Ejemplo n.º 1
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();
    });
});
Ejemplo n.º 2
0
 public function addTimestampToBlankSpotablesItineraries()
 {
     $query = DB::table('spotables')->where('spotable_type', '=', 'Itinerary')->get();
     foreach ($query as $row) {
         if ($row->created_at == '0000-00-00 00:00:00') {
             $spot = Spot::find($row->spot_id);
             $itin = Itinerary::find($row->spotable_id);
             if ($itin && $itin->user) {
                 $user = $itin->user;
                 $new_date = $user->created_at->toDateTimeString();
                 DB::table('spotables')->where('id', $row->id)->update(array('created_at' => $new_date, 'updated_at' => $new_date));
             } else {
                 dd($itin);
             }
         }
     }
     return $query;
 }