예제 #1
0
 private function accountUpdate($post)
 {
     try {
         $user = Auth::user();
         if ($uploaded = AdminUploadsController::createImageInBase64String('avatar')) {
             if (!empty($user->photo) && File::exists(Config::get('site.uploads_photo_dir') . '/' . $user->photo)) {
                 File::delete(Config::get('site.uploads_photo_dir') . '/' . $user->photo);
             }
             if (!empty($user->photo) && File::exists(Config::get('site.uploads_thumb_dir') . '/' . $user->thumbnail)) {
                 File::delete(Config::get('site.uploads_thumb_dir') . '/' . $user->thumbnail);
             }
             $user->photo = @$uploaded['main'];
             $user->thumbnail = @$uploaded['thumb'];
         }
         $user->name = $post['name'];
         $user->surname = $post['surname'];
         $user->city = $post['city'];
         $user->phone = $post['phone'];
         $user->sex = $post['sex'];
         $bdate = Carbon::createFromFormat('Y-m-d', $post['yyyy'] . '-' . $post['mm'] . '-' . $post['dd'])->format('Y-m-d 00:00:00');
         $user->bdate = $bdate;
         $user->save();
         $user->touch();
     } catch (Exception $e) {
         return FALSE;
     }
     return TRUE;
 }
예제 #2
0
 private function accountUpdate($post)
 {
     try {
         $user = Auth::user();
         if ($uploaded = AdminUploadsController::createImageInBase64String('photo')) {
             if (!empty($user->photo) && File::exists(Config::get('site.uploads_photo_dir') . '/' . $user->photo)) {
                 File::delete(Config::get('site.uploads_photo_dir') . '/' . $user->photo);
             }
             if (!empty($user->photo) && File::exists(Config::get('site.uploads_thumb_dir') . '/' . $user->thumbnail)) {
                 File::delete(Config::get('site.uploads_thumb_dir') . '/' . $user->thumbnail);
             }
             $user->photo = @$uploaded['main'];
             $user->thumbnail = @$uploaded['thumb'];
         }
         $names = explode(' ', $user->name);
         if (count($names) > 2) {
             $user->name = @$names[0] . ' ' . @$names[1];
         } else {
             $user->name = $post['name'];
         }
         $user->email = $post['email'];
         $user->surname = '';
         $user->location = $post['location'];
         $user->phone = $post['phone'];
         $user->age = $post['age'];
         $user->way = $post['way'];
         $user->save();
         $user->touch();
     } catch (Exception $e) {
         return FALSE;
     }
     return TRUE;
 }