function computeLevel() { if (!$this->pere_id) { return $this->_level = 0; } $this->loadParent(); return $this->_level = $this->_ref_pere->computeLevel() + 1; }
$smarty->assign("listThemes", $listThemes); $smarty->display("vw_edit_themes.tpl"); } else { $maxDeep = CAppUI::conf("dPqualite CChapitreDoc profondeur") - 2; // Chargement du chapitre demandé $doc_chapitre_id = CValue::getOrSession("doc_chapitre_id", null); $chapitre = new CChapitreDoc(); $chapitre->load($doc_chapitre_id); $chapitre->loadRefsFwd(); // Chargement du chapitre de navigation $nav_chapitre_id = CValue::getOrSession("nav_chapitre_id", null); $nav_chapitre = new CChapitreDoc(); $nav_chapitre->load($nav_chapitre_id); $nav_chapitre->loadRefsFwd(); if ($nav_chapitre->_id) { $nav_chapitre->computeLevel(); $nav_chapitre->computePath(); } else { $nav_chapitre->_level = -1; } // Liste des Chapitres $listChapitres = new CChapitreDoc(); $where = array(); $where["group_id"] = $etablissement ? "= '{$etablissement}'" : "IS NULL"; $where["pere_id"] = $nav_chapitre->_id ? "= '{$nav_chapitre->_id}'" : "IS NULL"; $listChapitres = $listChapitres->loadList($where); // Création du Template $smarty->assign("maxDeep", $maxDeep); $smarty->assign("chapitre", $chapitre); $smarty->assign("nav_chapitre", $nav_chapitre); $smarty->assign("listChapitres", $listChapitres);