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(); } /** * */ // Initialisation des variables presentes dans le fichier inclus juste apres $table = ""; $ico = ""; $ent = ""; // Type d'affichage de la page $display_tabs = true; $display_accordion = false; // Inclusion du fichier require "../sql/".$f->phptype."/".$obj.".inc"; /** * Affichage de la structure de la page */ // Verification des credentials de l'utilisateur $f->setRight($obj); $f->isAuthorized(); // Affichage du titre $f->setTitle($ent); $f->setIcon($ico); $f->setHelp($obj); // Affichage des elements $f->setFlag(NULL); $f->display(); /** * */ // echo "
\n\n"; // 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, $extra_parameters); // Affecte le contenu courant du tampon de sortie a $return puis l'efface $return = ob_get_clean(); // Si formulaire en mode ajout et formulaire valide et enregistrement correct // alors on recupere $idx pour le passer aux sous formulaires if ($maj == 0 and $validation>1 and $enr->correct==1 and $idx ==']') { $idx = $enr->valF[$enr->clePrimaire]; } // Ouverture de la liste des onglets echo "\t\n\n"; // Ouverture de la balise - Onglet 1 echo "\t
\n\n"; // Affichage du retour de la methode formulaire echo $return; // Javascript pour la desactivation des onglets lorsque necessaire if ($maj == 0 and $enr->correct == false or $maj == 2 ) { echo ""; } // Affichage des sous formulaires en accordeon sous le formulaire if ($display_accordion) { if ($maj == 1 or ($maj == 0 and $validation>1 and $enr->correct==1 and $idx ==']')){ if (isset ($sousformulaire)) { echo "
"; echo "
"; foreach ($sousformulaire as $elem) { echo "

"; echo ""; echo ucwords(_($elem)); echo ""; echo "

"; echo "
"; // echo "
"; } echo "
"; } } } // Fermeture de la balise - Onglet 1 echo "\n\t
\n"; // Fermeture de la balise - Conteneur d'onglets echo "
\n"; ?>