modified assests
This commit is contained in:
@@ -19,21 +19,21 @@ class RoleController extends Controller
|
||||
|
||||
protected $roleModel;
|
||||
protected $roleHasPermission;
|
||||
protected $baseLabId;
|
||||
protected $baseOrganizationId;
|
||||
protected $labs;
|
||||
|
||||
public function __construct(RoleHasPermission $roleHasPermission, Role $roleModel){
|
||||
$this->roleModel = $roleModel;
|
||||
$this->roleHasPermission = $roleHasPermission;
|
||||
$this->baseLabId = Session::get('base_lab_id');
|
||||
$this->base = Session::get('base_lab');
|
||||
$this->baseOrganizationId = Session::get('base_organization_id');
|
||||
$this->base = Session::get('base_organization');
|
||||
}
|
||||
|
||||
public function index(Request $request){
|
||||
if(!GlobalController::user_can(Auth::user()->role_id, ['view_user_role'])) return redirect(url('my-profile'));
|
||||
$recordStatusCondition = Auth::id()==1 ? [RecordStatusEnum::DELETE, RecordStatusEnum::ACTIVE] : [RecordStatusEnum::ACTIVE];
|
||||
$roles = $this->roleModel::with('lab')->whereIn(BaseModel::RECORD_STATUS_FIELD, $recordStatusCondition)
|
||||
->where('lab_id', $this->baseLabId)
|
||||
->where('organization_id', $this->baseOrganizationId)
|
||||
->whereNotIn('id', [UtilEnum::ADMINISTRATOR_ROLE])
|
||||
->when(!empty($request->kword), function ($roles) use($request){
|
||||
$roles->whereRaw("replace(name_en, ' ','') like '%".str_replace(" ","",$request->kword)."%'");
|
||||
@@ -46,7 +46,7 @@ class RoleController extends Controller
|
||||
if(!GlobalController::user_can(Auth::user()->role_id, ['create_user_role'])) return false;
|
||||
$validator = \Validator::make($request->all(), ['name_en' => 'required']);
|
||||
if ($validator->fails()) return response()->json(['success' => false, 'message' => __('system_role.create_fail'), 'errors'=>$validator->errors()->all()]);
|
||||
$new = $this->roleModel::query()->create(['name_en' => $request->name_en, 'lab_id' => $this->baseLabId]);
|
||||
$new = $this->roleModel::query()->create(['name_en' => $request->name_en, 'organization_id' => $this->baseOrganizationId]);
|
||||
return response()->json(['success' => true, 'message' => __('system_role.create_success')]);
|
||||
} catch (\Exception $e){
|
||||
return response()->json(['success' => false, 'message' => __('system_role.create_fail'), 'errors' => $e->getMessage()]);
|
||||
|
||||
Reference in New Issue
Block a user