mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-27 16:57:38 +01:00
Introduzione "Dettagli cliente" in fase apertura attività
This commit is contained in:
parent
81795f2918
commit
5de282ce3c
@ -315,6 +315,24 @@ echo '
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- DETTAGLI CLIENTE -->
|
||||
<div class="box box-success collapsable collapsed-box">
|
||||
<div class="box-header with-border">
|
||||
<h3 class="box-title">'.tr('Dettagli cliente').'</h3>
|
||||
<div class="box-tools pull-right">
|
||||
<button type="button" class="btn btn-box-tool" data-widget="collapse">
|
||||
<i class="fa fa-plus"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="box-body" id="dettagli_ciente">
|
||||
Prima seleziona un cliente...
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- PULSANTI -->
|
||||
<div class="row">
|
||||
<div class="col-md-12 text-right">
|
||||
@ -429,6 +447,15 @@ echo '
|
||||
input("idtipointervento").getElement()
|
||||
.selectSetNew(data.idtipointervento, data.idtipointervento_descrizione);
|
||||
}
|
||||
|
||||
if (data !== undefined) {
|
||||
//Carico nel panel i dettagli del cliente
|
||||
$.get("'.$rootdir.'/modules/interventi/ajax_details.php?op=dettagli&id_anagrafica="+$(this).val(), function(data){
|
||||
$("#dettagli_ciente").html(data);
|
||||
});
|
||||
}else{
|
||||
$("#dettagli_ciente").html("Prima seleziona un cliente...");
|
||||
}
|
||||
});
|
||||
|
||||
// Gestione della modifica della sede selezionato
|
||||
|
78
modules/interventi/ajax_details.php
Normal file
78
modules/interventi/ajax_details.php
Normal file
@ -0,0 +1,78 @@
|
||||
<?php
|
||||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
$id_anagrafica = get('id_anagrafica');
|
||||
$op = get('op');
|
||||
|
||||
switch($op){
|
||||
case "dettagli":
|
||||
|
||||
echo "
|
||||
<div class='row'>";
|
||||
|
||||
//Contratti attivi
|
||||
$rs_contratti = $dbo->fetchArray("SELECT co_contratti.id AS id, CONCAT('Contratto ', numero, ' del ', DATE_FORMAT(data_bozza, '%d/%m/%Y'), ' - ', co_contratti.nome, ' [', (SELECT `descrizione` FROM `co_staticontratti` WHERE `co_staticontratti`.`id` = `idstato`) , ']') AS descrizione FROM co_contratti INNER JOIN an_anagrafiche ON co_contratti.idanagrafica=an_anagrafiche.idanagrafica WHERE idstato IN (SELECT `id` FROM `co_staticontratti` WHERE is_pianificabile=1) AND co_contratti.idanagrafica=".prepare($id_anagrafica));
|
||||
|
||||
echo "
|
||||
<div class='col-md-4'>
|
||||
<b>CONTRATTI:</b><hr style='margin-top:5px;margin-bottom:15px;'>";
|
||||
if(sizeof($rs_contratti)>0){
|
||||
foreach($rs_contratti AS $contratto){
|
||||
echo "
|
||||
<div class='alert alert-info' style='margin-bottom: 10px;'>
|
||||
".$contratto['descrizione']."
|
||||
</div>";
|
||||
}
|
||||
}else{
|
||||
echo "Nessun contratto per questo cliente...";
|
||||
}
|
||||
echo "
|
||||
</div>";
|
||||
|
||||
//Fatture emesse o parzialnente pagate
|
||||
$rs_documenti = $dbo->fetchArray("SELECT co_documenti.id AS id, CONCAT('Fattura ', numero_esterno, ' del ', DATE_FORMAT(data, '%d/%m/%Y')) AS descrizione FROM co_documenti WHERE idstatodocumento IN(SELECT id FROM co_statidocumento WHERE descrizione IN('Emessa', 'Parzialmente pagato')) AND idanagrafica=".prepare($id_anagrafica));
|
||||
|
||||
echo "
|
||||
<div class='col-md-4'>
|
||||
<b>Fatture:</b><hr style='margin-top:5px;margin-bottom:15px;'>";
|
||||
if(sizeof($rs_documenti)>0){
|
||||
foreach($rs_documenti AS $documento){
|
||||
|
||||
$rs_scadenze = $dbo->fetchArray("SELECT * FROM co_scadenziario WHERE iddocumento=".prepare($documento['id']));
|
||||
|
||||
echo "
|
||||
<div class='alert alert-info' style='margin-bottom: 10px;'>
|
||||
".$documento['descrizione']."<br>";
|
||||
foreach($rs_scadenze AS $scadenza){
|
||||
echo Translator::dateToLocale($scadenza['scadenza'])." - ".Translator::numberToLocale($scadenza['da_pagare'])." €<br>";
|
||||
}
|
||||
echo "
|
||||
</div>";
|
||||
}
|
||||
}else{
|
||||
echo "Nessuna fattura per questo cliente...";
|
||||
}
|
||||
echo "
|
||||
</div>";
|
||||
|
||||
//Note dell'anagrafica
|
||||
$rs_anagrafica = $dbo->fetchOne("SELECT note FROM an_anagrafiche WHERE idanagrafica=".prepare($id_anagrafica));
|
||||
|
||||
if($rs_anagrafica['note']!=''){
|
||||
echo "
|
||||
<div class='col-md-4'>
|
||||
<b>NOTE CLIENTE:</b><hr style='margin-top:5px;margin-bottom:15px;'>
|
||||
<div class='alert alert-info' style='margin-bottom: 10px;'>".$rs_anagrafica['note']."</div>
|
||||
</div>";
|
||||
}else{
|
||||
echo "Nessuna nota per questo cliente...";
|
||||
}
|
||||
|
||||
echo "
|
||||
</div>";
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
?>
|
Loading…
x
Reference in New Issue
Block a user