Ejemplo n.º 1
0
    public function changeAccess($uid, $access)
    {
        return $this->model->changeAccess($uid, $access);
    }
    public function deleteUser($uid)
    {
        $result = $this->model->deleteUser($uid);
        if ($result['success'] === true) {
            header("location:" . Route::getUrl('?mode=admin&route=users'));
        } else {
            Bufer::add(array('errors' => $result['error']));
        }
    }
}
$controller = new UsersController();
Bufer::set(array('usersList' => array('data' => $controller->model->getUsersList(), 'paginate' => $controller->paginate()), 'accessList' => $controller->getAccessList()));
if (isset($_GET['updateAccess'])) {
    $temp = explode(',', $_GET['updateAccess']);
    $uid = (int) $temp[0];
    $access = (int) $temp[1];
    $result = $controller->changeAccess($uid, $access);
    if ($result === false) {
        Bufer::set(array('errors' => array('Произошла ошибка при смене прав пользователя'), 'usersList' => array('data' => $controller->model->getUsersList(), 'paginate' => $controller->paginate()), 'accessList' => $controller->getAccessList()));
    } else {
        header("location: " . Route::getUrl('?mode=admin&route=users'));
    }
}
$controller->view(ADMIN_TPLS_DIR . '/header.tpl');
$controller->view(ADMIN_TPLS_DIR . '/users.tpl');
$controller->view(ADMIN_TPLS_DIR . '/footer.tpl');
if (isset($_GET['deleteuser'])) {
     }
     break;
 case 'POST':
     UsersController::create($_POST);
     break;
 case 'GET':
     if (isset($request) && !empty($request) && $request[0] !== '') {
         if ($request[0] == 'auth') {
             UsersController::currentUser();
         } else {
             if ($request[0] == 'privilege') {
                 if (isset($request[1]) && !empty($request[1]) && $request[1] !== '') {
                     $id = $request[1];
                     UsersController::getAccessDetails($id);
                 } else {
                     UsersController::getAccessList();
                 }
             } else {
                 $id = $request[0];
                 UsersController::detail($id);
             }
         }
     } else {
         UsersController::read();
     }
     break;
 case 'DELETE':
     if (isset($request) && !empty($request) && $request[0] !== '') {
         $id = $request[0];
         UsersController::delete($id);
     }