Example #1
0
 public static function index()
 {
     $files = file_model::get_files(array('orders' => array('file_add_datetime' => 'desc'), 'limit' => 7, 'page' => 1));
     $users = user_model::get_users(array('orders' => array('user_signin_datetime' => 'desc'), 'limit' => 7, 'page' => 1));
     view_essence::assign('breadcrumb', 'Главная');
     view_essence::assign('users', $users);
     view_essence::assign('files', $files);
     view_essence::display('index/index');
 }
Example #2
0
 public static function view($current_page = 1)
 {
     $users = user_model::get_users(array('orders' => array('user_signin_datetime' => 'desc'), 'limit' => 35, 'page' => $current_page));
     $total_users = user_model::get_total_users();
     $pages = ceil($total_users / 35);
     view_essence::assign('breadcrumb', 'Список пользователей');
     view_essence::assign('users', $users);
     view_essence::assign('total_users', $total_users);
     view_essence::assign('pages', $pages);
     view_essence::assign('current_page', $current_page);
     view_essence::display('users/view');
 }
Example #3
0
 public static function view($current_page = 1, $current_order = 'file_add_datetime', $current_order_direction = 'desc')
 {
     $files = file_model::get_files(array('orders' => array($current_order => $current_order_direction), 'limit' => 25, 'page' => $current_page));
     $total_files = file_model::get_total_files();
     $pages = ceil($total_files / 25);
     view_essence::assign('breadcrumb', 'Список файлов');
     view_essence::assign('files', $files);
     view_essence::assign('total_files', $total_files);
     view_essence::assign('pages', $pages);
     view_essence::assign('current_page', $current_page);
     view_essence::assign('current_order', $current_order);
     view_essence::assign('current_order_direction', $current_order_direction);
     view_essence::display('files/view');
 }
Example #4
0
 public static function view($file_id = 0)
 {
     if ($file_id) {
         if ($file = file_model::get_file_by_id($file_id)) {
             view_essence::assign('breadcrumb', 'Просмотр файла');
             view_essence::assign('file', $file);
             view_essence::display('file/view');
         } else {
             view_essence::display('file/not_found');
         }
     } else {
         request_essence::load_request();
     }
 }
Example #5
0
 public static function debug($errno, $errstr, $errfile, $errline)
 {
     /* Show error */
     if (config_essence::get('show_errors', 'error')) {
         view_essence::assign('errno', $errno);
         view_essence::assign('errstr', $errstr);
         view_essence::assign('errfile', $errfile);
         view_essence::assign('errline', $errline);
         view_essence::display('debug', 'framework/template/');
     }
     /* Log error */
     if (config_essence::get('log_errors', 'error')) {
         file_put_contents('errors.txt', @file_get_contents('errors.txt') . date("Y-m-d H:i:s") . "\r\n" . 'Error: ' . $errno . "\r\n" . 'Message: ' . $errstr . "\r\n" . 'File: ' . $errfile . "\r\n" . 'Line: ' . $errline . "\r\n\r\n");
     }
     /* Return true to disable default error handler */
     return true;
 }
Example #6
0
 public static function view($user_login = '', $current_page = 1, $current_order = 'file_add_datetime', $current_order_direction = 'desc')
 {
     if ($user_login) {
         if ($user = user_model::get_user_by_login($user_login)) {
             $files = file_model::get_files(array('filters' => array('user_id' => $user->get_id()), 'orders' => array($current_order => $current_order_direction), 'limit' => 25, 'page' => $current_page));
             $total_files = file_model::get_total_files($user->get_id());
             $pages = ceil($total_files / 25);
             view_essence::assign('breadcrumb', 'Пользователь ' . $user_login);
             view_essence::assign('user', $user);
             view_essence::assign('files', $files);
             view_essence::assign('total_files', $total_files);
             view_essence::assign('pages', $pages);
             view_essence::assign('current_page', $current_page);
             view_essence::assign('current_order', $current_order);
             view_essence::assign('current_order_direction', $current_order_direction);
             view_essence::display('user/view');
         } else {
             view_essence::display('user/not_found');
         }
     } else {
         request_essence::load_request();
     }
 }
Example #7
0
 public static function run()
 {
     $me = session_essence::get('me');
     view_essence::assign('me', $me);
 }
Example #8
0
 public static function login()
 {
     if ($me = session_essence::get('me')) {
         request_essence::load_request();
     }
     $validation = self::validate_login();
     if ($validation->valid()) {
         $me = user_model::get_user_by_login(data_essence::get('post', 'authorization-login', array('trim')));
         session_essence::set('me', $me);
         request_essence::load_request('user', 'view', array($me->get_login()));
     } else {
         view_essence::assign('breadcrumb', 'Авторизация');
         view_essence::assign('validation', $validation);
         view_essence::display('authorization/login');
     }
 }