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' );
2020-03-03 10:33:32 +01:00
$direzione = post ( 'direzione' );
2019-12-12 19:08:23 +01:00
2020-03-03 10:33:32 +01:00
$qta = ! empty ( $direzione ) ? post ( 'qta' ) : - post ( 'qta' );
if ( ! empty ( $direzione )) {
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' );
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
}