"; //déclaration de la classe $sort = new sort($triType,'base'); $sort->caller = $_REQUEST['caller']; switch ($actionTri) { case "enreg" : //insertion ou modification d'un tri if ($_REQUEST['id_tri']) { //c'est une modification car on a un identifiant $id_tri = $_REQUEST['id_tri']; } else { //c'est une insertion car on a pas d'id $id_tri = ""; } if ($_REQUEST['nom_tri']) { $nom_tri = $_REQUEST['nom_tri']; } if ((isset ($_REQUEST['liste_sel'])) && !empty ($_REQUEST['liste_sel'])) { $liste_sel = $_REQUEST['liste_sel']; } //on a un nom et une liste de parametres if (($nom_tri) && ($liste_sel)) { //on enregistre le tri $affichage = $sort->sauvegarder($id_tri, $nom_tri, $liste_sel); echo $affichage; } //apres la sauvegarde on affiche la liste global $popup; if (!empty($popup) && $popup) { echo $sort->show_popup_tris_form(); } else { echo $sort->show_tris_form(); } break; case "modif" : //modification d'un tri if ($_REQUEST['id_tri']) { //modification du tri précisé $id_tri = $_REQUEST['id_tri']; } else { //ce n'est pas une modif mais un ajout $id_tri = 0; } //affichage de l'écran de modification du tri echo $sort->show_sel_formAdmin($id_tri); break; case "supp" : //suppression d'un tri if ($_REQUEST['id_tri']) { //on a bien un id $id_tri = $_REQUEST['id_tri']; //c'est le tri actif if ($id_tri == $_SESSION["tri"]) { //on le désactive $_SESSION["tri"] = ""; } //on supprime le tri $sort->supprimer($id_tri); } //apres la suppression on affiche la liste echo $sort->show_tris_form(); break; case "affliste" : default: //affichage de la liste global $popup; if (!empty($popup) && $popup) { echo $sort->show_popup_tris_form(); } else { echo $sort->show_tris_form(); } break; } ?>