Scrutinizer GitHub App not installed

We could not synchronize checks via GitHub's checks API since Scrutinizer's GitHub App is not installed for this repository.

Install GitHub App

Completed
Push — master ( 70e47f...dda101 )
by Mark
07:55
created

FrontendController::joinNewsletter()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 10
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 2
eloc 5
nc 2
nop 2
dl 0
loc 10
rs 9.4285
c 0
b 0
f 0
1
<?php
2
/**
3
 * Created by PhpStorm.
4
 * User: Mark
5
 * Date: 20/05/2016
6
 * Time: 22:27.
7
 */
8
9
namespace App\Plugins\Newsletters;
10
11
use App\Classes\Library\PageLoader\Frontpage;
12
use App\Classes\Repositories\MenuRepository;
13
use App\Classes\Repositories\PageRepository;
14
use App\Model\Page;
15
use App\Plugins\Newsletters\Model\Newsletter;
16
use App\Plugins\Newsletters\Model\NewsletterRepository;
17
use App\Plugins\Newsletters\Model\NewsletterUser;
18
use App\Plugins\PluginEngine;
19
use Illuminate\Http\Request;
20
21
/**
22
 * Class FrontendController.
23
 */
24
class FrontendController extends PluginEngine
25
{
26
    /**
27
     * Add a user to the newsletter user email mailing list.
28
     *
29
     * @param Request $request
30
     * @param NewsletterUser $newsletterUser
31
     * @return \Illuminate\Http\RedirectResponse
32
     */
33
    public function joinNewsletter(Request $request, NewsletterUser $newsletterUser)
34
    {
35
        try {
36
            $newsletterUser->setAttribute('email', $request['email_address'])->save();
37
        } catch (\Exception $e) {
38
            //
39
        }
40
41
        return redirect()->route('newsletter.complete');
42
    }
43
44
    /**
45
     * Remove a user from the newsletter user email mailing list.
46
     *
47
     * @param Request $request
48
     * @param NewsletterRepository $newsletterRepository
49
     */
50
    public function leaveNewsletter(Request $request, NewsletterRepository $newsletterRepository)
0 ignored issues
show
Unused Code introduced by
The parameter $request is not used and could be removed.

This check looks from parameters that have been defined for a function or method, but which are not used in the method body.

Loading history...
Unused Code introduced by
The parameter $newsletterRepository is not used and could be removed.

This check looks from parameters that have been defined for a function or method, but which are not used in the method body.

Loading history...
51
    {
52
        //
53
    }
54
55
    /**
56
     * Return the user to a thank you message to notify of a completed registration.
57
     *
58
     * @return \Illuminate\Http\Response
59
     */
60
    public function completedNewsletter()
61
    {
62
        $page = app(PageRepository::class)->whereIdentifier(Newsletter::VIEW_NEWSLETTER_SUCCESS);
63
64
        return (new Frontpage($page, app(MenuRepository::class)->allParentsWithChildren()))->publish();
65
    }
66
}
67