diff --git a/assets/src/css/style.css b/assets/src/css/style.css index bc4893862..19ba34325 100644 --- a/assets/src/css/style.css +++ b/assets/src/css/style.css @@ -844,3 +844,9 @@ input.small-width { -webkit-hyphens: auto; hyphens: auto; } + + +.request .morelink{ + color: #fff; + font-weight: bold; +} diff --git a/modules/dashboard/actions.php b/modules/dashboard/actions.php index 6826b0b3c..855ab3c13 100644 --- a/modules/dashboard/actions.php +++ b/modules/dashboard/actions.php @@ -137,9 +137,9 @@ switch (get('op')) { $mese = $_GET['mese']; // Righe inserite - $qp = "SELECT co_promemoria.id, idcontratto, richiesta, DATE_FORMAT( data_richiesta, '%m%Y') AS mese, data_richiesta, an_anagrafiche.ragione_sociale, 'promemoria' AS ref, (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento=co_promemoria.idtipointervento) AS tipointervento FROM (co_promemoria INNER JOIN co_contratti ON co_promemoria.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 is_pianificabile = 1) ) AND idintervento IS NULL + $qp = "SELECT co_promemoria.id, idcontratto, richiesta,co_contratti.nome AS nomecontratto, DATE_FORMAT( data_richiesta, '%m%Y') AS mese, data_richiesta, an_anagrafiche.ragione_sociale, 'promemoria' AS ref, (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento=co_promemoria.idtipointervento) AS tipointervento FROM (co_promemoria INNER JOIN co_contratti ON co_promemoria.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 is_pianificabile = 1) ) AND idintervento IS NULL - UNION SELECT co_ordiniservizio.id, idcontratto, '', DATE_FORMAT( data_scadenza, '%m%Y') AS mese, data_scadenza, 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 is_pianificabile = 1) ) AND idintervento IS NULL + UNION SELECT co_ordiniservizio.id, idcontratto, '', co_contratti.nome AS nomecontratto, DATE_FORMAT( data_scadenza, '%m%Y') AS mese, data_scadenza, 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 is_pianificabile = 1) ) AND idintervento IS NULL ORDER BY data_richiesta ASC"; @@ -163,11 +163,20 @@ switch (get('op')) { echo ' <div class="fc-event '.$class.'" data-id="'.$r['id'].'" data-idcontratto="'.$r['idcontratto'].'" data-ref="'.$r['ref'].'">'.(($r['ref'] == 'intervento') ? '<i class=\'fa fa-wrench pull-right\'></i>' : '<i class=\'fa fa-file-text-o pull-right\'></i>').' - <b>'.$r['ragione_sociale'].'</b><br>'.Translator::dateToLocale($r['data_richiesta']).' ('.$r['tipointervento'].')'.(!empty($r['richiesta']) ? ' - '.$r['richiesta'] : ''). + <b>'.$r['ragione_sociale'].'</b><br>'.Translator::dateToLocale($r['data_richiesta']).' ('.$r['tipointervento'].')<div class="request" >'.(!empty($r['richiesta']) ? ' - '.$r['richiesta'] : '').'</div>'.(!empty($r['nomecontratto']) ? '<br><b>Contratto:</b> '.$r['nomecontratto'] : ''). (!empty($r['data_scadenza'] and $r['data_scadenza'] != '0000-00-00 00:00:00') ? '<br><small>'.tr('entro il: ').''.Translator::dateToLocale($r['data_scadenza']).'</small>' : '').' </div>'; } } + ?> + <script type="text/javascript"> + $(".request").shorten({ + moreText: '<?php echo tr('Mostra tutto'); ?>', + lessText: '<?php echo tr('Comprimi'); ?>', + showChars : 200 + }); + </script> + <?php } else { echo '<br><small class="help-block">'.tr('Non ci sono interventi da pianificare per questo mese').'</small>'; } diff --git a/package.json b/package.json index a4f638ab9..b4e3e85f1 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,8 @@ "signature_pad": "^2.1.1", "smartwizard": "^4.2.2", "sweetalert2": "^6.11.4", - "tooltipster": "^4.2.5" + "tooltipster": "^4.2.5", + "jquery.shorten": "^1.0.0" }, "devDependencies": { "archiver": "^2.0.0", @@ -167,6 +168,11 @@ "dist/sweetalert2.js", "dist/sweetalert2.css" ] + }, + "jquery.shorten": { + "main": [ + "src/jquery.shorten.js" + ] } } }