Check(); html_page_start($User->theme,"onLoad='window.focus();'"); $User->AccessRequest(DbConnect($_SESSION['g_dossier']),MPCMN); include ("user_menu.php"); /* Modif d'une ligne */ if ( isset ($_POST["update"] ) ) { foreach ($_POST as $name => $element) { echo_debug('line_update.php',__LINE__,"name $name $element"); } echo JS_UPDATE_PCMN; $cn=DbConnect($_SESSION['g_dossier']); $p_val=trim($_POST["p_val"]); $p_lib=FormatString($_POST["p_name"]); $p_parent=trim($_POST["p_val_parent"]); $old_line=trim($_POST["p_old"]); // 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 where pcm_val=$old_line"); } } else { echo ''; } echo ""; } ?>