can_request(STOLE,1); $action= ( isset ($_GET['action']))? $_GET['action']:""; include_once("stock_inc.php"); // Adjust the stock if ( isset ($_POST['sub_change'])) { $g_user->can_request(STOWRITE,1); $change=$_POST['stock_change']; $sg_code=$_POST['sg_code']; $sg_date=$_POST['sg_date']; $year=$_POST['year']; $comment=$_POST['comment']; if ( isDate($sg_date) == null or isNumber($change) == 0 or isNumber($year) == 0 ) { $msg="Stock données non conformes"; alert('$msg'); echo_error($msg); } else { // if neg the stock decrease => credit $type=( $change < 0 )?'c':'d'; if ( $change != 0) { $comment=sql_string($comment); $Res=$cn->exec_sql("insert into stock_goods ( j_id, f_id, sg_code, sg_quantity, sg_type, sg_date, sg_exercice, sg_comment, sg_tech_user) values ( null, null, '$sg_code', abs($change), '$type', to_date('$sg_date','DD.MM.YYYY'), '$year', '$comment', '".$_SESSION['g_user']."'); "); } // to update the view $action="detail"; } } // View the summary // if year is not set then use the year of the user's periode if ( ! isset ($_GET['year']) ) { // get defaut periode $a=$g_user->get_periode(); // get exercice of periode $periode=new Periode($cn,$a); $year=$periode->get_exercice(); } else { $year=$_GET['year']; } // View details if ( $action == 'detail' ) { // Check if User Can see the stock $g_user->can_request(STOLE,1); $sg_code=(isset ($_GET['sg_code'] ))?$_GET['sg_code']:$_POST['sg_code']; $year=(isset($_GET['year']))?$_GET['year']:$_POST['year']; $a=ViewDetailStock($cn,$sg_code,$year); $write=1; $b=""; echo '