MOON
Server: Apache
System: Linux 101-53-147-124.cprapid.com 4.18.0-553.121.1.el8_10.x86_64 #1 SMP Thu Apr 30 09:06:34 EDT 2026 x86_64
User: clientsoftwares (1005)
PHP: 8.2.30
Disabled: show_source, system, shell_exec, passthru, exec, popen, proc_open
Upload Files
File: /home/clientsoftwares/www/advocate.clientsoftwares.com/app/Http/Controllers/PriorityController.php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Models\Priority;
use App\Models\Policies;


class PriorityController extends Controller
{
    //
    public function index(Request $request)
    {

            $priority = Priority::where('created_by',\Auth::user()->supportTicketCreatorId())->get();

            return view('priority.index',compact('priority'));

    }

    public function create()
    {
        $user = \Auth::user();

        return view('priority.create');


    }

    public function store(Request $request)
    {
        $user = \Auth::user();

           $validation = [
            'name' => 'required|string|max:255',
            'content' => 'required|string|max:255',
          ];
          $priority = new Priority();
          $priority->name = $request->name;
          $priority->color = $request->color;
          $priority->created_by = \Auth::user()->supportTicketCreatorId();
          $priority->save();

          $policies = new Policies();
          $policies->priority_id = $priority->id;
          $policies->response_time = 'Hour';
          $policies->resolve_time = 'Hour';
          $policies->created_by = \Auth::user()->supportTicketCreatorId();
          $policies->save();

          return redirect()->route('priority.index')->with('success', __('Priority created successfully'));


    }

    public function edit($id)
    {
        $user = \Auth::user();

            $priority = Priority::find($id);

            return view('priority.edit', compact('priority'));


    }

    public function update(Request $request,$id)
    {

        $userObj = \Auth::user();

            $priority = Priority::find($id);
            $priority->name = $request->name;
            $priority->color = $request->color;
            $priority->save();
            return redirect()->route('priority.index')->with('success', __('Priority updated successfully'));


    }

    public function destroy($id)
    {

        $user = \Auth::user();

            $priority = Priority::find($id);
            $priority->delete();

            return redirect()->back()->with('success', __('Priority deleted successfully'));

    }

}