Fix seleziona automatica tipo intervento da attività

This commit is contained in:
loviuz 2020-07-24 08:33:28 +02:00
parent 4ef6858d27
commit 5edf091eed
2 changed files with 6 additions and 3 deletions

View File

@ -4,13 +4,13 @@ include_once __DIR__.'/../../../core.php';
switch ($resource) { switch ($resource) {
case 'clienti': case 'clienti':
$query = "SELECT an_anagrafiche.idanagrafica AS id, CONCAT(ragione_sociale, IF(citta IS NULL OR citta = '', '', CONCAT(' (', citta, ')')), IF(deleted_at IS NULL, '', ' (".tr('eliminata').")')) AS descrizione, idtipointervento_default FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica |where| ORDER BY ragione_sociale"; $query = "SELECT an_anagrafiche.idanagrafica AS id, CONCAT(ragione_sociale, IF(citta IS NULL OR citta = '', '', CONCAT(' (', citta, ')')), IF(deleted_at IS NULL, '', ' (".tr('eliminata').")')) AS descrizione, idtipointervento_default, in_tipiintervento.descrizione AS idtipointervento_descrizione FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica LEFT JOIN in_tipiintervento ON an_anagrafiche.idtipointervento_default=in_tipiintervento.idtipointervento |where| ORDER BY ragione_sociale";
foreach ($elements as $element) { foreach ($elements as $element) {
$filter[] = 'an_anagrafiche.idanagrafica='.prepare($element); $filter[] = 'an_anagrafiche.idanagrafica='.prepare($element);
} }
$where[] = "descrizione='Cliente'"; $where[] = "an_tipianagrafiche.descrizione='Cliente'";
if (empty($filter)) { if (empty($filter)) {
$where[] = 'deleted_at IS NULL'; $where[] = 'deleted_at IS NULL';
} }
@ -22,6 +22,7 @@ switch ($resource) {
} }
$custom['idtipointervento'] = 'idtipointervento_default'; $custom['idtipointervento'] = 'idtipointervento_default';
$custom['idtipointervento_descrizione'] = 'idtipointervento_descrizione';
break; break;

View File

@ -370,6 +370,9 @@ if (!empty($id_intervento)) {
} }
// session_set('superselect,idzona', $(this).selectData().idzona, 0); // session_set('superselect,idzona', $(this).selectData().idzona, 0);
} }
// Settaggio tipo intervento da anagrafica
$('#modals > div #idtipointervento').selectSetNew($(this).selectData().idtipointervento, $(this).selectData().idtipointervento_descrizione);
}); });
$('#modals > div #idsede_destinazione').change( function(){ $('#modals > div #idsede_destinazione').change( function(){
@ -392,7 +395,6 @@ if (!empty($id_intervento)) {
} }
if($(this).val()){ if($(this).val()){
//TODO: disattivato perché genera problemi con il change successivo di iditpointervento per il tempo standard*
$('#modals > div #idtipointervento').selectSetNew($(this).selectData().idtipointervento, $(this).selectData().idtipointervento_descrizione); $('#modals > div #idtipointervento').selectSetNew($(this).selectData().idtipointervento, $(this).selectData().idtipointervento_descrizione);
} }
}); });