コード例 #1
0
ファイル: UcionicaController.php プロジェクト: Firtzberg/Edu
 public function __construct()
 {
     parent::__construct();
     $this->requireManagePermission(Permission::PERMISSION_MANAGE_UCIONICA);
     $this->requireWatchPermission(Permission::PERMISSION_VIEW_UCIONICA);
     $this->requireDeletePermission(Permission::PERMISSION_REMOVE_UCIONICA);
 }
コード例 #2
0
 public function __construct()
 {
     parent::__construct();
     $this->beforeFilter(function () {
         if (!(Auth::check() && Auth::user()->hasPermission(Permission::PERMISSION_REMOVE_NALATA))) {
             return Redirect::to('logout');
         }
     }, array('only' => array('destroy_naplata')));
     $this->beforeFilter('novaRezervacija', array('only' => array('create', 'store')));
     $this->beforeFilter('myRezervacija', array('only' => array('copy', 'create_naplata', 'store_napata', 'edit', 'update', 'destroy')));
 }
コード例 #3
0
ファイル: KlijentController.php プロジェクト: Firtzberg/Edu
 public function __construct()
 {
     parent::__construct();
     $this->requireWatchPermission(Permission::PERMISSION_VIEW_KLIJENT);
     $this->requireManagePermission(Permission::PERMISSION_MANAGE_KLIJENT);
     $this->beforeFilter(function () {
         if (!(Auth::check() && Auth::user()->hasPermission(Permission::PERMISSION_VIEW_KLIJENT))) {
             return Redirect::to('logout');
         }
     }, array('only' => array('rezervacije')));
 }
コード例 #4
0
ファイル: CjenovnikController.php プロジェクト: Firtzberg/Edu
 public function __construct()
 {
     parent::__construct();
     $this->requireManagePermission(Permission::PERMISSION_MANAGE_CJENOVNIK);
     $this->requireWatchPermission(Permission::PERMISSION_VIEW_CJENOVNIK);
     $this->requireDeletePermission(Permission::PERMISSION_REMOVE_CJENOVNIK);
     $this->beforeFilter(function () {
         if (!(Auth::check() && Auth::user()->hasPermission($this->watchPermissions))) {
             return Redirect::to('logout');
         }
     }, array('only' => array('_table')));
 }
コード例 #5
0
 public function display($cachable = false, $urlparams = false)
 {
     parent::display($cachable, $urlparams);
     // set toolbar items
     JToolbarHelper::title(JText::_('PLG_ZOOCART_CONFIG_' . strtoupper($this->resource_name)));
     // set toolbar items
     $this->app->toolbar->addNew();
     $this->app->toolbar->editList();
     //$this->app->toolbar->custom('docopy', 'copy.png', 'copy_f2.png', 'Copy');
     $this->app->toolbar->deleteList();
     $this->_getOrdering();
     $this->beforeListDisplay();
     // Display
     $this->getView()->setLayout('default')->display();
 }
コード例 #6
0
ファイル: DjelatnikController.php プロジェクト: Firtzberg/Edu
 public function __construct()
 {
     parent::__construct();
     $this->requireDeletePermission(Permission::PERMISSION_REMOVE_USER);
     $this->beforeFilter(function () {
         if (!Auth::user()->hasPermission(Permission::PERMISSION_VIEW_USER)) {
             return Redirect::to('logout');
         }
     }, array('only' => array('index', '_list')));
     $this->beforeFilter(function () {
         if (!Auth::user()->hasPermission(Permission::PERMISSION_MANAGE_USER)) {
             return Redirect::to('logout');
         }
     }, array('only' => array('create', 'store')));
     $this->beforeFilter('ViewProfile', array('only' => array('show')));
     $this->beforeFilter('ManageProfile', array('only' => array('changePassword', 'postChangePassword', 'edit', 'update')));
     $this->beforeFilter(function ($route) {
         if (!(Auth::user()->hasPermission(Permission::PERMISSION_PASSWORD_RESET) || Auth::id() == $route->getParameter('Djelatnik'))) {
             return Redirect::to('logout');
         }
     }, array('only' => array('changePassword', 'postChangePassword')));
 }
コード例 #7
0
 /** @inheritdoc */
 public function __construct()
 {
     parent::__construct();
     $this->middleware('auth');
 }
コード例 #8
0
 public function execute()
 {
     $request = self::create_request($_SERVER);
     $resource_controller = new ResourceController();
     return $resource_controller->treat_request($request);
 }
コード例 #9
0
 public function __construct()
 {
     parent::__construct();
     $this->setBreadCrumbs([]);
 }
コード例 #10
0
ファイル: index.php プロジェクト: Beachmann/PhpSimpleREST
 * @author      David J. McCaskill
 * @copyright   Copyright (C) 2015 David J. McCaskill
 * @license     http://opensource.org/licenses/LGPL-2.1
 * @version    1.0.0
 * 
 * This application is intended to illustrate an 
 * implementation of REST using PHP. My goal was to create a 
 * simple CRUD web service to demonstrate request and response 
 * handling as well as content negotation.
 */
require 'controllers/ResourceController.php';
require 'models/DB_Model.php';
/*
 * Instantiate our controller
 */
$resourceController = new ResourceController();
/*
 * Get the request method from the user request
 */
$method = $resourceController->getRequest_method();
/*
 * Select which CRUD method to use based on the request method
 */
switch ($method) {
    case "POST":
        $resourceController->create();
        break;
    case "GET":
        $resourceController->read();
        break;
    case "PUT":
コード例 #11
0
 public function __construct($request)
 {
     parent::__construct($request);
 }
コード例 #12
-1
 public function display($cachable = false, $urlparams = false)
 {
     // make sure user is logued in
     if (!$this->app->user->get()->id) {
         $this->setRedirect($this->app->link(array('option' => 'com_users', 'view' => 'login', 'return' => base64_encode(JURI::current())), false), JText::_('PLG_ZOOCART_ERROR_LOGIN_REQUIRED'), 'notice');
         return;
     }
     parent::display($cachable, $urlparams);
     // Display
     $this->getView()->setLayout('default')->display();
 }