![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mcoil.corals.io/app/Http/Controllers/Admin/ContactForms/ |
<?php namespace App\Http\Controllers\Admin\ContactForms; use Illuminate\Http\Request; use App\Http\Controllers\Controller; use App\Helper\Helper; use App\Shop\ContactForms\ContactForm; class ContactFormController extends Controller { public function __construct() { } /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request) { $routeName = $request->route()->getName(); switch ($routeName) { case 'admin.contact.new-query': $section = 'new-query'; $heading = 'New Query'; break; case 'admin.contact.join-club': $section = 'join-club'; $heading = 'Join Club Request'; break; case 'admin.contact.conference': $section = 'conference'; $heading = 'Conference'; break; default: $section = 'new-query'; $heading = 'New Query'; break; } $list = ContactForm::whereFormType($section)->orderBy('id','ASC')->paginate(20); return view('admin.contact-form.list', [ 'section' => $section, 'heading' => $heading, 'contacts' => $list ])->with('i', ($request->input('page', 1) - 1) * 5); } /** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $contact = ContactForm::find($id); $backRoute = $this->getRedirectToRoute($contact->form_type); $helper = new Helper(); //dd($contact->form_type); return view( 'admin.contact-form.'.$contact->form_type, compact('contact', 'helper', 'backRoute') ); } public function getRedirectToRoute($section=null) { switch ($section) { case 'new-query': $redirectRoute = 'admin.contact.new-query'; break; case 'join-club': $redirectRoute = 'admin.contact.join-club'; break; case 'conference': $redirectRoute = 'admin.contact.conference'; break; default: $redirectRoute = 'admin.contact.new-query'; break; } return $redirectRoute; } }