コード例 #1
0
 /**
  * Reescribo la constructora para evitar todo lo que tiene que ver con Sesion y DB
  */
 function __construct()
 {
     $tilePathName = 'Admin';
     $this->_skinConfig = Configuracion::getTemplateConfigByDir($skinName);
     //@deprecated ya no se usa el calendario js, se prefiere el uso de jQuery
     $this->_calendar = new FCEcalendar('/js/jscalendar/', "es", "../../skins/" . $this->_skinConfig['dir'] . "/css/cal", false);
     //si se puede cargo el usuario
     $this->getUsuario();
     $this->_dateFormat = Configuracion::getDateFormat();
     $this->_dateTimeFormat = Configuracion::getDateTimeFormat();
     $this->_timeFormat = Configuracion::getTimeFormat();
     $this->pasquinoPath = Configuracion::getPasquinoPath();
     $this->initSmarty();
     $this->_orderListado = $_SESSION[get_class($this)]['sort'];
     $this->_sentidoOrderListado = $_SESSION[get_class($this)]['sortSentido'];
     if (method_exists($this->smarty, 'getTemplateVars')) {
         $this->_tilePath = $this->smarty->getTemplateVars('pQnDefaultTpl');
     } else {
         $this->_tilePath = Configuracion::getDefaultTplPath($skinName);
     }
     //'decorators/default.tpl';
     //seteo el path de donde está pasquino
     if (Configuracion::getLoggerClass() != null) {
         $this->logger = Log::factory(Configuracion::getLoggerClass());
     }
     $tConf = Configuracion::getTemplateConfigByNombre($skinName);
     $this->_tilePath = Configuracion::findTplPath($tConf, $tilePathName);
     if (!isset($this->_tilePath) && method_exists($this->smarty, 'getTemplateVars')) {
         //smarty3 y el tilePath está vacio
         $this->_tilePath = $this->smarty->getTemplateVars('pQn' . $tilePathName . 'Tpl');
     }
     $this->initListColumns();
 }