public function logListAction()
 {
     if (Session::hasUser('admin')) {
         $adminModel = new AdminModel();
         $data_admin = $adminModel->getAdminPage(Router::getId());
         $data = $adminModel->getLogPage();
         $data_array = explode('///', $data);
         foreach ($data_array as $k => $v) {
             $data_array[$k] = explode('/./', $v);
         }
         array_pop($data_array);
         $items_count = count($data_array);
         $items_per_page = Config::get('log_per_page');
         $request = new Request();
         $currentPage = $request->get('page') ? (int) $request->get('page') : 1;
         $data_pagination = self::getPagination($items_count, $items_per_page, $currentPage);
         if ($items_count) {
             $data_log_page = array_chunk($data_array, $items_per_page, true);
             if (isset($data_log_page[$currentPage - 1])) {
                 $data_log_page = $data_log_page[$currentPage - 1];
             } else {
                 throw new Exception('Page (' . Router::getUri() . ') not found', 404);
             }
         } else {
             $data_log_page = null;
         }
         $data_url = explode('?', Router::getUri());
         $args = array('data_admin' => $data_admin[0], 'data_materials' => $data_log_page, 'data_pagination' => $data_pagination, 'data_url' => $data_url[0], 'items_per_page' => $items_per_page);
         return $this->render_admin($args);
     } else {
         throw new Exception('Access is forbidden', 403);
     }
 }