Spamworldpro Mini Shell
Spamworldpro


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/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/mcoil.corals.io/app/Http/Controllers/Admin/ContactForms/ContactFormController.php
<?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;
    }
}

Spamworldpro Mini