/* * This file is part of PhpCompta. * * PhpCompta is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * PhpCompta is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with PhpCompta; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ // Copyright Author Dany De Bontridder ddebontridder@yahoo.fr // $Revision$ include_once ("ac_common.php"); if ( !isset ($_SESSION['g_dossier'])) { echo "You must choose a Dossier "; phpinfo(); exit -2; } include_once ("postgres.php"); include_once("check_priv.php"); /* Admin. Dossier */ $rep=DbConnect(); include_once ("class_user.php"); $User=new cl_user($rep); $User->Check(); html_page_start($User->theme,"onLoad='window.focus();'"); if ( $User->CheckAction(DbConnect($_SESSION['g_dossier']),MPCMN) == 0 ) { /* Cannot Access */ NoAccess(); exit -1; } include ("user_menu.php"); /* Modif d'une ligne */ if ( isset ($_POST["update"] ) ) { foreach ($HTTP_POST_VARS as $name => $element) { echo_debug(__FILE__,__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"]); echo_debug(__FILE__,__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(__FILE__,__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 ""; } ?>
html_page_stop(); ?>