Check(); html_page_start($User->theme,"onLoad='window.focus();'"); $cn=DbConnect($gDossier); $User->can_request(PARPCMN); 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=htmlentities($_POST['p_type']); $acc=new Acc_Account($cn); $acc->set_parameter('libelle',$p_lib); $acc->set_parameter('value',$p_val); $acc->set_parameter('parent',$p_parent); $acc->set_parameter('type',$p_type); // Check if the data are correct try { $acc->check() ; }catch (AcException $e) { $message="Valeurs invalides, pas de changement \n ". $e->getMessage(); 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=ExecSqlParam($cn,"select pcm_val from tmp_pcmn where pcm_val=$1",array($p_parent)); if ( ($p_parent != 0 && pg_NumRows($Ret) == 0) || $p_parent==$old_line ) { echo ''; } else { $acc->update($old_line); } } else { echo ''; } echo ""; } ?>
set_parameter('value',$_GET['l']); $acc->load(); echo $acc->form(true); ?>
',h($acc->get_parameter('value'))); ?>