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);
}