public function _createContent(&$toReturn) { //Création du sous template. $tpl = new CopixTpl(); CopixClassesFactory::fileInclude('cms|ServicesCMSPage'); CopixContext::push('cms'); $sHeadings = CopixClassesFactory::getInstanceOf('copixheadings|CopixHeadingsServices'); $headings = $sHeadings->getTree(); $cmsPages = new ServicesCMSPage(); $pages = $cmsPages->getList(); if (isset($this->_params['onlyLastVersion']) && $this->_params['onlyLastVersion'] == 1) { $pages = $this->_filterLastVersion($pages); } CopixContext::pop(); //pagination foreach ($pages as $page) { $arPages[$page->id_head][] = $page; } $tpl->assign('arPublished', $arPages); $tpl->assign('arHeadings', $headings); $tpl->assign('select', $this->getParam('select')); $tpl->assign('back', $this->getParam('back')); $tpl->assign('popup', $this->getParam('popup')); $tpl->assign('height', Copixconfig::get('htmleditor|height')); $tpl->assign('width', Copixconfig::get('htmleditor|width')); //$tpl->assign ('editorType' , CopixConfig::get('htmleditor|type')); $tpl->assign('editorName', $this->getParam('editorName')); $toReturn = $tpl->fetch('page.select.ptpl'); return true; }
/** * ici on retourne la factory en fonction des parametres dans module.xml */ public static function getChartFactory() { switch (CopixConfig::get('Chart|chartfactory')) { case 'SwfChart': return CopixClassesFactory::getInstanceOf('chart_swf|SwfChartFactory'); break; } }
public function _createContent(&$toReturn) { $tpl = new CopixTpl(); // ID du fil à afficher (Si non précisé, on prend 'main' par défaut) $breadcrumbsId = $this->getParam('breadcrumbsId', 'main'); $cBc = CopixClassesFactory::getInstanceOf('generictools|CopixBreadcrumbs', $breadcrumbsId); // Niveau de départ (Si non précisé, on prend 0 par défaut, c'est à dire la racine) $from = $this->getParam('from', 0); // Titre éventuel du fil d'ariane (ex. : "Vous êtes ici :") $tpl->assign('title', $this->getParam('title', null)); // Récupération du fil d'ariane (tableau de liens) $arCBcItems = $cBc->getItems($from); // Racine du chemin (si l'url n'est pas précisée, on prend celle de la page par défaut) if (isset($this->_params['rootText']) && $from == 0) { $link = $this->getParam('rootLink', CopixUrl::get() . CopixConfig::get('|homePage')); array_unshift($arCBcItems, new CopixBreadcrumbsItem($link, $this->_params['rootText'])); // Ajout de l'élément racine en DEBUT de fil (d'où le dernier paramètre à vrai) } $tpl->assign('arBreadcrumbsItems', $arCBcItems); // Template à utiliser (Si non précisé, on prend 'breadcrumbs.tpl' par défaut) $toReturn = $tpl->fetch($this->getParam('template', 'breadcrumbs.tpl')); return true; }
/** * Alias à CopixClassesFactory::getInstanceOf * @param string $pClassId identifiant de la classe à instancier (module|classe) * @param mixed $pInstanceId identifiant de l'instance "unique" * @return object * @see CopixClassesFactory::getInstanceOf */ function _ioClass($pClassId, $pInstanceId = 'default') { return CopixClassesFactory::getInstanceOf($pClassId, $pInstanceId); }