extracted objects
This commit is contained in:
60
docs/views/VW_CALENDARIO_EVENTI.md
Normal file
60
docs/views/VW_CALENDARIO_EVENTI.md
Normal file
@@ -0,0 +1,60 @@
|
||||
# VW_CALENDARIO_EVENTI
|
||||
|
||||
## Colonne
|
||||
|
||||
| Colonna | Tipo |
|
||||
|---------|------|
|
||||
| WEEK | VARCHAR2(2) |
|
||||
| GIORNO | VARCHAR2(1) |
|
||||
| DATA | DATE |
|
||||
| DESCRI | VARCHAR2(294) |
|
||||
| ID | NUMBER |
|
||||
| STATUS | VARCHAR2(28) |
|
||||
| COLOR | CHAR(7) |
|
||||
| CSS_CLASS | VARCHAR2(47) |
|
||||
| STATO | NUMBER |
|
||||
| LOCATION | VARCHAR2(200) |
|
||||
|
||||
## Definizione
|
||||
|
||||
```sql
|
||||
CREATE OR REPLACE VIEW VW_CALENDARIO_EVENTI AS
|
||||
select to_char(data,'IW') week,to_char(data,'d', 'NLS_DATE_LANGUAGE = italian') giorno,
|
||||
e.data,
|
||||
-- Daniele Trombettoni 15/03/2020
|
||||
-- Conteggio eventi giornalieri e stato
|
||||
(case when F_EVENTO_SCADUTO(e.data_scad_preventivo, e.stato, 0, 299) = 1 then '!!! ' end) || ROW_NUMBER() OVER (PARTITION BY e.data, e.stato ORDER BY e.id )|| ') ' || (case when e.contratto_firmato = 0 and e.stato >= 300 then '* ' else '' end) || l.LOCATION || ' Os:'|| F_GET_TOT_OSPITI(e.id, 8) ||(case when tp.TIPO_PASTO is not null then '/' else null end)|| tp.TIPO_PASTO descri,
|
||||
--l.LOCATION descri,
|
||||
e.id,
|
||||
c.status,
|
||||
-- Daniele Viti 18/01/2020
|
||||
-- Aggiunto il controllo sul numero di eventi massimi per giorno
|
||||
-- 20200315 - disattivo temporaneamente il cambio di colore rosso
|
||||
--case when (select count(*) from eventi ev where ev.data = e.data) > 7 then '#ff2e2e' else c.color end as color
|
||||
c.color as color,
|
||||
case c.STATUS
|
||||
when 'Scheda Quasi Confermata'
|
||||
then 'apex-cal-SchedaQuasiConfermata' || (case when F_EVENTO_SCADUTO(e.data_scad_preventivo, e.stato, 0, 299) = 1 then ' apex-cal-Scaduto' end)
|
||||
when 'Scheda Confermata'
|
||||
then 'apex-cal-SchedaConfermata' || (case when F_EVENTO_SCADUTO(e.data_scad_preventivo, e.stato, 0, 299) = 1 then ' apex-cal-Scaduto' end)
|
||||
when 'Preventivo'
|
||||
then 'apex-cal-Preventivo' || (case when F_EVENTO_SCADUTO(e.data_scad_preventivo, e.stato, 0, 299) = 1 then ' apex-cal-Scaduto' end)
|
||||
when 'Scheda Evento (preparazione)'
|
||||
then 'apex-cal-Preparazione'
|
||||
when 'Confermato'
|
||||
then 'apex-cal-Confermato'
|
||||
end as css_class,
|
||||
e.stato,
|
||||
l.LOCATION
|
||||
from eventi e
|
||||
left join tb_tipi_evento tp on tp.cod_tipo = e.cod_tipo
|
||||
left join location l on e.id_location = l.id
|
||||
left join vw_event_color c on e.id = c.id
|
||||
-- 20200315 - escludo nn accettato/superato
|
||||
where e.stato != 900
|
||||
and disabled = 0
|
||||
and nvl(is_template, 0) = 0
|
||||
and e.ID_EVT_FIGLIO is null
|
||||
and deleted = 0
|
||||
order by e.stato
|
||||
```
|
||||
Reference in New Issue
Block a user