コード例 #1
0
ファイル: DatabaseSeeder.php プロジェクト: pz6tnk/laravel-CRM
 /**
  * Создаем тестовых пользователей
  */
 public function run()
 {
     $this->command->info('Создаем пользователя: Администратор');
     $credentials = array('email' => '*****@*****.**', 'password' => 'admin1111', 'first_name' => 'Иван', 'last_name' => 'Петров', 'company' => 'Такси-сервис', 'city' => 'г. Вологда', 'phone' => '+7 (911) 501-55-55');
     $user = Sentinel::register($credentials);
     $role = Sentinel::findRoleBySlug('admin');
     $role->users()->attach($user);
     // Добавляем оператора
     Operator::create(array('user_id' => $user->id, 'name' => $user->first_name . ' ' . $user->last_name));
     $this->command->info('Создаем пользователя: Тестовый');
     $credentials = array('email' => '*****@*****.**', 'password' => 'admin1111', 'first_name' => 'Екатерина', 'last_name' => 'Климова', 'company' => 'Белка тур', 'city' => 'г. Вологда', 'phone' => '+7 (911) 233-33-33');
     $user = Sentinel::register($credentials);
     $role = Sentinel::findRoleBySlug('user');
     $role->users()->attach($user);
     // Добавляем оператора
     Operator::create(array('user_id' => $user->id, 'name' => $user->first_name . ' ' . $user->last_name));
 }
コード例 #2
0
ファイル: UserController.php プロジェクト: gitfreengers/larus
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id, Request $request, UserUpdateRequest $UserUpdateRequestRequest)
 {
     $input = $request->except(['roles']);
     $image = $request->file('image');
     // find an user
     $user = Sentinel::findById($id);
     $image_old = $user->image;
     $time = Str::slug(\Carbon\Carbon::now());
     //agregacion de permisos para plazas por usuario
     $plazas = $request->plazas;
     $user_ = User::find($id);
     $user_->plazas()->detach();
     if (count($plazas) > 0) {
         foreach ($plazas as $plaza) {
             $plaza_e = Place::where('Clave', $plaza)->first();
             $user_->plazas()->attach($plaza_e);
         }
     }
     if (isset($image)) {
         $ext = $image->getClientOriginalExtension();
         $name = 'user_' . $time . '.' . $ext;
         $image->move(public_path('img/users'), $name);
         $input['image'] = $name;
         if (strcmp($image_old, 'avatar-larus.jpeg') != 0) {
             $filename = public_path() . '/img/users/' . $image_old;
             if (\File::exists($filename)) {
                 \File::delete($filename);
             }
         }
     }
     //delete first a role
     $rolUser = $user->roles()->get();
     $role = Sentinel::findRoleBySlug($rolUser[0]->slug);
     $role->users()->detach($user);
     if (isset($input['plaza_matriz_id'])) {
         $user->plaza_matriz_id = $input['plaza_matriz_id'];
     }
     if (Sentinel::update($user, $input)) {
         $slug = $request->input('roles');
         // find a role
         $role = Sentinel::findRoleBySlug($slug);
         //add an user to role
         $role->users()->attach($user);
         flash()->success('El usuario ha sido actualizado.');
         return redirect()->to('users');
     }
 }
コード例 #3
-2
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id, Request $request, UserUpdateRequest $UserUpdateRequestRequest)
 {
     $input = $request->except(['roles']);
     $image = $request->file('image');
     // find an user
     $user = Sentinel::findById($id);
     $image_old = $user->image;
     $time = Str::slug(\Carbon\Carbon::now());
     if (isset($image)) {
         $ext = $image->getClientOriginalExtension();
         $name = 'user_' . $time . '.' . $ext;
         $image->move(public_path('img/user_img'), $name);
         $input['image'] = $name;
         if (strcmp($image_old, 'avatar-larus.jpeg') != 0) {
             $filename = public_path() . '/img/user_img/' . $image_old;
             if (\File::exists($filename)) {
                 \File::delete($filename);
             }
         }
     }
     //delete first a role
     $rolUser = $user->roles()->get();
     $role = Sentinel::findRoleBySlug($rolUser[0]->slug);
     $role->users()->detach($user);
     // continue proccess update
     // update an user
     if (Sentinel::update($user, $input)) {
         $slug = $request->input('roles');
         // find a role
         $role = Sentinel::findRoleBySlug($slug);
         //add an user to role
         $role->users()->attach($user);
         return \Redirect::to('users')->withSuccess('Usuario actualizado.');
     }
 }