Fix minore

This commit is contained in:
Pek5892 2024-04-22 12:32:48 +02:00
parent 6096968262
commit a569100444
17 changed files with 24 additions and 24 deletions

View File

@ -45,7 +45,7 @@ $id_iva = $id_iva ?: setting('Iva predefinita');
$righe_totali = $documento->getRighe(); $righe_totali = $documento->getRighe();
$id_module_interventi = (new Module())->getByField('title', 'Interventi', Models\Locale::getPredefined()->id); $id_module_interventi = (new Module())->getByField('title', 'Attività', Models\Locale::getPredefined()->id);
$id_module_ordini_f = (new Module())->getByField('title', 'Ordini fornitore', Models\Locale::getPredefined()->id); $id_module_ordini_f = (new Module())->getByField('title', 'Ordini fornitore', Models\Locale::getPredefined()->id);
if ($final_module->id == $id_module_interventi) { if ($final_module->id == $id_module_interventi) {
$righe = $righe_totali->where('is_descrizione', '=', 0) $righe = $righe_totali->where('is_descrizione', '=', 0)

View File

@ -38,7 +38,7 @@ if (in_array($id_cliente, $tipi_anagrafica) or in_array($id_fornitore, $tipi_ana
if (in_array($id_cliente, $tipi_anagrafica)) { if (in_array($id_cliente, $tipi_anagrafica)) {
echo ' echo '
<li><a data-toggle="modal" data-title="'.tr('Aggiungi attività').'" data-href="add.php?id_module='.(new Module())->getByField('title', 'Interventi', Models\Locale::getPredefined()->id).'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-wrench"></i>'.tr('Nuova attività').' <li><a data-toggle="modal" data-title="'.tr('Aggiungi attività').'" data-href="add.php?id_module='.(new Module())->getByField('title', 'Attività', Models\Locale::getPredefined()->id).'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-wrench"></i>'.tr('Nuova attività').'
</a></li> </a></li>
<li><a data-toggle="modal" data-title="'.tr('Aggiungi preventivo').'" data-href="add.php?id_module='.(new Module())->getByField('title', 'Preventivi', Models\Locale::getPredefined()->id).'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-file-text"></i>'.tr('Nuovo preventivo').' <li><a data-toggle="modal" data-title="'.tr('Aggiungi preventivo').'" data-href="add.php?id_module='.(new Module())->getByField('title', 'Preventivi', Models\Locale::getPredefined()->id).'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-file-text"></i>'.tr('Nuovo preventivo').'

View File

@ -60,8 +60,8 @@ if (empty($_GET['visualizza_allegati'])) {
} }
// Interventi dell'anagrafica // Interventi dell'anagrafica
if ($user->is_admin || in_array((new Module())->getByField('title', 'Interventi', Models\Locale::getPredefined()->id), $permessi)) { if ($user->is_admin || in_array((new Module())->getByField('title', 'Attività', Models\Locale::getPredefined()->id), $permessi)) {
$interventi = $dbo->fetcharray('SELECT '.prepare((new Module())->getByField('title', 'Interventi', Models\Locale::getPredefined()->id))." AS id_module, `id` AS id_record, CONCAT('Intervento num. ',codice,' del ',DATE_FORMAT(`data_richiesta`,'%d/%m/%Y')) AS descrizione FROM `in_interventi` WHERE `idanagrafica`=".prepare($id_record)); $interventi = $dbo->fetcharray('SELECT '.prepare((new Module())->getByField('title', 'Attività', Models\Locale::getPredefined()->id))." AS id_module, `id` AS id_record, CONCAT('Intervento num. ',codice,' del ',DATE_FORMAT(`data_richiesta`,'%d/%m/%Y')) AS descrizione FROM `in_interventi` WHERE `idanagrafica`=".prepare($id_record));
$documenti = array_merge($documenti, $interventi); $documenti = array_merge($documenti, $interventi);
} }

View File

@ -20,7 +20,7 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
use Models\Module; use Models\Module;
$modulo_interventi = Module::find((new Module())->getByField('title', 'Interventi', Models\Locale::getPredefined()->id)); $modulo_interventi = Module::find((new Module())->getByField('title', 'Attività', Models\Locale::getPredefined()->id));
$modulo_preventivi = Module::find((new Module())->getByField('title', 'Preventivi', Models\Locale::getPredefined()->id)); $modulo_preventivi = Module::find((new Module())->getByField('title', 'Preventivi', Models\Locale::getPredefined()->id));
$modulo_eventi = Module::find((new Module())->getByField('title', 'Eventi', Models\Locale::getPredefined()->id)); $modulo_eventi = Module::find((new Module())->getByField('title', 'Eventi', Models\Locale::getPredefined()->id));

View File

@ -390,7 +390,7 @@ foreach ($days as $key => $day) {
} }
} }
$modulo_interventi = Module::find((new Module())->getByField('title', 'Interventi', Models\Locale::getPredefined()->id)); $modulo_interventi = Module::find((new Module())->getByField('title', 'Attività', Models\Locale::getPredefined()->id));
echo ' echo '
<script type="text/javascript"> <script type="text/javascript">

View File

@ -23,7 +23,7 @@ use Models\Module;
use Modules\Fatture\Fattura; use Modules\Fatture\Fattura;
$module = Module::find($id_module); $module = Module::find($id_module);
$module_interventi = Module::find((new Module())->getByField('title', 'Interventi', Models\Locale::getPredefined()->id)); $module_interventi = Module::find((new Module())->getByField('title', 'Attività', Models\Locale::getPredefined()->id));
if ($module->getTranslation('title') == 'Fatture di vendita') { if ($module->getTranslation('title') == 'Fatture di vendita') {
$dir = 'entrata'; $dir = 'entrata';

View File

@ -20,7 +20,7 @@
include_once __DIR__.'/../../../core.php'; include_once __DIR__.'/../../../core.php';
use Models\Module; use Models\Module;
$link_id = (new Module())->getByField('title', 'Interventi', Models\Locale::getPredefined()->id); $link_id = (new Module())->getByField('title', 'Attività', Models\Locale::getPredefined()->id);
$fields = [ $fields = [
'Codice intervento' => 'codice', 'Codice intervento' => 'codice',

View File

@ -45,7 +45,7 @@ switch (get('op')) {
$query = 'SELECT *, `in_interventi`.`id` AS idintervento, `an_anagrafiche`.`lat` AS lat_anagrafica, `an_anagrafiche`.`lng` AS lng_anagrafica, `an_anagrafiche`.`indirizzo` AS indirizzo_anagrafica, `an_anagrafiche`.`cap` AS cap_anagrafica, `an_anagrafiche`.`citta` AS citta_anagrafica, `an_anagrafiche`.`provincia` AS provincia_anagrafica, `an_sedi`.`lat` AS lat_sede, `an_sedi`.`lng` AS lng_sede, `an_sedi`.`indirizzo` AS indirizzo_sede, `an_sedi`.`cap` AS cap_sede, `an_sedi`.`citta` AS citta_sede, `an_sedi`.`provincia` AS provincia_sede, `in_statiintervento_lang`.`title` AS stato FROM `in_interventi` INNER JOIN `an_anagrafiche` ON `in_interventi`.`idanagrafica`=`an_anagrafiche`.`idanagrafica` LEFT JOIN `an_sedi` ON `in_interventi`.`idsede_destinazione`=`an_sedi`.`id` INNER JOIN `in_statiintervento` ON `in_interventi`.`idstatointervento`=`in_statiintervento`.`id` LEFT JOIN `in_statiintervento_lang` ON (`in_statiintervento_lang`.`id_record` = `in_interventi`.`id` AND `in_statiintervento_lang`.`id_lang`= '.prepare(Models\Locale::getDefault()->id).') LEFT JOIN `in_interventi_tecnici` ON `in_interventi_tecnici`.`idintervento` = `in_interventi`.`id` '.$add_query; $query = 'SELECT *, `in_interventi`.`id` AS idintervento, `an_anagrafiche`.`lat` AS lat_anagrafica, `an_anagrafiche`.`lng` AS lng_anagrafica, `an_anagrafiche`.`indirizzo` AS indirizzo_anagrafica, `an_anagrafiche`.`cap` AS cap_anagrafica, `an_anagrafiche`.`citta` AS citta_anagrafica, `an_anagrafiche`.`provincia` AS provincia_anagrafica, `an_sedi`.`lat` AS lat_sede, `an_sedi`.`lng` AS lng_sede, `an_sedi`.`indirizzo` AS indirizzo_sede, `an_sedi`.`cap` AS cap_sede, `an_sedi`.`citta` AS citta_sede, `an_sedi`.`provincia` AS provincia_sede, `in_statiintervento_lang`.`title` AS stato FROM `in_interventi` INNER JOIN `an_anagrafiche` ON `in_interventi`.`idanagrafica`=`an_anagrafiche`.`idanagrafica` LEFT JOIN `an_sedi` ON `in_interventi`.`idsede_destinazione`=`an_sedi`.`id` INNER JOIN `in_statiintervento` ON `in_interventi`.`idstatointervento`=`in_statiintervento`.`id` LEFT JOIN `in_statiintervento_lang` ON (`in_statiintervento_lang`.`id_record` = `in_interventi`.`id` AND `in_statiintervento_lang`.`id_lang`= '.prepare(Models\Locale::getDefault()->id).') LEFT JOIN `in_interventi_tecnici` ON `in_interventi_tecnici`.`idintervento` = `in_interventi`.`id` '.$add_query;
$query = Query::replacePlaceholder($query); $query = Query::replacePlaceholder($query);
$query = Modules::replaceAdditionals((new Module())->getByField('title', 'Interventi', Models\Locale::getPredefined()->id), $query); $query = Modules::replaceAdditionals((new Module())->getByField('title', 'Attività', Models\Locale::getPredefined()->id), $query);
$records = $dbo->fetchArray($query); $records = $dbo->fetchArray($query);
@ -108,7 +108,7 @@ switch (get('op')) {
$descrizione .= '<hr>'; $descrizione .= '<hr>';
$descrizione .= '<a class="btn btn-info btn-block btn-xs" onclick="window.open(\''.$rootdir.'/editor.php?id_module='.(new Module())->getByField('title', 'Interventi', Models\Locale::getPredefined()->id).'&id_record='.$records[$i]['idintervento'].'\');"> $descrizione .= '<a class="btn btn-info btn-block btn-xs" onclick="window.open(\''.$rootdir.'/editor.php?id_module='.(new Module())->getByField('title', 'Attività', Models\Locale::getPredefined()->id).'&id_record='.$records[$i]['idintervento'].'\');">
<i class="fa fa-external-link"></i> Apri attività <i class="fa fa-external-link"></i> Apri attività
</a>'; </a>';

View File

@ -154,7 +154,7 @@ if (!$elenco_promemoria->isEmpty()) {
<i class="fa fa-clock-o"></i> <i class="fa fa-clock-o"></i>
</button> </button>
<button type="button" '.$disabled.' class="btn btn-primary btn-sm '.$disabled.' " title="Pianifica intervento ora..." data-toggle="tooltip" onclick="launch_modal(\'Pianifica intervento\', \''.base_path().'/add.php?id_module='.(new Module())->getByField('title', 'Interventi', Models\Locale::getPredefined()->id).'&ref=interventi_contratti&idcontratto='.$id_record.'&idcontratto_riga='.$promemoria['id'].'\');"'.(!empty($is_pianificabile) ? '' : ' disabled').'> <button type="button" '.$disabled.' class="btn btn-primary btn-sm '.$disabled.' " title="Pianifica intervento ora..." data-toggle="tooltip" onclick="launch_modal(\'Pianifica intervento\', \''.base_path().'/add.php?id_module='.(new Module())->getByField('title', 'Attività', Models\Locale::getPredefined()->id).'&ref=interventi_contratti&idcontratto='.$id_record.'&idcontratto_riga='.$promemoria['id'].'\');"'.(!empty($is_pianificabile) ? '' : ' disabled').'>
<i class="fa fa-calendar"></i> <i class="fa fa-calendar"></i>
</button> </button>

View File

@ -24,7 +24,7 @@ use Models\Plugin;
$plugin = Plugin::find($id_plugin); $plugin = Plugin::find($id_plugin);
$id_module = (new Module())->getByField('title', 'Contratti', Models\Locale::getPredefined()->id); $id_module = (new Module())->getByField('title', 'Contratti', Models\Locale::getPredefined()->id);
$block_edit = filter('add') ? false : true; $block_edit = filter('add') ? false : true;
$id_module_interventi = (new Module())->getByField('title', 'Interventi', Models\Locale::getPredefined()->id); $id_module_interventi = (new Module())->getByField('title', 'Attività', Models\Locale::getPredefined()->id);
// Informazioni contratto // Informazioni contratto
$contratto = $dbo->fetchOne('SELECT * FROM `co_contratti` WHERE `id` = :id', [ $contratto = $dbo->fetchOne('SELECT * FROM `co_contratti` WHERE `id` = :id', [

View File

@ -117,7 +117,7 @@ foreach ($raggruppamenti as $mese => $raggruppamento) {
// Pulsanti // Pulsanti
echo ' echo '
<td> <td>
<button type="button" class="btn btn-primary btn-sm" title="Pianifica intervento ora..." data-toggle="tooltip" onclick="launch_modal(\'Pianifica intervento\', \''.base_path().'/add.php?id_module='.(new Module())->getByField('title', 'Interventi', Models\Locale::getPredefined()->id).'&ref=interventi_contratti&idcontratto='.$contratto->id.'&idcontratto_riga='.$promemoria->id.'\');"> <button type="button" class="btn btn-primary btn-sm" title="Pianifica intervento ora..." data-toggle="tooltip" onclick="launch_modal(\'Pianifica intervento\', \''.base_path().'/add.php?id_module='.(new Module())->getByField('title', 'Attività', Models\Locale::getPredefined()->id).'&ref=interventi_contratti&idcontratto='.$contratto->id.'&idcontratto_riga='.$promemoria->id.'\');">
<i class="fa fa-calendar"></i> <i class="fa fa-calendar"></i>
</button> </button>
</td> </td>

View File

@ -75,7 +75,7 @@ class NotificheRicevuteHook extends Manager
]); ]);
} }
$id_module = (new Module())->getByField('title', 'Interventi', \Models\Locale::getPredefined()->id); $id_module = (new Module())->getByField('title', 'Attività', \Models\Locale::getPredefined()->id);
$id_plugin = (new Plugin())->getByField('title', 'Ricevute FE', \Models\Locale::getPredefined()->id); $id_plugin = (new Plugin())->getByField('title', 'Ricevute FE', \Models\Locale::getPredefined()->id);
return [ return [

View File

@ -172,10 +172,10 @@ echo '
<span class="info-box-text pull-left">'.tr('Attività').'</span>'; <span class="info-box-text pull-left">'.tr('Attività').'</span>';
if ($anagrafica->isTipo('Cliente')) { if ($anagrafica->isTipo('Cliente')) {
echo ' echo '
'.($interventi->count() > 0 ? '<span class="info-box-text pull-right"><a href="'.base_path().'/controller.php?id_module='.(new Module())->getByField('title', 'Interventi', Models\Locale::getPredefined()->id).'&search_Ragione-sociale='.rawurlencode($anagrafica['ragione_sociale']).'">'.tr('Visualizza').' <i class="fa fa-chevron-circle-right"></i></a></span>' : '').''; '.($interventi->count() > 0 ? '<span class="info-box-text pull-right"><a href="'.base_path().'/controller.php?id_module='.(new Module())->getByField('title', 'Attività', Models\Locale::getPredefined()->id).'&search_Ragione-sociale='.rawurlencode($anagrafica['ragione_sociale']).'">'.tr('Visualizza').' <i class="fa fa-chevron-circle-right"></i></a></span>' : '').'';
} else { } else {
echo ' echo '
'.($interventi->count() > 0 ? '<span class="info-box-text pull-right"><a href="'.base_path().'/controller.php?id_module='.(new Module())->getByField('title', 'Interventi', Models\Locale::getPredefined()->id).'&search_Tecnici='.rawurlencode($anagrafica['ragione_sociale']).'">'.tr('Visualizza').' <i class="fa fa-chevron-circle-right"></i></a></span>' : '').''; '.($interventi->count() > 0 ? '<span class="info-box-text pull-right"><a href="'.base_path().'/controller.php?id_module='.(new Module())->getByField('title', 'Attività', Models\Locale::getPredefined()->id).'&search_Tecnici='.rawurlencode($anagrafica['ragione_sociale']).'">'.tr('Visualizza').' <i class="fa fa-chevron-circle-right"></i></a></span>' : '').'';
} }
echo ' echo '
<br class="clearfix"> <br class="clearfix">
@ -226,10 +226,10 @@ echo '
<span class="info-box-text pull-left">'.tr('Ore lavorate').'</span>'; <span class="info-box-text pull-left">'.tr('Ore lavorate').'</span>';
if ($anagrafica->isTipo('Cliente')) { if ($anagrafica->isTipo('Cliente')) {
echo ' echo '
'.($sessioni ? '<span class="info-box-text pull-right"><a href="'.base_path().'/controller.php?id_module='.(new Module())->getByField('title', 'Interventi', Models\Locale::getPredefined()->id).'&search_Ragione-sociale='.rawurlencode($anagrafica['ragione_sociale']).'">'.tr('Visualizza').' <i class="fa fa-chevron-circle-right"></i></a></span>' : '').''; '.($sessioni ? '<span class="info-box-text pull-right"><a href="'.base_path().'/controller.php?id_module='.(new Module())->getByField('title', 'Attività', Models\Locale::getPredefined()->id).'&search_Ragione-sociale='.rawurlencode($anagrafica['ragione_sociale']).'">'.tr('Visualizza').' <i class="fa fa-chevron-circle-right"></i></a></span>' : '').'';
} else { } else {
echo ' echo '
'.($sessioni ? '<span class="info-box-text pull-right"><a href="'.base_path().'/controller.php?id_module='.(new Module())->getByField('title', 'Interventi', Models\Locale::getPredefined()->id).'&search_Tecnici='.rawurlencode($anagrafica['ragione_sociale']).'">'.tr('Visualizza').' <i class="fa fa-chevron-circle-right"></i></a></span>' : '').''; '.($sessioni ? '<span class="info-box-text pull-right"><a href="'.base_path().'/controller.php?id_module='.(new Module())->getByField('title', 'Attività', Models\Locale::getPredefined()->id).'&search_Tecnici='.rawurlencode($anagrafica['ragione_sociale']).'">'.tr('Visualizza').' <i class="fa fa-chevron-circle-right"></i></a></span>' : '').'';
} }
echo ' echo '
<br class="clearfix"> <br class="clearfix">

View File

@ -31,7 +31,7 @@ class CampiPersonalizzati extends AppResource
public function getModifiedRecords($last_sync_at) public function getModifiedRecords($last_sync_at)
{ {
$module = (new Module())->getByField('title', 'Interventi', \Models\Locale::getPredefined()->id); $module = (new Module())->getByField('title', 'Attività', \Models\Locale::getPredefined()->id);
$query = 'SELECT `zz_fields`.`id`, `zz_fields`.`updated_at` FROM `zz_fields` WHERE id_module='.prepare($module->id_record)." AND `content` LIKE '%text%'"; $query = 'SELECT `zz_fields`.`id`, `zz_fields`.`updated_at` FROM `zz_fields` WHERE id_module='.prepare($module->id_record)." AND `content` LIKE '%text%'";

View File

@ -31,7 +31,7 @@ class CampiPersonalizzatiValori extends AppResource
public function getModifiedRecords($last_sync_at) public function getModifiedRecords($last_sync_at)
{ {
$module = (new Module())->getByField('title', 'Interventi', \Models\Locale::getPredefined()->id); $module = (new Module())->getByField('title', 'Attività', \Models\Locale::getPredefined()->id);
$query = 'SELECT `zz_field_record`.`id`, `zz_field_record`.`updated_at` FROM `zz_field_record` INNER JOIN `zz_fields` ON `zz_field_record`.`id_field` = `zz_fields`.`id` WHERE id_module='.prepare($module->id_record).' AND `zz_fields`.`content` LIKE "%text%"'; $query = 'SELECT `zz_field_record`.`id`, `zz_field_record`.`updated_at` FROM `zz_field_record` INNER JOIN `zz_fields` ON `zz_field_record`.`id_field` = `zz_fields`.`id` WHERE id_module='.prepare($module->id_record).' AND `zz_fields`.`content` LIKE "%text%"';

View File

@ -527,7 +527,7 @@ echo '
</table>'; </table>';
if ($options['checklist']) { if ($options['checklist']) {
$structure = Module::find((new Module())->getByField('title', 'Interventi', Models\Locale::getPredefined()->id)); $structure = Module::find((new Module())->getByField('title', 'Attività', Models\Locale::getPredefined()->id));
$checks = $structure->mainChecks($id_record); $checks = $structure->mainChecks($id_record);
if (!empty($checks)) { if (!empty($checks)) {
@ -540,7 +540,7 @@ if ($options['checklist']) {
</th> </th>
</tr>'; </tr>';
$structure = Module::find((new Module())->getByField('title', 'Interventi', Models\Locale::getPredefined()->id)); $structure = Module::find((new Module())->getByField('title', 'Attività', Models\Locale::getPredefined()->id));
$checks = $structure->mainChecks($id_record); $checks = $structure->mainChecks($id_record);
foreach ($checks as $check) { foreach ($checks as $check) {
@ -549,7 +549,7 @@ if ($options['checklist']) {
$impianti_collegati = $dbo->fetchArray('SELECT * FROM my_impianti_interventi INNER JOIN my_impianti ON my_impianti_interventi.idimpianto = my_impianti.id WHERE idintervento = '.prepare($id_record)); $impianti_collegati = $dbo->fetchArray('SELECT * FROM my_impianti_interventi INNER JOIN my_impianti ON my_impianti_interventi.idimpianto = my_impianti.id WHERE idintervento = '.prepare($id_record));
foreach ($impianti_collegati as $impianto) { foreach ($impianti_collegati as $impianto) {
$checks = Check::where('id_module_from', (new Module())->getByField('title', 'Impianti', Models\Locale::getPredefined()->id))->where('id_record_from', $impianto['id'])->where('id_module', (new Module())->getByField('title', 'Interventi', Models\Locale::getPredefined()->id))->where('id_record', $id_record)->where('id_parent', null)->get(); $checks = Check::where('id_module_from', (new Module())->getByField('title', 'Impianti', Models\Locale::getPredefined()->id))->where('id_record_from', $impianto['id'])->where('id_module', (new Module())->getByField('title', 'Attività', Models\Locale::getPredefined()->id))->where('id_record', $id_record)->where('id_parent', null)->get();
if (sizeof($checks)) { if (sizeof($checks)) {
echo ' echo '

View File

@ -23,7 +23,7 @@ use Models\Module;
$date_start = $_SESSION['period_start']; $date_start = $_SESSION['period_start'];
$date_end = $_SESSION['period_end']; $date_end = $_SESSION['period_end'];
$module = Module::find((new Module())->getByField('title', 'Interventi', Models\Locale::getPredefined()->id)); $module = Module::find((new Module())->getByField('title', 'Attività', Models\Locale::getPredefined()->id));
$total = Util\Query::readQuery($module); $total = Util\Query::readQuery($module);