Beispiel #1
0
 public function updateUser(Request $request)
 {
     $usrid = Input::get('txt_userid');
     $image = Input::file('txt_usrpic');
     $usrpic = '';
     if ($image) {
         $file = array('txt_usrpic' => Input::file('txt_usrpic'));
         $validator = Validator::make($file, $this->rules);
         $validator->setAttributeNames(array('txt_usrpic' => 'Display Picture'));
         if ($validator->fails()) {
             return redirect('user/editUser/' . $usrid)->withErrors($validator)->withInput();
         }
         //Delete old file
         if (Input::has('txt_usrpic_old')) {
             File::delete(Input::get('txt_usrpic_old'));
         }
         $destinationPath = config('myconfig.upload_folder_users');
         $filename = $image->getClientOriginalName();
         $fullname = date('dmYHis') . '.' . $filename;
         $green = $image->move($destinationPath, $fullname);
         $usrpic = $destinationPath . '/' . $fullname;
     }
     if (Input::has('txt_pass')) {
         $validator = Validator::make($request->all(), ['txt_userid' => 'required', 'txt_dispnam' => 'required', 'txt_email' => 'required|email', 'txt_pass' => 'required|min:6', 'txt_pass_conf' => 'required|same:txt_pass']);
     } else {
         $validator = Validator::make($request->all(), ['txt_userid' => 'required', 'txt_dispnam' => 'required', 'txt_email' => 'required|email']);
     }
     $validator->setAttributeNames($this->niceNames);
     if ($validator->fails()) {
         return redirect('user/editUser/' . Input::get('txt_userid'))->withErrors($validator)->withInput();
     }
     $usrid = Input::get('txt_userid');
     $users = m_user::GetByUserID($usrid)->first();
     $users->dispname = Input::get('txt_dispnam');
     $users->email = Input::get('txt_email');
     if (Input::has('txt_pass')) {
         $users->password = Hash::make(Input::get('txt_pass'));
     }
     $users->status = Input::get('cb_status');
     $users->id_grp = Input::get('cb_usergrp');
     $users->chby = 'imam';
     if ($image) {
         $users->foto = $usrpic;
     }
     if ($users->save()) {
         $request->session()->flash('success', 'User was updated successfully!');
         return Redirect::to('user/editUser/' . $usrid);
     }
 }