phptype."/".$obj.".inc.php") || file_exists("../sql/".$f->phptype."/".$obj.".inc")) || !file_exists("../obj/".$obj.".class.php")) { $class = "error"; $message = _("L'objet est invalide."); $f->addToMessage($class, $message); $f->setFlag(NULL); $f->display(); die(); } // Dictionnaire des actions // ------------------------ // Declaration du dictionnaire $portlet_actions = array(); if ($maj == 3) { // Action : modifier $portlet_actions['modifier'] = array('lien' => 'form.php?obj='.$obj.'&action=1'.'&idx=', 'id' => '&idz='.$idz.'&premier='.$premier.'&advs_id='.$advs_id.'&recherche='.$recherche1.'&tricol='.$tricol.'&selectioncol='.$selectioncol.'&valide='.$valide.'&retour=form', 'lib' => '
', 'rights' => array('list' => array($obj, $obj.'_modifier'), 'operator' => 'OR'), 'ordre' => 10,); // Action : supprimer $portlet_actions['supprimer'] = array('lien' => 'form.php?obj='.$obj.'&action=2&idx=', 'id' => '&idz='.$idz.'&premier='.$premier.'&advs_id='.$advs_id.'&recherche='.$recherche1.'&tricol='.$tricol.'&selectioncol='.$selectioncol.'&valide='.$valide.'&retour=form', 'lib' => ' ', 'rights' => array('list' => array($obj, $obj.'_supprimer'), 'operator' => 'OR'), 'ordre' => 20,); } /** * */ // Initialisation des variables presentes dans le fichier inclus juste apres $table = ""; $ico = ""; $ent = ""; // Type d'affichage de la page // include ? $display_accordion = false; $display_tabs=true; if( $_SESSION["layout"]=="jquerymobile"){ $display_accordion = true; $display_tabs=false; } // // surcharge globale if (file_exists('../dyn/form.inc.php')) { require_once '../dyn/form.inc.php'; } // surcharge specifique des objets if (file_exists("../sql/".$f->phptype."/".$obj.".inc.php")) { require( "../sql/".$f->phptype."/".$obj.".inc.php"); } else { require( "../sql/".$f->phptype."/".$obj.".inc"); } // Inclusion de la classe objet require_once "../obj/".$obj.".class.php"; // Instanciation de l'objet metier $enr = new $obj($idx, $f->db, 0); // Incrementation du compteur de validation du formulaire $validation++; // Enclenchement de la tamporisation de sortie ob_start(); // Appel de la methode formulaire $enr->formulaire("", $validation, $maj, $f->db, $_POST, $obj, 0, $idx, $premier, $recherche, $tricol, $idz, $selectioncol, $advs_id, $valide, $retour, $portlet_actions, $extra_parameters); // Affecte le contenu courant du tampon de sortie a $return puis l'efface $return = ob_get_clean(); // Récupère le fil d'Ariane $ent = $enr->getFormTitle($ent); /** * Affichage de la structure de la page */ // Verification des credentials de l'utilisateur $right_suffix = "_"; switch ($maj) { case "0" : $right_suffix .= "ajouter"; break; case "1" : $right_suffix .= "modifier"; break; case "2" : $right_suffix .= "supprimer"; break; case "3" : $right_suffix .= "consulter"; break; } $f->isAuthorized(array($obj.$right_suffix, $obj), "OR"); // Affichage du titre $f->setTitle($ent); $f->setIcon($ico); $f->setHelp($obj); // Affichage des elements $f->setFlag(NULL); $f->display(); /** * */ // echo "