/** * Charge la hiérarchie exclue * * @return CHierarchieCsARR */ function loadRefHierarchieExlue() { return $this->_ref_hierarchie_exclue = CHierarchieCsARR::get($this->code_exclus); }
<?php /** * $Id$ * * @package Mediboard * @subpackage SSR * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ */ CCanDo::checkRead(); $code = CValue::get("code"); $hierarchie = CHierarchieCsARR::get($code); $hierarchie->loadRefsNotesHierarchies(); $hierarchie->loadRefsParentHierarchies(); $hierarchie->loadRefsChildHierarchies(); $hierarchie->loadRefsActivites(); // Création du template $smarty = new CSmartyDP(); $smarty->assign("hierarchie", $hierarchie); $smarty->display("vw_hierarchie_csarr.tpl");
/** * Charge toutes les hiérarchies ancêtres * * @return CHierarchieCsARR[] */ function loadRefsHierarchies() { // Codes des hiérarchies intermédiaires $parts = explode(".", $this->hierarchie); $codes = array(); foreach ($parts as $_part) { $codes[] = count($codes) ? end($codes) . ".{$_part}" : $_part; } // Chargement des hiérarchies intermédiaires $hierarchie = new CHierarchieCsARR(); $hierarchies = $hierarchie->loadAll($codes); return $this->_ref_hierarchies = $hierarchies; }