Esempio n. 1
0
 /**
  * {@inheritdoc}
  */
 public function collect()
 {
     $application = org_glizy_ObjectValues::get('org.glizy', 'application');
     $result = array();
     $result['pageId'] = $application->getPageId();
     $result['routing'] = __Request::get('__routingName__') . ' > ' . __Request::get('__routingPattern__');
     $result['controllers'] = implode(', ', $this->calledControllers);
     $user = $application->getCurrentUser();
     $userData = array('id' => $user->id, 'firstName' => $user->firstName, 'lastName' => $user->lastName, 'email' => $user->email, 'groupId' => $user->groupId, 'backEndAccess' => $user->backEndAccess);
     $result['user'] = $this->getDataFormatter()->formatVar($userData);
     $menu = $application->getCurrentMenu();
     $menuData = array('id' => $menu->id, 'title' => $menu->title, 'parentId' => $menu->parentId, 'pageType' => $menu->pageType, 'type' => $menu->type, 'depth' => $menu->depth);
     $result['menu'] = $this->getDataFormatter()->formatVar($menuData);
     // request
     $data = __Request::getAllAsArray();
     $tempData = array();
     foreach ($data as $k => $v) {
         if (strpos($k, '__') !== 0) {
             $tempData[$k] = $v;
         }
     }
     $result['__Request'] = $this->getDataFormatter()->formatVar($tempData);
     $result['__Config'] = $this->getDataFormatter()->formatVar(__Config::getAllAsArray());
     $result['__Routing'] = $this->getDataFormatter()->formatVar(__Routing::getAllAsArray());
     $result['__Session'] = $this->getDataFormatter()->formatVar(__Session::getAllAsArray());
     return $result;
 }