mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-16 19:40:44 +01:00
Correzioni minori su Componenti Impianti
This commit is contained in:
parent
1546174bea
commit
833a13b74d
@ -99,7 +99,7 @@ switch ($resource) {
|
|||||||
];
|
];
|
||||||
|
|
||||||
$impianti = $superselect['matricola'];
|
$impianti = $superselect['matricola'];
|
||||||
if (!empty($impianti)){
|
if (!empty($impianti)) {
|
||||||
$where[] = 'my_componenti.id_impianto IN ('.$impianti.')';
|
$where[] = 'my_componenti.id_impianto IN ('.$impianti.')';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -336,7 +336,7 @@ switch (post('op')) {
|
|||||||
// Collegamento all'Impianto tramite generazione Componente
|
// Collegamento all'Impianto tramite generazione Componente
|
||||||
$id_impianto = post('id_impianto');
|
$id_impianto = post('id_impianto');
|
||||||
$impianto = Impianto::find($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 di inizio dell'intervento (data_richiesta in caso di assenza di sessioni)
|
||||||
$data_registrazione = $intervento->inizio ?: $intervento->data_richiesta;
|
$data_registrazione = $intervento->inizio ?: $intervento->data_richiesta;
|
||||||
|
|
||||||
|
@ -24,6 +24,14 @@ include_once __DIR__.'/../../core.php';
|
|||||||
|
|
||||||
$compontenti_impianto = Componente::where('id_impianto', '=', $id_record);
|
$compontenti_impianto = Componente::where('id_impianto', '=', $id_record);
|
||||||
|
|
||||||
|
// Avviso sul numero di componenti
|
||||||
|
if ($compontenti_impianto->count() == 0){
|
||||||
|
echo '
|
||||||
|
<div class="alert alert-info">
|
||||||
|
<i class="fa fa-info-circle"></i> '.tr("Nessun componente disponibile per l'impianto corrente").'
|
||||||
|
</div>';
|
||||||
|
}
|
||||||
|
|
||||||
$componenti_installati = (clone $compontenti_impianto)
|
$componenti_installati = (clone $compontenti_impianto)
|
||||||
->whereNull('data_sostituzione')
|
->whereNull('data_sostituzione')
|
||||||
->whereNull('data_rimozione')
|
->whereNull('data_rimozione')
|
||||||
@ -35,40 +43,43 @@ $componenti_rimossi = (clone $compontenti_impianto)
|
|||||||
->whereNotNull('data_rimozione')
|
->whereNotNull('data_rimozione')
|
||||||
->get();
|
->get();
|
||||||
|
|
||||||
echo generaListaComponenti($componenti_installati, [
|
$elenchi = [
|
||||||
'type' => 'primary',
|
[
|
||||||
'title' => tr('Componenti installati'),
|
'componenti' => $componenti_installati,
|
||||||
'date' => 'data_installazione',
|
'type' => 'primary',
|
||||||
'date_name' => tr('Installato'),
|
'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, [
|
$plugin = Plugin::pool('Componenti');
|
||||||
'type' => 'warning',
|
$module = $plugin->module;
|
||||||
'title' => tr('Componenti sostituiti'),
|
|
||||||
'date' => 'data_sostituzione',
|
|
||||||
'date_name' => tr('Sostituzione'),
|
|
||||||
]);
|
|
||||||
|
|
||||||
echo generaListaComponenti($componenti_rimossi, [
|
// Generazione elenchi HTML
|
||||||
'type' => 'danger',
|
foreach($elenchi as $elenco){
|
||||||
'title' => tr('Componenti rimossi'),
|
$componenti = $elenco['componenti'];
|
||||||
'date' => 'data_rimozione',
|
$type = $elenco['type'];
|
||||||
'date_name' => tr('Rimosso'),
|
$title = $elenco['title'];
|
||||||
]);
|
$date = $elenco['date'];
|
||||||
|
$date_name = $elenco['date_name'];
|
||||||
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;
|
|
||||||
|
|
||||||
if (empty($componenti) || $componenti->isEmpty()) {
|
if (empty($componenti) || $componenti->isEmpty()) {
|
||||||
return;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
@ -120,7 +131,7 @@ function generaListaComponenti($componenti, $options)
|
|||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<tr class="dettagli-componente" data-id="'.$componente->id.'" style="display: none">
|
<tr class="dettagli-componente" data-id="'.$componente->id.'" style="display: none">
|
||||||
<td colspan="4">
|
<td colspan="5">
|
||||||
<div class="panel panel-'.$type.'">
|
<div class="panel panel-'.$type.'">
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<h3 class="panel-title">'.tr('Dati').'</h3>
|
<h3 class="panel-title">'.tr('Dati').'</h3>
|
||||||
|
@ -12,16 +12,16 @@ foreach ($componenti_interessati as $componente) {
|
|||||||
// Lettura da impostazioni INI
|
// Lettura da impostazioni INI
|
||||||
$array = Ini::read($componente['contenuto']);
|
$array = Ini::read($componente['contenuto']);
|
||||||
foreach ($array as $nome => $c) {
|
foreach ($array as $nome => $c) {
|
||||||
$note .= $nome.': '.$array[$nome]['valore'].'\\n';
|
$note .= '<p>'.$nome.': '.$array[$nome]['valore'].'</p>\\n';
|
||||||
}
|
}
|
||||||
|
|
||||||
// Aggiornmaneto note
|
// Aggiornmaneto note
|
||||||
$database->update('my_componenti_articoli', [
|
$database->update('my_componenti', [
|
||||||
'note' => $note,
|
'note' => $note,
|
||||||
], ['id' => $componente['id']]);
|
], ['id' => $componente['id']]);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Rimozione dati deprecati
|
// Rimozione dati deprecati
|
||||||
$database->query('ALTER TABLE `my_componenti` DROP `pre_id_articolo`, DROP `id_componente_vecchio`');
|
//$database->query('ALTER TABLE `my_componenti` DROP `pre_id_articolo`, DROP `id_componente_vecchio`');
|
||||||
$database->query('DROP TABLE `my_impianto_componenti`');
|
//$database->query('DROP TABLE `my_impianto_componenti`');
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user