Completed
Branch FET/update-venues-admin-reques... (232b22)
by
unknown
02:08 queued 16s
created
core/services/locators/Locator.php 2 patches
Indentation   +39 added lines, -39 removed lines patch added patch discarded remove patch
@@ -17,43 +17,43 @@
 block discarded – undo
17 17
 abstract class Locator implements LocatorInterface, Countable
18 18
 {
19 19
 
20
-    /**
21
-     * @var array $flags
22
-     */
23
-    protected $flags = array();
24
-
25
-
26
-    /**
27
-     * FileLocator constructor.
28
-     *
29
-     * @access public
30
-     * @param array $flags controls how files are found and/or file data is returned
31
-     * @throws \EventEspresso\core\exceptions\InvalidDataTypeException
32
-     */
33
-    public function __construct($flags = array())
34
-    {
35
-        if (empty($flags)) {
36
-            $flags = array(
37
-                FilesystemIterator::SKIP_DOTS,
38
-                FilesystemIterator::UNIX_PATHS,
39
-                FilesystemIterator::CURRENT_AS_PATHNAME,
40
-            );
41
-        }
42
-        $this->setFlags($flags);
43
-    }
44
-
45
-
46
-    /**
47
-     * @see    http://php.net/manual/en/class.filesystemiterator.php#filesystemiterator.constants
48
-     * @access public
49
-     * @param array $flags
50
-     * @throws \EventEspresso\core\exceptions\InvalidDataTypeException
51
-     */
52
-    public function setFlags($flags)
53
-    {
54
-        if (! is_array($flags)) {
55
-            throw new InvalidDataTypeException('$flags', $flags, 'array');
56
-        }
57
-        $this->flags = $flags;
58
-    }
20
+	/**
21
+	 * @var array $flags
22
+	 */
23
+	protected $flags = array();
24
+
25
+
26
+	/**
27
+	 * FileLocator constructor.
28
+	 *
29
+	 * @access public
30
+	 * @param array $flags controls how files are found and/or file data is returned
31
+	 * @throws \EventEspresso\core\exceptions\InvalidDataTypeException
32
+	 */
33
+	public function __construct($flags = array())
34
+	{
35
+		if (empty($flags)) {
36
+			$flags = array(
37
+				FilesystemIterator::SKIP_DOTS,
38
+				FilesystemIterator::UNIX_PATHS,
39
+				FilesystemIterator::CURRENT_AS_PATHNAME,
40
+			);
41
+		}
42
+		$this->setFlags($flags);
43
+	}
44
+
45
+
46
+	/**
47
+	 * @see    http://php.net/manual/en/class.filesystemiterator.php#filesystemiterator.constants
48
+	 * @access public
49
+	 * @param array $flags
50
+	 * @throws \EventEspresso\core\exceptions\InvalidDataTypeException
51
+	 */
52
+	public function setFlags($flags)
53
+	{
54
+		if (! is_array($flags)) {
55
+			throw new InvalidDataTypeException('$flags', $flags, 'array');
56
+		}
57
+		$this->flags = $flags;
58
+	}
59 59
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -51,7 +51,7 @@
 block discarded – undo
51 51
      */
52 52
     public function setFlags($flags)
53 53
     {
54
-        if (! is_array($flags)) {
54
+        if ( ! is_array($flags)) {
55 55
             throw new InvalidDataTypeException('$flags', $flags, 'array');
56 56
         }
57 57
         $this->flags = $flags;
Please login to merge, or discard this patch.
core/services/address/formatters/AddressFormatter.php 1 patch
Indentation   +34 added lines, -34 removed lines patch added patch discarded remove patch
@@ -12,38 +12,38 @@
 block discarded – undo
12 12
  */
13 13
 class AddressFormatter
14 14
 {
15
-    // phpcs:disable PSR1.Methods.CamelCapsMethodName.NotCamelCaps
16
-    /**
17
-     * @param string $address
18
-     * @param string $address2
19
-     * @param string $city
20
-     * @param string $state
21
-     * @param string $zip
22
-     * @param string $country
23
-     * @param string $formatted_address
24
-     * @param string $sub
25
-     * @return mixed
26
-     */
27
-    protected function parse_formatted_address(
28
-        $address,
29
-        $address2,
30
-        $city,
31
-        $state,
32
-        $zip,
33
-        $country,
34
-        $formatted_address,
35
-        $sub
36
-    ) {
37
-        // swap address part placeholders for the real text
38
-        $formatted_address = str_replace(
39
-            // find
40
-            array('{address}', '{address2}', '{city}', '{state}', '{zip}', '{country}'),
41
-            // replace
42
-            array($address, $address2, $city, $state, $zip, $country),
43
-            // string
44
-            $formatted_address
45
-        );
46
-        // remove placeholder from start and end, reduce repeating placeholders to singles, then replace with HTML line breaks
47
-        return preg_replace('/%+/', $sub, trim($formatted_address, '%'));
48
-    }
15
+	// phpcs:disable PSR1.Methods.CamelCapsMethodName.NotCamelCaps
16
+	/**
17
+	 * @param string $address
18
+	 * @param string $address2
19
+	 * @param string $city
20
+	 * @param string $state
21
+	 * @param string $zip
22
+	 * @param string $country
23
+	 * @param string $formatted_address
24
+	 * @param string $sub
25
+	 * @return mixed
26
+	 */
27
+	protected function parse_formatted_address(
28
+		$address,
29
+		$address2,
30
+		$city,
31
+		$state,
32
+		$zip,
33
+		$country,
34
+		$formatted_address,
35
+		$sub
36
+	) {
37
+		// swap address part placeholders for the real text
38
+		$formatted_address = str_replace(
39
+			// find
40
+			array('{address}', '{address2}', '{city}', '{state}', '{zip}', '{country}'),
41
+			// replace
42
+			array($address, $address2, $city, $state, $zip, $country),
43
+			// string
44
+			$formatted_address
45
+		);
46
+		// remove placeholder from start and end, reduce repeating placeholders to singles, then replace with HTML line breaks
47
+		return preg_replace('/%+/', $sub, trim($formatted_address, '%'));
48
+	}
49 49
 }
Please login to merge, or discard this patch.
core/services/address/formatters/NullAddressFormatter.php 1 patch
Indentation   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -13,18 +13,18 @@
 block discarded – undo
13 13
 class NullAddressFormatter implements \EEI_Address_Formatter
14 14
 {
15 15
 
16
-    /**
17
-     * @param string $address
18
-     * @param string $address2
19
-     * @param string $city
20
-     * @param string $state
21
-     * @param string $zip
22
-     * @param string $country
23
-     * @param string $CNT_ISO
24
-     * @return string
25
-     */
26
-    public function format($address, $address2, $city, $state, $zip, $country, $CNT_ISO)
27
-    {
28
-        return null;
29
-    }
16
+	/**
17
+	 * @param string $address
18
+	 * @param string $address2
19
+	 * @param string $city
20
+	 * @param string $state
21
+	 * @param string $zip
22
+	 * @param string $country
23
+	 * @param string $CNT_ISO
24
+	 * @return string
25
+	 */
26
+	public function format($address, $address2, $city, $state, $zip, $country, $CNT_ISO)
27
+	{
28
+		return null;
29
+	}
30 30
 }
Please login to merge, or discard this patch.
core/services/commands/CommandFactory.php 1 patch
Indentation   +32 added lines, -32 removed lines patch added patch discarded remove patch
@@ -18,36 +18,36 @@
 block discarded – undo
18 18
 {
19 19
 
20 20
 
21
-    /**
22
-     * @var LoaderInterface $loader
23
-     */
24
-    private $loader;
25
-
26
-
27
-    /**
28
-     * CommandFactory constructor
29
-     *
30
-     * @param LoaderInterface $loader
31
-     * @throws InvalidDataTypeException
32
-     * @throws InvalidInterfaceException
33
-     * @throws InvalidArgumentException
34
-     */
35
-    public function __construct(LoaderInterface $loader = null)
36
-    {
37
-        $this->loader = $loader;
38
-    }
39
-
40
-
41
-    /**
42
-     * @param string $command_fqcn
43
-     * @param array  $arguments
44
-     * @return mixed
45
-     * @throws InvalidArgumentException
46
-     * @throws InvalidDataTypeException
47
-     * @throws InvalidInterfaceException
48
-     */
49
-    public function getNew($command_fqcn, $arguments = array())
50
-    {
51
-        return $this->loader->getNew($command_fqcn, $arguments);
52
-    }
21
+	/**
22
+	 * @var LoaderInterface $loader
23
+	 */
24
+	private $loader;
25
+
26
+
27
+	/**
28
+	 * CommandFactory constructor
29
+	 *
30
+	 * @param LoaderInterface $loader
31
+	 * @throws InvalidDataTypeException
32
+	 * @throws InvalidInterfaceException
33
+	 * @throws InvalidArgumentException
34
+	 */
35
+	public function __construct(LoaderInterface $loader = null)
36
+	{
37
+		$this->loader = $loader;
38
+	}
39
+
40
+
41
+	/**
42
+	 * @param string $command_fqcn
43
+	 * @param array  $arguments
44
+	 * @return mixed
45
+	 * @throws InvalidArgumentException
46
+	 * @throws InvalidDataTypeException
47
+	 * @throws InvalidInterfaceException
48
+	 */
49
+	public function getNew($command_fqcn, $arguments = array())
50
+	{
51
+		return $this->loader->getNew($command_fqcn, $arguments);
52
+	}
53 53
 }
Please login to merge, or discard this patch.
core/services/commands/Command.php 1 patch
Indentation   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -17,26 +17,26 @@
 block discarded – undo
17 17
 abstract class Command implements CommandInterface
18 18
 {
19 19
 
20
-    /*
20
+	/*
21 21
      * @var CapCheckInterface $cap_check
22 22
      */
23
-    protected $cap_check;
23
+	protected $cap_check;
24 24
 
25 25
 
26
-    /**
27
-     * @return mixed
28
-     */
29
-    public function getCapCheck()
30
-    {
31
-        return $this->cap_check;
32
-    }
26
+	/**
27
+	 * @return mixed
28
+	 */
29
+	public function getCapCheck()
30
+	{
31
+		return $this->cap_check;
32
+	}
33 33
 
34 34
 
35
-    /**
36
-     * @param CapCheckInterface $cap_check
37
-     */
38
-    public function setCapCheck(CapCheckInterface $cap_check)
39
-    {
40
-        $this->cap_check = $cap_check;
41
-    }
35
+	/**
36
+	 * @param CapCheckInterface $cap_check
37
+	 */
38
+	public function setCapCheck(CapCheckInterface $cap_check)
39
+	{
40
+		$this->cap_check = $cap_check;
41
+	}
42 42
 }
Please login to merge, or discard this patch.
core/services/commands/CompositeCommandHandler.php 1 patch
Indentation   +40 added lines, -40 removed lines patch added patch discarded remove patch
@@ -15,53 +15,53 @@
 block discarded – undo
15 15
 abstract class CompositeCommandHandler extends CommandHandler
16 16
 {
17 17
 
18
-    /**
19
-     * @type CommandBusInterface $command_bus
20
-     */
21
-    private $command_bus;
18
+	/**
19
+	 * @type CommandBusInterface $command_bus
20
+	 */
21
+	private $command_bus;
22 22
 
23
-    /**
24
-     * @type CommandFactoryInterface $command_factory
25
-     */
26
-    private $command_factory;
23
+	/**
24
+	 * @type CommandFactoryInterface $command_factory
25
+	 */
26
+	private $command_factory;
27 27
 
28 28
 
29
-    /**
30
-     * CompositeCommandHandler constructor.
31
-     *
32
-     * @param CommandBusInterface     $command_bus
33
-     * @param CommandFactoryInterface $command_factory
34
-     */
35
-    public function __construct(CommandBusInterface $command_bus, CommandFactoryInterface $command_factory)
36
-    {
37
-        $this->command_bus = $command_bus;
38
-        $this->command_factory = $command_factory;
39
-    }
29
+	/**
30
+	 * CompositeCommandHandler constructor.
31
+	 *
32
+	 * @param CommandBusInterface     $command_bus
33
+	 * @param CommandFactoryInterface $command_factory
34
+	 */
35
+	public function __construct(CommandBusInterface $command_bus, CommandFactoryInterface $command_factory)
36
+	{
37
+		$this->command_bus = $command_bus;
38
+		$this->command_factory = $command_factory;
39
+	}
40 40
 
41 41
 
42
-    /**
43
-     * @param CommandBusInterface $command_bus
44
-     */
45
-    public function setCommandBus(CommandBusInterface $command_bus)
46
-    {
47
-        $this->command_bus = $command_bus;
48
-    }
42
+	/**
43
+	 * @param CommandBusInterface $command_bus
44
+	 */
45
+	public function setCommandBus(CommandBusInterface $command_bus)
46
+	{
47
+		$this->command_bus = $command_bus;
48
+	}
49 49
 
50 50
 
51
-    /**
52
-     * @return CommandBusInterface
53
-     */
54
-    public function commandBus()
55
-    {
56
-        return $this->command_bus;
57
-    }
51
+	/**
52
+	 * @return CommandBusInterface
53
+	 */
54
+	public function commandBus()
55
+	{
56
+		return $this->command_bus;
57
+	}
58 58
 
59 59
 
60
-    /**
61
-     * @return CommandFactoryInterface
62
-     */
63
-    public function commandFactory()
64
-    {
65
-        return $this->command_factory;
66
-    }
60
+	/**
61
+	 * @return CommandFactoryInterface
62
+	 */
63
+	public function commandFactory()
64
+	{
65
+		return $this->command_factory;
66
+	}
67 67
 }
Please login to merge, or discard this patch.
core/services/commands/registration/SingleRegistrationCommand.php 1 patch
Indentation   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -16,29 +16,29 @@
 block discarded – undo
16 16
 {
17 17
 
18 18
 
19
-    /**
20
-     * @var \EE_Registration $registration
21
-     */
22
-    private $registration;
23
-
24
-
25
-    /**
26
-     * CancelRegistrationAndTicketLineItemCommand constructor.
27
-     *
28
-     * @param \EE_Registration $registration
29
-     */
30
-    public function __construct(
31
-        \EE_Registration $registration
32
-    ) {
33
-        $this->registration = $registration;
34
-    }
35
-
36
-
37
-    /**
38
-     * @return \EE_Registration
39
-     */
40
-    public function registration()
41
-    {
42
-        return $this->registration;
43
-    }
19
+	/**
20
+	 * @var \EE_Registration $registration
21
+	 */
22
+	private $registration;
23
+
24
+
25
+	/**
26
+	 * CancelRegistrationAndTicketLineItemCommand constructor.
27
+	 *
28
+	 * @param \EE_Registration $registration
29
+	 */
30
+	public function __construct(
31
+		\EE_Registration $registration
32
+	) {
33
+		$this->registration = $registration;
34
+	}
35
+
36
+
37
+	/**
38
+	 * @return \EE_Registration
39
+	 */
40
+	public function registration()
41
+	{
42
+		return $this->registration;
43
+	}
44 44
 }
Please login to merge, or discard this patch.
core/services/commands/registration/CopyRegistrationDetailsCommand.php 1 patch
Indentation   +44 added lines, -44 removed lines patch added patch discarded remove patch
@@ -16,48 +16,48 @@
 block discarded – undo
16 16
 {
17 17
 
18 18
 
19
-    /**
20
-     * @var \EE_Registration $target_registration
21
-     */
22
-    private $target_registration;
23
-
24
-
25
-    /**
26
-     * @var \EE_Registration $registration_to_copy
27
-     */
28
-    private $registration_to_copy;
29
-
30
-
31
-    /**
32
-     * CopyRegistrationDetailsCommand constructor.
33
-     *
34
-     * @param \EE_Registration $target_registration
35
-     * @param \EE_Registration $registration_to_copy
36
-     * v
37
-     */
38
-    public function __construct(
39
-        \EE_Registration $target_registration,
40
-        \EE_Registration $registration_to_copy
41
-    ) {
42
-        $this->target_registration = $target_registration;
43
-        $this->registration_to_copy = $registration_to_copy;
44
-    }
45
-
46
-
47
-    /**
48
-     * @return \EE_Registration
49
-     */
50
-    public function targetRegistration()
51
-    {
52
-        return $this->target_registration;
53
-    }
54
-
55
-
56
-    /**
57
-     * @return \EE_Registration
58
-     */
59
-    public function registrationToCopy()
60
-    {
61
-        return $this->registration_to_copy;
62
-    }
19
+	/**
20
+	 * @var \EE_Registration $target_registration
21
+	 */
22
+	private $target_registration;
23
+
24
+
25
+	/**
26
+	 * @var \EE_Registration $registration_to_copy
27
+	 */
28
+	private $registration_to_copy;
29
+
30
+
31
+	/**
32
+	 * CopyRegistrationDetailsCommand constructor.
33
+	 *
34
+	 * @param \EE_Registration $target_registration
35
+	 * @param \EE_Registration $registration_to_copy
36
+	 * v
37
+	 */
38
+	public function __construct(
39
+		\EE_Registration $target_registration,
40
+		\EE_Registration $registration_to_copy
41
+	) {
42
+		$this->target_registration = $target_registration;
43
+		$this->registration_to_copy = $registration_to_copy;
44
+	}
45
+
46
+
47
+	/**
48
+	 * @return \EE_Registration
49
+	 */
50
+	public function targetRegistration()
51
+	{
52
+		return $this->target_registration;
53
+	}
54
+
55
+
56
+	/**
57
+	 * @return \EE_Registration
58
+	 */
59
+	public function registrationToCopy()
60
+	{
61
+		return $this->registration_to_copy;
62
+	}
63 63
 }
Please login to merge, or discard this patch.
core/services/commands/registration/CreateRegistrationCommand.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -79,7 +79,7 @@  discard block
 block discarded – undo
79 79
     ) {
80 80
         // grab the related ticket object for this line_item
81 81
         $this->ticket = $ticket_line_item->ticket();
82
-        if (! $this->ticket instanceof EE_Ticket) {
82
+        if ( ! $this->ticket instanceof EE_Ticket) {
83 83
             throw new InvalidEntityException(
84 84
                 is_object($this->ticket) ? get_class($this->ticket) : gettype($this->ticket),
85 85
                 'EE_Ticket',
@@ -103,7 +103,7 @@  discard block
 block discarded – undo
103 103
      */
104 104
     public function getCapCheck()
105 105
     {
106
-        if (! $this->cap_check instanceof CapCheckInterface) {
106
+        if ( ! $this->cap_check instanceof CapCheckInterface) {
107 107
             return new CapCheck('ee_edit_registrations', 'create_new_registration');
108 108
         }
109 109
         return $this->cap_check;
Please login to merge, or discard this patch.
Indentation   +147 added lines, -147 removed lines patch added patch discarded remove patch
@@ -24,151 +24,151 @@
 block discarded – undo
24 24
 class CreateRegistrationCommand extends Command implements CommandRequiresCapCheckInterface
25 25
 {
26 26
 
27
-    /**
28
-     * @var EE_Transaction $transaction
29
-     */
30
-    private $transaction;
31
-
32
-    /**
33
-     * @var EE_Ticket $ticket
34
-     */
35
-    private $ticket;
36
-
37
-    /**
38
-     * @var EE_Line_Item $ticket_line_item
39
-     */
40
-    private $ticket_line_item;
41
-
42
-    /**
43
-     * @var int $reg_count
44
-     */
45
-    private $reg_count;
46
-
47
-    /**
48
-     * @var int $reg_group_size
49
-     */
50
-    private $reg_group_size;
51
-
52
-    /**
53
-     * @var string $reg_status
54
-     */
55
-    private $reg_status;
56
-
57
-    /**
58
-     * @var EE_Registration $registration
59
-     */
60
-    protected $registration;
61
-
62
-
63
-    /**
64
-     * CreateRegistrationCommand constructor.
65
-     *
66
-     * @param EE_Transaction $transaction
67
-     * @param EE_Line_Item   $ticket_line_item
68
-     * @param int            $reg_count
69
-     * @param int            $reg_group_size
70
-     * @param string         $reg_status
71
-     * @throws InvalidEntityException
72
-     */
73
-    public function __construct(
74
-        EE_Transaction $transaction,
75
-        EE_Line_Item $ticket_line_item,
76
-        $reg_count = 1,
77
-        $reg_group_size = 0,
78
-        $reg_status = EEM_Registration::status_id_incomplete
79
-    ) {
80
-        // grab the related ticket object for this line_item
81
-        $this->ticket = $ticket_line_item->ticket();
82
-        if (! $this->ticket instanceof EE_Ticket) {
83
-            throw new InvalidEntityException(
84
-                is_object($this->ticket) ? get_class($this->ticket) : gettype($this->ticket),
85
-                'EE_Ticket',
86
-                sprintf(
87
-                    esc_html__('Line item %s did not contain a valid ticket', 'event_espresso'),
88
-                    $ticket_line_item->ID()
89
-                )
90
-            );
91
-        }
92
-        $this->transaction = $transaction;
93
-        $this->ticket_line_item = $ticket_line_item;
94
-        $this->reg_count = absint($reg_count);
95
-        $this->reg_group_size = absint($reg_group_size);
96
-        $this->reg_status = $reg_status;
97
-    }
98
-
99
-
100
-    /**
101
-     * @return \EventEspresso\core\domain\services\capabilities\CapCheckInterface
102
-     * @throws \EventEspresso\core\exceptions\InvalidDataTypeException
103
-     */
104
-    public function getCapCheck()
105
-    {
106
-        if (! $this->cap_check instanceof CapCheckInterface) {
107
-            return new CapCheck('ee_edit_registrations', 'create_new_registration');
108
-        }
109
-        return $this->cap_check;
110
-    }
111
-
112
-
113
-    /**
114
-     * @return EE_Transaction
115
-     */
116
-    public function transaction()
117
-    {
118
-        return $this->transaction;
119
-    }
120
-
121
-
122
-    /**
123
-     * @return EE_Ticket
124
-     */
125
-    public function ticket()
126
-    {
127
-        return $this->ticket;
128
-    }
129
-
130
-
131
-    /**
132
-     * @return EE_Line_Item
133
-     */
134
-    public function ticketLineItem()
135
-    {
136
-        return $this->ticket_line_item;
137
-    }
138
-
139
-
140
-    /**
141
-     * @return int
142
-     */
143
-    public function regCount()
144
-    {
145
-        return $this->reg_count;
146
-    }
147
-
148
-
149
-    /**
150
-     * @return int
151
-     */
152
-    public function regGroupSize()
153
-    {
154
-        return $this->reg_group_size;
155
-    }
156
-
157
-
158
-    /**
159
-     * @return string
160
-     */
161
-    public function regStatus()
162
-    {
163
-        return $this->reg_status;
164
-    }
165
-
166
-
167
-    /**
168
-     * @return EE_Registration
169
-     */
170
-    public function registration()
171
-    {
172
-        return $this->registration;
173
-    }
27
+	/**
28
+	 * @var EE_Transaction $transaction
29
+	 */
30
+	private $transaction;
31
+
32
+	/**
33
+	 * @var EE_Ticket $ticket
34
+	 */
35
+	private $ticket;
36
+
37
+	/**
38
+	 * @var EE_Line_Item $ticket_line_item
39
+	 */
40
+	private $ticket_line_item;
41
+
42
+	/**
43
+	 * @var int $reg_count
44
+	 */
45
+	private $reg_count;
46
+
47
+	/**
48
+	 * @var int $reg_group_size
49
+	 */
50
+	private $reg_group_size;
51
+
52
+	/**
53
+	 * @var string $reg_status
54
+	 */
55
+	private $reg_status;
56
+
57
+	/**
58
+	 * @var EE_Registration $registration
59
+	 */
60
+	protected $registration;
61
+
62
+
63
+	/**
64
+	 * CreateRegistrationCommand constructor.
65
+	 *
66
+	 * @param EE_Transaction $transaction
67
+	 * @param EE_Line_Item   $ticket_line_item
68
+	 * @param int            $reg_count
69
+	 * @param int            $reg_group_size
70
+	 * @param string         $reg_status
71
+	 * @throws InvalidEntityException
72
+	 */
73
+	public function __construct(
74
+		EE_Transaction $transaction,
75
+		EE_Line_Item $ticket_line_item,
76
+		$reg_count = 1,
77
+		$reg_group_size = 0,
78
+		$reg_status = EEM_Registration::status_id_incomplete
79
+	) {
80
+		// grab the related ticket object for this line_item
81
+		$this->ticket = $ticket_line_item->ticket();
82
+		if (! $this->ticket instanceof EE_Ticket) {
83
+			throw new InvalidEntityException(
84
+				is_object($this->ticket) ? get_class($this->ticket) : gettype($this->ticket),
85
+				'EE_Ticket',
86
+				sprintf(
87
+					esc_html__('Line item %s did not contain a valid ticket', 'event_espresso'),
88
+					$ticket_line_item->ID()
89
+				)
90
+			);
91
+		}
92
+		$this->transaction = $transaction;
93
+		$this->ticket_line_item = $ticket_line_item;
94
+		$this->reg_count = absint($reg_count);
95
+		$this->reg_group_size = absint($reg_group_size);
96
+		$this->reg_status = $reg_status;
97
+	}
98
+
99
+
100
+	/**
101
+	 * @return \EventEspresso\core\domain\services\capabilities\CapCheckInterface
102
+	 * @throws \EventEspresso\core\exceptions\InvalidDataTypeException
103
+	 */
104
+	public function getCapCheck()
105
+	{
106
+		if (! $this->cap_check instanceof CapCheckInterface) {
107
+			return new CapCheck('ee_edit_registrations', 'create_new_registration');
108
+		}
109
+		return $this->cap_check;
110
+	}
111
+
112
+
113
+	/**
114
+	 * @return EE_Transaction
115
+	 */
116
+	public function transaction()
117
+	{
118
+		return $this->transaction;
119
+	}
120
+
121
+
122
+	/**
123
+	 * @return EE_Ticket
124
+	 */
125
+	public function ticket()
126
+	{
127
+		return $this->ticket;
128
+	}
129
+
130
+
131
+	/**
132
+	 * @return EE_Line_Item
133
+	 */
134
+	public function ticketLineItem()
135
+	{
136
+		return $this->ticket_line_item;
137
+	}
138
+
139
+
140
+	/**
141
+	 * @return int
142
+	 */
143
+	public function regCount()
144
+	{
145
+		return $this->reg_count;
146
+	}
147
+
148
+
149
+	/**
150
+	 * @return int
151
+	 */
152
+	public function regGroupSize()
153
+	{
154
+		return $this->reg_group_size;
155
+	}
156
+
157
+
158
+	/**
159
+	 * @return string
160
+	 */
161
+	public function regStatus()
162
+	{
163
+		return $this->reg_status;
164
+	}
165
+
166
+
167
+	/**
168
+	 * @return EE_Registration
169
+	 */
170
+	public function registration()
171
+	{
172
+		return $this->registration;
173
+	}
174 174
 }
Please login to merge, or discard this patch.