mirror of
https://github.com/devcode-it/openstamanager.git
synced 2024-12-20 12:14:01 +01:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
40cbb53063
@ -130,9 +130,18 @@ switch (filter('op')) {
|
||||
}
|
||||
|
||||
// Lettura dati intervento
|
||||
$query = 'SELECT *, in_interventi.codice, idstatointervento AS parent_idstato, in_interventi.idtipointervento AS parent_idtipo, (SELECT GROUP_CONCAT(CONCAT(matricola, " - ", nome) SEPARATOR ", ") FROM my_impianti INNER JOIN my_impianti_interventi ON my_impianti.id=my_impianti_interventi.idimpianto WHERE my_impianti_interventi.idintervento='.prepare($id).' GROUP BY my_impianti_interventi.idintervento) AS impianti, (SELECT descrizione FROM in_statiintervento WHERE idstatointervento=parent_idstato) AS stato, (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento=parent_idtipo) AS tipo, (SELECT nomesede FROM an_sedi WHERE id=idsede_destinazione) AS sede, (SELECT idzona FROM an_anagrafiche WHERE idanagrafica=in_interventi.idanagrafica) AS idzona FROM in_interventi LEFT JOIN in_interventi_tecnici ON in_interventi.id =in_interventi_tecnici.idintervento LEFT JOIN an_anagrafiche ON in_interventi.idanagrafica=an_anagrafiche.idanagrafica WHERE in_interventi.id='.prepare($id).' '.Modules::getAdditionalsQuery('Interventi');
|
||||
$query = 'SELECT *, in_interventi.codice, idstatointervento AS parent_idstato, in_interventi.idtipointervento AS parent_idtipo, (SELECT GROUP_CONCAT(CONCAT(matricola, " - ", nome) SEPARATOR ", ") FROM my_impianti INNER JOIN my_impianti_interventi ON my_impianti.id=my_impianti_interventi.idimpianto WHERE my_impianti_interventi.idintervento='.prepare($id).' GROUP BY my_impianti_interventi.idintervento) AS impianti, (SELECT descrizione FROM in_statiintervento WHERE idstatointervento=parent_idstato) AS stato, (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento=parent_idtipo) AS tipo, (SELECT idzona FROM an_anagrafiche WHERE idanagrafica=in_interventi.idanagrafica) AS idzona FROM in_interventi LEFT JOIN in_interventi_tecnici ON in_interventi.id =in_interventi_tecnici.idintervento LEFT JOIN an_anagrafiche ON in_interventi.idanagrafica=an_anagrafiche.idanagrafica WHERE in_interventi.id='.prepare($id).' '.Modules::getAdditionalsQuery('Interventi');
|
||||
$rs = $dbo->fetchArray($query);
|
||||
|
||||
//correggo info indirizzo citta cap provincia con quelle della sede di destinazione
|
||||
if (!empty($rs[0]['idsede_destinazione'])){
|
||||
$sede = $database->fetchOne("SELECT * FROM an_sedi WHERE id = ".prepare($rs[0]['idsede_destinazione']));
|
||||
$rs[0]['indirizzo'] = $sede['nomesede'].'<br>'.$sede['indirizzo'];
|
||||
$rs[0]['cap'] = $sede['cap'];
|
||||
$rs[0]['citta'] = $sede['citta'];
|
||||
$rs[0]['provincia'] = $sede['provincia'];
|
||||
}
|
||||
|
||||
$desc_tipointervento = $rs[0]['tipo'];
|
||||
|
||||
$tooltip = '<b>'.tr('Numero intervento').'</b>: '.$rs[0]['codice'].'<br/>';
|
||||
@ -146,8 +155,8 @@ switch (filter('op')) {
|
||||
$tooltip .= '<b>'.tr('Cellulare').'</b>: '.nl2br($rs[0]['cellulare']).'<br/>';
|
||||
}
|
||||
|
||||
if (!empty($rs[0]['indirizzo']) || !empty($rs[0]['citta']) || !empty($rs[0]['provincia'])) {
|
||||
$tooltip .= '<b>'.tr('Indirizzo').'</b>: '.nl2br($rs[0]['indirizzo'].' '.$rs[0]['citta'].' ('.$rs[0]['provincia'].')').'<br/>';
|
||||
if (!empty($rs[0]['indirizzo']) || !empty($rs[0]['citta']) || !empty($rs[0]['provincia']) || !empty($rs[0]['cap'])) {
|
||||
$tooltip .= '<b>'.tr('Indirizzo').'</b>: '.nl2br($rs[0]['indirizzo'].' - '.$rs[0]['cap'].' '.$rs[0]['citta'].' ('.$rs[0]['provincia'].')').'<br/>';
|
||||
}
|
||||
|
||||
if (!empty($rs[0]['note'])) {
|
||||
|
@ -41,6 +41,8 @@ if (null == $orario_inizio || '00:00:00' == $orario_inizio) {
|
||||
$id_tecnico = filter('id_tecnico');
|
||||
if ($user['gruppo'] == 'Tecnici' && !empty($user['idanagrafica'])) {
|
||||
$id_tecnico = $user['idanagrafica'];
|
||||
}elseif ($user['gruppo'] == 'Clienti' && !empty($user['idanagrafica'])) {
|
||||
$id_cliente = $user['idanagrafica'];
|
||||
}
|
||||
|
||||
// Stato di default associato all'attivitò
|
||||
@ -160,7 +162,7 @@ if (!empty($id_intervento)) {
|
||||
echo '
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
{[ "type": "select", "label": "'.tr('Cliente').'", "name": "idanagrafica", "required": 1, "value": "'.$id_anagrafica.'", "ajax-source": "clienti", "icon-after": "add|'.$module_anagrafiche['id'].'|tipoanagrafica=Cliente&readonly_tipo=1", "readonly": "'.(empty($id_anagrafica) ? 0 : 1).'" ]}
|
||||
{[ "type": "select", "label": "'.tr('Cliente').'", "name": "idanagrafica", "required": 1, "value": "'.(!$id_cliente ? $id_anagrafica : $id_cliente).'", "ajax-source": "clienti", "icon-after": "add|'.$module_anagrafiche['id'].'|tipoanagrafica=Cliente&readonly_tipo=1", "readonly": "'.( (empty($id_anagrafica) && empty($id_cliente)) ? 0 : 1).'" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
|
@ -44,7 +44,7 @@ echo '
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
'.Modules::link('Anagrafiche', $record['idanagrafica'], null, null, 'class="pull-right"').'
|
||||
{[ "type": "select", "label": "'.tr('Cliente').'", "name": "idanagrafica", "required": 1, "value": "$idanagrafica$", "ajax-source": "clienti", "readonly": "'.$record['flag_completato'].'" ]}
|
||||
{[ "type": "select", "label": "'.tr('Cliente').'", "name": "idanagrafica", "required": 1, "value": "$idanagrafica$", "ajax-source": "clienti", "readonly": "'.($user['gruppo'] == 'Clienti' ? '1' : $record['flag_completato']).'" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
|
@ -74,9 +74,11 @@ switch (post('op')) {
|
||||
case 'update':
|
||||
$data = post('data');
|
||||
$descrizione = post('descrizione');
|
||||
$note = post('note');
|
||||
|
||||
$mastrino->descrizione = $descrizione;
|
||||
$mastrino->data = $data;
|
||||
$mastrino->note = $note;
|
||||
|
||||
$mastrino->cleanup();
|
||||
|
||||
|
@ -78,6 +78,14 @@ $movimenti = $mastrino->movimenti->toArray();
|
||||
include $structure->filepath('movimenti.php');
|
||||
|
||||
?>
|
||||
|
||||
<!-- Note -->
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
{[ "type": "textarea", "label": "<?php echo tr('Note'); ?>", "name": "note", "required": 0, "value": "$note$" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
{( "name": "filelist_and_upload", "id_module": "$id_module$", "id_record": "$id_record$" )}
|
||||
@ -88,6 +96,9 @@ include $structure->filepath('movimenti.php');
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="btn btn-danger ask" data-backto="record-list" data-idmastrino="<?php echo $record['idmastrino']; ?>">
|
||||
<i class="fa fa-trash"></i> <?php echo tr('Elimina'); ?>
|
||||
</a>
|
||||
|
@ -44,6 +44,7 @@ class Movimento extends Model
|
||||
$model->idmastrino = $mastrino->idmastrino;
|
||||
$model->data = $mastrino->data;
|
||||
$model->descrizione = $mastrino->descrizione;
|
||||
$model->note = $mastrino->note;
|
||||
$model->primanota = $mastrino->primanota;
|
||||
$model->is_insoluto = $mastrino->is_insoluto;
|
||||
|
||||
|
@ -220,3 +220,7 @@ UPDATE `co_documenti` SET `id_banca_azienda` = NULL WHERE `id_banca_azienda` = 0
|
||||
|
||||
-- Aggiunta unità di misura secondaria per le stampe documenti di vendita
|
||||
ALTER TABLE `mg_articoli` ADD `um_secondaria` varchar(255), ADD `fattore_um_secondaria` DECIMAL(15, 6);
|
||||
|
||||
|
||||
-- Aggiunte note prima nota
|
||||
ALTER TABLE `co_movimenti` ADD `note` TEXT NOT NULL AFTER `descrizione`;
|
Loading…
Reference in New Issue
Block a user