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); } } /* Parent existe */ $Ret = $cn->exec_sql("select pcm_val from tmp_pcmn where pcm_val=\$1", array($p_parent)); if ($p_parent != 0 && Database::num_row($Ret) == 0 || $p_parent == $old_line) { $message = _("Ne peut pas modifier; aucun poste parent"); $ctl = 'nok'; } else { try { $acc->update($old_line); } catch (Exception $e) { $message = $e->getMessage(); $ctl = 'nok'; } } } else { $message = _('Update Valeurs invalides'); $ctl = 'nok'; } } //----------------------------------------------------- /* Ajout d'une ligne */ if ($action == "new") { $p_val = trim($p_valu); $p_parent = trim($p_parentu);