Advertisement
fernandezekiel

Untitled

Oct 14th, 2013
320
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.70 KB | None | 0 0
  1. class V1Controller extends EApiController
  2. {
  3.     public function filters()
  4.     {
  5.         // add the filter that will also check for api/signature handshake
  6.         $model = $_GET['model'];
  7.         return array(
  8.             array(
  9.                 'ApiAccessControlFilter -error',
  10.                 'rules'=>array(
  11.                     array(
  12.                         'allow',
  13.                         'actions'=>array('list','view'),
  14.                         'roles'=>array("view.{$model}"),
  15.                     ),
  16.                     array(
  17.                         'allow',
  18.                         'actions'=>array('create'),
  19.                         'roles'=>array("create.{$model}"),
  20.                     ),
  21.                     array(
  22.                         'allow',
  23.                         'actions'=>array('update'),
  24.                         'roles'=>array("update.{$model}"),
  25.                     ),
  26.                     array(
  27.                         'allow',
  28.                         'actions'=>array('delete'),
  29.                         'roles'=>array("delete.{$model}"),
  30.                     ),
  31.                     array(
  32.                         'deny',
  33.                         'users'=>array('*'),
  34.  
  35.                     )
  36.                 ),
  37.             )
  38.         );
  39.     }
  40.  
  41.     public function actionList()
  42.     {
  43.         echo "list page";
  44.        // HHttp::sendHttpResponseCode(203);
  45.        
  46.     }
  47.     public function actionView()
  48.     {
  49.         $this->renderJson($this->getJsonInputAsArray());
  50.     }
  51.     public function actionCreate()
  52.     {
  53.         $this->renderJson($this->getJsonInputAsArray());
  54.     }
  55.     public function actionUpdate()
  56.     {
  57.         $this->renderJson($this->getJsonInputAsArray());
  58.     }
  59.     public function actionDelete()
  60.     {
  61.         $this->renderJson($this->getJsonInputAsArray());
  62.     }
  63.  
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement