blob: 384b1b05b8ef1b36c730b82105389d05feeb53dd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
package FixMyStreet::Cobrand::FixMyStreet;
use base 'FixMyStreet::Cobrand::Default';
# FixMyStreet should return all cobrands
sub restriction {
return {};
}
sub all_reports_style { return 'detailed'; }
sub generate_problem_banner {
my ( $self, $problem ) = @_;
my $banner = {};
if ( $problem->is_open && time() - $problem->lastupdate_local->epoch > 8 * 7 * 24 * 60 * 60 )
{
$banner->{id} = 'unknown';
$banner->{text} = _('Unknown');
}
if ($problem->is_fixed) {
$banner->{id} = 'fixed';
$banner->{text} = _('Fixed');
}
if ($problem->is_closed) {
$banner->{id} = 'closed';
$banner->{text} = _('Closed');
}
if ( grep { $problem->state eq $_ } ( 'investigating', 'in progress', 'planned' ) ) {
$banner->{id} = 'progress';
$banner->{text} = _('In progress');
}
return $banner;
}
1;
|