/** * Return the content of the view * * @return string */ public function content() { $config = Application\Application::get_instance()->get_config(); if (!is_null($config)) { if (SessionManager::is_logged_in()) { $user_array = array(); $apine_user = SessionManager::get_user(); $user_array['id'] = $apine_user->get_id(); $user_array['username'] = $apine_user->get_username(); $user_array['password'] = $apine_user->get_password(); $user_array['type'] = $apine_user->get_type(); $user_array['email'] = $apine_user->get_email_address(); $user_array['register_date'] = $apine_user->get_register_date(); $user_array['groups'] = array(); $properties = $apine_user->get_property_all(); if (is_array($properties)) { foreach ($properties as $name => $value) { $user_array["property_" . $name] = $value->get_value(); } } foreach ($apine_user->get_group() as $group) { $user_array['group_' . $group->get_id()] = true; $user_array['groups'][$group->get_id()] = $group->get_id(); } } else { $user_array = false; } } else { $user_array = false; } Engine::instance()->add_data(array('apine_user' => $user_array, 'apine_application_https' => Application\Application::get_instance()->get_use_https(), 'apine_application_mode' => Application\Application::get_instance()->get_mode(), 'apine_application_secure' => Application\Application::get_instance()->get_secure_session(), 'apine_view_metatags' => $this->_metatags, 'apine_view_scripts' => $this->_scripts, 'apine_view_stylesheets' => $this->_styles, "apine_view_title" => $this->_title)); Engine::instance()->add_data($this->_params->get_all()); $this->content = Engine::instance()->process($this->_view, $this->_layout); return $this->content; }