2019-12-12 19:08:23 +01:00
< ? php
include_once __DIR__ . '/../../core.php' ;
use Modules\Articoli\Articolo ;
switch ( post ( 'op' )) {
case 'add' :
$idsede_partenza = post ( 'idsede_partenza' );
$idsede_destinazione = post ( 'idsede_destinazione' );
2019-12-13 10:08:17 +01:00
$qta = ( post ( 'direzione' ) == 'Carico manuale' ) ? post ( 'qta' ) : - post ( 'qta' );
2019-12-12 19:08:23 +01:00
2019-12-13 10:08:17 +01:00
if ( post ( 'direzione' ) == 'Carico manuale' ) {
if ( $idsede_partenza == 0 && $idsede_destinazione != 0 ) {
2019-12-12 19:08:23 +01:00
$qta = - post ( 'qta' );
2019-12-13 10:08:17 +01:00
} elseif ( $idsede_partenza != 0 && $idsede_destinazione == 0 ) {
2019-12-12 19:08:23 +01:00
$qta = post ( 'qta' );
$idsede_partenza = post ( 'idsede_destinazione' );
$idsede_destinazione = post ( 'idsede_partenza' );
}
} else {
2019-12-13 10:08:17 +01:00
if ( $idsede_partenza != 0 && $idsede_destinazione == 0 ) {
2019-12-12 19:08:23 +01:00
$qta = - post ( 'qta' );
$idsede_partenza = post ( 'idsede_destinazione' );
$idsede_destinazione = post ( 'idsede_partenza' );
2019-12-13 10:08:17 +01:00
} elseif ( $idsede_partenza == 0 && $idsede_destinazione != 0 ) {
2019-12-12 19:08:23 +01:00
$qta = post ( 'qta' );
}
}
$articolo = Articolo :: find ( post ( 'idarticolo' ));
$idmovimento = $articolo -> movimenta ( $qta , post ( 'movimento' ), post ( 'data' ), 1 );
$dbo -> query ( 'UPDATE mg_movimenti SET idsede_azienda=' . prepare ( $idsede_partenza ) . ', idsede_controparte=' . prepare ( $idsede_destinazione ) . ' WHERE id=' . prepare ( $idmovimento ));
2019-12-13 10:08:17 +01:00
break ;
2019-12-12 19:08:23 +01:00
}