Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
75.00% covered (warning)
75.00%
3 / 4
75.00% covered (warning)
75.00%
3 / 4
CRAP
0.00% covered (danger)
0.00%
0 / 1
Metadata
75.00% covered (warning)
75.00%
3 / 4
75.00% covered (warning)
75.00%
3 / 4
4.25
0.00% covered (danger)
0.00%
0 / 1
 getDisplayName
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getPath
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getHref
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 isAccessibleToUser
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace Olz\Apps\Newsletter;
4
5use Olz\Apps\BaseAppMetadata;
6use Olz\Entity\Users\User;
7
8class Metadata extends BaseAppMetadata {
9    public function getDisplayName(): string {
10        return 'Newsletter';
11    }
12
13    public function getPath(): string {
14        return __DIR__;
15    }
16
17    public function getHref(): string {
18        return 'apps/newsletter';
19    }
20
21    public function isAccessibleToUser(?User $user): bool {
22        return $this->authUtils()->hasPermission('any', $user);
23    }
24}