/** * Main controller function * * @return void */ public function view() { onapp_debug(__CLASS__ . ' :: ' . __FUNCTION__); /* TODO move to separate functions onapp_permission(array( 'log_items.read.own', 'log_items.list.own', 'log_items.delete.own', 'transactions.delete.own', 'log_items', 'schedule_logs.create', 'transactions.delete', )); */ require_once "wrapper/Factory.php"; $onapp = new ONAPP_Factory($_SESSION["host"], $_SESSION["login"], onapp_cryptData($_SESSION["password"], 'decrypt')); $action = onapp_get_arg('action'); $page = onapp_get_arg('page'); onapp_debug('$page => ' . $page . ' $action => ' . $action); switch ($action) { case 'details': $this->show_template_details($onapp); break; default: $this->show_template_view($onapp, $page); break; } }
protected function get_factory() { if (!isset($this->factory_instance)) { require_once "wrapper/Factory.php"; $this->factory_instance = new ONAPP_Factory($_SESSION["host"], $_SESSION["login"], onapp_cryptData($_SESSION["password"], 'decrypt')); } return $this->factory_instance; }
private function _start_session() { onapp_debug(__METHOD__); $_SESSION['id'] = session_id(); $_SESSION['host'] = onapp_get_arg('host'); $_SESSION['lang'] = onapp_get_arg('lang'); $_SESSION['login'] = onapp_get_arg('login'); $_SESSION['password'] = onapp_cryptData(onapp_get_arg('password'), 'encrypt'); }