Generalizzazione dei form per le righe (Preventivi)
Generalizzazione della gestione dei form di righe, articoli e descrizioni come discusso in #156. Separazione di righe e articoli da #101.
This commit is contained in:
parent
999d0a8439
commit
56e77e8479
|
@ -15,12 +15,15 @@ echo '
|
||||||
echo '
|
echo '
|
||||||
|response|';
|
|response|';
|
||||||
|
|
||||||
|
$button = $options['button'] == 'add' ? tr('Aggiungi') : tr('Modifica');
|
||||||
|
$icon = $options['button'] == 'add' ? 'fa-plus' : 'fa-pencil';
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
|
|
||||||
<!-- PULSANTI -->
|
<!-- PULSANTI -->
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12 text-right">
|
<div class="col-md-12 text-right">
|
||||||
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '.$options['button'].'</button>
|
<button type="submit" class="btn btn-primary pull-right"><i class="fa '.$icon.'"></i> '.$button.'</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>';
|
</form>';
|
||||||
|
|
|
@ -58,10 +58,12 @@ echo '
|
||||||
echo '
|
echo '
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
{[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::get('Unità di misura')['id'].'", "name": "um", "value": "'.$result['um'].'", "ajax-source": "misure" ]}
|
{[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::get('Unità di misura')['id'].'", "name": "um", "value": "'.$result['um'].'", "ajax-source": "misure" ]}
|
||||||
</div>';
|
</div>
|
||||||
|
</div>';
|
||||||
|
|
||||||
// Costo unitario
|
// Costo unitario
|
||||||
echo '
|
echo '
|
||||||
|
<div class="row">
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
{[ "type": "number", "label": "'.tr('Costo unitario').'", "name": "prezzo", "value": "'.$result['prezzo'].'", "required": 1, "icon-after": "€" ]}
|
{[ "type": "number", "label": "'.tr('Costo unitario').'", "name": "prezzo", "value": "'.$result['prezzo'].'", "required": 1, "icon-after": "€" ]}
|
||||||
</div>';
|
</div>';
|
||||||
|
|
|
@ -9,7 +9,7 @@ $idanagrafica = $rs[0]['idanagrafica'];
|
||||||
// Impostazioni per la gestione
|
// Impostazioni per la gestione
|
||||||
$options = [
|
$options = [
|
||||||
'op' => 'addriga',
|
'op' => 'addriga',
|
||||||
'button' => tr('Aggiungi'),
|
'action' => 'add',
|
||||||
'dir' => 'entrata',
|
'dir' => 'entrata',
|
||||||
'idanagrafica' => $idanagrafica,
|
'idanagrafica' => $idanagrafica,
|
||||||
];
|
];
|
||||||
|
|
|
@ -9,7 +9,7 @@ $idanagrafica = $rs[0]['idanagrafica'];
|
||||||
// Impostazioni per la gestione
|
// Impostazioni per la gestione
|
||||||
$options = [
|
$options = [
|
||||||
'op' => 'editriga',
|
'op' => 'editriga',
|
||||||
'button' => tr('Modifica'),
|
'action' => 'edit',
|
||||||
'dir' => 'entrata',
|
'dir' => 'entrata',
|
||||||
'idanagrafica' => $idanagrafica,
|
'idanagrafica' => $idanagrafica,
|
||||||
];
|
];
|
||||||
|
|
|
@ -228,21 +228,17 @@ switch (post('op')) {
|
||||||
$iva = ($subtot - $sconto) / 100 * $rs2[0]['percentuale'];
|
$iva = ($subtot - $sconto) / 100 * $rs2[0]['percentuale'];
|
||||||
$iva_indetraibile = $iva / 100 * $rs2[0]['indetraibile'];
|
$iva_indetraibile = $iva / 100 * $rs2[0]['indetraibile'];
|
||||||
|
|
||||||
$dbo->query('INSERT INTO co_righe_preventivi(idpreventivo, idarticolo, idiva, desc_iva, iva, iva_indetraibile, descrizione, subtotale, um, qta, sconto, sconto_unitario, tipo_sconto, `order`) VALUES ('.prepare($id_record).', '.prepare($idarticolo).', '.prepare($idiva).', '.prepare($rs2[0]['descrizione']).', '.prepare($iva).', '.prepare($iva_indetraibile).', '.prepare($descrizione).', '.prepare($subtot).', '.prepare($um).', '.prepare($qta).', '.prepare($sconto).', '.prepare($sconto_unitario).', '.prepare($tipo_sconto).', (SELECT IFNULL(MAX(`order`) + 1, 0) FROM co_righe_preventivi AS t WHERE idpreventivo='.prepare($id_record).'))');
|
$dbo->query('INSERT INTO co_righe_preventivi(idpreventivo, idarticolo, idiva, desc_iva, iva, iva_indetraibile, descrizione, subtotale, um, qta, sconto, sconto_unitario, tipo_sconto, is_descrizione, `order`) VALUES ('.prepare($id_record).', '.prepare($idarticolo).', '.prepare($idiva).', '.prepare($rs2[0]['descrizione']).', '.prepare($iva).', '.prepare($iva_indetraibile).', '.prepare($descrizione).', '.prepare($subtot).', '.prepare($um).', '.prepare($qta).', '.prepare($sconto).', '.prepare($sconto_unitario).', '.prepare($tipo_sconto).', '.prepare(empty($qta)).', (SELECT IFNULL(MAX(`order`) + 1, 0) FROM co_righe_preventivi AS t WHERE idpreventivo='.prepare($id_record).'))');
|
||||||
|
|
||||||
$_SESSION['infos'][] = tr('Articolo aggiunto!');
|
// Messaggi informativi
|
||||||
|
if (!empty($idarticolo)) {
|
||||||
break;
|
$_SESSION['infos'][] = tr('Articolo aggiunto!');
|
||||||
|
} elseif (!empty($qta)) {
|
||||||
case 'adddescrizione':
|
$_SESSION['infos'][] = tr('Riga descrittiva aggiunta!');
|
||||||
if (!empty($id_record)) {
|
} else {
|
||||||
$descrizione = post('descrizione');
|
$_SESSION['infos'][] = tr('Riga aggiunta!');
|
||||||
$query = 'INSERT INTO co_righe_preventivi(idpreventivo, descrizione, is_descrizione) VALUES('.prepare($id_record).', '.prepare($descrizione).', 1)';
|
|
||||||
|
|
||||||
if ($dbo->query($query)) {
|
|
||||||
$_SESSION['infos'][] = tr('Riga descrittiva aggiunta!');
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'editriga':
|
case 'editriga':
|
||||||
|
|
|
@ -1,41 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
|
|
||||||
include_once __DIR__.'/../../core.php';
|
|
||||||
|
|
||||||
$module = Modules::get($id_module);
|
|
||||||
|
|
||||||
$record = $dbo->fetchArray('SELECT * FROM co_preventivi WHERE id='.prepare($id_record));
|
|
||||||
$numero = $record[0]['numero'];
|
|
||||||
$idanagrafica = $record[0]['idanagrafica'];
|
|
||||||
|
|
||||||
/*
|
|
||||||
Form di inserimento riga documento
|
|
||||||
*/
|
|
||||||
echo '
|
|
||||||
<p>'.tr('Preventivo numero _NUM_', [
|
|
||||||
'_NUM_' => $numero,
|
|
||||||
]).'</p>
|
|
||||||
|
|
||||||
<form action="'.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'" method="post">
|
|
||||||
<input type="hidden" name="op" value="adddescrizione">
|
|
||||||
<input type="hidden" name="backto" value="record-edit">
|
|
||||||
<input type="hidden" name="dir" value="'.$dir.'">';
|
|
||||||
|
|
||||||
// Descrizione
|
|
||||||
echo '
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-12">
|
|
||||||
{[ "type": "textarea", "label": "'.tr('Descrizione').'", "name": "descrizione", "required": 1 ]}
|
|
||||||
</div>
|
|
||||||
</div>';
|
|
||||||
|
|
||||||
echo '
|
|
||||||
|
|
||||||
<!-- PULSANTI -->
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-12 text-right">
|
|
||||||
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '.tr('Aggiungi').'</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</form>';
|
|
|
@ -143,9 +143,11 @@ $_SESSION['superselect']['idanagrafica'] = $records[0]['idanagrafica'];
|
||||||
<?php if ($records[0]['stato'] != 'Pagato') {
|
<?php if ($records[0]['stato'] != 'Pagato') {
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<a class="btn btn-primary" data-href="<?php echo $rootdir; ?>/modules/preventivi/edit_riga.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>" data-toggle="modal" data-title="Aggiungi riga" data-target="#bs-popup"><i class="fa fa-plus"></i> Riga</a>
|
<a class="btn btn-primary" data-href="<?php echo $rootdir; ?>/modules/contratti/row-add.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>&is_articolo" data-toggle="modal" data-title="Aggiungi articolo" data-target="#bs-popup"><i class="fa fa-plus"></i> <?php echo tr('Articolo'); ?></a>
|
||||||
|
|
||||||
<a class="btn btn-primary" data-href="<?php echo $rootdir; ?>/modules/preventivi/add_descrizione.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>" data-toggle="modal" data-title="Aggiungi descrizione" data-target="#bs-popup"><i class="fa fa-plus"></i> Descrizione</a>
|
<a class="btn btn-primary" data-href="<?php echo $rootdir; ?>/modules/contratti/row-add.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>&is_riga" data-toggle="modal" data-title="Aggiungi riga" data-target="#bs-popup"><i class="fa fa-plus"></i> <?php echo tr('Riga'); ?></a>
|
||||||
|
|
||||||
|
<a class="btn btn-primary" data-href="<?php echo $rootdir; ?>/modules/contratti/row-add.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>&is_descrizione" data-toggle="modal" data-title="Aggiungi descrizione" data-target="#bs-popup"><i class="fa fa-plus"></i> <?php echo tr('Descrizione'); ?></a>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
} ?>
|
} ?>
|
||||||
|
|
|
@ -1,146 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
include_once __DIR__.'/../../core.php';
|
|
||||||
|
|
||||||
$idriga = get('idriga');
|
|
||||||
|
|
||||||
// Info preventivo
|
|
||||||
$rs = $dbo->fetchArray('SELECT * FROM co_preventivi WHERE id='.prepare($id_record));
|
|
||||||
$numero = $rs[0]['numero'];
|
|
||||||
$idanagrafica = $rs[0]['idanagrafica'];
|
|
||||||
|
|
||||||
if (empty($idriga)) {
|
|
||||||
$op = 'addriga';
|
|
||||||
$button = tr('Aggiungi');
|
|
||||||
|
|
||||||
// valori default
|
|
||||||
$idarticolo = '';
|
|
||||||
$descrizione = '';
|
|
||||||
$qta = 1;
|
|
||||||
$um = '';
|
|
||||||
$subtot = 0;
|
|
||||||
$sconto = 0;
|
|
||||||
|
|
||||||
// Leggo l'iva predefinita per l'anagrafica e se non c'è leggo quella predefinita generica
|
|
||||||
$iva = $dbo->fetchArray('SELECT idiva_vendite AS idiva FROM an_anagrafiche WHERE idanagrafica='.prepare($idanagrafica));
|
|
||||||
$idiva = $iva[0]['idiva'] ?: get_var('Iva predefinita');
|
|
||||||
|
|
||||||
// Sconto unitario
|
|
||||||
$rss = $dbo->fetchArray('SELECT prc_guadagno FROM mg_listini WHERE id=(SELECT idlistino_vendite FROM an_anagrafiche WHERE idanagrafica='.prepare($idanagrafica).')');
|
|
||||||
if (!empty($rss)) {
|
|
||||||
$sconto = $rss[0]['prc_guadagno'];
|
|
||||||
$tipo_sconto = 'PRC';
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$op = 'editriga';
|
|
||||||
$button = tr('Modifica');
|
|
||||||
|
|
||||||
// carico record da modificare
|
|
||||||
$q = 'SELECT * FROM co_righe_preventivi WHERE idpreventivo='.prepare($id_record).' AND id='.prepare($idriga);
|
|
||||||
$rsr = $dbo->fetchArray($q);
|
|
||||||
|
|
||||||
$idarticolo = !empty($rsr[0]['idarticolo']) ? $rsr[0]['idarticolo'] : '';
|
|
||||||
$descrizione = $rsr[0]['descrizione'];
|
|
||||||
$qta = $rsr[0]['qta'];
|
|
||||||
$um = $rsr[0]['um'];
|
|
||||||
$idiva = $rsr[0]['idiva'];
|
|
||||||
$subtot = $rsr[0]['subtotale'] / $rsr[0]['qta'];
|
|
||||||
$sconto = $rsr[0]['sconto_unitario'];
|
|
||||||
$tipo_sconto = $rsr[0]['tipo_sconto'];
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
Form add / edit
|
|
||||||
*/
|
|
||||||
echo '
|
|
||||||
<p>'.tr('Preventivo numero _NUM_', [
|
|
||||||
'_NUM_' => $numero,
|
|
||||||
]).'</p>
|
|
||||||
<form id="form" action="'.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'" method="post">
|
|
||||||
<input type="hidden" name="op" value="'.$op.'">
|
|
||||||
<input type="hidden" name="idriga" value="'.$idriga.'">
|
|
||||||
<input type="hidden" name="backto" value="record-edit">';
|
|
||||||
|
|
||||||
if (empty($rsr[0]['is_descrizione'])) {
|
|
||||||
// Elenco articoli raggruppati per gruppi e sottogruppi
|
|
||||||
echo '
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-12">
|
|
||||||
{[ "type": "select", "label": "'.tr('Articolo').'", "name": "idarticolo", "value": "'.$idarticolo.'", "ajax-source": "articoli" ]}
|
|
||||||
</div>
|
|
||||||
</div>';
|
|
||||||
}
|
|
||||||
|
|
||||||
// Descrizione
|
|
||||||
echo '
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-12">
|
|
||||||
{[ "type": "textarea", "label": "'.tr('Descrizione').'", "name": "descrizione", "id": "descrizione_riga", "value": '.json_encode($descrizione).', "required": 1 ]}
|
|
||||||
</div>
|
|
||||||
</div>';
|
|
||||||
|
|
||||||
if (empty($rsr[0]['is_descrizione'])) {
|
|
||||||
// Quantità
|
|
||||||
echo '
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-4">
|
|
||||||
{[ "type": "number", "label": "'.tr('Q.tà').'", "name": "qta", "value": "'.$qta.'", "required": 1, "decimals": "qta" ]}
|
|
||||||
</div>';
|
|
||||||
|
|
||||||
// Unità di misura
|
|
||||||
echo '
|
|
||||||
<div class="col-md-4">
|
|
||||||
{[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::get('Unità di misura')['id'].'", "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>';
|
|
||||||
|
|
||||||
// Costo unitario
|
|
||||||
echo '
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-6">
|
|
||||||
{[ "type": "number", "label": "'.tr('Costo unitario').'", "name": "prezzo", "required": 1, "value": "'.$subtot.'", "icon-after": "€" ]}
|
|
||||||
</div>';
|
|
||||||
|
|
||||||
// Sconto unitario
|
|
||||||
echo '
|
|
||||||
<div class="col-md-6">
|
|
||||||
{[ "type": "number", "label": "'.tr('Sconto unitario').'", "name": "sconto", "value": "'.$sconto.'", "icon-after": "choice|untprc|'.$tipo_sconto.'" ]}
|
|
||||||
</div>
|
|
||||||
</div>';
|
|
||||||
}
|
|
||||||
|
|
||||||
echo '
|
|
||||||
<script>
|
|
||||||
$(document).ready(function () {
|
|
||||||
$("#idarticolo").on("change", function(){
|
|
||||||
if($(this).val()){
|
|
||||||
session_set("superselect,idarticolo", $(this).val(), 0);
|
|
||||||
$data = $(this).selectData();
|
|
||||||
|
|
||||||
$("#prezzo").val($data.prezzo_vendita);
|
|
||||||
$("#descrizione_riga").val($data.descrizione);
|
|
||||||
$("#idiva").selectSet($data.idiva_vendita, $data.iva_vendita);
|
|
||||||
$("#um").selectSetNew($data.um, $data.um);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
</script>';
|
|
||||||
|
|
||||||
echo '
|
|
||||||
|
|
||||||
<!-- PULSANTI -->
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-12 text-right">
|
|
||||||
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '.$button.'</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</form>';
|
|
||||||
|
|
||||||
echo '
|
|
||||||
<script src="'.$rootdir.'/lib/init.js"></script>';
|
|
|
@ -0,0 +1,47 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
|
// Info contratto
|
||||||
|
$rs = $dbo->fetchArray('SELECT * FROM co_preventivi WHERE id='.prepare($id_record));
|
||||||
|
$idanagrafica = $rs[0]['idanagrafica'];
|
||||||
|
|
||||||
|
// Impostazioni per la gestione
|
||||||
|
$options = [
|
||||||
|
'op' => 'addriga',
|
||||||
|
'action' => 'add',
|
||||||
|
'dir' => 'entrata',
|
||||||
|
'idanagrafica' => $idanagrafica,
|
||||||
|
];
|
||||||
|
|
||||||
|
// Dati di default
|
||||||
|
$result = [
|
||||||
|
'descrizione' => '',
|
||||||
|
'qta' => 1,
|
||||||
|
'um' => '',
|
||||||
|
'prezzo' => 0,
|
||||||
|
'sconto_unitario' => 0,
|
||||||
|
'tipo_sconto' => '',
|
||||||
|
'idiva' => '',
|
||||||
|
];
|
||||||
|
|
||||||
|
// Leggo l'iva predefinita per l'anagrafica e se non c'è leggo quella predefinita generica
|
||||||
|
$iva = $dbo->fetchArray('SELECT idiva_vendite AS idiva FROM an_anagrafiche WHERE idanagrafica='.prepare($idanagrafica));
|
||||||
|
$result['idiva'] = $iva[0]['idiva'] ?: get_var('Iva predefinita');
|
||||||
|
|
||||||
|
// Sconto unitario
|
||||||
|
$rss = $dbo->fetchArray('SELECT prc_guadagno FROM mg_listini WHERE id=(SELECT idlistino_vendite FROM an_anagrafiche WHERE idanagrafica='.prepare($idanagrafica).')');
|
||||||
|
if (!empty($rss)) {
|
||||||
|
$result['sconto_unitario'] = $rss[0]['prc_guadagno'];
|
||||||
|
$result['tipo_sconto'] = 'PRC';
|
||||||
|
}
|
||||||
|
|
||||||
|
// Importazione della gestione dedicata
|
||||||
|
$file = 'riga';
|
||||||
|
if (isset($get['is_descrizione'])) {
|
||||||
|
$file = 'descrizione';
|
||||||
|
} elseif (isset($get['is_articolo'])) {
|
||||||
|
$file = 'articolo';
|
||||||
|
}
|
||||||
|
|
||||||
|
echo App::load($file.'.php', $result, $options);
|
|
@ -0,0 +1,31 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
|
// Info contratto
|
||||||
|
$rs = $dbo->fetchArray('SELECT * FROM co_preventivi WHERE id='.prepare($id_record));
|
||||||
|
$idanagrafica = $rs[0]['idanagrafica'];
|
||||||
|
|
||||||
|
// Impostazioni per la gestione
|
||||||
|
$options = [
|
||||||
|
'op' => 'editriga',
|
||||||
|
'action' => 'edit',
|
||||||
|
'dir' => 'entrata',
|
||||||
|
'idanagrafica' => $idanagrafica,
|
||||||
|
];
|
||||||
|
|
||||||
|
// Dati della riga
|
||||||
|
$rsr = $dbo->fetchArray('SELECT * FROM co_righe_preventivi WHERE idpreventivo='.prepare($id_record).' AND id='.prepare($get['idriga']));
|
||||||
|
|
||||||
|
$result = $rsr[0];
|
||||||
|
$result['prezzo'] = $rsr[0]['subtotale'] / $rsr[0]['qta'];
|
||||||
|
|
||||||
|
// Importazione della gestione dedicata
|
||||||
|
$file = 'riga';
|
||||||
|
if (!empty($result['is_descrizione'])) {
|
||||||
|
$file = 'descrizione';
|
||||||
|
} elseif (!empty($result['idarticolo'])) {
|
||||||
|
$file = 'articolo';
|
||||||
|
}
|
||||||
|
|
||||||
|
echo App::load($file.'.php', $result, $options);
|
|
@ -109,7 +109,7 @@ if (!empty($rs)) {
|
||||||
<input type='hidden' name='idarticolo' value='".$r['idarticolo']."'>
|
<input type='hidden' name='idarticolo' value='".$r['idarticolo']."'>
|
||||||
|
|
||||||
<div class='btn-group'>
|
<div class='btn-group'>
|
||||||
<a class='btn btn-xs btn-warning' title='Modifica riga' onclick=\"launch_modal( 'Modifica riga', '".$rootdir.'/modules/preventivi/edit_riga.php?id_module='.$id_module.'&id_record='.$id_record.'&idriga='.$r['id']."', 1 );\"><i class='fa fa-edit'></i></a>
|
<a class='btn btn-xs btn-warning' title='Modifica riga' onclick=\"launch_modal( 'Modifica riga', '".$rootdir.'/modules/preventivi/row-edit.php?id_module='.$id_module.'&id_record='.$id_record.'&idriga='.$r['id']."', 1 );\"><i class='fa fa-edit'></i></a>
|
||||||
|
|
||||||
<a href='javascript:;' class='btn btn-xs btn-danger' title='Rimuovi questa riga' onclick=\"if( confirm('Rimuovere questa riga dal preventivo?') ){ $('#delete-form-".$r['id']."').submit(); }\"><i class='fa fa-trash'></i></a>
|
<a href='javascript:;' class='btn btn-xs btn-danger' title='Rimuovi questa riga' onclick=\"if( confirm('Rimuovere questa riga dal preventivo?') ){ $('#delete-form-".$r['id']."').submit(); }\"><i class='fa fa-trash'></i></a>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue