function update_setcateg_from_form() { global $msg, $charset, $dbh, $id; global $setcateg_name, $setcateg_sets; if (!$id) { //Ajout d'un nouveau set if (!$setcateg_name) { print $msg['admin_connecteurs_setcateg_emptyfield']; show_categ_form(0, stripslashes($setcateg_name)); return false; } if (connector_out_setcateg::name_exists($set_caption)) { print $msg['admin_connecteurs_setcateg_namealreadyexists']; show_categ_form(0, stripslashes($setcateg_name)); return false; } $new_setcateg = connector_out_setcateg::add_new(); $new_setcateg->name = $setcateg_name; $new_setcateg->sets = $setcateg_sets; $new_setcateg->commit_to_db(); } else { $thecateg = new connector_out_setcateg($id); if ($thecateg->error) { return false; } $thecateg->caption = $setcateg_name; $thecateg->sets = $setcateg_sets; $thecateg->commit_to_db(); } return true; }
document.forms['categform'].elements['libelle'].focus(); return false; } return true; } </script> <?php //Traitement des actions switch ($action) { case 'add': show_categ_form(); break; case 'modif': if (suggestions_categ::exists($id)) { show_categ_form($id); } else { show_list_categ(); } break; case 'update': // vérification validité des données fournies. //Pas deux libelles de categories de suggestions identiques $nbr = suggestions_categ::existsLibelle($libelle, $id); if ($nbr > 0) { error_form_message($libelle . $msg["acquisition_categ_already_used"]); break; } $categ = new suggestions_categ($id); $categ->libelle_categ = $libelle; $categ->save();