1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-17 20:10:50 +01:00

Fix selezione tecnici assegnati in fase di pianificazione promemoria attività

Aggiunto link ai Contributori pagina info
This commit is contained in:
Luca 2023-01-31 10:58:05 +01:00
parent 9191ad78bd
commit 374ada265f
4 changed files with 15 additions and 12 deletions

View File

@ -133,9 +133,9 @@ if (file_exists(base_dir().'/assistenza.php')) {
</a> </a>
</div> </div>
<div class="col-xs-3 text-center"> <div class="col-xs-3 text-center">
<a href="https://eepurl.com/8MFgH" target="_blank"> <a href="https://github.com/devcode-it/openstamanager/graphs/contributors" target="_blank">
<i class="fa fa-2x fa-envelope"></i><br> <i class="fa fa-2x fa-code"></i><br>
'.tr('Newsletter').' '.tr('Contributori').'
</a> </a>
</div> </div>
<div class="col-xs-3 text-center"> <div class="col-xs-3 text-center">

View File

@ -43,7 +43,7 @@ $id_anagrafica = filter('id_anagrafica');
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
{[ "type": "select", "label": "<?php echo tr('Tecnico assegnato'); ?>", "name": "idtecnico", "ajax-source": "tecnici", "icon-after": "add|<?php echo Modules::get('Anagrafiche')['id']; ?>|tipoanagrafica=Tecnico&readonly_tipo=1" ]} {[ "type": "select", "label": "<?php echo tr('Tecnico predefinito'); ?>", "name": "idtecnico", "ajax-source": "tecnici", "icon-after": "add|<?php echo Modules::get('Anagrafiche')['id']; ?>|tipoanagrafica=Tecnico&readonly_tipo=1" ]}
</div> </div>
</div> </div>

View File

@ -71,7 +71,7 @@ if (!empty($record['immagine'])) {
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
{[ "type": "select", "label": "<?php echo tr('Tecnico assegnato'); ?>", "name": "idtecnico", "ajax-source": "tecnici", "value": "$idtecnico$" ]} {[ "type": "select", "label": "<?php echo tr('Tecnico predefinito'); ?>", "name": "idtecnico", "ajax-source": "tecnici", "value": "$idtecnico$" ]}
</div> </div>
<div class="col-md-4"> <div class="col-md-4">

View File

@ -114,9 +114,12 @@ elseif (!empty($id_intervento)) {
$rs = $dbo->fetchArray('SELECT idimpianto FROM my_impianti_interventi WHERE idintervento = '.prepare($id_intervento)); $rs = $dbo->fetchArray('SELECT idimpianto FROM my_impianti_interventi WHERE idintervento = '.prepare($id_intervento));
$impianti_collegati = implode(',', array_column($rs, 'idimpianto')); $impianti_collegati = implode(',', array_column($rs, 'idimpianto'));
$rs = $dbo->fetchArray('SELECT id_tecnico FROM in_interventi_tecnici_assegnati WHERE id_intervento = '.prepare($id_intervento));
$tecnici_assegnati = implode(',', array_column($rs, 'id_tecnico'));
} }
// Selezione dei tecnici assegnati agli impianti selezionati // Selezione dei tecnici predefiniti per gli impianti selezionati
if (!empty($impianti_collegati)) { if (!empty($impianti_collegati)) {
$tecnici_impianti = $dbo->fetchArray('SELECT idtecnico FROM my_impianti WHERE id IN ('.prepare($impianti_collegati).')'); $tecnici_impianti = $dbo->fetchArray('SELECT idtecnico FROM my_impianti WHERE id IN ('.prepare($impianti_collegati).')');
$id_tecnico = array_unique(array_column($tecnici_impianti, 'idtecnico')); $id_tecnico = array_unique(array_column($tecnici_impianti, 'idtecnico'));
@ -272,7 +275,7 @@ echo '
</div> </div>
</div>'; </div>';
if (empty($id_intervento)) { //if (empty($id_intervento)) {
echo ' echo '
<!-- ASSEGNAZIONE TECNICI --> <!-- ASSEGNAZIONE TECNICI -->
<div class="box box-info collapsable collapsed-box"> <div class="box box-info collapsable collapsed-box">
@ -288,15 +291,15 @@ if (empty($id_intervento)) {
<div class="box-body"> <div class="box-body">
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
{[ "type": "select", "label": "'.tr('Tecnici assegnati').'", "multiple": "1", "name": "tecnici_assegnati[]", "ajax-source": "tecnici", "value": "", "icon-after": "add|'.$module_anagrafiche['id'].'|tipoanagrafica=Tecnico&readonly_tipo=1" ]} {[ "type": "select", "label": "'.tr('Tecnici assegnati').'", "multiple": "1", "name": "tecnici_assegnati[]", "ajax-source": "tecnici", "value": "'.$tecnici_assegnati.'", "icon-after": "add|'.$module_anagrafiche['id'].'|tipoanagrafica=Tecnico&readonly_tipo=1", "readonly": '.intval($id_intervento).' ]}
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<div class="btn-group"> <div class="btn-group" >
<button type="button" class="btn btn-xs btn-primary" onclick="assegnaTuttiTecnici()"> <button type="button" class="btn btn-xs btn-primary '.(intval($id_intervento)? 'disabled' : '').'" onclick="assegnaTuttiTecnici()">
'.tr('Tutti').' '.tr('Tutti').'
</button> </button>
<button type="button" class="btn btn-xs btn-danger" onclick="deassegnaTuttiTecnici()"> <button type="button" class="btn btn-xs btn-danger '.(intval($id_intervento)? 'disabled' : '').'" onclick="deassegnaTuttiTecnici()">
<i class="fa fa-times"></i> <i class="fa fa-times"></i>
</button> </button>
</div> </div>
@ -306,7 +309,7 @@ if (empty($id_intervento)) {
</div> </div>
</div> </div>
</div>'; </div>';
} //}
echo ' echo '
<!-- ORE LAVORO --> <!-- ORE LAVORO -->