mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-19 21:10:49 +01:00
Continuo potenziamento plugin Pianificazione interventi da contratto
This commit is contained in:
parent
05d2786d7c
commit
0546ee21b8
@ -8,7 +8,7 @@ include_once __DIR__.'/../../../core.php';
|
||||
$data_richiesta = date('d/m/Y');
|
||||
$disabled = '';
|
||||
$hide = 'hide';
|
||||
|
||||
$op = 'pianifica';
|
||||
|
||||
|
||||
//mi ricavo informazioni del contratto
|
||||
@ -31,11 +31,14 @@ if (!empty($get['idcontratto_riga'])){
|
||||
$hide = '';
|
||||
$list .= ', \"0\":\"'.tr('Pianificare a partire da questo promemoria ').$data_richiesta.'\"';
|
||||
|
||||
$op = 'pianficazione';
|
||||
|
||||
|
||||
}
|
||||
|
||||
//se non è impostata idcontratto_riga allora sono in fase di inserimento di nuovo promemoria e mi calcolo il prossimo id per co_righe_contratti
|
||||
(empty($idcontratto_riga)) ? $idcontratto_riga = $dbo->fetchArray('SELECT MAX(id) AS max_idcontratto_riga FROM `co_righe_contratti`')[0]['max_idcontratto_riga'] : '';
|
||||
(empty($idcontratto_riga)) ? $idcontratto_riga = 1 : '';
|
||||
|
||||
//orari inizio fine interventi
|
||||
$orario_inizio = '09:00';
|
||||
@ -43,10 +46,9 @@ $orario_fine = '17:00';
|
||||
|
||||
echo '
|
||||
<form id="add_form" action="'.$rootdir.'/editor.php?id_module='.Modules::get('Contratti')['id'].'&id_record='.$id_record.'&idcontratto_riga='.$idcontratto_riga.'" method="post">
|
||||
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<input type="hidden" name="op" value="pianificazione">';
|
||||
|
||||
|
||||
<input type="hidden" name="op" value="'.$op.'">';
|
||||
|
||||
echo '
|
||||
<!-- DATI PROMEMORIA? -->
|
||||
@ -57,8 +59,6 @@ echo '
|
||||
|
||||
<div class="panel-body">
|
||||
|
||||
|
||||
|
||||
<div class="row">
|
||||
|
||||
<div class="col-md-6">
|
||||
|
@ -26,6 +26,8 @@ switch (filter('op')) {
|
||||
$id = filter('id');
|
||||
|
||||
$dbo->query('DELETE FROM `co_righe_contratti` WHERE id='.prepare($id));
|
||||
$dbo->query('DELETE FROM `co_righe_contratti_materiali` WHERE id_riga_contratto='.prepare($id));
|
||||
|
||||
$_SESSION['infos'][] = tr('Pianificazione eliminata!');
|
||||
|
||||
redirect($rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'#tab_'.$id_plugin);
|
||||
@ -36,6 +38,7 @@ switch (filter('op')) {
|
||||
case 'delete-promemoria':
|
||||
|
||||
$dbo->query('DELETE FROM `co_righe_contratti` WHERE idcontratto = '.$id_record.' AND idintervento IS NULL');
|
||||
$dbo->query('DELETE FROM `co_righe_contratti_materiali` WHERE id_riga_contratto IN (SELECT id FROM `co_righe_contratti` WHERE idcontratto = '.$id_record.' AND idintervento IS NULL ) ');
|
||||
$_SESSION['errors'][] = tr('Tutti i promemoria non associati sono stati eliminati!');
|
||||
|
||||
redirect($rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'#tab_'.$id_plugin);
|
||||
@ -154,7 +157,7 @@ switch (filter('op')) {
|
||||
}
|
||||
//fine ciclo while
|
||||
} else {
|
||||
$_SESSION['errors'][] = tr('Nessuna data di conclusione del contratto oppure quest\'ultima è già trascorsa, impossibile pianificare nuovi promemoria.');
|
||||
$_SESSION['errors'][] = tr('Nessuna data di conclusione del contratto oppure quest\'ultima è già trascorsa, impossibile pianificare nuovi promemoria.'.$qp);
|
||||
}
|
||||
//fine controllo data_conclusione
|
||||
} else {
|
||||
@ -294,11 +297,6 @@ if (count($rsp) != 0) {
|
||||
|
||||
echo '<br><div class="pull-right">';
|
||||
|
||||
echo ' <button type="button" title="Aggiungi un nuovo promemoria da pianificare." data-toggle="tooltip" class="btn btn-primary" onclick="launch_modal(\'Nuovo promemoria\', \''.$rootdir.'/modules/contratti/plugins/addpianficazione.php?id_module='.Modules::get('Contratti')['id'].'&id_plugin='.Plugins::get('Pianificazione interventi')['id'].'&ref=interventi_contratti&id_record='.$id_record.'\')">
|
||||
<i class="fa fa-plus"></i> '.tr('Nuovo promemoria').'
|
||||
</button>';
|
||||
|
||||
|
||||
if (count($rsp) > 0) {
|
||||
echo ' <button type="button" title="Elimina tutti i promemoria per questo contratto che non sono associati ad intervento." class="btn btn-danger ask tip" data-op="delete-promemoria" >
|
||||
<i class="fa fa-trash"></i> '.tr('Elimina promemoria').'
|
||||
@ -309,6 +307,11 @@ if (count($rsp) != 0) {
|
||||
|
||||
}
|
||||
|
||||
|
||||
echo ' <button type="button" title="Aggiungi un nuovo promemoria da pianificare." data-toggle="tooltip" class="btn btn-primary" onclick="launch_modal(\'Nuovo promemoria\', \''.$rootdir.'/modules/contratti/plugins/addpianficazione.php?id_module='.Modules::get('Contratti')['id'].'&id_plugin='.Plugins::get('Pianificazione interventi')['id'].'&ref=interventi_contratti&id_record='.$id_record.'\')">
|
||||
<i class="fa fa-plus"></i> '.tr('Nuovo promemoria').'
|
||||
</button>';
|
||||
|
||||
/*
|
||||
Nuovo intervento
|
||||
*/
|
||||
|
Loading…
x
Reference in New Issue
Block a user