Exemple #1
0
 public function update($username)
 {
     $message = "";
     $user = \User::findFromData($username);
     if ($user === null) {
         return $this->statusResponse(['errors' => 'No User found']);
     }
     if (Input::has('notifications') && Input::get('notifications') !== $user->notification) {
         $user->notifications = Input::get('notifications');
         $user->save();
     }
     if (Input::has('password') && Input::has('password_confirmation')) {
         $user->password = Input::get('password');
         $user->password_confirmation = Input::get('password_confirmation');
         $user->set_password = true;
         if ($user->save() == false) {
             return $this->statusResponse(['error' => $user->errors()->all()]);
         }
         $message .= "Password Updated";
     }
     return $this->statusResponse(['notice' => $message, 'user' => $user]);
 }
Exemple #2
0
    });
    Route::get('{username}/itineraries', function ($username) {
        $user = User::findFromData($username);
        return $user->itinerariesWithSpotIds();
        // ->each(function(&$item) {
        // 	$item->isMine = $item->isMine();
        // });
        return $itineraries;
        if (Request::wantsJson()) {
            return $itineraries;
        }
        return View::make('site.itineraries.index', ['user' => $user, 'itineraries' => $itineraries]);
    });
    Route::get('{username}/itineraries/{id}', function ($username, $id) {
        $user = User::findFromData($username);
        $itinerary = Itinerary::find($id);
        return View::make('site.itineraries.show', ['user' => $user, 'itinerary' => $itinerary]);
    });
    Route::get('{username}/itineraries/{id}/edit', function ($username, $id) {
        return Redirect::to('/admin/itinerary/' . $id);
    });
    Route::get('{username}/itineraries/{id}/categories', function ($username, $id) {
        $user = User::findFromData($username);
        $itinerary = Itinerary::find($id);
        // temp...
        if ($itinerary == null) {
            return View::make('admin.itinerary.index', ['active_link' => 'itinerary', 'user' => Auth::user()]);
        }
        return $itinerary->getAllCategories();
    });
});