Example #1
0
 public function init()
 {
     // create logger
     self::$_logger = LoggerFactory::getInstance(ucfirst($this->{FrameworkConstants::ENTITY_NAME}) . 'ActiveRecord');
     // load database configs
     $file = $this->{FrameworkConstants::DATABASE_CONFIG_FILE};
     $configSection = $this->{FrameworkConstants::DATABASE_CONFIG_SECTION};
     if (!is_file($file)) {
         throw new Exception("Can't find database config file (" . $file . ")...");
     }
     self::$_logger->debug('Looking for db section -> ' . $configSection);
     $configData = IniParser::parse($file, $configSection);
     $data = $configData[$configSection];
     $this->{FrameworkConstants::DATABASE_TYPE} = $data[FrameworkConstants::DATABASE_TYPE];
     $this->{FrameworkConstants::DATABASE_HOST} = $data[FrameworkConstants::DATABASE_HOST];
     $this->{FrameworkConstants::DATABASE_NAME} = $data[FrameworkConstants::DATABASE_NAME];
     $this->{FrameworkConstants::DATABASE_USERNAME} = $data[FrameworkConstants::DATABASE_USERNAME];
     $this->{FrameworkConstants::DATABASE_PASSWORD} = $data[FrameworkConstants::DATABASE_PASSWORD];
     $this->{FrameworkConstants::MYSQL_COMMAND} = $data[FrameworkConstants::MYSQL_COMMAND];
     $this->{FrameworkConstants::MYSQL_COMMAND_CONTINUE_ON_ERROR} = $data[FrameworkConstants::MYSQL_COMMAND_CONTINUE_ON_ERROR];
     $this->_currentDataSourceName = $this->{FrameworkConstants::DATABASE_CONFIG_SECTION};
     $this->_returnErrors = $this->{FrameworkConstants::RETURN_ERRORS};
     // Load table info
     $this->getTableInfo();
 }
Example #2
0
 function __construct()
 {
     $this->_init($this->_TABLE_NAME);
     $this->_dbServer = DB_SERVER;
     $this->_dbName = DB_NAME;
     $this->_username = DB_USERNAME;
     $this->_password = DB_PASSWORD;
     self::$logger = LoggerFactory::getInstance(get_class());
 }
Example #3
0
 public function __construct()
 {
     // create logger
     self::$_logger = LoggerFactory::getInstance(get_class(), self::LOG_FILE_NAME);
     // initialize
     self::_init();
     // resolve url mapper
     self::_resolve();
 }
Example #4
0
 function __construct($module = false, $controllerName = false, $renderer = false)
 {
     $this->setView($module, $controllerName, $renderer);
     self::$_logger = LoggerFactory::getInstance(get_class());
     if (!$this->_model) {
         $this->_model = new Model();
     }
     $this->_currentController = $controllerName;
     $this->_currentModule = $module;
     $this->_renderer = $renderer;
     $this->_modelName = StringUtilHelper::underscore($controllerName) . 's';
 }
Example #5
0
 public function __construct($renderer = false, $currentModuleName = false, $currentControllerName = false)
 {
     $currentTemplateDir = $renderer->getCurrentTemplateDir();
     $this->_currentModuleName = $currentModuleName;
     $this->_currentControllerName = $currentControllerName;
     $this->_renderer = $renderer;
     $isGlobal = $renderer->getAttribute(IS_TEMPLATE_GLOBAL);
     if ($isGlobal == true) {
         // overide template directory to global
         $currentTemplateDir = BASE_APPLICATION_DIR . 'global_templates/';
     }
     $this->config(GLOBAL_TEMPLATE_DIR, $currentTemplateDir, DEFAULT_HEADER, DEFAULT_FOOTER);
     if (method_exists($this, 'setLogger')) {
         $this->setLogger();
     } else {
         self::$_logger = LoggerFactory::getInstance(get_class());
     }
 }
Example #6
0
 public function initLogger($currentClass = false)
 {
     if (empty($currentClass)) {
         $currentClass = get_class();
     }
     self::$logger = LoggerFactory::getInstance($currentClass);
 }
Example #7
0
 static function php2logExceptionHandler($_exception)
 {
     $logger = LoggerFactory::getInstance();
     $logger->ERROR($_exception->getMessage());
     return false;
 }