diff --git a/modules/impianti/ajax/select.php b/modules/impianti/ajax/select.php index a86f28ccf..2a6e5b956 100755 --- a/modules/impianti/ajax/select.php +++ b/modules/impianti/ajax/select.php @@ -99,7 +99,7 @@ switch ($resource) { ]; $impianti = $superselect['matricola']; - if (!empty($impianti)){ + if (!empty($impianti)) { $where[] = 'my_componenti.id_impianto IN ('.$impianti.')'; } diff --git a/modules/interventi/actions.php b/modules/interventi/actions.php index 829bac224..121781435 100644 --- a/modules/interventi/actions.php +++ b/modules/interventi/actions.php @@ -336,7 +336,7 @@ switch (post('op')) { // Collegamento all'Impianto tramite generazione Componente $id_impianto = post('id_impianto'); $impianto = Impianto::find($id_impianto); - if (!empty($impianto)){ + if (!empty($impianto)) { // Data di inizio dell'intervento (data_richiesta in caso di assenza di sessioni) $data_registrazione = $intervento->inizio ?: $intervento->data_richiesta; diff --git a/plugins/componenti/edit.php b/plugins/componenti/edit.php index effdf4523..e4558ac43 100644 --- a/plugins/componenti/edit.php +++ b/plugins/componenti/edit.php @@ -24,6 +24,14 @@ include_once __DIR__.'/../../core.php'; $compontenti_impianto = Componente::where('id_impianto', '=', $id_record); +// Avviso sul numero di componenti +if ($compontenti_impianto->count() == 0){ + echo ' +
+ '.tr("Nessun componente disponibile per l'impianto corrente").' +
'; +} + $componenti_installati = (clone $compontenti_impianto) ->whereNull('data_sostituzione') ->whereNull('data_rimozione') @@ -35,40 +43,43 @@ $componenti_rimossi = (clone $compontenti_impianto) ->whereNotNull('data_rimozione') ->get(); -echo generaListaComponenti($componenti_installati, [ - 'type' => 'primary', - 'title' => tr('Componenti installati'), - 'date' => 'data_installazione', - 'date_name' => tr('Installato'), -]); +$elenchi = [ + [ + 'componenti' => $componenti_installati, + 'type' => 'primary', + 'title' => tr('Componenti installati'), + 'date' => 'data_installazione', + 'date_name' => tr('Installato'), + ], + [ + 'componenti' => $componenti_sostituiti, + 'type' => 'warning', + 'title' => tr('Componenti sostituiti'), + 'date' => 'data_sostituzione', + 'date_name' => tr('Sostituzione'), + ], + [ + 'componenti' => $componenti_rimossi, + 'type' => 'danger', + 'title' => tr('Componenti rimossi'), + 'date' => 'data_rimozione', + 'date_name' => tr('Rimosso'), + ] +]; -echo generaListaComponenti($componenti_sostituiti, [ - 'type' => 'warning', - 'title' => tr('Componenti sostituiti'), - 'date' => 'data_sostituzione', - 'date_name' => tr('Sostituzione'), -]); +$plugin = Plugin::pool('Componenti'); +$module = $plugin->module; -echo generaListaComponenti($componenti_rimossi, [ - 'type' => 'danger', - 'title' => tr('Componenti rimossi'), - 'date' => 'data_rimozione', - 'date_name' => tr('Rimosso'), -]); - -function generaListaComponenti($componenti, $options) -{ - $type = $options['type']; - $title = $options['title']; - $date = $options['date']; - $date_name = $options['date_name']; - - $database = database(); - $plugin = Plugin::pool('Componenti'); - $module = $plugin->module; +// Generazione elenchi HTML +foreach($elenchi as $elenco){ + $componenti = $elenco['componenti']; + $type = $elenco['type']; + $title = $elenco['title']; + $date = $elenco['date']; + $date_name = $elenco['date_name']; if (empty($componenti) || $componenti->isEmpty()) { - return; + continue; } echo ' @@ -120,7 +131,7 @@ function generaListaComponenti($componenti, $options) - +

'.tr('Dati').'

diff --git a/update/2_4_25.php b/update/2_4_25.php index 7226be1c9..7a40be9d1 100644 --- a/update/2_4_25.php +++ b/update/2_4_25.php @@ -12,16 +12,16 @@ foreach ($componenti_interessati as $componente) { // Lettura da impostazioni INI $array = Ini::read($componente['contenuto']); foreach ($array as $nome => $c) { - $note .= $nome.': '.$array[$nome]['valore'].'\\n'; + $note .= '

'.$nome.': '.$array[$nome]['valore'].'

\\n'; } // Aggiornmaneto note - $database->update('my_componenti_articoli', [ + $database->update('my_componenti', [ 'note' => $note, ], ['id' => $componente['id']]); } // Rimozione dati deprecati -$database->query('ALTER TABLE `my_componenti` DROP `pre_id_articolo`, DROP `id_componente_vecchio`'); -$database->query('DROP TABLE `my_impianto_componenti`'); +//$database->query('ALTER TABLE `my_componenti` DROP `pre_id_articolo`, DROP `id_componente_vecchio`'); +//$database->query('DROP TABLE `my_impianto_componenti`');