Example #1
0
 /**
  * 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;
 }