public function putGuestBackToDistribution($id) { $guest = Guest::find($id); $currentQue = Que::where('guest_id', $id)->limit(1)->orderBy('the_time')->first(); $previousTable = Table::find(GuestRoute::where('guest_id', $id)->where('position_id', 2)->limit(1)->orderBy('the_time', 'desc')->first()->table_id); $guest = Guest::find($id); $guest->is_inside = 1; $guest->status = 'after test drive'; $guest->save(); $guestRoute = new GuestRoute(); $guestRoute->guest_id = $id; $guestRoute->position_id = 2; $guestRoute->branche_id = $previousTable->branche_id; $guestRoute->save(); $previousTable->current_que = $previousTable->current_que + 1; $previousTable->guests_count = $previousTable->guests_count + 1; $previousTable->save(); $numberOfQue = count(Que::where('table_id', $previousTable->id)->get()); if (intval($numberOfQue) > 2) { $lastTwo = Que::where('table_id', $previousTable->id)->limit(3)->orderBy('the_time', 'desc')->get(); $the_time = Carbon::parse($lastTwo[2]->the_time)->addSecond(); } else { $the_time = Carbon::now()->addMinutes(5); } $currentQue->the_time = $the_time; $currentQue->table_id = $previousTable->id; $currentQue->save(); return redirect()->back(); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { if (Gate::denies('destroy', Guest::class)) { abort(403); } $record = Guest::find($id); Guest::destroy($id); return redirect('/guest')->with('alert-info', 'The record has been deleted!'); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $guest = Guest::find($id); $guest->delete(); }
public function destroy($id) { Guest::find($id)->delete(); return redirect('manage_g')->with('flash_message', trans('response.deleted')); }
/** * Resend single questionnaire for Ajax * * @return Response */ public function questionnaire_resend_async($guest_id) { $guest = Guest::find($guest_id); if (isset($guest)) { if (!empty($guest->email)) { if (filter_var($guest->email, FILTER_VALIDATE_EMAIL)) { if (QuestionnaireController::send_qcode($guest, $guest->email)) { Session::flash('message', "Code Resent"); return view('partials.flash'); } } else { Session::flash('error', "{$guest->full_name} has an invalid e-mail address."); return view('partials.flash'); } } } Session::flash('error', "Unable to resend questionnaire"); return view('partials.flash'); }