Fix minori
This commit is contained in:
parent
d63a9f300c
commit
8f279df90a
|
@ -20,6 +20,7 @@
|
|||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
use Modules\Checklists\Check;
|
||||
use Models\Module;
|
||||
|
||||
$operazione = filter('op');
|
||||
|
||||
|
@ -28,14 +29,15 @@ switch ($operazione) {
|
|||
if (post('id_impianto')) {
|
||||
$dbo->query('INSERT INTO my_impianti_interventi(idimpianto, idintervento) VALUES('.prepare(post('id_impianto')).', '.prepare($id_record).')');
|
||||
|
||||
$checks_impianti = $dbo->fetchArray('SELECT * FROM zz_checks WHERE id_module = '.prepare(Modules::get('Impianti')['id']).' AND id_record = '.prepare(post('id_impianto')));
|
||||
$id_modulo_impianti = (new Module())->getByName('Impianti')->id_record;
|
||||
$checks_impianti = $dbo->fetchArray('SELECT * FROM zz_checks WHERE id_module = '.prepare($id_modulo_impianti).' AND id_record = '.prepare(post('id_impianto')));
|
||||
foreach ($checks_impianti as $check_impianto) {
|
||||
$id_parent_new = null;
|
||||
if ($check_impianto['id_parent']) {
|
||||
$parent = $dbo->selectOne('zz_checks', '*', ['id' => $check_impianto['id_parent']]);
|
||||
$id_parent_new = $dbo->selectOne('zz_checks', '*', ['content' => $parent['content'], 'id_module' => $id_module, 'id_record' => $id_record])['id'];
|
||||
}
|
||||
$check = Check::build($user, $structure, $id_record, $check_impianto['content'], $id_parent_new, $check_impianto['is_titolo'], $check_impianto['order'], Modules::get('Impianti')['id'], post('id_impianto'));
|
||||
$check = Check::build($user, $structure, $id_record, $check_impianto['content'], $id_parent_new, $check_impianto['is_titolo'], $check_impianto['order'], $id_modulo_impianti, post('id_impianto'));
|
||||
$check->id_module = $id_module;
|
||||
$check->id_plugin = $id_plugin;
|
||||
$check->note = $check_impianto['note'];
|
||||
|
@ -72,11 +74,12 @@ switch ($operazione) {
|
|||
break;
|
||||
|
||||
case 'delete_impianto':
|
||||
$id_modulo_impianti = (new Module())->getByName('Impianti')->id_record;
|
||||
$dbo->query('DELETE FROM my_impianti_interventi WHERE idintervento='.prepare($id_record).' AND idimpianto = '.prepare(post('id')));
|
||||
Check::deleteLinked([
|
||||
'id_module' => $id_module,
|
||||
'id_record' => $id_record,
|
||||
'id_module_from' => Modules::get('Impianti')['id'],
|
||||
'id_module_from' => $id_modulo_impianti,
|
||||
'id_record_from' => post('id'),
|
||||
]);
|
||||
|
||||
|
|
|
@ -19,10 +19,9 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
use Modules\Checklists\Check;
|
||||
|
||||
$modulo_impianti = Modules::get('Impianti');
|
||||
use Models\Module;
|
||||
|
||||
$id_modulo_impianti = (new Module())->getByName('Impianti')->id_record;
|
||||
// Blocco della modifica impianti se l'intervento è completato
|
||||
$dati_intervento = $dbo->fetchArray('SELECT `in_statiintervento`.`is_completato` FROM `in_statiintervento` INNER JOIN `in_interventi` ON `in_statiintervento`.`id` = `in_interventi`.`idstatointervento` WHERE `in_interventi`.`id`='.prepare($id_record));
|
||||
$is_completato = $dati_intervento[0]['is_completato'];
|
||||
|
@ -60,7 +59,7 @@ echo '
|
|||
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
{[ "type": "select", "name": "id_impianto_add", "label": "'.tr('Impianto').'", "ajax-source": "impianti-cliente", "select-options": {"idanagrafica": '.$record['idanagrafica'].', "idsede_destinazione": '.($record['idsede_destinazione'] ?: '""').', "idintervento": '.$id_record.'}, "extra": "'.$readonly.'", "icon-after": "add|'.$modulo_impianti['id'].'|id_anagrafica='.$record['idanagrafica'].'" ]}
|
||||
{[ "type": "select", "name": "id_impianto_add", "label": "'.tr('Impianto').'", "ajax-source": "impianti-cliente", "select-options": {"idanagrafica": '.$record['idanagrafica'].', "idsede_destinazione": '.($record['idsede_destinazione'] ?: '""').', "idintervento": '.$id_record.'}, "extra": "'.$readonly.'", "icon-after": "add|'.$id_modulo_impianti.'|id_anagrafica='.$record['idanagrafica'].'" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-3" style="margin-top: 25px">
|
||||
|
|
|
@ -20,9 +20,10 @@
|
|||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
use Modules\Checklists\Check;
|
||||
use Models\Module;
|
||||
|
||||
$checklist_module = Modules::get('Checklists');
|
||||
|
||||
$id_modulo_impianti = (new Module())->getByName('Impianti')->id_record;
|
||||
$checklist_module = Module::find((new Module())->getByName('Checklist')->id_record);
|
||||
// Blocco della modifica impianti se l'intervento è completato
|
||||
$dati_intervento = $dbo->fetchArray('SELECT `in_statiintervento`.`is_completato` FROM `in_statiintervento` INNER JOIN `in_interventi` ON `in_statiintervento`.`id` = `in_interventi`.`idstatointervento` WHERE `in_interventi`.`id`='.prepare($id_record));
|
||||
$is_completato = $dati_intervento[0]['is_completato'];
|
||||
|
@ -43,7 +44,7 @@ $impianti_non_completati = 0;
|
|||
$impianti_completati = 0;
|
||||
$impianti_non_previsti = 0;
|
||||
foreach ($impianti_collegati as $impianto) {
|
||||
$checks = Check::where('id_module_from', Modules::get('Impianti')['id'])->where('id_record_from', $impianto['id'])->where('id_module', $id_module)->where('id_record', $id_record)->where('id_parent', null)->get();
|
||||
$checks = Check::where('id_module_from', $id_modulo_impianti)->where('id_record_from', $impianto['id'])->where('id_module', $id_module)->where('id_record', $id_record)->where('id_parent', null)->get();
|
||||
if (sizeof($checks)) {
|
||||
$has_checks_not_verified = $checks->where('checked_at', null)->count();
|
||||
if ($has_checks_not_verified) {
|
||||
|
@ -94,7 +95,7 @@ echo '
|
|||
<th class="text-center" width="2%"></th>
|
||||
</tr>';
|
||||
foreach ($impianti_collegati as $impianto) {
|
||||
$checks = Check::where('id_module_from', Modules::get('Impianti')['id'])->where('id_record_from', $impianto['id'])->where('id_module', $id_module)->where('id_record', $id_record)->where('id_parent', null)->get();
|
||||
$checks = Check::where('id_module_from', $id_modulo_impianti)->where('id_record_from', $impianto['id'])->where('id_module', $id_module)->where('id_record', $id_record)->where('id_parent', null)->get();
|
||||
|
||||
$type = 'warning';
|
||||
$class = 'disabled';
|
||||
|
|
Loading…
Reference in New Issue