Made permission API calls more generic.

このコミットが含まれているのは:
テクニカル諏訪子 2018-02-14 18:11:36 +09:00
コミット 7852d78e5e
2個のファイルの変更10行の追加33行の削除

ファイルの表示

@ -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');