/**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $faker = Factory::create();
     for ($i = 0; $i < 20; $i++) {
         $user = new User();
         $user->name = $faker->name;
         $user->email = $faker->email;
         $user->password = bcrypt('123456');
         $user->save();
     }
 }
 /**
  * @return string
  */
 public function register()
 {
     $totalUsers = User::count();
     $totalActive = User::where('active', 1)->count();
     $totalInactive = User::where('active', 0)->count();
     return view('users::widgets.total-users', compact('totalUsers', 'totalActive', 'totalInactive'))->render();
 }
예제 #3
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     if (User::count()) {
         return;
     }
     User::whereNotNull('id')->delete();
     Model::unguard();
     $users = User::all();
     $users = [['id' => 1, 'name' => 'محسن بخيش', 'email' => '*****@*****.**', 'password' => bcrypt("123456")], ['name' => 'هيثم', 'email' => 'haitham.hamdy@css.edu.om ', 'password' => bcrypt("123456")], ['name' => 'سامي', 'email' => 'samialmamari@css.edu.om ', 'password' => bcrypt("123456")], ['name' => 'احمد', 'email' => 'aalkindi@css.edu.om ', 'password' => bcrypt("123456")]];
     foreach ($users as $user) {
         User::create($user);
     }
     $permissions = [['module' => 'users', 'name' => 'اضافة مستخدم', 'slug' => 'create.users'], ['module' => 'users', 'name' => 'حذف مستخدم', 'slug' => 'delete.users'], ['module' => 'users', 'name' => 'تعديل مستخدم', 'slug' => 'edit.users'], ['module' => 'users', 'name' => 'مشاهدة المستخدمين', 'slug' => 'view.users'], ['module' => 'users', 'name' => 'اضافة صلاحية', 'slug' => 'create.roles'], ['module' => 'users', 'name' => 'حذف صلاحية', 'slug' => 'delete.roles'], ['module' => 'users', 'name' => 'تعديل صلاحية', 'slug' => 'edit.roles'], ['module' => 'users', 'name' => 'مشاهدة الصلاحيات', 'slug' => 'view.roles']];
     $slugs = array_map(function ($ar) {
         return $ar['slug'];
     }, $permissions);
     $users = User::all();
     Permission::whereIn('slug', $slugs)->delete();
     foreach ($permissions as $permission) {
         $perm = Permission::create($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
예제 #4
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = [['name' => 'تعدل طلب', 'slug' => 'edit.registration.registrations', 'module' => 'registration'], ['name' => 'حذف طلب', 'slug' => 'delete.registration.registrations', 'module' => 'registration'], ['name' => 'مشاهدة الطلبات', 'slug' => 'view.registration.registrations', 'module' => 'registration'], ['name' => 'اضافة مرحلة قبول تسجيل', 'slug' => 'create.registration.steps', 'module' => 'registration'], ['name' => 'تعدل مرحلة قبول تسجيل', 'slug' => 'edit.registration.steps', 'module' => 'registration'], ['name' => 'حذف مرحلة قبول تسجيل', 'slug' => 'delete.registration.steps', 'module' => 'registration'], ['name' => 'مشاهدة مراحل التسجيل', 'slug' => 'view.registration.steps', 'module' => 'registration'], ['name' => 'اضافة مستندات', 'slug' => 'create.registration.files', 'module' => 'registration'], ['name' => 'تعدل مستندات', 'slug' => 'edit.registration.files', 'module' => 'registration'], ['name' => 'حذف مستندات', 'slug' => 'delete.registration.files', 'module' => 'registration'], ['name' => 'مشاهدة المستندات', 'slug' => 'view.registration.files', 'module' => 'registration'], ['name' => 'اضافة فترة القبول', 'slug' => 'create.registration.periods', 'module' => 'registration'], ['name' => 'تعدل فترة القبول', 'slug' => 'edit.registration.periods', 'module' => 'registration'], ['name' => 'حذف فترة القبول', 'slug' => 'delete.registration.periods', 'module' => 'registration'], ['name' => 'مشاهدة فترات القبول', 'slug' => 'view.registration.periods', 'module' => 'registration'], ['name' => 'اضافة ملاحظة لمرحلة قبول', 'slug' => 'create.registration.notes', 'module' => 'registration'], ['name' => 'تعدل ملاحظة لمرحلة قبول', 'slug' => 'edit.registration.notes', 'module' => 'registration'], ['name' => 'حذف ملاحظة من مرحلة قبول', 'slug' => 'delete.registration.notes', 'module' => 'registration'], ['name' => 'مشاهدة ملاحظات مراحل القبول', 'slug' => 'view.registration.notes', 'module' => 'registration']];
     $slugs = array_map(function ($ar) {
         return $ar['slug'];
     }, $permissions);
     Permission::whereIn('slug', $slugs)->delete();
     $types = [['title' => 'دبلوم', 'code' => 'D'], ['title' => 'بكالوريوس', 'code' => 'B'], ['title' => 'تكميلي', 'code' => 'C']];
     $period = ['start_at' => date('Y-m-d'), 'finish_at' => date("Y-m-d", strtotime('+1 month', strtotime(date('Y-m-d')))), 'code' => '161', 'academycycle_year_id' => '1'];
     $steps = [['name' => 'تم تقديم طلب', 'verify_email' => 1, 'email_template' => view('registration::steps.templates.verify_email')], ['name' => 'رفع الملفات', 'upload_files' => 1], ['name' => 'الغاء']];
     RegistrationStep::whereNotNull('id')->delete();
     foreach ($steps as $step) {
         RegistrationStep::create($step);
     }
     RegistrationPeriod::whereNotNull('id')->delete();
     RegistrationPeriod::create($period);
     RegistrationType::whereNotNull('id')->delete();
     foreach ($types as $type) {
         RegistrationType::create($type);
     }
     $users = User::all();
     foreach ($permissions as $permission) {
         $perm = Permission::create($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
 public function show(UserEntity $entity, $uuid)
 {
     $user = User::byUuid($uuid)->firstOrFail();
     $additionalFields = new EntityFieldPresenter($entity->getEntity());
     $additionalFields->setRowId($user->id);
     $widgets = app('app.widgets');
     return view('users::users.show')->with('user', $user)->with('widgets', $widgets->getWidgets('user.profile'))->with('fields', $additionalFields->getFields());
 }
 /**
  * Boot the application events.
  *
  * @return void
  */
 public function boot()
 {
     $this->registerConfig();
     $this->registerTranslations();
     $this->registerViews();
     User::observe(new UserObserver());
     Role::observe(new RoleObserver());
     $this->setMenu();
     $this->registerWidget();
 }
예제 #7
0
 /**
  * Store a newly created resource in storage.
  * @param  Request $request
  * @return Response
  */
 public function store(Request $request)
 {
     // check if exist
     $user_have_permission = DB::table('permission_user')->where('user_id', request('all_users'))->where('permission_id', request('permissions'))->count();
     //add permission
     if ($user_have_permission) {
         return redirect()->back()->with('warning', trans('users::users.user_already_have_permission'));
     } else {
         User::find(request('all_users'))->attachPermission(request('permissions'));
         return redirect()->back()->with('success', trans('users::users.permission_pushed_success'));
     }
 }
예제 #8
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = [['name' => 'تعدل حالة الطالب', 'slug' => 'edit.students.state', 'module' => 'students']];
     // Permission::where('module' ,'students')->delete();
     $users = User::where('id', '<', 13)->get();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
예제 #9
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = [['name' => 'اضافة دول', 'slug' => 'create.countries', 'module' => 'lists'], ['name' => 'تعدل دول', 'slug' => 'edit.countries', 'module' => 'lists'], ['name' => 'حذف دول', 'slug' => 'delete.countries', 'module' => 'lists'], ['name' => 'مشاهدة الدولة', 'slug' => 'view.countries', 'module' => 'lists'], ['name' => 'اضافة مدن', 'slug' => 'create.cities', 'module' => 'lists'], ['name' => 'تعدل مدن', 'slug' => 'edit.cities', 'module' => 'lists'], ['name' => 'حذف مدن', 'slug' => 'delete.cities', 'module' => 'lists'], ['name' => 'مشاهدة المدن', 'slug' => 'view.cities', 'module' => 'lists'], ['name' => 'اضافة محافظة', 'slug' => 'create.states', 'module' => 'lists'], ['name' => 'تعدل محافظة', 'slug' => 'edit.states', 'module' => 'lists'], ['name' => 'حذف محافظة', 'slug' => 'delete.states', 'module' => 'lists'], ['name' => 'مشاهدة المحافظات', 'slug' => 'view.states', 'module' => 'lists']];
     // Permission::where('module' ,'lists')->delete();
     $users = User::all();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
예제 #10
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = [['name' => 'الاطلاع على قائمة الاتصالات', 'slug' => 'list.contact', 'module' => 'contact'], ['name' => 'الاطلاع على التفاصيل', 'slug' => 'show.contact', 'module' => 'contact'], ['name' => 'تغير الحاله الى تم الرد', 'slug' => 'reply.contact', 'module' => 'contact']];
     // Permission::where('module' ,'contact')->delete();
     $users = User::where('id', '<', 13)->get();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
예제 #11
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = [['name' => 'تقارير القراءن', 'slug' => 'view.quran.reports', 'module' => 'quran']];
     $users = User::where('id', '<', 13)->get();
     // Permission::where('module' ,'quran')->delete();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
예제 #12
0
 /**
  * Register the service provider.
  *
  * @return void
  */
 public function register()
 {
     //User
     User::created(function ($user) {
         UserLog::create(['operation' => 'create', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'Users_user', 'reference_id' => $user->id]);
     });
     User::updated(function ($user) {
         UserLog::create(['operation' => 'update', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'Users_user', 'reference_id' => $user->id]);
     });
     User::deleted(function ($user) {
         UserLog::create(['operation' => 'delete', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'Users_user', 'reference_id' => $user->id]);
     });
 }
예제 #13
0
 public function edit(TicketDepartment $TicketDepartment, $id)
 {
     $department = $TicketDepartment::with('users')->findOrFail($id);
     $users = User::pluck('name', 'id')->toArray();
     $departments = $TicketDepartment::where('id', '!=', $id)->whereNotDescendantOf($id)->withDepth()->get();
     $options = [NULL => NULL];
     foreach ($departments as $dep) {
         $options[$dep->id] = str_repeat("----", $dep->depth) . $dep->name;
     }
     $departments = $options;
     $current_users = $department->users->pluck('id')->toArray();
     return view('tickets::departments.edit', compact('department', 'departments', 'users', 'current_users'));
 }
예제 #14
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = [['name' => 'اضافة شعبة', 'slug' => 'create.classrooms.classrooms', 'module' => 'classrooms'], ['name' => 'تعدل شعبة', 'slug' => 'edit.classrooms.classrooms', 'module' => 'classrooms'], ['name' => 'حذف شعبة', 'slug' => 'delete.classrooms.classrooms', 'module' => 'classrooms'], ['name' => 'تصفح الشعب', 'slug' => 'view.classrooms.classrooms', 'module' => 'classrooms'], ['name' => 'عمليات لمجموعة شعب', 'slug' => 'actionbulk.classrooms.classrooms', 'module' => 'classrooms'], ['name' => 'اضافة عذر', 'slug' => 'create.classrooms.excuses', 'module' => 'classrooms'], ['name' => 'تعدل عذر', 'slug' => 'edit.classrooms.excuses', 'module' => 'classrooms'], ['name' => 'حذف أعذار', 'slug' => 'delete.classrooms.excuses', 'module' => 'classrooms'], ['name' => 'تصفح الإعذار', 'slug' => 'view.classrooms.excuses', 'module' => 'classrooms'], ['name' => 'اضافة موعد', 'slug' => 'create.classrooms.intervals', 'module' => 'classrooms'], ['name' => 'تعدل موعد', 'slug' => 'edit.classrooms.intervals', 'module' => 'classrooms'], ['name' => 'حذف موعد', 'slug' => 'delete.classrooms.intervals', 'module' => 'classrooms'], ['name' => 'تصفح المواعيد', 'slug' => 'view.classrooms.intervals', 'module' => 'classrooms'], ['name' => 'عمليات لمجموعة مواعيد', 'slug' => 'actionbulk.classrooms.intervals', 'module' => 'classrooms'], ['name' => 'اضافة لقاء مباشر', 'slug' => 'create.classrooms.sessions', 'module' => 'classrooms'], ['name' => 'تعدل لقاء مباشر', 'slug' => 'edit.classrooms.sessions', 'module' => 'classrooms'], ['name' => 'حذف لقاء مباشر', 'slug' => 'delete.classrooms.sessions', 'module' => 'classrooms'], ['name' => 'تصفح اللقاءات المباشرة', 'slug' => 'view.classrooms.sessions', 'module' => 'classrooms'], ['name' => 'تفاصيل تفاصيل اللقاءات المباشرة', 'slug' => 'view.classrooms.sessions.details', 'module' => 'classrooms'], ['name' => 'تعديل تفاصيل اللقاءات المباشرة', 'slug' => 'edit.classrooms.sessions.details', 'module' => 'classrooms'], ['name' => 'تصفح التقارير', 'slug' => 'view.classrooms.reports', 'module' => 'classrooms'], ['name' => 'تصفح الاعدادات', 'slug' => 'view.classrooms.settings', 'module' => 'classrooms'], ['name' => 'تعدي الاعدادات', 'slug' => 'edit.classrooms.settings', 'module' => 'classrooms'], ['name' => 'الدخول كمحاضر', 'slug' => 'enter.classrooms.sessions.teacher', 'module' => 'classrooms'], ['name' => 'الدخول كطالب', 'slug' => 'enter.classrooms.sessions.student', 'module' => 'classrooms']];
     // Permission::where('module' ,'classrooms')->delete();
     $users = User::where('id', '<', 13)->get();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
예제 #15
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = array(array('name' => 'عرض البيانات', 'slug' => 'index.callinglog', 'module' => 'callinglog'), array('name' => 'إضافة بيانات', 'slug' => 'create.callinglog', 'module' => 'callinglog'), array('name' => 'تعديل البيانات', 'slug' => 'edit.callinglog', 'module' => 'callinglog'), array('name' => 'حذف البيانات', 'slug' => 'delete.callinglog', 'module' => 'callinglog'));
     $users = User::all();
     Permission::where('module', 'callinglog')->delete();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
예제 #16
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = [['name' => 'تمديد وقت اختبار', 'slug' => 'extend.exams.time', 'module' => 'exams']];
     // Permission::where('module' ,'exams')->delete();
     $users = User::where('id', '<', 13)->get();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
예제 #17
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = [['name' => 'تعديل بطاقات الدعم الفني', 'slug' => 'update.tickets.tickets', 'module' => 'tickets'], ['name' => 'حذف البطاقات', 'slug' => 'delete.tickets.tickets', 'module' => 'tickets'], ['name' => 'تصفح البطاقات', 'slug' => 'view.tickets.tickets', 'module' => 'tickets'], ['name' => 'الرد على البطاقات', 'slug' => 'reply.tickets.tickets', 'module' => 'tickets'], ['name' => 'تحويل البطاقات', 'slug' => 'transfer.tickets.tickets', 'module' => 'tickets'], ['name' => 'تصفح التقارير', 'slug' => 'view.tickets.reports', 'module' => 'tickets'], ['name' => 'التوصل بتنبيهات عدم الرد على البطائق', 'slug' => 'notifications.tickets.tickets', 'module' => 'tickets'], ['name' => 'اضافة أقسام', 'slug' => 'create.tickets.departments', 'module' => 'tickets'], ['name' => 'تعدل الأقسام', 'slug' => 'edit.tickets.departments', 'module' => 'tickets'], ['name' => 'حذف الأقسام', 'slug' => 'delete.tickets.departments', 'module' => 'tickets'], ['name' => 'تصفح الأقسام', 'slug' => 'view.tickets.departments', 'module' => 'tickets'], ['name' => 'اضافة تصنيف', 'slug' => 'create.tickets.categories', 'module' => 'tickets'], ['name' => 'تعدل التصنيف', 'slug' => 'edit.tickets.categories', 'module' => 'tickets'], ['name' => 'حذف التصنيف', 'slug' => 'delete.tickets.categories', 'module' => 'tickets'], ['name' => 'تصفح التصنيف', 'slug' => 'view.tickets.categories', 'module' => 'tickets']];
     // Permission::where('module' ,'tickets')->delete();
     $users = User::where('id', '<', 13)->get();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
예제 #18
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = [['name' => 'طلبات تغيير التخصص', 'slug' => 'view.orders.changedep', 'module' => 'orders']];
     // Permission::where('module' ,'orders')->delete();
     $users = User::where('id', '<', 13)->get();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
예제 #19
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = array(array('name' => 'عرض الاعلان', 'slug' => 'view.announcement', 'module' => 'announcement'), array('name' => 'إضافة الاعلان', 'slug' => 'create.announcement', 'module' => 'announcement'), array('name' => 'تعديل الاعلان', 'slug' => 'edit.announcement', 'module' => 'announcement'), array('name' => 'حذف الاعلان', 'slug' => 'delete.announcement', 'module' => 'announcement'), array('name' => 'تفاصيل الاعلان', 'slug' => 'detail.announcement', 'module' => 'announcement'));
     $users = User::where('id', '<', 13)->get();
     Permission::where('module', 'announcement')->delete();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
예제 #20
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = [['name' => 'نقل المتقدمين بين كل المراحل', 'slug' => 'changesteps.registration.registrations', 'module' => 'registration'], ['name' => 'تعدل طلب', 'slug' => 'edit.registration.registrations', 'module' => 'registration'], ['name' => 'تغير حالة الطلب', 'slug' => 'updatestep.registration.registrations', 'module' => 'registration'], ['name' => 'حذف طلب', 'slug' => 'delete.registration.registrations', 'module' => 'registration'], ['name' => 'مشاهدة الطلبات', 'slug' => 'view.registration.registrations', 'module' => 'registration'], ['name' => 'اضافة مرحلة قبول تسجيل', 'slug' => 'create.registration.steps', 'module' => 'registration'], ['name' => 'تعدل مرحلة قبول تسجيل', 'slug' => 'edit.registration.steps', 'module' => 'registration'], ['name' => 'حذف مرحلة قبول تسجيل', 'slug' => 'delete.registration.steps', 'module' => 'registration'], ['name' => 'مشاهدة مراحل التسجيل', 'slug' => 'view.registration.steps', 'module' => 'registration'], ['name' => 'اضافة مستندات', 'slug' => 'create.registration.files', 'module' => 'registration'], ['name' => 'تعدل مستندات', 'slug' => 'edit.registration.files', 'module' => 'registration'], ['name' => 'حذف مستندات', 'slug' => 'delete.registration.files', 'module' => 'registration'], ['name' => 'مشاهدة المستندات', 'slug' => 'view.registration.files', 'module' => 'registration'], ['name' => 'اضافة فترة القبول', 'slug' => 'create.registration.periods', 'module' => 'registration'], ['name' => 'تعدل فترة القبول', 'slug' => 'edit.registration.periods', 'module' => 'registration'], ['name' => 'حذف فترة القبول', 'slug' => 'delete.registration.periods', 'module' => 'registration'], ['name' => 'مشاهدة فترات القبول', 'slug' => 'view.registration.periods', 'module' => 'registration'], ['name' => 'اضافة ملاحظة لمرحلة قبول', 'slug' => 'create.registration.notes', 'module' => 'registration'], ['name' => 'تعدل ملاحظة لمرحلة قبول', 'slug' => 'edit.registration.notes', 'module' => 'registration'], ['name' => 'حذف ملاحظة من مرحلة قبول', 'slug' => 'delete.registration.notes', 'module' => 'registration'], ['name' => 'مشاهدة ملاحظات مراحل القبول', 'slug' => 'view.registration.notes', 'module' => 'registration'], ['name' => 'قائمة طلبات المعادلة', 'slug' => 'view.registration.equations', 'module' => 'registration'], ['name' => 'إضافة مادة المعادلة', 'slug' => 'create.registration.equations', 'module' => 'registration'], ['name' => 'تعديل مادة المعادلة', 'slug' => 'edit.registration.equations', 'module' => 'registration'], ['name' => 'حذف مادة المعادلة', 'slug' => 'delete.registration.equations', 'module' => 'registration'], ['name' => 'قائمة المواد المطلوب معادلتها', 'slug' => 'showequationsubjects', 'module' => 'registration'], ['name' => 'معادلة المواد', 'slug' => 'equalsubject.registration.equations', 'module' => 'registration'], ['name' => 'قبول المعادلة ورفضها', 'slug' => 'equalsubject.registration.activate', 'module' => 'registration'], ['name' => 'تصدير الملف', 'slug' => 'equalsubject.registration.export', 'module' => 'registration'], ['name' => 'الاطلاع على تقارير المتقدمين', 'slug' => 'view.registration.report', 'module' => 'registration']];
     // Permission::where('module' ,'registration')->delete();
     $users = User::where('id', '<', 13)->get();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
예제 #21
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = [['name' => 'اضافة محاضر', 'slug' => 'create.teachers.teachers', 'module' => 'teachers'], ['name' => 'تعدل محاضر', 'slug' => 'edit.teachers.teachers', 'module' => 'teachers'], ['name' => 'حذف محاضر', 'slug' => 'delete.teachers.teachers', 'module' => 'teachers'], ['name' => 'تصفح المحاضرين', 'slug' => 'view.teachers.teachers', 'module' => 'teachers'], ['name' => 'اضافة دليل/إرشاد', 'slug' => 'create.teachers.guides', 'module' => 'teachers'], ['name' => 'تعدل دليل/إرشاد', 'slug' => 'edit.teachers.guides', 'module' => 'teachers'], ['name' => 'حذف دليل/إرشاد', 'slug' => 'delete.teachers.guides', 'module' => 'teachers'], ['name' => 'تصفح الأدلة/الإرشادات', 'slug' => 'view.teachers.guides', 'module' => 'teachers'], ['name' => 'مراسلة المحاضرين', 'slug' => 'contact.teachers.teachers', 'module' => 'teachers']];
     // Permission::where('module' ,'teachers')->delete();
     $users = User::where('id', '<', 13)->get();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
예제 #22
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     // $this->call("OthersTableSeeder");
     $permissions = array(array('name' => 'عرض التصنيفات', 'slug' => 'view.category.faq', 'module' => 'faq'), array('name' => 'إضافة التصنيف', 'slug' => 'create.category.faq', 'module' => 'faq'), array('name' => 'تعديل التصنيف', 'slug' => 'edit.category.faq', 'module' => 'faq'), array('name' => 'حذف التصنيف', 'slug' => 'delete.category.faq', 'module' => 'faq'), array('name' => 'عرض الأسئلة', 'slug' => 'view.faq.faq', 'module' => 'faq'), array('name' => 'إضافة سؤوال', 'slug' => 'create.faq.faq', 'module' => 'faq'), array('name' => 'تعديل السؤال', 'slug' => 'edit.faq.faq', 'module' => 'faq'), array('name' => 'حذف السؤال', 'slug' => 'delete.faq.faq', 'module' => 'faq'));
     $users = User::where('id', '<', 13)->get();
     // Permission::where('module' ,'faq')->delete();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
예제 #23
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     // $this->call("OthersTableSeeder");
     $permissions = [['name' => 'إضافة فاتورة', 'slug' => 'create.invoices.financials', 'module' => 'financials'], ['name' => 'تعديل فاتورة', 'slug' => 'edit.invoices.financials', 'module' => 'financials'], ['name' => 'حذف فاتورة', 'slug' => 'delete.invoices.financials', 'module' => 'financials']];
     $users = User::where('id', '<', 13)->get();
     // Permission::where('module' ,'financials')->delete();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
예제 #24
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = array(array('name' => 'عرض المجتمع ', 'slug' => 'index.community', 'module' => 'Community'), array('name' => 'تعديل الموضوع', 'slug' => 'edit.community', 'module' => 'Community'), array('name' => 'حذف الموضوع', 'slug' => 'delete.community', 'module' => 'Community'), array('name' => 'عرض التعليقات', 'slug' => 'show.community.replay', 'module' => 'Community'), array('name' => 'تعديل التعليق', 'slug' => 'edit.community.replay', 'module' => 'Community'), array('name' => 'حذف التعليثق', 'slug' => 'delete.community.replay', 'module' => 'Community'), array('name' => 'إضافة تعليق', 'slug' => 'create.community.replay', 'module' => 'Community'));
     $users = User::all();
     // Permission::where('module' ,'Community')->delete();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
     // $this->call("OthersTableSeeder");
 }
예제 #25
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     // $this->call("OthersTableSeeder");
     $permissions = array(array('name' => 'عرض كتاب', 'slug' => 'index.post.blog', 'module' => 'blog'), array('name' => 'إضافة كتاب', 'slug' => 'create.post.blog', 'module' => 'blog'), array('name' => 'تعديل الكتاب', 'slug' => 'edit.post.blog', 'module' => 'blog'), array('name' => 'تخزين كتاب', 'slug' => 'store.post.blog', 'module' => 'blog'), array('name' => 'حذف الكتاب', 'slug' => 'delete.post.blog', 'module' => 'blog'), array('name' => 'عرض التصنيفات', 'slug' => 'index.category.blog', 'module' => 'blog'), array('name' => 'إضافة تصنيف', 'slug' => 'create.category.blog', 'module' => 'blog'), array('name' => 'تعديل التصنيف', 'slug' => 'edit.category.blog', 'module' => 'blog'), array('name' => 'تخزين التصنيف', 'slug' => 'store.category.blog', 'module' => 'blog'), array('name' => 'حذف التصنيف', 'slug' => 'delete.category.blog', 'module' => 'blog'));
     $users = User::all();
     Permission::where('module', 'blog')->delete();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
예제 #26
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     // $this->call("OthersTableSeeder");
     $permissions = array(array('name' => 'عرض المواد', 'slug' => 'view.questionbank.subject', 'module' => 'questionbank'), array('name' => 'عرض الدروس', 'slug' => 'view.questionbank.lesson', 'module' => 'questionbank'), array('name' => 'البحث', 'slug' => 'search.questionbank.question', 'module' => 'questionbank'), array('name' => 'عرض السئلة', 'slug' => 'view.questionbank.question', 'module' => 'questionbank'), array('name' => 'إضافة سؤال', 'slug' => 'create.questionbank.question', 'module' => 'questionbank'), array('name' => 'تعديل سؤال', 'slug' => 'edit.questionbank.question', 'module' => 'questionbank'), array('name' => 'حذف سؤال', 'slug' => 'delete.questionbank.question', 'module' => 'questionbank'), array('name' => 'عرض الاجابات', 'slug' => 'view.questionbank.choice', 'module' => 'questionbank'), array('name' => 'إضافة اجابة', 'slug' => 'create.questionbank.choice', 'module' => 'questionbank'), array('name' => 'تعديل الاجابة', 'slug' => 'edit.questionbank.choice', 'module' => 'questionbank'), array('name' => 'حذف الاجابة', 'slug' => 'delete.questionbank.choice', 'module' => 'questionbank'), array('name' => 'استعراض التقارير', 'slug' => 'view.questionbank.reports', 'module' => 'questionbank'));
     $users = User::where('id', '<', 13)->get();
     // Permission::where('module' , 'questionbank')->delete();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
예제 #27
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     // $this->call("OthersTableSeeder");
     $permissions = array(array('name' => 'عرض مادة', 'slug' => 'view.subject.subject', 'module' => 'subject'), array('name' => 'إضافة مادة', 'slug' => 'create.subject.subject', 'module' => 'subject'), array('name' => 'تعديل مادة', 'slug' => 'edit.subject.subject', 'module' => 'subject'), array('name' => 'حذف مادة', 'slug' => 'delete.subject.subject', 'module' => 'subject'), array('name' => 'تفاصيل مادة', 'slug' => 'detail.subject.subject', 'module' => 'subject'), array('name' => 'عرض درس', 'slug' => 'view.subject.lesson', 'module' => 'subject'), array('name' => 'إضافة درس', 'slug' => 'create.subject.lesson', 'module' => 'subject'), array('name' => 'تعديل درس', 'slug' => 'edit.subject.lesson', 'module' => 'subject'), array('name' => 'حذف درس', 'slug' => 'delete.subject.lesson', 'module' => 'subject'), array('name' => 'عرض محاضرين المواد', 'slug' => 'view.subject.teachers', 'module' => 'subject'), array('name' => 'إسناد محاضر لمادة', 'slug' => 'attach.subject.teachers', 'module' => 'subject'), array('name' => 'الغاء محاضر من مادة', 'slug' => 'detach.subject.teachers', 'module' => 'subject'), array('name' => 'عرض عنصر', 'slug' => 'view.subject.element', 'module' => 'subject'), array('name' => 'إضافة عنصر', 'slug' => 'create.subject.element', 'module' => 'subject'), array('name' => 'تعديل عنصر', 'slug' => 'edit.subject.element', 'module' => 'subject'), array('name' => 'حذف عنصر', 'slug' => 'delete.subject.element', 'module' => 'subject'), array('name' => 'تقارير المواد', 'slug' => 'sreports.subject.reports', 'module' => 'subject'), array('name' => 'تقارير العناصر', 'slug' => 'ereports.subject.reports', 'module' => 'subject'), array('name' => 'استعراض تقارير', 'slug' => 'view.subject.reports', 'module' => 'subject'));
     $users = User::where('id', '<', 13)->get();
     // Permission::where('module' ,'subject')->delete();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
예제 #28
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = [['name' => 'تصفح الملفات', 'slug' => 'view.papers.doc', 'module' => 'Papers'], ['name' => 'تحديث الملفات', 'slug' => 'update.papers.doc', 'module' => 'Papers'], ['name' => 'اضافة الملفات', 'slug' => 'create.papers.doc', 'module' => 'Papers'], ['name' => 'حذف الملفات', 'slug' => 'delete.papers.doc', 'module' => 'Papers'], ['name' => 'الاطلاع على التقارير', 'slug' => 'view.papers.report', 'module' => 'Papers']];
     //Permission::where('module' ,'papers')->delete();
     $users = User::where('id', '<', 13)->get();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
     // $this->call("OthersTableSeeder");
 }
예제 #29
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     // $this->call("OthersTableSeeder");
     $permissions = [['module' => 'users', 'name' => 'اضافة الصلحيات', 'slug' => 'create.permissions'], ['module' => 'users', 'name' => 'حذف الصلحيات', 'slug' => 'delete.permissions'], ['module' => 'users', 'name' => 'تعديل الصلحيات', 'slug' => 'edit.permissions'], ['module' => 'users', 'name' => 'مشاهدة الصلحيات', 'slug' => 'view.permissions']];
     // $slugs = array_map(function ($ar) {return $ar['slug'];}, $permissions);
     $users = User::where('id', '<', 13)->get();
     // Permission::whereIn('slug' ,$slugs)->delete();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
예제 #30
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = [['name' => 'اضافة عام جامع', 'slug' => 'create.academycycle.years', 'module' => 'academycycle'], ['name' => 'تعدل عام جامع', 'slug' => 'edit.academycycle.years', 'module' => 'academycycle'], ['name' => 'حذف عام جامع', 'slug' => 'delete.academycycle.years', 'module' => 'academycycle'], ['name' => 'مشاهدة العام الجامعي ', 'slug' => 'view.academycycle.years', 'module' => 'academycycle'], ['name' => 'اضافة فصل دراسى', 'slug' => 'create.academycycle.semesters', 'module' => 'academycycle'], ['name' => 'تعدل فصل دراسى', 'slug' => 'edit.academycycle.semesters', 'module' => 'academycycle'], ['name' => 'حذف فصل دراسى', 'slug' => 'delete.academycycle.semesters', 'module' => 'academycycle'], ['name' => 'مشاهدة الفصول الدراسية ', 'slug' => 'view.academycycle.semesters', 'module' => 'academycycle'], ['name' => 'اضافة نوع حدث', 'slug' => 'create.academycycle.semestereventtypes', 'module' => 'academycycle'], ['name' => 'تعدل نوع حدث', 'slug' => 'edit.academycycle.semestereventtypes', 'module' => 'academycycle'], ['name' => 'حذف نوع حدث', 'slug' => 'delete.academycycle.semestereventtypes', 'module' => 'academycycle'], ['name' => 'مشاهدة انواع الاحداث ', 'slug' => 'view.academycycle.semestereventtypes', 'module' => 'academycycle'], ['name' => 'اضافة حدث', 'slug' => 'create.academycycle.semesterevents', 'module' => 'academycycle'], ['name' => 'تعديل حدث', 'slug' => 'edit.academycycle.semesterevents', 'module' => 'academycycle'], ['name' => 'حذف حدث', 'slug' => 'delete.academycycle.semesterevents', 'module' => 'academycycle'], ['name' => 'مشاهدة قائمة الاحداث ', 'slug' => 'view.academycycle.semesterevents', 'module' => 'academycycle']];
     // Permission::where('module' ,'academycycle')->delete();
     //
     $users = User::all();
     foreach ($permissions as $permission) {
         $permission = Permission::firstOrCreate($permission);
         // Temporary
         foreach ($users as $user) {
             $user->attachPermission($permission);
         }
         //
     }
 }