Completed
Branch BUG-10412-mcrypt-deprecated (96bad2)
by
unknown
37:30 queued 23:45
created

MessagesAdmin   A

Complexity

Total Complexity 6

Size/Duplication

Total Lines 58
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 58
rs 10
wmc 6
lcom 1
cbo 1

5 Methods

Rating   Name   Duplication   Size   Complexity  
A messageActivityListTableUrl() 0 4 1
A defaultMessageTemplateListTableUrl() 0 4 1
A customMessageTemplateListTableUrl() 0 4 1
A messageSettingsUrl() 0 4 1
A editMessageTemplateClassByMessageType() 0 6 2
1
<?php
2
namespace Page;
3
4
class MessagesAdmin extends CoreAdmin
5
{
6
7
    /**
8
     * @param string $additional_params Any additional request parameters for the generated url should be included as
9
     *                                  a string.
10
     * @return string
11
     */
12
    public static function messageActivityListTableUrl($additional_params = '')
13
    {
14
        return self::adminUrl('espresso_messages', 'default', $additional_params);
15
    }
16
17
18
    /**
19
     * @param string $additional_params Any additional request parameters for the generated url should be included as
20
     *                                  a string.
21
     * @return string
22
     */
23
    public static function defaultMessageTemplateListTableUrl($additional_params = '')
24
    {
25
        return self::adminUrl('espresso_messages', 'global_mtps', $additional_params);
26
    }
27
28
29
    /**
30
     * @param string $additional_params Any additional request parameters for the generated url should be included as
31
     *                                  a string.
32
     * @return string
33
     */
34
    public static function customMessageTemplateListTableUrl($additional_params = '')
35
    {
36
        return self::adminUrl('espresso_messages', 'custom_mtps', $additional_params);
37
    }
38
39
40
    /**
41
     * @return string
42
     */
43
    public static function messageSettingsUrl()
44
    {
45
        return self::adminUrl('espresso_messages', 'settings');
46
    }
47
48
49
    /**
50
     * @param string $message_type_slug
51
     * @param string $context
52
     * @return string
53
     */
54
    public static function editMessageTemplateClassByMessageType($message_type_slug, $context = '')
55
    {
56
        return $context
57
            ? '.' . $message_type_slug . '-' . $context . '-edit-link'
58
            : '.' . $message_type_slug . '-edit-link';
59
    }
60
61
}