fix: 🔥 delete duplicated code

This commit is contained in:
IceToast 2023-02-20 13:23:53 +01:00 committed by IceToast
parent f2a714cece
commit d10df843cb
2 changed files with 13 additions and 22 deletions

View file

@ -30,28 +30,19 @@ class TicketsController extends Controller
]); ]);
} }
public function create()
{
//check in blacklist
$check = TicketBlacklist::where('user_id', Auth::user()->id)->first();
if ($check && $check->status == 'True') {
return redirect()->route('ticket.index')->with('error', __("You can't make a ticket because you're on the blacklist for a reason: '".$check->reason."', please contact the administrator"));
}
$ticketcategories = TicketCategory::all();
$servers = Auth::user()->servers;
return view('ticket.create', compact('ticketcategories', 'servers'));
}
public function store(Request $request, TicketSettings $ticket_settings) public function store(Request $request, TicketSettings $ticket_settings)
{ {
$this->validate($request, [ $this->validate(
$request,
[
'title' => 'required', 'title' => 'required',
'ticketcategory' => 'required', 'ticketcategory' => 'required',
'priority' => 'required', 'priority' => 'required',
'message' => 'required',] 'message' => 'required',
]
); );
$ticket = new Ticket([ $ticket = new Ticket(
[
'title' => $request->input('title'), 'title' => $request->input('title'),
'user_id' => Auth::user()->id, 'user_id' => Auth::user()->id,
'ticket_id' => strtoupper(Str::random(8)), 'ticket_id' => strtoupper(Str::random(8)),
@ -59,7 +50,8 @@ class TicketsController extends Controller
'priority' => $request->input('priority'), 'priority' => $request->input('priority'),
'message' => $request->input('message'), 'message' => $request->input('message'),
'status' => 'Open', 'status' => 'Open',
'server' => $request->input('server'),] 'server' => $request->input('server'),
]
); );
$ticket->save(); $ticket->save();
$user = Auth::user(); $user = Auth::user();
@ -187,8 +179,10 @@ class TicketsController extends Controller
return __($tickets->priority); return __($tickets->priority);
}) })
->editColumn('updated_at', function (Ticket $tickets) { ->editColumn('updated_at', function (Ticket $tickets) {
return ['display' => $tickets->updated_at ? $tickets->updated_at->diffForHumans() : '', return [
'raw' => $tickets->updated_at ? strtotime($tickets->updated_at) : '']; 'display' => $tickets->updated_at ? $tickets->updated_at->diffForHumans() : '',
'raw' => $tickets->updated_at ? strtotime($tickets->updated_at) : ''
];
}) })
->addColumn('actions', function (Ticket $tickets) { ->addColumn('actions', function (Ticket $tickets) {
$statusButtonColor = ($tickets->status == "Closed") ? 'btn-success' : 'btn-warning'; $statusButtonColor = ($tickets->status == "Closed") ? 'btn-success' : 'btn-warning';

View file

@ -6,10 +6,7 @@ use Spatie\LaravelSettings\Settings;
class GeneralSettings extends Settings class GeneralSettings extends Settings
{ {
public string $main_site;
public string $credits_display_name; public string $credits_display_name;
public float $initial_user_credits;
public int $initial_server_limit;
public bool $recaptcha_enabled; public bool $recaptcha_enabled;
public string $recaptcha_site_key; public string $recaptcha_site_key;
public string $recaptcha_secret_key; public string $recaptcha_secret_key;