public function add($title, $parent) { $dossierdesc = new Dossierdesc(); $dossierdesc->titre = $title; if ($dossierdesc->titre !== '') { if (!is_numeric($parent) && $parent < 1) { $parent = 0; } $this->parent = $parent; $this->ligne = 1; $this->classement = $this->getMaxRanking($parent) + 1; $this->id = parent::add(); $dossierdesc->dossier = $this->id; $dossierdesc->lang = ActionsLang::instance()->get_id_langue_courante(); $dossierdesc->chapo = ''; $dossierdesc->description = ''; $dossierdesc->postscriptum = ''; $dossierdesc->id = $dossierdesc->add(); $dossierdesc->reecrire(); ActionsModules::instance()->appel_module("ajoutdos", new Dossier($this->id)); redirige("dossier_modifier.php?id=" . $this->id); } else { throw new TheliaAdminException("impossible to add new folder", TheliaAdminException::FOLDER_ADD_ERROR, null, $dossierdesc); } }
function ajouter($parent, $lang, $titre, $chapo, $description, $postscriptum, $ligne) { $dossier = new Dossier(); $dossier->parent = $parent; if ($ligne != "") { $dossier->ligne = 1; } else { $dossier->ligne = 0; } if ($parent == "") { $parent = 0; } $lastid = $dossier->add(); $dossier->charger($lastid); $dossier->maj(); $dossierdesc = new Dossierdesc(); $dossierdesc->dossier = $lastid; $dossierdesc->lang = $lang; $dossierdesc->titre = $titre; $dossierdesc->chapo = $chapo; $dossierdesc->description = $description; $dossierdesc->postscriptum = $postscriptum; $dossierdesc->add(); $dossierdesc->reecrire(); ActionsModules::instance()->appel_module("ajoutdos", $dossier); redirige($_SERVER['PHP_SELF'] . "?id=" . $lastid . "&lang=" . $lang); }