<?php $result['idarticolo'] = isset($result['idarticolo']) ? $result['idarticolo'] : null; $_SESSION['superselect']['dir'] = $options['dir']; $_SESSION['superselect']['idanagrafica'] = $options['idanagrafica']; $_SESSION['superselect']['idarticolo'] = $options['idarticolo']; // Articolo if (!isset($options['edit_articolo']) || !empty($options['edit_articolo'])) { echo ' <div class="row"> <div class="col-md-12"> {[ "type": "select", "label": "'.tr('Articolo').'", "name": "idarticolo", "required": 1, "value": "'.$result['idarticolo'].'", "ajax-source": "articoli", "icon-after": "add|'.Modules::get('Articoli')['id'].'" ]} </div> </div>'; } else { $database = database(); $articolo = $database->fetchArray('SELECT codice, descrizione FROM mg_articoli WHERE id = '.prepare($result['idarticolo']))[0]; echo ' <p><strong>'.tr('Articolo').'</strong><br> '.$articolo['codice'].' - '.$articolo['descrizione'].'.</p>'; } echo App::internalLoad('riga.php', $result, $options); if (!isset($options['edit_articolo']) || !empty($options['edit_articolo'])) { // Informazioni aggiuntive if ($module['name'] != 'Contratti' && $module['name'] != 'Preventivi') { $disabled = empty($result['idarticolo']); echo ' <div class="row" id="prezzi_articolo"> <div class="col-md-4 text-center"> <button type="button" class="btn btn-sm btn-info btn-block '.($disabled ? 'disabled' : '').'" '.($disabled ? 'disabled' : '').' onclick="$(\'#prezzi\').toggleClass(\'hide\'); $(\'#prezzi\').load(\''.ROOTDIR."/ajax_complete.php?module=Articoli&op=getprezzi&idarticolo=' + $('#idarticolo option:selected').val() + '&idanagrafica=".$options['idanagrafica'].'\');"> <i class="fa fa-search"></i> '.tr('Visualizza ultimi prezzi (cliente)').' </button> <div id="prezzi" class="hide"></div> </div> <div class="col-md-4 text-center"> <button type="button" class="btn btn-sm btn-info btn-block '.($disabled ? 'disabled' : '').'" '.($disabled ? 'disabled' : '').' onclick="$(\'#prezziacquisto\').toggleClass(\'hide\'); $(\'#prezziacquisto\').load(\''.ROOTDIR."/ajax_complete.php?module=Articoli&op=getprezziacquisto&idarticolo=' + $('#idarticolo option:selected').val() + '&idanagrafica=".$options['idanagrafica'].'\');"> <i class="fa fa-search"></i> '.tr('Visualizza ultimi prezzi (acquisto)').' </button> <div id="prezziacquisto" class="hide"></div> </div> <div class="col-md-4 text-center"> <button type="button" class="btn btn-sm btn-info btn-block '.($disabled ? 'disabled' : '').'" '.($disabled ? 'disabled' : '').' onclick="$(\'#prezzivendita\').toggleClass(\'hide\'); $(\'#prezzivendita\').load(\''.ROOTDIR."/ajax_complete.php?module=Articoli&op=getprezzivendita&idarticolo=' + $('#idarticolo option:selected').val() + '&idanagrafica=".$options['idanagrafica'].'\');"> <i class="fa fa-search"></i> '.tr('Visualizza ultimi prezzi (vendita)').' </button> <div id="prezzivendita" class="hide"></div> </div> </div> <br>'; } echo ' <script> $(document).ready(function () { $("#idarticolo").on("change", function(){ // Autoimpostazione dei valori relativi if ($(this).val()) { session_set("superselect,idarticolo", $(this).val(), 0); session_set("superselect,idanagrafica", "'.$options['idanagrafica'].'", 0); session_set("superselect,dir", "'.$options['dir'].'", 0); $data = $(this).selectData(); var id_conto = $data.idconto_'.($options['dir'] == 'entrata' ? 'vendita' : 'acquisto').'; $("#prezzo").val($data.prezzo_'.($options['dir'] == 'entrata' ? 'vendita' : 'acquisto').'); $("#prezzo_acquisto").val($data.prezzo_acquisto); $("#descrizione_riga").val($data.descrizione); if( $data.idiva_vendita ){ $("#idiva").selectSetNew($data.idiva_vendita, $data.iva_vendita); } if(id_conto) { $("#idconto").selectSetNew(id_conto, $data.idconto_'.($options['dir'] == 'entrata' ? 'vendita' : 'acquisto').'_title); } $("#um").selectSetNew($data.um, $data.um); }'; if ($module['name'] != 'Contratti' && $module['name'] != 'Preventivi') { echo ' // Operazioni sui prezzi in fondo alla pagina $("#prezzi_articolo button").attr("disabled", !$(this).val()); if ($(this).val()) { $("#prezzi_articolo button").removeClass("disabled"); } else { $("#prezzi_articolo button").addClass("disabled"); } $("#prezzi").html(""); $("#prezzivendita").html(""); $("#prezziacquisto").html("");'; } echo ' }); }); </script>'; }