|
55 | 55 | $modulo = Module::find($module_id); |
56 | 56 |
|
57 | 57 | echo ' |
58 | | -<h4>'.($modulo->getTranslation('title') == 'Anagrafiche' ? 'Note' : $modulo->getTranslation('title')).'</h4> |
59 | | -<table class="table table-hover"> |
60 | | - <tr> |
61 | | - <th width="15%" >'.(($modulo->getTranslation('title') == 'Anagrafiche') ? '' : tr('Riferimento')).'</th> |
62 | | - <th width="20%" >'.($modulo->getTranslation('title') == 'Anagrafiche' ? 'Tecnico' : (($modulo->getTranslation('title') == 'Fatture di acquisto' || $modulo->getTranslation('title') == 'Ordini fornitore' || $modulo->getTranslation('title') == 'Ddt in entrata') ? tr('Fornitore') : tr('Cliente'))).'</th> |
63 | | - <th>'.tr('Contenuto').'</th> |
64 | | - <th width="20%" class="text-center">'.tr('Data di notifica').'</th> |
65 | | - <th class="text-center">#</th> |
66 | | - </tr>'; |
| 58 | +<h4>'.($modulo->name == 'Anagrafiche' ? 'Note' : $modulo->getTranslation('title')).'</h4> |
| 59 | +<div class="table-responsive"> |
| 60 | +<table class="table table-hover notification-table"> |
| 61 | + <thead> |
| 62 | + <tr> |
| 63 | + <th width="15%" >'.(($modulo->name == 'Anagrafiche') ? '' : tr('Riferimento')).'</th> |
| 64 | + <th width="20%" >'.($modulo->name == 'Anagrafiche' ? 'Tecnico' : (($modulo->name == 'Fatture di acquisto' || $modulo->name == 'Ordini fornitore' || $modulo->name == 'Ddt in entrata') ? tr('Fornitore') : tr('Cliente'))).'</th> |
| 65 | + <th>'.tr('Contenuto').'</th> |
| 66 | + <th width="20%" class="text-center">'.tr('Data di notifica').'</th> |
| 67 | + <th class="text-center">#</th> |
| 68 | + </tr> |
| 69 | + </thead> |
| 70 | + <tbody>'; |
67 | 71 |
|
68 | 72 | foreach ($note as $nota) { |
69 | 73 | $class = (strtotime((string) $nota->notification_date) < strtotime(date('Y-m-d')) && !empty($nota->notification_date)) ? 'danger' : ''; |
70 | 74 |
|
71 | | - $documento = ''; |
72 | | - if ($modulo->getTranslation('title') == 'Attività') { |
| 75 | + $documento = []; |
| 76 | + if ($modulo->name == 'Interventi') { |
73 | 77 | $documento = $dbo->fetchOne("SELECT `in_interventi`.`codice` AS numero, `ragione_sociale` FROM `zz_notes` INNER JOIN `in_interventi` ON (`in_interventi`.`id` = `zz_notes`.`id_record` AND `zz_notes`.`id_module`=(SELECT `id_record` FROM `zz_modules_lang` WHERE `title` = 'Attività' AND `id_lang` = ".prepare(Models\Locale::getDefault()->id).')) INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `in_interventi`.`idanagrafica` WHERE `zz_notes`.`id` = '.$nota->id); |
74 | | - } elseif ($modulo->getTranslation('title') == 'Fatture di vendita') { |
| 78 | + } elseif ($modulo->name == 'Fatture di vendita') { |
75 | 79 | $documento = $dbo->fetchOne("SELECT `numero_esterno` AS numero, `ragione_sociale` FROM `zz_notes` INNER JOIN `co_documenti` ON (`co_documenti`.`id` = `zz_notes`.`id_record` AND `zz_notes`.`id_module`=(SELECT `id_record` FROM `zz_modules_lang` WHERE `title` = 'Fatture di vendita' AND `id_lang` = ".prepare(Models\Locale::getDefault()->id).')) INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `co_documenti`.`idanagrafica` WHERE `zz_notes`.`id` = '.$nota->id); |
76 | | - } elseif ($modulo->getTranslation('title') == 'Fatture di acquisto') { |
| 80 | + } elseif ($modulo->name == 'Fatture di acquisto') { |
77 | 81 | $documento = $dbo->fetchOne("SELECT `numero`, `ragione_sociale` FROM `zz_notes` INNER JOIN `co_documenti` ON (`co_documenti`.`id` = `zz_notes`.`id_record` AND `zz_notes`.`id_module`=(SELECT `id_record` FROM `zz_modules_lang` WHERE `title` = 'Fatture di acquisto' AND `id_lang` = ".prepare(Models\Locale::getDefault()->id).')) INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `co_documenti`.`idanagrafica` WHERE `zz_notes`.`id` = '.$nota->id); |
78 | | - } elseif ($modulo->getTranslation('title') == 'Preventivi') { |
| 82 | + } elseif ($modulo->name == 'Preventivi') { |
79 | 83 | $documento = $dbo->fetchOne("SELECT `numero`, `ragione_sociale` FROM `zz_notes` INNER JOIN `co_preventivi` ON (`co_preventivi`.`id` = `zz_notes`.`id_record` AND `zz_notes`.`id_module`=(SELECT `id_record` FROM `zz_modules_lang` WHERE `title` = 'Preventivi' AND `id_lang` = ".prepare(Models\Locale::getDefault()->id).')) INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `co_preventivi`.`idanagrafica` WHERE `zz_notes`.`id` = '.$nota->id); |
80 | | - } elseif ($modulo->getTranslation('title') == 'Contratti') { |
| 84 | + } elseif ($modulo->name == 'Contratti') { |
81 | 85 | $documento = $dbo->fetchOne("SELECT `numero`, `ragione_sociale` FROM `zz_notes` INNER JOIN `co_contratti` ON (`co_contratti`.`id` = `zz_notes`.`id_record` AND `zz_notes`.`id_module`=(SELECT `id_record` FROM `zz_modules_lang` WHERE `title` = 'Contratti' AND `id_lang` = ".prepare(Models\Locale::getDefault()->id).')) INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `co_contratti`.`idanagrafica` WHERE `zz_notes`.`id` = '.$nota->id); |
82 | | - } elseif ($modulo->getTranslation('title') == 'Ordini cliente') { |
| 86 | + } elseif ($modulo->name == 'Ordini cliente') { |
83 | 87 | $documento = $dbo->fetchOne("SELECT `numero_esterno` as numero, `ragione_sociale` FROM `zz_notes` INNER JOIN `or_ordini` ON (`or_ordini`.`id` = `zz_notes`.`id_record` AND `zz_notes`.`id_module`=(SELECT `id_record` FROM `zz_modules_lang` WHERE `title` = 'Ordini cliente' AND `id_lang` = ".prepare(Models\Locale::getDefault()->id).')) INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `or_ordini`.`idanagrafica` WHERE `zz_notes`.`id` = '.$nota->id); |
84 | | - } elseif ($modulo->getTranslation('title') == 'Ordini fornitore') { |
| 88 | + } elseif ($modulo->name == 'Ordini fornitore') { |
85 | 89 | $documento = $dbo->fetchOne("SELECT `numero`, `ragione_sociale` FROM `zz_notes` INNER JOIN `or_ordini` ON (`or_ordini`.`id` = `zz_notes`.`id_record` AND `zz_notes`.`id_module`=(SELECT `id_record` FROM `zz_modules_lang` WHERE `title` = 'Ordini fornitore' AND `id_lang` = ".prepare(Models\Locale::getDefault()->id).')) INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `or_ordini`.`idanagrafica` WHERE `zz_notes`.`id` = '.$nota->id); |
86 | | - } elseif ($modulo->getTranslation('title') == 'Ddt in uscita') { |
| 90 | + } elseif ($modulo->name == 'Ddt in uscita') { |
87 | 91 | $documento = $dbo->fetchOne("SELECT `numero_esterno` as numero, `ragione_sociale` FROM `zz_notes` INNER JOIN `dt_ddt` ON (`dt_ddt`.`id` = `zz_notes`.`id_record` AND `zz_notes`.`id_module`=(SELECT `id_lang` FROM `zz_modules_lang` WHERE `title` = 'Ddt in uscita' AND `id_lang` = ".prepare(Models\Locale::getDefault()->id).')) INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `dt_ddt`.`idanagrafica` WHERE `zz_notes`.`id` = '.$nota->id); |
88 | | - } elseif ($modulo->getTranslation('title') == 'Ddt in entrata') { |
| 92 | + } elseif ($modulo->name == 'Ddt in entrata') { |
89 | 93 | $documento = $dbo->fetchOne("SELECT `numero`, `ragione_sociale` FROM `zz_notes` INNER JOIN `dt_ddt` ON (`dt_ddt`.`id` = `zz_notes`.`id_record` AND `zz_notes`.`id_module`=(SELECT `id_record` FROM `zz_modules_lang` WHERE `title` = 'Ddt in uscita' AND `id_lang` = ".prepare(Models\Locale::getDefault()->id).')) INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `dt_ddt`.`idanagrafica` WHERE `zz_notes`.`id` = '.$nota->id); |
90 | | - } elseif ($modulo->getTranslation('title') == 'Articoli') { |
| 94 | + } elseif ($modulo->name == 'Articoli') { |
91 | 95 | $documento = $dbo->fetchOne("SELECT `codice` AS numero FROM `zz_notes` INNER JOIN `mg_articoli` ON (`mg_articoli`.`id` = `zz_notes`.`id_record` AND `zz_notes`.`id_module`=(SELECT `id_record` FROM `zz_modules_lang` WHERE `title` = 'Articoli' AND `id_lang` = ".prepare(Models\Locale::getDefault()->id).')) WHERE `zz_notes`.`id` = '.$nota->id); |
92 | | - } elseif ($modulo->getTranslation('title') == 'Impianti') { |
| 96 | + } elseif ($modulo->name == 'Impianti') { |
93 | 97 | $documento = $dbo->fetchOne("SELECT `matricola` AS numero, `ragione_sociale` FROM `zz_notes` INNER JOIN `my_impianti` ON (`my_impianti`.`id` = `zz_notes`.`id_record` AND `zz_notes`.`id_module`=(SELECT `id_record` FROM `zz_modules_lang` WHERE `title` = 'Impianti' AND `id_lang` = ".prepare(Models\Locale::getDefault()->id).')) INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `my_impianti`.`idanagrafica` WHERE `zz_notes`.`id` = '.$nota->id); |
94 | | - } elseif ($modulo->getTranslation('title') == 'Anagrafiche') { |
| 98 | + } elseif ($modulo->name == 'Anagrafiche') { |
95 | 99 | $documento = $dbo->fetchOne("SELECT ' ' AS numero, `ragione_sociale` FROM `zz_notes` INNER JOIN `an_anagrafiche` ON (`an_anagrafiche`.`idanagrafica` = `zz_notes`.`id_record` AND `zz_notes`.`id_module`=(SELECT `id_record` FROM `zz_modules_lang` WHERE `title` = 'Anagrafiche' AND `id_lang` = ".prepare(Models\Locale::getDefault()->id).')) WHERE `zz_notes`.`id` = '.$nota->id); |
96 | | - } elseif ($modulo->getTranslation('title') == 'Scadenzario') { |
| 100 | + } elseif ($modulo->name == 'Scadenzario') { |
97 | 101 | $documento = $dbo->fetchOne("SELECT `co_scadenziario`.`tipo` AS numero , `ragione_sociale` FROM `zz_notes` INNER JOIN `co_scadenziario` ON (`co_scadenziario`.`id` = `zz_notes`.`id_record` AND `zz_notes`.`id_module`=(SELECT `id_record` FROM `zz_modules_lang` WHERE `title` = 'Scadenzario' AND `id_lang` = ".prepare(Models\Locale::getDefault()->id).')) INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `co_scadenziario`.`idanagrafica` WHERE `zz_notes`.`id` = '.$nota->id); |
98 | 102 | } else { |
99 | 103 | $documento['numero'] = ' '; |
100 | 104 | } |
101 | 105 |
|
102 | 106 | echo ' |
103 | | - <tr class="'.$class.'"> |
104 | | - <td>'.($documento['numero'] == null ? ' - ' : $documento['numero']).'</td> |
105 | | - <td>'.$documento['ragione_sociale'].'</td> |
106 | | - <td> |
107 | | - <span class="pull-right"></span> |
108 | | -
|
109 | | - '.$nota->content.' |
110 | | -
|
111 | | - <small>'.$nota->user->nome_completo.'</small> |
112 | | - </td> |
113 | | -
|
114 | | - <td class="text-center"> |
115 | | - '.dateFormat($nota->notification_date).' ('.Carbon::parse($nota->notification_date)->diffForHumans().') |
116 | | - </td> |
117 | | -
|
118 | | - <td class="text-center"> |
119 | | - '.Modules::link($module_id, $nota->id_record, '', null, 'class="btn btn-primary btn-xs"', true, 'tab_note').' |
120 | | - </td> |
121 | | - </tr>'; |
| 107 | + <tr class="'.$class.'"> |
| 108 | + <td class="notification-reference">'.($documento['numero'] == null ? ' - ' : $documento['numero']).'</td> |
| 109 | + <td class="notification-client">'.$documento['ragione_sociale'].'</td> |
| 110 | + <td class="notification-content"> |
| 111 | + <div class="notification-text"> |
| 112 | + '.$nota->content.' |
| 113 | + </div> |
| 114 | + <div class="notification-author"> |
| 115 | + <small>'.$nota->user->nome_completo.'</small> |
| 116 | + </div> |
| 117 | + </td> |
| 118 | + <td class="text-center notification-date"> |
| 119 | + '.dateFormat($nota->notification_date).' ('.Carbon::parse($nota->notification_date)->diffForHumans().') |
| 120 | + </td> |
| 121 | + <td class="text-center notification-action"> |
| 122 | + '.Modules::link($module_id, $nota->id_record, '', null, 'class="btn btn-primary btn-xs"', true, 'tab_note').' |
| 123 | + </td> |
| 124 | + </tr>'; |
122 | 125 | } |
123 | 126 |
|
124 | 127 | echo ' |
125 | | -</table>'; |
| 128 | + </tbody> |
| 129 | +</table> |
| 130 | +</div>'; |
126 | 131 | } |
0 commit comments