2018-05-09 18:36:32 +02:00
< ? php
include_once __DIR__ . '/../../../core.php' ;
2018-06-26 14:30:26 +02:00
if ( ! empty ( $get [ 'idcontratto_riga' ])) {
$idcontratto_riga = $get [ 'idcontratto_riga' ];
}
2018-05-10 19:06:20 +02:00
2018-07-02 15:41:38 +02:00
$query = 'SELECT * FROM co_righe_contratti_materiali WHERE id_riga_contratto=' . prepare ( $idcontratto_riga ) . ' ' . Modules :: getAdditionalsQuery ( 'Magazzino' ) . ' ORDER BY id ASC' ;
2018-05-09 18:36:32 +02:00
$rs2 = $dbo -> fetchArray ( $query );
if ( count ( $rs2 ) > 0 ) {
echo '
< table class = " table table-striped table-condensed table-hover table-bordered " >
< tr >
< th > '.tr(' Descrizione ').' </ th >
< th width = " 8% " > '.tr(' Q . tà ').' </ th >
< th width = " 15% " > '.tr(' Prezzo di acquisto ').' </ th > ' ;
if ( Auth :: admin () || $_SESSION [ 'gruppo' ] != 'Tecnici' ) {
echo '
< th width = " 15% " > '.tr(' Prezzo di vendita ').' </ th >
< th width = " 10% " > '.tr(' Iva ').' </ th >
< th width = " 15% " > '.tr(' Subtotale ').' </ th > ' ;
}
if ( ! $records [ 0 ][ 'flag_completato' ]) {
echo '
< th width = " 80 " ></ th > ' ;
}
echo '
</ tr > ' ;
foreach ( $rs2 as $r ) {
echo '
< tr >
< td >
< input type = " hidden " name = " id " value = " '. $r['id'] .' " >
'.nl2br($r[' descrizione ']).'
</ td > ' ;
// Quantità
echo '
< td class = " text-right " >
2018-06-29 13:35:39 +02:00
'.Translator::numberToLocale($r[' qta '], ' qta ').' '.$r[' um '].'
2018-05-09 18:36:32 +02:00
</ td > ' ;
//Costo unitario
echo '
< td class = " text-right " >
'.Translator::numberToLocale($r[' prezzo_acquisto ']).' & euro ;
</ td > ' ;
if ( Auth :: admin () || $_SESSION [ 'gruppo' ] != 'Tecnici' ) {
// Prezzo unitario
$netto = $r [ 'prezzo_vendita' ] - $r [ 'sconto_unitario' ];
echo '
< td class = " text-right " >
'.Translator::numberToLocale($r[' prezzo_vendita ']).' & euro ; ' ;
if ( $r [ 'sconto_unitario' ] > 0 ) {
echo '
< br >< span class = " label label-danger " >
- '.tr(' sconto _TOT_ _TYPE_ ' , [
'_TOT_' => Translator :: numberToLocale ( $r [ 'sconto_unitario' ]),
'_TYPE_' => ( $r [ 'tipo_sconto' ] == 'PRC' ? '%' : '€' ),
]) . '
</ span > ' ;
}
echo '
</ td > ' ;
echo '
< td class = " text-right " >
< span > '.Translator::numberToLocale($r[' iva ']).' </ span > & euro ; ' ;
echo '
</ td > ' ;
// Prezzo di vendita
echo '
< td class = " text-right " >
< span class = " prezzo_articolo " > '.Translator::numberToLocale(sum($r[' prezzo_vendita '] * $r[' qta '], -$r[' sconto '])).' </ span > & euro ;
</ td > ' ;
}
// Pulsante per riportare nel magazzino centrale.
// Visibile solo se l'intervento non è stato nè fatturato nè completato.
2018-06-26 14:30:26 +02:00
if ( empty ( $readonly )) {
2018-05-09 18:36:32 +02:00
echo '
< td >
2018-06-29 13:35:39 +02:00
2018-05-16 12:50:59 +02:00
< button type = " button " class = " btn btn-warning btn-xs " data - title = " '.tr('Modifica spesa').' " onclick = " launch_modal( \ 'Modifica spesa \ ', \ ''. $rootdir .'/modules/contratti/plugins/add_righe.php?id_module='. $id_module .'&id_record='. $id_record .'&idriga='. $r['id'] .' \ ', 1, \ '#bs-popup2 \ '); " >
2018-05-15 17:17:37 +02:00
< i class = " fa fa-edit " ></ i ></ button >
2018-06-29 13:35:39 +02:00
2018-05-09 18:36:32 +02:00
< button type = " button " class = " btn btn-danger btn-xs " data - toggle = " tooltip " onclick = " if(confirm( \ ''.tr('Eliminare questa spesa?').' \ ')) { elimina_riga( \ ''. $r['id'] .' \ ' ); } " >< i class = " fa fa-trash " ></ i ></ button >
</ td > ' ;
}
echo '
</ tr > ' ;
}
echo '
</ table > ' ;
}
?>
< script type = " text/javascript " >
function elimina_riga ( id ){
2018-05-10 19:06:20 +02:00
$ . post ( globals . rootdir + '/modules/contratti/plugins/actions.php' , { op : 'delriga' , idriga : id }, function ( data , result ){
2018-05-09 18:36:32 +02:00
if ( result == 'success' ){
//ricarico l'elenco delle righe
2018-05-10 19:06:20 +02:00
$ ( '#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; ?>' );
2018-05-09 18:36:32 +02:00
}
});
}
</ script >