Made permission API calls more generic.
このコミットが含まれているのは:
コミット
7852d78e5e
|
@ -20,43 +20,23 @@ class PermissionController extends Controller {
|
|||
->get();
|
||||
}
|
||||
|
||||
public function getStorePermissions() { // /api/rpc/permission/getstorepermissions
|
||||
return DB::table('str_permissions')
|
||||
public function getPermissions($mdl) { // /api/rpc/permission/getpermissions/mdl
|
||||
return DB::table($mdl.'_permissions')
|
||||
->select('*')
|
||||
->get();
|
||||
}
|
||||
|
||||
public function getStorePermissionGroup($id) { // /api/rpc/permission/getstorepermissiongroup/id
|
||||
return DB::table('str_permissions')
|
||||
public function getPermissionGroup($mdl, $id) { // /api/rpc/permission/getpermissiongroup/mdl/id
|
||||
return DB::table($mdl.'_permissions')
|
||||
->select('*')
|
||||
->where('id', $id)
|
||||
->get();
|
||||
}
|
||||
|
||||
public function getStorePermissionUser($id) { // /api/rpc/permission/getstorepermissionuser/id
|
||||
return DB::table('str_user_permissions')
|
||||
public function getPermissionUser($mdl, $id) { // /api/rpc/permission/getpermissionuser/mdl/id
|
||||
return DB::table($mdl.'_user_permissions')
|
||||
->select('*')
|
||||
->where('id', $id)
|
||||
->get();
|
||||
}
|
||||
|
||||
public function getUserPermissions() { // /api/rpc/permission/getuserpermissions
|
||||
return DB::table('usr_permissions')
|
||||
->select('*')
|
||||
->get();
|
||||
}
|
||||
|
||||
public function getUserPermissionGroup($id) { // /api/rpc/permission/getuserpermissiongroup/id
|
||||
return DB::table('usr_permissions')
|
||||
->select('*')
|
||||
->where('id', $id)
|
||||
->get();
|
||||
}
|
||||
|
||||
public function getUserPermissionUser($id) { // /api/rpc/permission/getuserpermissionuser/id
|
||||
return DB::table('usr_user_permissions')
|
||||
->select('*')
|
||||
->where('id', $id)
|
||||
->where('user_id', $id)
|
||||
->get();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -22,9 +22,6 @@ require(__DIR__.'/class/user.php');
|
|||
// Permissions
|
||||
Route::get('/api/rpc/permission/getpermissionsfrommodule', 'PermissionController@getPermissionsFromModule');
|
||||
Route::get('/api/rpc/permission/getpermissionfrommodule/{id}', 'PermissionController@getPermissionFromModule');
|
||||
Route::get('/api/rpc/permission/getstorepermissions', 'PermissionController@getStorePermissions');
|
||||
Route::get('/api/rpc/permission/getstorepermissiongroup/{id}', 'PermissionController@getStorePermissionGroup');
|
||||
Route::get('/api/rpc/permission/getstorepermissionuser/{id}', 'PermissionController@getStorePermissionUser');
|
||||
Route::get('/api/rpc/permission/getuserpermissions', 'PermissionController@getUserPermissions');
|
||||
Route::get('/api/rpc/permission/getuserpermissiongroup/{id}', 'PermissionController@getUserPermissionGroup');
|
||||
Route::get('/api/rpc/permission/getuserpermissionuser/{id}', 'PermissionController@getUserPermissionUser');
|
||||
Route::get('/api/rpc/permission/getpermissions/{mdl}', 'PermissionController@getPermissions');
|
||||
Route::get('/api/rpc/permission/getpermissiongroup/{mdl}/{id}', 'PermissionController@getPermissionGroup');
|
||||
Route::get('/api/rpc/permission/getpermissionuser/{mdl}/{id}', 'PermissionController@getPermissionUser');
|
||||
|
|
新しいイシューから参照