2020-07-06 13:32:43 +02:00
< ? php
use Plugins\FornitoriArticolo\Dettaglio ;
include_once __DIR__ . '/../../core.php' ;
echo '
< p > '.tr("In questa sezione è possibile definire le caratteristiche di base dell' articolo in relazione fornitore di origine , come codice e prezzo di acquisto predefinito " ).'. '.tr( " Queste informazioni saranno utilizzate in automatico per la compilazione dell 'articolo al momento dell' inserimento in un documento di acquisto relativo al fornitore indicato , sovrascrivendo le impostazioni predefinite della sezione Acquisto per l 'articolo").' .</ p >
< p > '.tr("Ogni fornitore, tra cui si evidenzia quello predefinito per l' articolo , può essere descritto una sola volta con le informazioni aggiuntive " ).'.</p>
< div class = " box " >
< div class = " box-header " >
< h3 class = " box-title " > '.tr(' Nuovo fornitore ').' </ h3 >
</ div >
< div class = " box-body " >
< div class = " row " >
< div class = " col-md-9 " >
{[ " type " : " select " , " label " : " '.tr('Fornitore').' " , " name " : " id_fornitore_informazioni " , " required " : 1 , " ajax-source " : " fornitori " , " value " : " " ]}
</ div >
< div class = " col-md-3 " >
< button type = " button " class = " btn btn-primary btn-block " style = " margin-top:25px; " onclick = " add_fornitore() " >
< i class = " fa fa-plus " ></ i > '.tr(' Aggiungi ').'
</ button >
</ div >
</ div >
</ div >
</ div > ' ;
$fornitori = Dettaglio :: where ( 'id_articolo' , $id_record ) -> get ();
if ( ! $fornitori -> isEmpty ()) {
echo '
< h4 > '.tr(' Elenco fornitori ').' </ h4 >
< table class = " table table-striped table-condensed table-bordered " >
< thead >
< tr >
< th > '.tr(' Fornitore ').' </ th >
< th width = " 150 " > '.tr(' Codice ').' </ th >
< th > '.tr(' Descrizione ').' </ th >
< th class = " text-center " width = " 210 " > '.tr(' Q . tà minima ordinabile ').' </ th >
< th class = " text-center " width = " 150 " > '.tr(' Tempi di consegna ').' </ th >
< th class = " text-center " width = " 150 " > '.tr(' Prezzo acquisto ').' </ th >
< th class = " text-center " width = " 70 " ></ th >
</ tr >
</ thead >
< tbody > ' ;
foreach ( $fornitori as $fornitore ) {
$anagrafica = $fornitore -> anagrafica ;
echo '
2020-07-06 14:16:16 +02:00
< tr '.(($anagrafica->id == $articolo->id_fornitore) ? ' class = " success " ' : ' ').' >
2020-07-06 13:32:43 +02:00
< td >
'.Modules::link(' Anagrafiche ', $anagrafica->id, $anagrafica->ragione_sociale).'
</ td >
< td class = " text-center " >
'.$fornitore[' codice_fornitore '].'
</ td >
< td >
'.$fornitore[' descrizione '].'
</ td >
< td class = " text-right " >
'.numberFormat($fornitore[' qta_minima ']).' '.$fornitore->articolo->um.'
</ td >
< td class = " text-right " >
'.tr(' _NUM_ gg ' , [
'_NUM_' => numberFormat ( $fornitore [ 'giorni_consegna' ], 0 ),
]) . '
</ td >
< td class = " text-right " >
< span > '.moneyFormat($fornitore[' prezzo_acquisto ']).' </ span >
</ td >
< td class = " text-center " >
< a class = " btn btn-secondary btn-xs btn-warning " onclick = " edit_fornitore('. $fornitore['id'] .', '. $anagrafica->id .') " >
< i class = " fa fa-edit " ></ i >
</ a >
< a class = " btn btn-secondary btn-xs btn-danger ask " data - op = " delete_fornitore " data - id_riga = " '. $fornitore['id'] .' " data - id_plugin = " '. $id_plugin .' " data - backto = " record-edit " >
< i class = " fa fa-trash-o " ></ i >
</ a >
</ td >
</ tr > ' ;
}
echo '
</ tbody >
</ table > ' ;
} else {
echo '
< div class = " alert alert-info " >
< i class = " fa fa-info-circle " ></ i > '.tr(' Nessuna informazione disponibile ').' ...
</ div > ' ;
}
echo '
< script >
function edit_fornitore ( id_riga , id_anagrafica ) {
openModal ( " Modifica dati fornitore " , " '. $structure->fileurl ('edit_fornitore.php').'?id_plugin='. $id_plugin .'&id_module='. $id_module .'&id_parent='. $id_record .'&id_articolo='. $id_record .'&id_riga= " + id_riga + " &id_anagrafica= " + id_anagrafica );
}
function add_fornitore () {
var id_fornitore = $ ( " #id_fornitore_informazioni " ) . val ();
if ( id_fornitore ){
edit_fornitore ( " " , id_fornitore );
} else {
swal ( " '.tr('Errore').' " , " '.tr('Nessun fornitore selezionato').' " , " error " );
}
}
</ script > ' ;