Example #1
0
 public function setAllPermissions()
 {
     // get parameters from url route
     $parameters = $this->request->route()->parameters();
     $profile = Profile::find($parameters['id']);
     $resources = Resource::all();
     $actions = Action::all();
     $permissions = [];
     foreach ($resources as $resource) {
         foreach ($actions as $action) {
             $permissions[] = ['profile_id_009' => $parameters['id'], 'resource_id_009' => $resource->id_007, 'action_id_009' => $action->id_008];
         }
     }
     Permission::deleteRecordsProfile($parameters['id']);
     Permission::insert($permissions);
     // if profile it's same that our profile, overwrite ours permissions
     if ($profile->id_006 == auth('pulsar')->user()->profile_id_010) {
         session(['userAcl' => AclLibrary::getProfileAcl(auth('pulsar')->user()->profile_id_010)]);
     }
     return redirect()->route($this->routeSuffix, $parameters)->with(['msg' => 1, 'txtMsg' => trans('pulsar::pulsar.message_create_all_permissions', ['profile' => $profile->name_006])]);
 }
 public function run()
 {
     Permission::insert([['profile_id_009' => '1', 'resource_id_009' => 'admin', 'action_id_009' => 'access'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-country', 'action_id_009' => 'access'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-country-at1', 'action_id_009' => 'access'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-country-at2', 'action_id_009' => 'access'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-country-at3', 'action_id_009' => 'access'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-cron', 'action_id_009' => 'access'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-google-services', 'action_id_009' => 'access'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-lang', 'action_id_009' => 'access'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-package', 'action_id_009' => 'access'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-perm', 'action_id_009' => 'access'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-perm-action', 'action_id_009' => 'access'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-perm-perm', 'action_id_009' => 'access'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-perm-profile', 'action_id_009' => 'access'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-perm-resource', 'action_id_009' => 'access'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-user', 'action_id_009' => 'access'], ['profile_id_009' => '1', 'resource_id_009' => 'pulsar', 'action_id_009' => 'access'], ['profile_id_009' => '1', 'resource_id_009' => 'admin', 'action_id_009' => 'create'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-country', 'action_id_009' => 'create'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-country-at1', 'action_id_009' => 'create'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-country-at2', 'action_id_009' => 'create'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-country-at3', 'action_id_009' => 'create'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-cron', 'action_id_009' => 'create'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-google-services', 'action_id_009' => 'create'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-lang', 'action_id_009' => 'create'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-package', 'action_id_009' => 'create'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-perm', 'action_id_009' => 'create'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-perm-action', 'action_id_009' => 'create'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-perm-perm', 'action_id_009' => 'create'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-perm-profile', 'action_id_009' => 'create'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-perm-resource', 'action_id_009' => 'create'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-user', 'action_id_009' => 'create'], ['profile_id_009' => '1', 'resource_id_009' => 'pulsar', 'action_id_009' => 'create'], ['profile_id_009' => '1', 'resource_id_009' => 'admin', 'action_id_009' => 'delete'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-country', 'action_id_009' => 'delete'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-country-at1', 'action_id_009' => 'delete'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-country-at2', 'action_id_009' => 'delete'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-country-at3', 'action_id_009' => 'delete'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-cron', 'action_id_009' => 'delete'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-google-services', 'action_id_009' => 'delete'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-lang', 'action_id_009' => 'delete'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-package', 'action_id_009' => 'delete'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-perm', 'action_id_009' => 'delete'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-perm-action', 'action_id_009' => 'delete'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-perm-perm', 'action_id_009' => 'delete'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-perm-profile', 'action_id_009' => 'delete'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-perm-resource', 'action_id_009' => 'delete'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-user', 'action_id_009' => 'delete'], ['profile_id_009' => '1', 'resource_id_009' => 'pulsar', 'action_id_009' => 'delete'], ['profile_id_009' => '1', 'resource_id_009' => 'admin', 'action_id_009' => 'edit'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-country', 'action_id_009' => 'edit'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-country-at1', 'action_id_009' => 'edit'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-country-at2', 'action_id_009' => 'edit'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-country-at3', 'action_id_009' => 'edit'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-cron', 'action_id_009' => 'edit'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-google-services', 'action_id_009' => 'edit'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-lang', 'action_id_009' => 'edit'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-package', 'action_id_009' => 'edit'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-perm', 'action_id_009' => 'edit'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-perm-action', 'action_id_009' => 'edit'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-perm-perm', 'action_id_009' => 'edit'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-perm-profile', 'action_id_009' => 'edit'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-perm-resource', 'action_id_009' => 'edit'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-user', 'action_id_009' => 'edit'], ['profile_id_009' => '1', 'resource_id_009' => 'pulsar', 'action_id_009' => 'edit'], ['profile_id_009' => '1', 'resource_id_009' => 'admin', 'action_id_009' => 'show'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-country', 'action_id_009' => 'show'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-country-at1', 'action_id_009' => 'show'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-country-at2', 'action_id_009' => 'show'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-country-at3', 'action_id_009' => 'show'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-cron', 'action_id_009' => 'show'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-google-services', 'action_id_009' => 'show'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-lang', 'action_id_009' => 'show'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-package', 'action_id_009' => 'show'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-perm', 'action_id_009' => 'show'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-perm-action', 'action_id_009' => 'show'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-perm-perm', 'action_id_009' => 'show'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-perm-profile', 'action_id_009' => 'show'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-perm-resource', 'action_id_009' => 'show'], ['profile_id_009' => '1', 'resource_id_009' => 'admin-user', 'action_id_009' => 'show'], ['profile_id_009' => '1', 'resource_id_009' => 'pulsar', 'action_id_009' => 'show']]);
 }