/** * 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); }
$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'];