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`');
|