<?php

include_once __DIR__.'/../../core.php';

$id_module = $html->form('id_module');
$id_record = $html->form('id_record');
$idriga = $html->form('idriga');

$dir = get_var_tipodoc2($id_record,'dir');	

// Controllo sulla direzione monetaria
$uscite = [
    'Fatture di acquisto',
    'Ddt di acquisto',
    'Ordini fornitore',
];


$data = [
    'fat' => [
        'table' => 'co_righe_documenti',
        'id' => 'iddocumento',
    ],
    'ddt' => [
        'table' => 'dt_righe_ddt',
        'id' => 'idddt',
    ],
    'ord' => [
        'table' => 'or_righe_ordini',
        'id' => 'idordine',
    ],
    'int' => [
        'table' => 'mg_articoli_interventi',
        'id' => 'idintervento',
    ],
];
$modulo = 'fat';

$table = $data[$modulo]['table'];
$id = $data[$modulo]['id'];
$riga = str_replace('id', 'id_riga_', $id);



$rs = $dbo->fetchArray('SELECT mg_articoli.id AS idarticolo, mg_articoli.codice, mg_articoli.descrizione, '.$table.'.qta FROM '.$table.' INNER JOIN mg_articoli ON '.$table.'.idarticolo=mg_articoli.id WHERE '.$table.'.'.$id.'='.prepare($id_record).' AND '.$table.'.id='.prepare($idriga));

	$info = $dbo->fetchArray('SELECT * FROM mg_prodotti WHERE serial IS NOT NULL AND '.$riga.'='.prepare($idriga));
	$serials = array_column($info, 'serial');

	$in = [];
    foreach ($serials as $value) {
        $in[] = prepare($value);
    }
    $in = implode(',', $in);


echo '
<p>'.tr('Articolo').': '.$rs[0]['codice'].' - '.$rs[0]['descrizione'].'</p>

<form action="'.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'" method="post">
    <input type="hidden" name="op" value="add_serial">
    <input type="hidden" name="backto" value="record-edit">
    <input type="hidden" name="idriga" value="'.$idriga.'">
    <input type="hidden" name="idarticolo" value="'.$rs[0]['idarticolo'].'">
    <input type="hidden" name="dir" value="'.$dir.'">';


	if ($dir == 'entrata') {	
		$idart=$rs[0]['idarticolo'];
		$n=1;
		$num_ser=2;			
		if( $n>0 ){
			$show_btn = true;		
			echo "	<div class='form'>\n";	
			?>
			<div class="clearfix"></div>
			<br>	
			<div class="row">
				<div class="col-md-12">
					<table class="table table-striped table-hover table-condensed">
					<tr>
						<th width="35%">Codice Seriale</th>
					</tr>
					<?php
					$totale = 0.00;	
					for( $i=0; $i<$n; $i++ ){
						//Descrizione
						echo "		<tr>\n";
						echo "		<td class='text-left' >\n";
		
						echo "		<input type='hidden' name='idrigadocumento[]' value=\"".$rs[$i]['id']."\" />\n";				
						echo ' 					
							{[ "type": "select",  "name": "serial[]", "multiple": 1 , "value": "'.implode(',', $serials).'", "values": "query=SELECT DISTINCT serial AS id, serial AS descrizione , id_riga_documento , idarticolo FROM mg_prodotti WHERE dir=\'uscita\' AND id_riga_documento=\'0\' and idarticolo=\''.$idart.'\' AND serial NOT IN (SELECT serial FROM mg_prodotti WHERE dir=\'entrata\'  and serial NOT IN (SELECT serial FROM mg_prodotti WHERE '.$riga.' = \''.$idriga.'\'))'.(!empty($in) ? ' OR serial IN ('.$in.')' : '' ).'" , "extra": "data-max-options=\"'.intval($num_ser).'\"" ]}		
							';						
						echo "		</td></tr>\n";					
					}					
					echo "		</table>\n";
					echo "	</div>\n";
				echo "</div>\n";
		}	
		else{
			$show_btn = false;
			echo "<b>"._("Non ci sono seriali da evadere in questo documento")."...</b><br>\n";
		}
	}
		
		else{
			echo '
			<p>'.tr('I numeri seriali possono essere inseriti sono in fase di caricamento merce').'</p>';
	}







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-barcode"></i> '.tr('Aggiorna').'</button>
		</div>
    </div>
</form>';

echo '
	<script src="'.$rootdir.'/lib/init.js"></script>';