Beispiel #1
0
 public function connect()
 {
     $conn = null;
     try {
         $conn = new PDO(ConfigurationManager::getInstance()->getDatabaseUrl(), ConfigurationManager::getInstance()->getDatabaseUser(), ConfigurationManager::getInstance()->getDatabasePassword());
         $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     } catch (PDOException $e) {
         $this->logger->error("Cannot connect to database: " . $e->getMessage());
     }
     return $conn;
 }
    }
    public function getDatabaseUrl()
    {
        return $this->databasesProperties['url'];
    }
    public function getDatabaseUser()
    {
        return $this->databasesProperties['user'];
    }
    public function getDatabasePassword()
    {
        return $this->databasesProperties['password'];
    }
    public function getBaseUrl()
    {
        return $this->resourcesProperties['base_url'];
    }
    public function getBaseDirectory()
    {
        return $this->resourcesProperties['base_directory'];
    }
    public function getLoggerConfigurationFileLocation()
    {
        echo $this->getBaseDirectory() . $this->resourcesProperties['relative_logger_file'];
        return $this->getBaseDirectory() . $this->resourcesProperties['relative_logger_file'];
    }
}
//loading Logger
require_once 'log4php/Logger.php';
Logger::configure(ConfigurationManager::getInstance()->getLoggerConfigurationFileLocation());
Beispiel #3
0
 /**
  * Return view variables as json string
  * @return unknown_type
  */
 public function asJson($methodName = "")
 {
     $this->response->setContentType('application/json');
     if ($methodName == "") {
         $bt = debug_backtrace();
         $methodName = $bt[1]['function'];
     }
     $this->actionName = $methodName;
     $json = json_encode($this->variables[$this->actionName]);
     $request = ConfigurationManager::getInstance()->getRequest();
     if ($request->has('jsonpMethod')) {
         $json = $request->get('jsonpMethod') . '(' . $json . ')';
     }
     return $json;
 }