/** * Define your route model bindings, pattern filters, etc. * * @param \Illuminate\Routing\Router $router * @return void */ public function boot(Router $router) { // parent::boot($router); $router->bind('devices', function ($slug) { return \App\Device::findBySlugOrFail($slug); }); $router->bind('types', function ($slug) { return \App\DeviceType::findBySlugOrFail($slug); }); $router->bind('locations', function ($slug) { return \App\DeviceLocation::findBySlugOrFail($slug); }); $router->bind('admins', function ($slug) { return \App\User::findBySlugOrFail($slug); }); $router->bind('systemusers', function ($slug) { return \App\User::findBySlugOrFail($slug); }); $router->bind('activitylogs', function ($id) { return \App\Activity::findOrFail($id); }); $router->bind('userlogs', function ($id) { return \App\UserLog::findOrFail($id); }); $router->bind('authuser', function ($slug) { return \App\User::findBySlugOrFail($slug); }); }
/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { $actArray = POF::getItem(Activity::findOrFail($id)->guid); $activity = Activity::findOrFail($id); $singleActArray = ['title' => array_get($actArray, 'title', 'ei määritetty'), 'guid' => array_get($actArray, 'guid', 'ei määritetty'), 'content' => array_get($actArray, 'content', 'ei määritetty'), 'pakollisuus' => array_get($actArray, 'tags.pakollisuus.name', 'ei määritetty'), 'pakollisuusikoni' => array_get($actArray, 'tags.pakollisuus.0.icon', 'ei määritetty'), 'ryhmakoko' => array_get($actArray, 'tags.ryhmakoko.0.name', 'ei määritetty'), 'agegroup' => array_get($actArray, 'parents.1.title'), 'paikka' => array_get($actArray, 'tags.paikka.0.name', 'ei määritetty'), 'suoritus_kesto' => array_get($actArray, 'tags.suoritus_kesto.name', 'ei määritetty')]; return view('activity', compact('singleActArray', 'activity')); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, Request $request) { $activity = Activity::findOrFail($id); $activity->update($request->all()); Session::flash('flash_message', 'Activity successfully updated!'); return redirect('activity'); }
/** * Removes activity from given event * * @param type $id * @param type $activityId */ public function remove($id, $occId, Request $request) { $eventOccurrence = EventOccurrence::where('event_id', $id)->findOrFail($occId); $activity = Activity::findOrFail($request->input('activityId')); $eventOccurrence->activities()->detach($activity); $eventOccurrence->save(); return redirect()->back(); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store($id, Request $request) { $this->validate($request, ['file' => 'required|mimes:jpg,jpeg,png']); $activity = Activity::findOrFail($id); $photo = $request->file('file'); ActivityPhoto::createPhoto($activity, $photo); return 'Done'; }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $activity = Activity::findOrFail($request->route()->parameter('activities')); // Allows only activity that has no applicant and starts in the future if (str_contains($activity->getApplicationStatus(), 'No application') && !$activity->datetime_start->isToday()) { return $next($request); } return redirect('/activities'); }
public function show($id, $userId) { $user = User::findOrFail($userId); $actArray = POF::getItem(Activity::findOrFail($id)->guid); $activity = Activity::findOrFail($id); $time = DB::table('activity_user')->where('user_id', $userId)->where('activity_id', $id)->first(); $singleActArray = ['title' => array_get($actArray, 'title', 'ei määritetty'), 'event_date' => $time->event_date, 'guid' => array_get($actArray, 'guid', 'ei määritetty'), 'content' => array_get($actArray, 'content', 'ei määritetty'), 'pakollisuus' => array_get($actArray, 'tags.pakollisuus.name', 'ei määritetty'), 'pakollisuusikoni' => array_get($actArray, 'tags.pakollisuus.0.icon', 'ei määritetty'), 'logo' => array_get($actArray, 'images.logo.url', 'https://learn.extension.org/assets/avatar_placeholder-4c003c71739be2ed78864bcd49550380.png'), 'ryhmakoko' => array_get($actArray, 'tags.ryhmakoko.0.name', 'ei määritetty'), 'agegroup' => array_get($actArray, 'parents.1.title'), 'paikka' => array_get($actArray, 'tags.paikka.0.name', 'ei määritetty'), 'suoritus_kesto' => array_get($actArray, 'tags.suoritus_kesto.name', 'ei määritetty')]; return view('activityShare', compact('singleActArray', 'activity', 'user')); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { $Activity = Activity::findOrFail($id); if ($Activity->update($request->all())) { return "Activity updated successfully."; } else { return $this->response->error('Activity could not be created.', 404); } }
public function update($id, CreateActivityRequest $request) { $input = $request->all(); $activity = Activity::findOrFail($id); $activity->name = $input['name']; $activity->description = $input['description']; $activity->price = $input['price']; $activity->duration = $input['duration']; $activity->save(); return redirect('admin/activities'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $activity = Activity::findOrFail($request->input('activity')); $users = $request->input('user'); foreach ($users as $key => $value) { if ($value) { $user = User::findOrFail($key); $user->activities()->attach($activity, ['marked_by_user_id' => '1', 'created_at' => Carbon::now(), 'updated_at' => Carbon::now(), 'event_date' => Carbon::now()]); } } }
/** * Retrieves information of elderly based on transport ID. * * @param \Illuminate\Http\Request $request * @return JSON elderly or status */ public function retrieveElderyInformation(Request $request) { if ($request->get('transportId') == null) { $status = ["Missing parameter"]; return response()->json(compact('status')); } else { $actID = $request->get('transportId'); $activity = Activity::findOrFail($actID); $elderlyID = $activity->elderly_id; //return response()->json(compact('elderlyID')); $elderly = Elderly::with('languages')->findOrFail($elderlyID); if ($elderly == null) { $status = ["error"]; return response()->json(compact('status')); } else { return response()->json(compact('elderly')); } } }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { try { $activity = Activity::findOrFail($id); } catch (Exception $e) { return back()->with('error', trans('default.activitynotfound')); } $locale = App::getLocale(); $title = $activity->{'name_' . $locale}; $lacquering = null; if ($id == 2) { try { $lacquering = Activity::findOrFail(3); } catch (Exception $e) { return back()->with('error', trans('default.activitynotfound')); } } return view('activities.show', compact('title', 'activity', 'locale', 'lacquering')); }
public function store(Request $request) { $messages = ['name.required' => 'Tapahtumapohjalla tulee olla nimi', 'date.required' => 'Tapahtumapohjalla tulee olla aika', 'start.required' => 'Tapahtumapohjalla tulee olla aika', 'end.required' => 'Tapahtumapohjalla tulee olla aika', 'selectedAgeGroups.required' => 'Tapahtumapohjalla tulee olla ikäryhmä']; $validator = Validator::make($request->all(), ['name' => 'required', 'date' => 'required_if:start,null', 'start' => 'required_if:date,null', 'end' => 'required_if:date,null', 'selectedAgeGroups' => 'required'], $messages); if ($validator->fails()) { return redirect('event_patterns/new')->withErrors($validator)->withInput(); } $selected_activities = $request->input('selected_activity'); $event_pattern = new EventPattern(); $event_pattern->name = $request->input('name'); $event_pattern->ageGroups = $request->input('selectedAgeGroups'); if ($request->input('date') != NULL) { $event_pattern->date = Carbon::createFromFormat('d.m.Y', $request->input('date')); } else { $event_pattern->date = Carbon::createFromFormat('d.m.Y', $request->input('start')); $event_pattern->endDate = Carbon::createFromFormat('d.m.Y', $request->input('end')); } $event_pattern->save(); for ($i = 0; $i < count($selected_activities); $i++) { $activity = Activity::findOrFail($selected_activities[$i]); $event_pattern->activities()->attach($activity); } return redirect('/'); }
/** * Get the progress of the given activity. * Responds to requests to GET /activities/{id}/progress * * @param int $activityId the ID of the activity * @return JSON */ public function retrieveProgress($activityId) { $activity = Activity::findOrFail($activityId); return json_encode(['progress' => $activity->getProgress()]); }
/** * Handles the withdrawal of activity from user. * * @param \Illuminate\Http\Request $request * @return JSON array with Status */ public function withdraw(Request $request) { if ($request->get('volunteer_id') == null || $request->get('activity_id') == null) { $status = ["Missing parameter"]; return response()->json(compact('status')); } else { $volunteer_id = $request->get('volunteer_id'); $activity_id = $request->get('activity_id'); $volunteer = Volunteer::findOrFail($volunteer_id); $withdrawnActivity = Activity::findOrFail($activity_id); $task = Task::where('volunteer_id', $volunteer_id)->where('activity_id', $activity_id)->update(['approval' => 'withdrawn']); $mailingList = Staff::where('is_admin', 'TRUE')->lists('email')->toArray(); $status = ["Withdrawn from activity"]; Mail::send('emails.volunteer_withdraw', compact('volunteer', 'withdrawnActivity'), function ($message) use($mailingList) { $message->subject('A volunteer has withdrawn from an activity'); $message->to($mailingList); }); return response()->json(compact('status')); } }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $deleted = 0; try { $activity = Activity::findOrFail($id); if ($activity->attendances->count() > 0) { throw new \Exception('Attendance records exist, cannot delete this activity', self::ERR_HAS_ROLL); } else { $deleted = $activity->delete(); } return response()->json(['success' => $deleted]); } catch (\Exception $ex) { return response()->json(['error' => ['code' => $ex->getCode(), 'reason' => $ex->getMessage()]], 403); } }
public function findById($id) { return \App\Activity::findOrFail($id); }
public function storeActComment(Request $request, $id) { Activity::findOrFail($id)->comments()->create(['user_id' => Auth::User()->id, 'public' => request('public'), 'comment' => request('comment')]); return back(); }
public function findActivity($activityId) { return Activity::findOrFail($activityId); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, Request $request) { // if (Auth::check()) { # code... if (Auth::user()->type == 1) { # code... $rules = ['activity_name' => 'required', 'description' => 'required']; $validator = Validator::make($request->all(), $rules); if ($validator->fails()) { # code... return redirect()->back()->withErrors($validator); } // $input = $request->all(); $activity = Activity::findOrFail($id); $activity->update($request->all()); Session::flash('activityUpdated', $activity->activity_name . ' has been updated!'); return redirect('home'); } return redirect('/'); } return redirect('/'); }
return redirect('/'); } $activities = Activity::where('sex', '=', $student->sex)->orWhere('sex', '=', 2)->get(); return View::make('choose')->with(compact('student', 'activities')); }); Route::post('/choose', function (Request $request) { $a1 = Input::get('a1'); $a2 = Input::get('a2'); if ($a1 == null || $a2 == null) { Session::flash('error', 'לא סימנת שתי פעילויות'); } else { $student = Student::loggedIn(); $oldA1 = $student->a1; $oldA2 = $student->a2; $student->a1 = $a1; $student->a2 = $a2; if (($student->a1->a1Available || ($oldA1 = $a1)) && ($student->a2->a2Available || ($oldA2 = $a2))) { if ($student->save()) { Session::flash('error', 'נרשמת בהצלחה!'); return redirect('/choose'); } } Session::flash('error', 'אירעה שגיאה. אנא נסה שוב.'); } return redirect('/choose'); }); Route::get('/activity/{id}', function ($id) { $activity = App\Activity::findOrFail($id); return View::make('activity')->with(compact('activity')); }); });
public function destroy($id) { $activity = Activity::findOrFail($id); $activity->delete(); }
public static function cancel($member) { $activity = Activity::findOrFail($member->activity_id); $activity->updateMember($activity->member_count - $member->count); $member->delete(); }
public function editPdfUpdate(PdfRequest $request, $id) { if ($id != 3) { return redirect(route('admin.partners.index'))->with('error', 'Vous ne pouvez modifier le PDF que de l\'activité "Laquage"'); } if ($request->hasFile('pdf') && $request->file('pdf')->move(base_path() . '/public/files', 'laquage.pdf')) { return redirect(route('admin.activities.index'))->with('success', 'Le Pdf a bien été mis à jour'); } else { $activity = Activity::findOrFail($id); return redirect(route('admin.activities.editPdf', $activity))->with('error', 'Une erreur est survenue lors de l\'upload du Pdf. Veuillez réessayer'); } }
public function handleActivityPlan(Request $request) { $occurrences = $request->input('occurrences'); $eventPatterns = $request->input('patterns'); // occurrencejen käsittely foreach ($occurrences as $occurrence) { $eventOccurrence = EventOccurrence::findOrFail($occurrence['id']); foreach ($occurrence['activities'] as $activityId) { $activity = Activity::findOrFail($activityId); $eventOccurrence->activities()->attach($activity); } } // eventPatternien käsittely foreach ($eventPatterns as $eventPattern) { $eventPatternReal = EventPattern::findOrFail($eventPattern['id']); $event = new Event(); $event->time = Carbon::createFromFormat('d.m.Y H:i', $eventPattern['date']); $event->endDate = Carbon::createFromFormat('d.m.Y', $eventPattern['datePart']); $event->description = " "; $event->place = " "; $event->name = $eventPatternReal->name; $event->group_id = $request->input('group'); $event->save(); $eventOccurrence = new EventOccurrence(); $eventOccurrence->date = Carbon::createFromFormat('d.m.Y', $eventPattern['datePart']); $eventOccurrence->event_id = $event->id; $eventOccurrence->save(); foreach ($eventPattern['activities'] as $activityId) { $activity = Activity::findOrFail($activityId); $eventOccurrence->activities()->attach($activity); } } return 2; }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(ProductRequest $request, $id) { $activity = Activity::findOrFail($id); $activity->update($request->all()); $thumb = $request->file('thumb'); $banner = $request->file('banner'); $activity->saveThumbs($thumb, $banner); $activity->save(); return redirect($request->input('redirect_to')); }
/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { return Activity::findOrFail($id); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($activityId, $attId) { $deleted = false; $activity = Activity::findOrFail($activityId); $att = $activity->attendances()->where('att_id', $attId)->firstOrFail(); // Only delete if roll value is NOT marked if ($att->recorded_value == '0') { $deleted = $att->delete(); return response()->json(['success' => $deleted]); } else { // Don't delete return response()->json(['error' => ['code' => self::ERR_DB_PERSIST, 'reason' => 'No-op: value was already recorded for attendance', 'recorded' => $att->recorded_value]]); } }
public function getUsers($activity_id) { if (Auth::check()) { # code... if (Auth::user()->type == 1) { # code... $activity = Activity::findOrFail($activity_id); $users = $activity->users; return $users; } return redirect('/'); } return redirect('/'); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $activity = Activity::findOrFail($id); $activity->delete(); session()->flash('flash_message_danger', 'Actividad borrada correctamente.'); // Si flash_message_important esta presente, el mensaje no desaparece hasta que el usuario lo cierre // session()->flash('flash_message_important', true); return Redirect::to('actividades'); }