Completed
Branch BUG-10738-inconsistency-in-ses... (8f6fbc)
by
unknown
74:03 queued 63:31
created

registrationsDefaultAdminListTableUrl()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 1
dl 0
loc 4
rs 10
c 0
b 0
f 0
1
<?php
2
namespace Page;
3
4
/**
5
 * RegistrationsAdmin
6
 * Selectors/References to elements in the Registrations admin pages.
7
 *
8
 * @package Page
9
 * @author  Darren Ethier
10
 * @since   1.0.0
11
 */
12
class RegistrationsAdmin extends CoreAdmin
13
{
14
    /**
15
     * @var string
16
     */
17
    const REGISTRATION_STATUS_NOT_APPROVED = 'RNA';
18
19
20
    /**
21
     * @var string
22
     */
23
    const REGISTRATION_STATUS_APPROVED = 'RAP';
24
25
26
    /**
27
     * @var string
28
     */
29
    const REGISTRATION_STATUS_PENDING_PAYMENT = 'RPP';
30
31
32
33
    /**
34
     * @param string $additional_params
35
     * @return string
36
     */
37
    public static function registrationsDefaultAdminListTableUrl($additional_params = '')
38
    {
39
        return self::adminUrl('espresso_registrations', 'default', $additional_params);
40
    }
41
42
43
    /**
44
     * Given a registration id, this will return the selector for all the checkbox for that id.
45
     * Assumes the view is a Registration list table.
46
     * @param int $registration_id
47
     * @return string
48
     */
49
    public static function listTableCheckBoxSelectorForRegistrationId($registration_id)
50
    {
51
        return "//input[@name='_REG_ID[]' and @value='{$registration_id}']";
52
    }
53
}