Exemplo n.º 1
0
 /**
  * Show the listing of permission
  *
  * @param array $options Command line options
  * @param OutputInterface $output Output interface object
  */
 public function showPermissions(array $options = array(), $output)
 {
     $params = array();
     if (!empty($options['id'])) {
         $params['id'] = $options['id'];
     }
     $columns = array('name' => 'Name', 'description' => 'Description', 'created' => 'Date Created', 'updated' => 'Date Updated', 'id' => 'ID');
     $groups = Gatekeeper::findPermissions($params);
     $this->buildTable($columns, $groups->toArray(true), $output);
 }
Exemplo n.º 2
0
            $group->removePermission($permId);
        });
        $app->put('/group/:groupId', function ($permId, $groupId) use($app, $view) {
            $group = g::findGroupById($groupId);
            $group->addPermission($permId);
        });
        $app->put('/user/:userId', function ($permId, $userId) use($app, $view) {
            $user = g::findUserById($userId);
            $user->addPermission($permId);
        });
    });
});
// Pages
$app->group('/permissions', function () use($app, $view) {
    $app->get('/', function () use($app, $view) {
        $permissions = g::findPermissions();
        $data = ['permissions' => $permissions->toArray(true)];
        $view->render('permissions/index.php', $data);
    });
    $app->get('/edit/:permId', function ($permId) use($app, $view) {
        $permission = g::findPermissionById($permId);
        $data = ['permission' => $permission->toArray()];
        $view->render('permissions/edit.php', $data);
    });
    $app->post('/edit/:permId', function ($permId) use($app, $view) {
        $permission = g::findPermissionById($permId);
        $data = ['success' => true];
        $post = $app->request->post();
        $ds = g::getDatasource();
        $permission->name = $post['name'];
        $permission->description = $post['description'];