Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
83.33% covered (warning)
83.33%
5 / 6
50.00% covered (danger)
50.00%
1 / 2
CRAP
0.00% covered (danger)
0.00%
0 / 1
AlertsController
83.33% covered (warning)
83.33%
5 / 6
50.00% covered (danger)
50.00%
1 / 2
3.04
0.00% covered (danger)
0.00%
0 / 1
 index
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 markRead
75.00% covered (warning)
75.00%
3 / 4
0.00% covered (danger)
0.00%
0 / 1
2.06
1<?php
2
3namespace App\Controllers;
4
5class AlertsController extends BaseController
6{
7    public function index(): string
8    {
9        $data = service('alerts')->getIndexData($this->request->getGet(), auth()->user());
10
11        return view('alerts/index', $data);
12    }
13
14    public function markRead(int $notificationId)
15    {
16        $marked = service('alerts')->markNotificationRead($notificationId, auth()->user());
17
18        if (! $marked) {
19            return $this->forbidden('Nu poti modifica aceasta notificare.');
20        }
21
22        return redirect()->to(url_to('alerts.index'))->with('message', 'Notificarea a fost marcata ca citita.');
23    }
24}