get_session(); $registry = $appbox->get_registry(); User_Adapter::updateClientInfos(3); $request = http_request::getInstance(); $parm = $request->get_parms('section'); $appbox = appbox::get_instance(); $session = $appbox->get_session(); $usr_id = $session->get_usr_id(); $user = User_Adapter::getInstance($usr_id, $appbox); $available = array( 'connected' , 'registrations' , 'taskmanager' , 'base' , 'bases' , 'collection' , 'user' , 'users' ); $feature = 'connected'; $featured = false; $position = explode(':', $parm['section']); if (count($position) > 0) { if (in_array($position[0], $available)) { $feature = $position[0]; if (isset($position[1])) $featured = $position[1]; } } $databoxes = $off_databoxes = array(); foreach ($appbox->get_databoxes() as $databox) { try { if (!$user->ACL()->has_access_to_sbas($databox->get_sbas_id())) continue; $connbas = $databox->get_connection(); } catch (Exception $e) { $off_databoxes[] = $databox; continue; } $databoxes[] = $databox; } $core = \bootstrap::getCore(); $twig = $core->getTwig(); echo $twig->render('admin/index.html.twig', array( 'module' => 'admin' , 'events' => eventsmanager_broker::getInstance($appbox, $Core) , 'module_name' => 'Admin' , 'feature' => $feature , 'featured' => $featured , 'databoxes' => $databoxes , 'off_databoxes' => $off_databoxes , 'tree' => module_admin::getTree(isset($parm['section']) ? $parm['section'] : false) ));