diff --git a/assets/src/css/style.css b/assets/src/css/style.css index e29cc9dd7..0bbfbeedc 100644 --- a/assets/src/css/style.css +++ b/assets/src/css/style.css @@ -502,6 +502,16 @@ span.form-control { cursor: pointer; } +.fc-event-primary { + background-color: #3a87ad; + border: 1px solid #3a87ad; +} + +.fc-event-danger { + background-color: #dd4b46; + border: 1px solid #dd4b46; +} + div.DTS tbody td, div.DTS tbody th { max-width: 500px; diff --git a/modules/dashboard/ajaxreq.php b/modules/dashboard/ajaxreq.php index cda6f1ccd..9a394dd19 100644 --- a/modules/dashboard/ajaxreq.php +++ b/modules/dashboard/ajaxreq.php @@ -132,4 +132,42 @@ switch (get('op')) { } break; + + case 'load_intreventi': + + $mese = $_GET['mese']; + + //Righe inserite + $qp = "SELECT co_righe_contratti.id, idcontratto, richiesta, DATE_FORMAT( data_richiesta, '%m%Y') AS mese, data_richiesta, an_anagrafiche.ragione_sociale, 'intervento' AS ref, (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento=co_righe_contratti.idtipointervento) AS tipointervento FROM (co_righe_contratti INNER JOIN co_contratti ON co_righe_contratti.idcontratto=co_contratti.id) INNER JOIN an_anagrafiche ON co_contratti.idanagrafica=an_anagrafiche.idanagrafica WHERE idcontratto IN( SELECT id FROM co_contratti WHERE idstato IN(SELECT id FROM co_staticontratti WHERE pianificabile = 1) ) AND idintervento IS NULL + UNION SELECT co_ordiniservizio.id, idcontratto, '', data_scadenza, DATE_FORMAT( data_scadenza, '%m%Y') AS mese, an_anagrafiche.ragione_sociale, 'ordine' AS ref, (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento='ODS') AS tipointervento FROM (co_ordiniservizio INNER JOIN co_contratti ON co_ordiniservizio.idcontratto=co_contratti.id) INNER JOIN an_anagrafiche ON co_contratti.idanagrafica=an_anagrafiche.idanagrafica WHERE idcontratto IN( SELECT id FROM co_contratti WHERE idstato IN(SELECT id FROM co_staticontratti WHERE pianificabile = 1) ) AND idintervento IS NULL ORDER BY data_richiesta ASC"; + $rsp = $dbo->fetchArray($qp); + $tot_dapianificare = sizeof($rsp); + $da_pianificare = 0; + + if( $tot_dapianificare>0 ){ + $prev_mese = ''; + + //Elenco interventi da pianificare + foreach ($rsp as $r) { + if($r['mese']==$mese){ + + if(date('dmY', strtotime($r['data_richiesta']))'.$r['ragione_sociale'].'
'.Translator::dateToLocale($r['data_richiesta']).' ('.$r['tipointervento'].')'.(!empty($r['richiesta']) ? ' - '.$r['richiesta'] : '').''; + $da_pianificare ++; + } + } + + } + + if($da_pianificare==0){ + echo '
Non ci sono interventi da pianificare per questo mese'; + } + + break; } diff --git a/modules/dashboard/edit.php b/modules/dashboard/edit.php index 19e3b248f..265b20718 100644 --- a/modules/dashboard/edit.php +++ b/modules/dashboard/edit.php @@ -283,8 +283,8 @@ if ($total == 0) {
fetchArray($qp); if (!empty($rsp)) { @@ -302,11 +302,45 @@ if (!empty($rsp)) { @@ -324,7 +358,42 @@ if ($vista == 'mese') { ?>