Check(); html_page_start($User->theme,"onLoad='window.focus();'"); $cn=DbConnect($gDossier); $User->can_request($cn,MPCMN); include ("user_menu.php"); /* Modif d'une ligne */ if ( isset ($_POST["update"] ) ) { echo JS_UPDATE_PCMN; $p_val=trim($_POST["p_val"]); $p_lib=FormatString($_POST["p_lib"]); $p_parent=trim($_POST["p_parent"]); $old_line=trim($_POST["p_old"]); $p_type=$_POST['p_type']; // Check if p_parent and p_val are number if ( ! is_numeric($p_val) || ! is_numeric($p_parent) ) { // not number no update echo ''; echo ""; exit(); } echo_debug('line_update.php',__LINE__,"Update old : $old_line News = $p_val $p_lib"); if ( strlen ($p_val) != 0 && strlen ($p_lib) != 0 && strlen($old_line)!=0 ) { if (strlen ($p_val) == 1 ) { $p_parent=0; } else { if ( strlen($p_parent)==0 ) { $p_parent=substr($p_val,0,strlen($p_val)-1); echo_debug('line_update.php',__LINE__,"Modif valeur = $p_val parent = $p_parent"); } } /* Parent existe */ $Ret=ExecSql($cn,"select pcm_val from tmp_pcmn where pcm_val=$p_parent"); if ( pg_NumRows($Ret) == 0 || $p_parent==$old_line ) { echo ''; } else { $Ret=ExecSql($cn,"update tmp_pcmn set pcm_val=$p_val, pcm_lib='$p_lib',pcm_val_parent=$p_parent,pcm_type='$p_type' where pcm_val=$old_line"); } } else { echo ''; } echo ""; } ?>
pcm_val=$_GET['l']; $acc->pcm_val_parent=$_GET['p']; $acc->pcm_lib=$_GET['n']; $acc->pcm_type=(isset ($_GET['m']))?$_GET['m']:""; echo $acc->form(true); ?>
',$acc->pcm_val); ?>