Check(); // Synchronize rights SyncRight($g_dossier,$g_user); // Get The priv on the selected folder if ( $g_UserProperty['use_admin'] == 0 ) { $r=GetPriv($g_dossier,$g_user); if ($r == 0 ){ /* Cannot Access */ NoAccess(); } } $cn=DbConnect($g_dossier); //Show the top menu include_once ("user_menu.php"); include_once ("top_menu_compta.php"); ShowMenuCompta($g_dossier,$g_UserProperty); // Show Menu Left $left_menu=ShowMenuAdvanced(); //echo ''; $action= ( isset ($_GET['action']))? $_GET['action']:""; include_once("stock_inc.php"); // Adjust the stock if ( isset ($_POST['sub_change'])) { $change=$_POST['stock_change']; $sg_code=$_POST['sg_code']; $sg_date=$_POST['sg_date']; if ( isDate($sg_date) == null or isNumber($change) == 0 ) { $msg="Stock données non conformes"; echo ""; echo_error($msg); } else { // Check if User Can change the stock if ( CheckAction($g_dossier,$g_user,STOCK_WRITE) == 0 ) { NoAccess(); exit (-1); } // if neg the stock decrease => credit $type=( $change < 0 )?'c':'d'; if ( $change != 0) $Res=ExecSql($cn,"insert into stock_goods ( j_id, f_id, sg_code, sg_quantity, sg_type, sg_date, sg_tech_user) values ( null, 0, '$sg_code', abs($change), '$type', to_date('$sg_date','DD.MM.YYYY'), '$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=GetUserPeriode($cn,$g_user); // get exercice of periode $year=GetExercice($cn,$a); } else { $year=$_GET['year']; } // View details if ( $action == 'detail' ) { // Check if User Can see the stock if ( CheckAction($g_dossier,$g_user,STOCK_READ) == 0 ) { NoAccess(); exit (-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); $b=ChangeStock($sg_code,$year); echo '
' ; echo $a; echo 'Entrer la valeur qui doit augmenter ou diminuer le stock'; echo '
'; echo $b; echo ''; echo '
'; echo '
'; exit(); } // Show the possible years $sql="select distinct (p_exercice) as exercice from parm_periode "; $Res=ExecSql($cn,$sql); $r=""; for ( $i = 0; $i < pg_NumRows($Res);$i++) { $l=pg_fetch_array($Res,$i); $r.=sprintf('%d - ', $l['exercice'], $l['exercice']); } // Check if User Can see the stock if ( CheckAction($g_dossier,$g_user,STOCK_READ) == 0 ) { NoAccess(); exit (-1); } // Show the current stock echo '
'; echo $r; $a=ViewStock($cn,$year); if ( $a != null ) { echo $a; } echo '
'; html_page_stop(); ?>