mirror of
https://github.com/devcode-it/openstamanager.git
synced 2024-12-25 23:33:02 +01:00
459f75cab8
Aggiunto supporto al logo stampe caricabile come allegato. Miglioramento della gestione dei dati di input. Completata gestione AJAX degli allegati.
136 lines
4.6 KiB
PHP
136 lines
4.6 KiB
PHP
<?php
|
|
|
|
include_once __DIR__.'/../../../core.php';
|
|
|
|
$idriga = filter('idriga');
|
|
|
|
//Lettura idanagrafica cliente e percentuale di sconto/rincaro in base al listino
|
|
//$rs = $dbo->fetchArray('SELECT idanagrafica, (SELECT prc_guadagno FROM mg_listini WHERE id=(SELECT idlistino_vendite FROM an_anagrafiche WHERE idanagrafica=.in_interventi.idanagrafica)) AS prc_sconto FROM in_interventi WHERE id='.prepare($id_record));
|
|
//$idanagrafica = $rs[0]['idanagrafica'];
|
|
//$prc_sconto = $rs[0]['prc_sconto'];
|
|
|
|
if (empty($idriga)) {
|
|
$op = 'addriga';
|
|
$button = '<i class="fa fa-plus"></i> '.tr('Aggiungi');
|
|
|
|
// valori default
|
|
$descrizione = '';
|
|
$qta = 1;
|
|
$um = '';
|
|
$prezzo_vendita = '0';
|
|
$prezzo_acquisto = '0';
|
|
|
|
if (!empty($rs[0]['prc_guadagno'])) {
|
|
$sconto_unitario = $rs[0]['prc_guadagno'];
|
|
$tipo_sconto = 'PRC';
|
|
}
|
|
|
|
(empty($idcontratto_riga)) ? $idcontratto_riga = $dbo->fetchArray('SELECT MAX(id) AS max_idcontratto_riga FROM `co_contratti_promemoria`')[0]['max_idcontratto_riga'] : '';
|
|
} else {
|
|
$op = 'editriga';
|
|
$button = '<i class="fa fa-edit"></i> '.tr('Modifica');
|
|
|
|
// carico record da modificare
|
|
$q = 'SELECT * FROM co_righe_contratti_materiali WHERE id='.prepare($idriga);
|
|
$rsr = $dbo->fetchArray($q);
|
|
|
|
$descrizione = $rsr[0]['descrizione'];
|
|
$qta = $rsr[0]['qta'];
|
|
$um = $rsr[0]['um'];
|
|
$idiva = $rsr[0]['idiva'];
|
|
$prezzo_vendita = $rsr[0]['prezzo_vendita'];
|
|
$prezzo_acquisto = $rsr[0]['prezzo_acquisto'];
|
|
$idcontratto_riga = $rsr[0]['id_riga_contratto'];
|
|
|
|
$sconto_unitario = $rsr[0]['sconto_unitario'];
|
|
$tipo_sconto = $rsr[0]['tipo_sconto'];
|
|
}
|
|
|
|
/*
|
|
Form di inserimento
|
|
<form id="add-righe" action="'.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'&idcontratto_riga='.$idcontratto_riga.'" method="post">
|
|
*/
|
|
echo '
|
|
<form id="add-righe" action="'.$rootdir.'/modules/contratti/plugins/actions.php" method="post">
|
|
<input type="hidden" name="op" value="'.$op.'">
|
|
<input type="hidden" name="idriga" value="'.$idriga.'">
|
|
|
|
|
|
<input type="hidden" name="idcontratto_riga" value="'.$idcontratto_riga.'">';
|
|
|
|
// Descrizione
|
|
echo '
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
{[ "type": "textarea", "label": "'.tr('Descrizione').'", "id": "descrizione_riga", "name": "descrizione", "required": 1, "value": '.json_encode($descrizione).' ]}
|
|
</div>
|
|
</div>
|
|
<br>';
|
|
|
|
// Quantità
|
|
echo '
|
|
<div class="row">
|
|
<div class="col-md-4">
|
|
{[ "type": "number", "label": "'.tr('Q.tà').'", "name": "qta", "required": 1, "value": "'.$qta.'", "decimals": "qta" ]}
|
|
</div>';
|
|
|
|
// Unità di misura
|
|
echo '
|
|
<div class="col-md-4">
|
|
{[ "type": "select", "label": "'.tr('Unità di misura').'", "name": "um", "value": "'.$um.'", "ajax-source": "misure" ]}
|
|
</div>';
|
|
|
|
// Iva
|
|
echo '
|
|
<div class="col-md-4">
|
|
{[ "type": "select", "label": "'.tr('Iva').'", "name": "idiva", "required": 1, "value": "'.$idiva.'", "values": "query=SELECT * FROM co_iva ORDER BY descrizione ASC" ]}
|
|
</div>
|
|
</div>';
|
|
|
|
// Prezzo di acquisto
|
|
echo '
|
|
<div class="row">
|
|
<div class="col-md-4">
|
|
{[ "type": "number", "label": "'.tr('Prezzo di acquisto (un.)').'", "name": "prezzo_acquisto", "required": 1, "value": "'.$prezzo_acquisto.'", "icon-after": "€" ]}
|
|
</div>';
|
|
|
|
// Prezzo di vendita
|
|
echo '
|
|
<div class="col-md-4">
|
|
{[ "type": "number", "label": "'.tr('Prezzo di vendita (un.)').'", "name": "prezzo_vendita", "required": 1, "value": "'.$prezzo_vendita.'", "icon-after": "€" ]}
|
|
</div>';
|
|
|
|
// Sconto unitario
|
|
echo '
|
|
<div class="col-md-4">
|
|
{[ "type": "number", "label": "'.tr('Sconto unitario').'", "name": "sconto", "icon-after": "choice|untprc|'.$tipo_sconto.'", "value": "'.$sconto_unitario.'" ]}
|
|
</div>
|
|
</div>';
|
|
|
|
echo '
|
|
<!-- PULSANTI -->
|
|
<div class="row">
|
|
<div class="col-md-12 text-right">
|
|
<button type="submit" class="btn btn-primary pull-right">'.$button.'</button>
|
|
</div>
|
|
</div>
|
|
</form>';
|
|
|
|
echo '
|
|
<script src="'.$rootdir.'/lib/init.js"></script>';
|
|
|
|
?>
|
|
|
|
<script type="text/javascript">
|
|
$(document).ready(function() {
|
|
$('#add-righe').ajaxForm({
|
|
success: function(){
|
|
$('#bs-popup2').modal('hide');
|
|
|
|
// Ricarico le righe
|
|
$('#righe').load(globals.rootdir + '/modules/contratti/plugins/ajax_righe.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>&idcontratto_riga=<?php echo $idcontratto_riga; ?>');
|
|
}
|
|
});
|
|
});
|
|
</script>
|