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>
</div>
<div class="col-xs-3 text-center">
<a href="https://eepurl.com/8MFgH" target="_blank">
<i class="fa fa-2x fa-envelope"></i><br>
'.tr('Newsletter').'
<a href="https://github.com/devcode-it/openstamanager/graphs/contributors" target="_blank">
<i class="fa fa-2x fa-code"></i><br>
'.tr('Contributori').'
</a>
</div>
<div class="col-xs-3 text-center">

View File

@ -43,7 +43,7 @@ $id_anagrafica = filter('id_anagrafica');
</div>
<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>

View File

@ -71,7 +71,7 @@ if (!empty($record['immagine'])) {
<div class="row">
<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 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));
$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)) {
$tecnici_impianti = $dbo->fetchArray('SELECT idtecnico FROM my_impianti WHERE id IN ('.prepare($impianti_collegati).')');
$id_tecnico = array_unique(array_column($tecnici_impianti, 'idtecnico'));
@ -272,7 +275,7 @@ echo '
</div>
</div>';
if (empty($id_intervento)) {
//if (empty($id_intervento)) {
echo '
<!-- ASSEGNAZIONE TECNICI -->
<div class="box box-info collapsable collapsed-box">
@ -288,15 +291,15 @@ if (empty($id_intervento)) {
<div class="box-body">
<div class="row">
<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="col-md-12">
<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').'
</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>
</button>
</div>
@ -306,7 +309,7 @@ if (empty($id_intervento)) {
</div>
</div>
</div>';
}
//}
echo '
<!-- ORE LAVORO -->