Completed
Branch BUG/required-message-fields (8f9492)
by
unknown
10:53 queued 20s
created
registration/UpdateRegistrationAndTransactionAfterChangeCommandHandler.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -47,7 +47,7 @@
 block discarded – undo
47 47
     public function handle(CommandInterface $command)
48 48
     {
49 49
         /** @var UpdateRegistrationAndTransactionAfterChangeCommand $command */
50
-        if (! $command instanceof UpdateRegistrationAndTransactionAfterChangeCommand) {
50
+        if ( ! $command instanceof UpdateRegistrationAndTransactionAfterChangeCommand) {
51 51
             throw new InvalidEntityException(
52 52
                 get_class($command),
53 53
                 'UpdateRegistrationAndTransactionAfterChangeCommand'
Please login to merge, or discard this patch.
Indentation   +31 added lines, -31 removed lines patch added patch discarded remove patch
@@ -17,39 +17,39 @@
 block discarded – undo
17 17
  */
18 18
 class UpdateRegistrationAndTransactionAfterChangeCommandHandler extends CommandHandler
19 19
 {
20
-    /**
21
-     * @var UpdateRegistrationService $update_registration_service
22
-     */
23
-    private $update_registration_service;
20
+	/**
21
+	 * @var UpdateRegistrationService $update_registration_service
22
+	 */
23
+	private $update_registration_service;
24 24
 
25 25
 
26
-    /**
27
-     * Command constructor
28
-     *
29
-     * @param UpdateRegistrationService $update_registration_service
30
-     */
31
-    public function __construct(
32
-        UpdateRegistrationService $update_registration_service
33
-    ) {
34
-        defined('EVENT_ESPRESSO_VERSION') || exit;
35
-        $this->update_registration_service = $update_registration_service;
36
-    }
26
+	/**
27
+	 * Command constructor
28
+	 *
29
+	 * @param UpdateRegistrationService $update_registration_service
30
+	 */
31
+	public function __construct(
32
+		UpdateRegistrationService $update_registration_service
33
+	) {
34
+		defined('EVENT_ESPRESSO_VERSION') || exit;
35
+		$this->update_registration_service = $update_registration_service;
36
+	}
37 37
 
38 38
 
39
-    /**
40
-     * @param CommandInterface|UpdateRegistrationAndTransactionAfterChangeCommand $command
41
-     * @return boolean
42
-     * @throws InvalidEntityException
43
-     */
44
-    public function handle(CommandInterface $command)
45
-    {
46
-        /** @var UpdateRegistrationAndTransactionAfterChangeCommand $command */
47
-        if (! $command instanceof UpdateRegistrationAndTransactionAfterChangeCommand) {
48
-            throw new InvalidEntityException(
49
-                get_class($command),
50
-                'UpdateRegistrationAndTransactionAfterChangeCommand'
51
-            );
52
-        }
53
-        return $this->update_registration_service->updateRegistrationAndTransaction($command->registration());
54
-    }
39
+	/**
40
+	 * @param CommandInterface|UpdateRegistrationAndTransactionAfterChangeCommand $command
41
+	 * @return boolean
42
+	 * @throws InvalidEntityException
43
+	 */
44
+	public function handle(CommandInterface $command)
45
+	{
46
+		/** @var UpdateRegistrationAndTransactionAfterChangeCommand $command */
47
+		if (! $command instanceof UpdateRegistrationAndTransactionAfterChangeCommand) {
48
+			throw new InvalidEntityException(
49
+				get_class($command),
50
+				'UpdateRegistrationAndTransactionAfterChangeCommand'
51
+			);
52
+		}
53
+		return $this->update_registration_service->updateRegistrationAndTransaction($command->registration());
54
+	}
55 55
 }
Please login to merge, or discard this patch.
core/domain/services/commands/registration/CreateRegistrationCommand.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -92,7 +92,7 @@  discard block
 block discarded – undo
92 92
         $this->reg_status       = $reg_status;
93 93
         // grab the related ticket object for this line_item if one wasn't already supplied
94 94
         $this->ticket = $ticket instanceof EE_Ticket ? $ticket : $this->ticket_line_item->ticket();
95
-        if (! $this->ticket instanceof EE_Ticket) {
95
+        if ( ! $this->ticket instanceof EE_Ticket) {
96 96
             throw new InvalidEntityException(
97 97
                 is_object($this->ticket) ? get_class($this->ticket) : gettype($this->ticket),
98 98
                 'EE_Ticket',
@@ -111,7 +111,7 @@  discard block
 block discarded – undo
111 111
      */
112 112
     public function getCapCheck()
113 113
     {
114
-        if (! $this->cap_check instanceof CapCheckInterface) {
114
+        if ( ! $this->cap_check instanceof CapCheckInterface) {
115 115
             return new CapCheck('ee_edit_registrations', 'create_new_registration');
116 116
         }
117 117
         return $this->cap_check;
Please login to merge, or discard this patch.
Indentation   +151 added lines, -151 removed lines patch added patch discarded remove patch
@@ -25,155 +25,155 @@
 block discarded – undo
25 25
  */
26 26
 class CreateRegistrationCommand extends Command implements CommandRequiresCapCheckInterface
27 27
 {
28
-    /**
29
-     * @var EE_Transaction $transaction
30
-     */
31
-    private $transaction;
32
-
33
-    /**
34
-     * @var EE_Ticket $ticket
35
-     */
36
-    private $ticket;
37
-
38
-    /**
39
-     * @var EE_Line_Item $ticket_line_item
40
-     */
41
-    private $ticket_line_item;
42
-
43
-    /**
44
-     * @var int $reg_count
45
-     */
46
-    private $reg_count;
47
-
48
-    /**
49
-     * @var int $reg_group_size
50
-     */
51
-    private $reg_group_size;
52
-
53
-    /**
54
-     * @var string $reg_status
55
-     */
56
-    private $reg_status;
57
-
58
-    /**
59
-     * @var EE_Registration $registration
60
-     */
61
-    protected $registration;
62
-
63
-
64
-    /**
65
-     * CreateRegistrationCommand constructor.
66
-     *
67
-     * @param EE_Transaction $transaction
68
-     * @param EE_Line_Item   $ticket_line_item
69
-     * @param int            $reg_count
70
-     * @param int            $reg_group_size
71
-     * @param string         $reg_status
72
-     * @param EE_Ticket|null $ticket
73
-     * @throws InvalidEntityException
74
-     * @throws EE_Error
75
-     */
76
-    public function __construct(
77
-        EE_Transaction $transaction,
78
-        EE_Line_Item $ticket_line_item,
79
-        $reg_count = 1,
80
-        $reg_group_size = 0,
81
-        $reg_status = EEM_Registration::status_id_incomplete,
82
-        EE_Ticket $ticket = null
83
-    ) {
84
-        defined('EVENT_ESPRESSO_VERSION') || exit;
85
-        $this->transaction      = $transaction;
86
-        $this->ticket_line_item = $ticket_line_item;
87
-        $this->reg_count        = absint($reg_count);
88
-        $this->reg_group_size   = absint($reg_group_size);
89
-        $this->reg_status       = $reg_status;
90
-        // grab the related ticket object for this line_item if one wasn't already supplied
91
-        $this->ticket = $ticket instanceof EE_Ticket ? $ticket : $this->ticket_line_item->ticket();
92
-        if (! $this->ticket instanceof EE_Ticket) {
93
-            throw new InvalidEntityException(
94
-                is_object($this->ticket) ? get_class($this->ticket) : gettype($this->ticket),
95
-                'EE_Ticket',
96
-                sprintf(
97
-                    esc_html__('Line item %s did not contain a valid ticket', 'event_espresso'),
98
-                    $ticket_line_item->ID()
99
-                )
100
-            );
101
-        }
102
-    }
103
-
104
-
105
-    /**
106
-     * @return CapCheckInterface
107
-     * @throws InvalidDataTypeException
108
-     */
109
-    public function getCapCheck()
110
-    {
111
-        if (! $this->cap_check instanceof CapCheckInterface) {
112
-            return new CapCheck('ee_edit_registrations', 'create_new_registration');
113
-        }
114
-        return $this->cap_check;
115
-    }
116
-
117
-
118
-    /**
119
-     * @return EE_Transaction
120
-     */
121
-    public function transaction()
122
-    {
123
-        return $this->transaction;
124
-    }
125
-
126
-
127
-    /**
128
-     * @return EE_Ticket
129
-     */
130
-    public function ticket()
131
-    {
132
-        return $this->ticket;
133
-    }
134
-
135
-
136
-    /**
137
-     * @return EE_Line_Item
138
-     */
139
-    public function ticketLineItem()
140
-    {
141
-        return $this->ticket_line_item;
142
-    }
143
-
144
-
145
-    /**
146
-     * @return int
147
-     */
148
-    public function regCount()
149
-    {
150
-        return $this->reg_count;
151
-    }
152
-
153
-
154
-    /**
155
-     * @return int
156
-     */
157
-    public function regGroupSize()
158
-    {
159
-        return $this->reg_group_size;
160
-    }
161
-
162
-
163
-    /**
164
-     * @return string
165
-     */
166
-    public function regStatus()
167
-    {
168
-        return $this->reg_status;
169
-    }
170
-
171
-
172
-    /**
173
-     * @return EE_Registration
174
-     */
175
-    public function registration()
176
-    {
177
-        return $this->registration;
178
-    }
28
+	/**
29
+	 * @var EE_Transaction $transaction
30
+	 */
31
+	private $transaction;
32
+
33
+	/**
34
+	 * @var EE_Ticket $ticket
35
+	 */
36
+	private $ticket;
37
+
38
+	/**
39
+	 * @var EE_Line_Item $ticket_line_item
40
+	 */
41
+	private $ticket_line_item;
42
+
43
+	/**
44
+	 * @var int $reg_count
45
+	 */
46
+	private $reg_count;
47
+
48
+	/**
49
+	 * @var int $reg_group_size
50
+	 */
51
+	private $reg_group_size;
52
+
53
+	/**
54
+	 * @var string $reg_status
55
+	 */
56
+	private $reg_status;
57
+
58
+	/**
59
+	 * @var EE_Registration $registration
60
+	 */
61
+	protected $registration;
62
+
63
+
64
+	/**
65
+	 * CreateRegistrationCommand constructor.
66
+	 *
67
+	 * @param EE_Transaction $transaction
68
+	 * @param EE_Line_Item   $ticket_line_item
69
+	 * @param int            $reg_count
70
+	 * @param int            $reg_group_size
71
+	 * @param string         $reg_status
72
+	 * @param EE_Ticket|null $ticket
73
+	 * @throws InvalidEntityException
74
+	 * @throws EE_Error
75
+	 */
76
+	public function __construct(
77
+		EE_Transaction $transaction,
78
+		EE_Line_Item $ticket_line_item,
79
+		$reg_count = 1,
80
+		$reg_group_size = 0,
81
+		$reg_status = EEM_Registration::status_id_incomplete,
82
+		EE_Ticket $ticket = null
83
+	) {
84
+		defined('EVENT_ESPRESSO_VERSION') || exit;
85
+		$this->transaction      = $transaction;
86
+		$this->ticket_line_item = $ticket_line_item;
87
+		$this->reg_count        = absint($reg_count);
88
+		$this->reg_group_size   = absint($reg_group_size);
89
+		$this->reg_status       = $reg_status;
90
+		// grab the related ticket object for this line_item if one wasn't already supplied
91
+		$this->ticket = $ticket instanceof EE_Ticket ? $ticket : $this->ticket_line_item->ticket();
92
+		if (! $this->ticket instanceof EE_Ticket) {
93
+			throw new InvalidEntityException(
94
+				is_object($this->ticket) ? get_class($this->ticket) : gettype($this->ticket),
95
+				'EE_Ticket',
96
+				sprintf(
97
+					esc_html__('Line item %s did not contain a valid ticket', 'event_espresso'),
98
+					$ticket_line_item->ID()
99
+				)
100
+			);
101
+		}
102
+	}
103
+
104
+
105
+	/**
106
+	 * @return CapCheckInterface
107
+	 * @throws InvalidDataTypeException
108
+	 */
109
+	public function getCapCheck()
110
+	{
111
+		if (! $this->cap_check instanceof CapCheckInterface) {
112
+			return new CapCheck('ee_edit_registrations', 'create_new_registration');
113
+		}
114
+		return $this->cap_check;
115
+	}
116
+
117
+
118
+	/**
119
+	 * @return EE_Transaction
120
+	 */
121
+	public function transaction()
122
+	{
123
+		return $this->transaction;
124
+	}
125
+
126
+
127
+	/**
128
+	 * @return EE_Ticket
129
+	 */
130
+	public function ticket()
131
+	{
132
+		return $this->ticket;
133
+	}
134
+
135
+
136
+	/**
137
+	 * @return EE_Line_Item
138
+	 */
139
+	public function ticketLineItem()
140
+	{
141
+		return $this->ticket_line_item;
142
+	}
143
+
144
+
145
+	/**
146
+	 * @return int
147
+	 */
148
+	public function regCount()
149
+	{
150
+		return $this->reg_count;
151
+	}
152
+
153
+
154
+	/**
155
+	 * @return int
156
+	 */
157
+	public function regGroupSize()
158
+	{
159
+		return $this->reg_group_size;
160
+	}
161
+
162
+
163
+	/**
164
+	 * @return string
165
+	 */
166
+	public function regStatus()
167
+	{
168
+		return $this->reg_status;
169
+	}
170
+
171
+
172
+	/**
173
+	 * @return EE_Registration
174
+	 */
175
+	public function registration()
176
+	{
177
+		return $this->registration;
178
+	}
179 179
 }
Please login to merge, or discard this patch.
domain/services/commands/registration/CreateRegistrationCommandHandler.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -52,7 +52,7 @@
 block discarded – undo
52 52
     public function handle(CommandInterface $command)
53 53
     {
54 54
         /** @var CreateRegistrationCommand $command */
55
-        if (! $command instanceof CreateRegistrationCommand) {
55
+        if ( ! $command instanceof CreateRegistrationCommand) {
56 56
             throw new InvalidEntityException(get_class($command), 'CreateRegistrationCommand');
57 57
         }
58 58
         // now create a new registration for the ticket
Please login to merge, or discard this patch.
Indentation   +39 added lines, -39 removed lines patch added patch discarded remove patch
@@ -20,47 +20,47 @@
 block discarded – undo
20 20
  */
21 21
 class CreateRegistrationCommandHandler extends CommandHandler
22 22
 {
23
-    /**
24
-     * @var CreateRegistrationService $registration_service
25
-     */
26
-    private $registration_service;
23
+	/**
24
+	 * @var CreateRegistrationService $registration_service
25
+	 */
26
+	private $registration_service;
27 27
 
28 28
 
29
-    /**
30
-     * Command constructor
31
-     *
32
-     * @param CreateRegistrationService $registration_service
33
-     */
34
-    public function __construct(CreateRegistrationService $registration_service)
35
-    {
36
-        defined('EVENT_ESPRESSO_VERSION') || exit;
37
-        $this->registration_service = $registration_service;
38
-    }
29
+	/**
30
+	 * Command constructor
31
+	 *
32
+	 * @param CreateRegistrationService $registration_service
33
+	 */
34
+	public function __construct(CreateRegistrationService $registration_service)
35
+	{
36
+		defined('EVENT_ESPRESSO_VERSION') || exit;
37
+		$this->registration_service = $registration_service;
38
+	}
39 39
 
40 40
 
41
-    /**
42
-     * @param  CommandInterface|CreateRegistrationCommand $command
43
-     * @return mixed
44
-     * @throws OutOfRangeException
45
-     * @throws UnexpectedEntityException
46
-     * @throws EE_Error
47
-     * @throws InvalidEntityException
48
-     */
49
-    public function handle(CommandInterface $command)
50
-    {
51
-        /** @var CreateRegistrationCommand $command */
52
-        if (! $command instanceof CreateRegistrationCommand) {
53
-            throw new InvalidEntityException(get_class($command), 'CreateRegistrationCommand');
54
-        }
55
-        // now create a new registration for the ticket
56
-        return $this->registration_service->create(
57
-            $command->ticket()->get_related_event(),
58
-            $command->transaction(),
59
-            $command->ticket(),
60
-            $command->ticketLineItem(),
61
-            $command->regCount(),
62
-            $command->regGroupSize(),
63
-            $command->regStatus()
64
-        );
65
-    }
41
+	/**
42
+	 * @param  CommandInterface|CreateRegistrationCommand $command
43
+	 * @return mixed
44
+	 * @throws OutOfRangeException
45
+	 * @throws UnexpectedEntityException
46
+	 * @throws EE_Error
47
+	 * @throws InvalidEntityException
48
+	 */
49
+	public function handle(CommandInterface $command)
50
+	{
51
+		/** @var CreateRegistrationCommand $command */
52
+		if (! $command instanceof CreateRegistrationCommand) {
53
+			throw new InvalidEntityException(get_class($command), 'CreateRegistrationCommand');
54
+		}
55
+		// now create a new registration for the ticket
56
+		return $this->registration_service->create(
57
+			$command->ticket()->get_related_event(),
58
+			$command->transaction(),
59
+			$command->ticket(),
60
+			$command->ticketLineItem(),
61
+			$command->regCount(),
62
+			$command->regGroupSize(),
63
+			$command->regStatus()
64
+		);
65
+	}
66 66
 }
Please login to merge, or discard this patch.
commands/registration/CancelRegistrationAndTicketLineItemCommandHandler.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -60,7 +60,7 @@
 block discarded – undo
60 60
     public function handle(CommandInterface $command)
61 61
     {
62 62
         /** @var CancelRegistrationAndTicketLineItemCommand $command */
63
-        if (! $command instanceof CancelRegistrationAndTicketLineItemCommand) {
63
+        if ( ! $command instanceof CancelRegistrationAndTicketLineItemCommand) {
64 64
             throw new InvalidEntityException(get_class($command), 'CancelRegistrationAndTicketLineItemCommand');
65 65
         }
66 66
         $registration = $command->registration();
Please login to merge, or discard this patch.
Indentation   +40 added lines, -40 removed lines patch added patch discarded remove patch
@@ -26,48 +26,48 @@
 block discarded – undo
26 26
  */
27 27
 class CancelRegistrationAndTicketLineItemCommandHandler extends CommandHandler
28 28
 {
29
-    /**
30
-     * @var CancelTicketLineItemService $cancel_ticket_line_item_service
31
-     */
32
-    private $cancel_ticket_line_item_service;
29
+	/**
30
+	 * @var CancelTicketLineItemService $cancel_ticket_line_item_service
31
+	 */
32
+	private $cancel_ticket_line_item_service;
33 33
 
34 34
 
35
-    /**
36
-     * Command constructor
37
-     *
38
-     * @param CancelTicketLineItemService $cancel_ticket_line_item_service
39
-     */
40
-    public function __construct(CancelTicketLineItemService $cancel_ticket_line_item_service)
41
-    {
42
-        defined('EVENT_ESPRESSO_VERSION') || exit;
43
-        $this->cancel_ticket_line_item_service = $cancel_ticket_line_item_service;
44
-    }
35
+	/**
36
+	 * Command constructor
37
+	 *
38
+	 * @param CancelTicketLineItemService $cancel_ticket_line_item_service
39
+	 */
40
+	public function __construct(CancelTicketLineItemService $cancel_ticket_line_item_service)
41
+	{
42
+		defined('EVENT_ESPRESSO_VERSION') || exit;
43
+		$this->cancel_ticket_line_item_service = $cancel_ticket_line_item_service;
44
+	}
45 45
 
46 46
 
47
-    /**
48
-     * @param CommandInterface|CancelRegistrationAndTicketLineItemCommand $command
49
-     * @return boolean
50
-     * @throws DomainException
51
-     * @throws EE_Error
52
-     * @throws EntityNotFoundException
53
-     * @throws InvalidDataTypeException
54
-     * @throws InvalidEntityException
55
-     * @throws InvalidInterfaceException
56
-     * @throws InvalidArgumentException
57
-     * @throws ReflectionException
58
-     * @throws RuntimeException
59
-     */
60
-    public function handle(CommandInterface $command)
61
-    {
62
-        /** @var CancelRegistrationAndTicketLineItemCommand $command */
63
-        if (! $command instanceof CancelRegistrationAndTicketLineItemCommand) {
64
-            throw new InvalidEntityException(get_class($command), 'CancelRegistrationAndTicketLineItemCommand');
65
-        }
66
-        $registration = $command->registration();
67
-        $this->cancel_ticket_line_item_service->forRegistration($registration);
68
-        // cancel original registration
69
-        $registration->set_status(EEM_Registration::status_id_cancelled);
70
-        $registration->save();
71
-        return true;
72
-    }
47
+	/**
48
+	 * @param CommandInterface|CancelRegistrationAndTicketLineItemCommand $command
49
+	 * @return boolean
50
+	 * @throws DomainException
51
+	 * @throws EE_Error
52
+	 * @throws EntityNotFoundException
53
+	 * @throws InvalidDataTypeException
54
+	 * @throws InvalidEntityException
55
+	 * @throws InvalidInterfaceException
56
+	 * @throws InvalidArgumentException
57
+	 * @throws ReflectionException
58
+	 * @throws RuntimeException
59
+	 */
60
+	public function handle(CommandInterface $command)
61
+	{
62
+		/** @var CancelRegistrationAndTicketLineItemCommand $command */
63
+		if (! $command instanceof CancelRegistrationAndTicketLineItemCommand) {
64
+			throw new InvalidEntityException(get_class($command), 'CancelRegistrationAndTicketLineItemCommand');
65
+		}
66
+		$registration = $command->registration();
67
+		$this->cancel_ticket_line_item_service->forRegistration($registration);
68
+		// cancel original registration
69
+		$registration->set_status(EEM_Registration::status_id_cancelled);
70
+		$registration->save();
71
+		return true;
72
+	}
73 73
 }
Please login to merge, or discard this patch.
core/domain/services/commands/transaction/CreateTransactionCommand.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -57,7 +57,7 @@
 block discarded – undo
57 57
     public function getCapCheck()
58 58
     {
59 59
         // need cap for non-AJAX admin requests
60
-        if (! (defined('DOING_AJAX') && DOING_AJAX) && is_admin()) {
60
+        if ( ! (defined('DOING_AJAX') && DOING_AJAX) && is_admin()) {
61 61
             // there's no specific caps for editing/creating transactions,
62 62
             // so that's why we are using ee_edit_registrations
63 63
             return new CapCheck('ee_edit_registrations', 'create_new_transaction');
Please login to merge, or discard this patch.
Indentation   +47 added lines, -47 removed lines patch added patch discarded remove patch
@@ -20,60 +20,60 @@
 block discarded – undo
20 20
  */
21 21
 class CreateTransactionCommand extends Command implements CommandRequiresCapCheckInterface
22 22
 {
23
-    /**
24
-     * @var EE_Checkout $checkout
25
-     */
26
-    protected $checkout;
23
+	/**
24
+	 * @var EE_Checkout $checkout
25
+	 */
26
+	protected $checkout;
27 27
 
28
-    /**
29
-     * @var array $transaction_details
30
-     */
31
-    protected $transaction_details;
28
+	/**
29
+	 * @var array $transaction_details
30
+	 */
31
+	protected $transaction_details;
32 32
 
33 33
 
34
-    /**
35
-     * CreateTransactionCommand constructor.
36
-     *
37
-     * @param EE_Checkout|null $checkout
38
-     * @param array            $transaction_details
39
-     */
40
-    public function __construct(EE_Checkout $checkout = null, array $transaction_details = [])
41
-    {
42
-        $this->checkout            = $checkout;
43
-        $this->transaction_details = $transaction_details;
44
-    }
34
+	/**
35
+	 * CreateTransactionCommand constructor.
36
+	 *
37
+	 * @param EE_Checkout|null $checkout
38
+	 * @param array            $transaction_details
39
+	 */
40
+	public function __construct(EE_Checkout $checkout = null, array $transaction_details = [])
41
+	{
42
+		$this->checkout            = $checkout;
43
+		$this->transaction_details = $transaction_details;
44
+	}
45 45
 
46 46
 
47
-    /**
48
-     * @return CapCheckInterface
49
-     * @throws InvalidDataTypeException
50
-     */
51
-    public function getCapCheck()
52
-    {
53
-        // need cap for non-AJAX admin requests
54
-        if (! (defined('DOING_AJAX') && DOING_AJAX) && is_admin()) {
55
-            // there's no specific caps for editing/creating transactions,
56
-            // so that's why we are using ee_edit_registrations
57
-            return new CapCheck('ee_edit_registrations', 'create_new_transaction');
58
-        }
59
-        return new PublicCapabilities('', 'create_new_transaction');
60
-    }
47
+	/**
48
+	 * @return CapCheckInterface
49
+	 * @throws InvalidDataTypeException
50
+	 */
51
+	public function getCapCheck()
52
+	{
53
+		// need cap for non-AJAX admin requests
54
+		if (! (defined('DOING_AJAX') && DOING_AJAX) && is_admin()) {
55
+			// there's no specific caps for editing/creating transactions,
56
+			// so that's why we are using ee_edit_registrations
57
+			return new CapCheck('ee_edit_registrations', 'create_new_transaction');
58
+		}
59
+		return new PublicCapabilities('', 'create_new_transaction');
60
+	}
61 61
 
62 62
 
63
-    /**
64
-     * @return EE_Checkout
65
-     */
66
-    public function checkout()
67
-    {
68
-        return $this->checkout;
69
-    }
63
+	/**
64
+	 * @return EE_Checkout
65
+	 */
66
+	public function checkout()
67
+	{
68
+		return $this->checkout;
69
+	}
70 70
 
71 71
 
72
-    /**
73
-     * @return array
74
-     */
75
-    public function transactionDetails()
76
-    {
77
-        return $this->transaction_details;
78
-    }
72
+	/**
73
+	 * @return array
74
+	 */
75
+	public function transactionDetails()
76
+	{
77
+		return $this->transaction_details;
78
+	}
79 79
 }
Please login to merge, or discard this patch.
core/domain/services/commands/ticket/CreateTicketLineItemCommandHandler.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -52,7 +52,7 @@
 block discarded – undo
52 52
     public function handle(CommandInterface $command)
53 53
     {
54 54
         /** @var CreateTicketLineItemCommand $command */
55
-        if (! $command instanceof CreateTicketLineItemCommand) {
55
+        if ( ! $command instanceof CreateTicketLineItemCommand) {
56 56
             throw new InvalidEntityException(get_class($command), 'CreateTicketLineItemCommand');
57 57
         }
58 58
         // create new line item for ticket
Please login to merge, or discard this patch.
Indentation   +34 added lines, -34 removed lines patch added patch discarded remove patch
@@ -20,42 +20,42 @@
 block discarded – undo
20 20
  */
21 21
 class CreateTicketLineItemCommandHandler extends CommandHandler
22 22
 {
23
-    /**
24
-     * @var CreateTicketLineItemService $factory
25
-     */
26
-    private $factory;
23
+	/**
24
+	 * @var CreateTicketLineItemService $factory
25
+	 */
26
+	private $factory;
27 27
 
28 28
 
29
-    /**
30
-     * Command constructor
31
-     *
32
-     * @param CreateTicketLineItemService $factory
33
-     */
34
-    public function __construct(CreateTicketLineItemService $factory)
35
-    {
36
-        defined('EVENT_ESPRESSO_VERSION') || exit;
37
-        $this->factory = $factory;
38
-    }
29
+	/**
30
+	 * Command constructor
31
+	 *
32
+	 * @param CreateTicketLineItemService $factory
33
+	 */
34
+	public function __construct(CreateTicketLineItemService $factory)
35
+	{
36
+		defined('EVENT_ESPRESSO_VERSION') || exit;
37
+		$this->factory = $factory;
38
+	}
39 39
 
40 40
 
41
-    /**
42
-     * @param CommandInterface|CreateTicketLineItemCommand $command
43
-     * @return EE_Line_Item
44
-     * @throws InvalidEntityException
45
-     * @throws UnexpectedEntityException
46
-     * @throws EE_Error
47
-     */
48
-    public function handle(CommandInterface $command)
49
-    {
50
-        /** @var CreateTicketLineItemCommand $command */
51
-        if (! $command instanceof CreateTicketLineItemCommand) {
52
-            throw new InvalidEntityException(get_class($command), 'CreateTicketLineItemCommand');
53
-        }
54
-        // create new line item for ticket
55
-        return $this->factory->create(
56
-            $command->transaction(),
57
-            $command->ticket(),
58
-            $command->quantity()
59
-        );
60
-    }
41
+	/**
42
+	 * @param CommandInterface|CreateTicketLineItemCommand $command
43
+	 * @return EE_Line_Item
44
+	 * @throws InvalidEntityException
45
+	 * @throws UnexpectedEntityException
46
+	 * @throws EE_Error
47
+	 */
48
+	public function handle(CommandInterface $command)
49
+	{
50
+		/** @var CreateTicketLineItemCommand $command */
51
+		if (! $command instanceof CreateTicketLineItemCommand) {
52
+			throw new InvalidEntityException(get_class($command), 'CreateTicketLineItemCommand');
53
+		}
54
+		// create new line item for ticket
55
+		return $this->factory->create(
56
+			$command->transaction(),
57
+			$command->ticket(),
58
+			$command->quantity()
59
+		);
60
+	}
61 61
 }
Please login to merge, or discard this patch.
core/domain/services/commands/ticket/CancelTicketLineItemCommandHandler.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -51,7 +51,7 @@
 block discarded – undo
51 51
     public function handle(CommandInterface $command)
52 52
     {
53 53
         /** @var CancelTicketLineItemCommand $command */
54
-        if (! $command instanceof CancelTicketLineItemCommand) {
54
+        if ( ! $command instanceof CancelTicketLineItemCommand) {
55 55
             throw new InvalidEntityException(get_class($command), 'CancelTicketLineItemCommand');
56 56
         }
57 57
         return $this->cancel_ticket_line_item_service->cancel(
Please login to merge, or discard this patch.
Indentation   +33 added lines, -33 removed lines patch added patch discarded remove patch
@@ -21,41 +21,41 @@
 block discarded – undo
21 21
  */
22 22
 class CancelTicketLineItemCommandHandler extends CommandHandler
23 23
 {
24
-    /**
25
-     * @var CancelTicketLineItemService $cancel_ticket_line_item_service
26
-     */
27
-    private $cancel_ticket_line_item_service;
24
+	/**
25
+	 * @var CancelTicketLineItemService $cancel_ticket_line_item_service
26
+	 */
27
+	private $cancel_ticket_line_item_service;
28 28
 
29 29
 
30
-    /**
31
-     * Command constructor
32
-     *
33
-     * @param CancelTicketLineItemService $cancel_ticket_line_item_service
34
-     */
35
-    public function __construct(CancelTicketLineItemService $cancel_ticket_line_item_service)
36
-    {
37
-        defined('EVENT_ESPRESSO_VERSION') || exit;
38
-        $this->cancel_ticket_line_item_service = $cancel_ticket_line_item_service;
39
-    }
30
+	/**
31
+	 * Command constructor
32
+	 *
33
+	 * @param CancelTicketLineItemService $cancel_ticket_line_item_service
34
+	 */
35
+	public function __construct(CancelTicketLineItemService $cancel_ticket_line_item_service)
36
+	{
37
+		defined('EVENT_ESPRESSO_VERSION') || exit;
38
+		$this->cancel_ticket_line_item_service = $cancel_ticket_line_item_service;
39
+	}
40 40
 
41 41
 
42
-    /**
43
-     * @param CommandInterface|CancelTicketLineItemCommand $command
44
-     * @return mixed
45
-     * @throws InvalidEntityException
46
-     * @throws RuntimeException
47
-     */
48
-    public function handle(CommandInterface $command)
49
-    {
50
-        /** @var CancelTicketLineItemCommand $command */
51
-        if (! $command instanceof CancelTicketLineItemCommand) {
52
-            throw new InvalidEntityException(get_class($command), 'CancelTicketLineItemCommand');
53
-        }
54
-        return $this->cancel_ticket_line_item_service->cancel(
55
-            $command->transaction(),
56
-            $command->ticket(),
57
-            $command->quantity(),
58
-            $command->ticketLineItem()
59
-        );
60
-    }
42
+	/**
43
+	 * @param CommandInterface|CancelTicketLineItemCommand $command
44
+	 * @return mixed
45
+	 * @throws InvalidEntityException
46
+	 * @throws RuntimeException
47
+	 */
48
+	public function handle(CommandInterface $command)
49
+	{
50
+		/** @var CancelTicketLineItemCommand $command */
51
+		if (! $command instanceof CancelTicketLineItemCommand) {
52
+			throw new InvalidEntityException(get_class($command), 'CancelTicketLineItemCommand');
53
+		}
54
+		return $this->cancel_ticket_line_item_service->cancel(
55
+			$command->transaction(),
56
+			$command->ticket(),
57
+			$command->quantity(),
58
+			$command->ticketLineItem()
59
+		);
60
+	}
61 61
 }
Please login to merge, or discard this patch.
core/domain/services/commands/attendee/CreateAttendeeCommandHandler.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -51,7 +51,7 @@
 block discarded – undo
51 51
     public function handle(CommandInterface $command)
52 52
     {
53 53
         /** @var CreateAttendeeCommand $command */
54
-        if (! $command instanceof CreateAttendeeCommand) {
54
+        if ( ! $command instanceof CreateAttendeeCommand) {
55 55
             throw new InvalidEntityException(get_class($command), 'CreateAttendeeCommand');
56 56
         }
57 57
         // have we met before?
Please login to merge, or discard this patch.
Indentation   +128 added lines, -128 removed lines patch added patch discarded remove patch
@@ -20,142 +20,142 @@
 block discarded – undo
20 20
  */
21 21
 class CreateAttendeeCommandHandler extends CommandHandler
22 22
 {
23
-    /**
24
-     * @var EEM_Attendee $attendee_model
25
-     */
26
-    protected $attendee_model;
23
+	/**
24
+	 * @var EEM_Attendee $attendee_model
25
+	 */
26
+	protected $attendee_model;
27 27
 
28 28
 
29
-    /**
30
-     * @param EEM_Attendee $attendee_model
31
-     */
32
-    public function __construct(EEM_Attendee $attendee_model)
33
-    {
34
-        defined('EVENT_ESPRESSO_VERSION') || exit;
35
-        $this->attendee_model = $attendee_model;
36
-    }
29
+	/**
30
+	 * @param EEM_Attendee $attendee_model
31
+	 */
32
+	public function __construct(EEM_Attendee $attendee_model)
33
+	{
34
+		defined('EVENT_ESPRESSO_VERSION') || exit;
35
+		$this->attendee_model = $attendee_model;
36
+	}
37 37
 
38 38
 
39
-    /**
40
-     * @param CommandInterface|CreateAttendeeCommand $command
41
-     * @return EE_Attendee
42
-     * @throws EE_Error
43
-     * @throws InvalidEntityException
44
-     */
45
-    public function handle(CommandInterface $command)
46
-    {
47
-        /** @var CreateAttendeeCommand $command */
48
-        if (! $command instanceof CreateAttendeeCommand) {
49
-            throw new InvalidEntityException(get_class($command), 'CreateAttendeeCommand');
50
-        }
51
-        // have we met before?
52
-        $attendee = $this->findExistingAttendee(
53
-            $command->registration(),
54
-            $command->attendeeDetails()
55
-        );
56
-        // did we find an already existing record for this attendee ?
57
-        if ($attendee instanceof EE_Attendee) {
58
-            $attendee = $this->updateExistingAttendeeData(
59
-                $attendee,
60
-                $command->attendeeDetails()
61
-            );
62
-        } else {
63
-            $attendee = $this->createNewAttendee(
64
-                $command->registration(),
65
-                $command->attendeeDetails()
66
-            );
67
-        }
68
-        return $attendee;
69
-    }
39
+	/**
40
+	 * @param CommandInterface|CreateAttendeeCommand $command
41
+	 * @return EE_Attendee
42
+	 * @throws EE_Error
43
+	 * @throws InvalidEntityException
44
+	 */
45
+	public function handle(CommandInterface $command)
46
+	{
47
+		/** @var CreateAttendeeCommand $command */
48
+		if (! $command instanceof CreateAttendeeCommand) {
49
+			throw new InvalidEntityException(get_class($command), 'CreateAttendeeCommand');
50
+		}
51
+		// have we met before?
52
+		$attendee = $this->findExistingAttendee(
53
+			$command->registration(),
54
+			$command->attendeeDetails()
55
+		);
56
+		// did we find an already existing record for this attendee ?
57
+		if ($attendee instanceof EE_Attendee) {
58
+			$attendee = $this->updateExistingAttendeeData(
59
+				$attendee,
60
+				$command->attendeeDetails()
61
+			);
62
+		} else {
63
+			$attendee = $this->createNewAttendee(
64
+				$command->registration(),
65
+				$command->attendeeDetails()
66
+			);
67
+		}
68
+		return $attendee;
69
+	}
70 70
 
71 71
 
72
-    /**
73
-     * find_existing_attendee
74
-     *
75
-     * @param EE_Registration $registration
76
-     * @param array           $attendee_data
77
-     * @return EE_Attendee
78
-     * @throws EE_Error
79
-     */
80
-    private function findExistingAttendee(EE_Registration $registration, array $attendee_data)
81
-    {
82
-        $existing_attendee = null;
83
-        // does this attendee already exist in the db ?
84
-        // we're searching using a combination of first name, last name, AND email address
85
-        $ATT_fname = ! empty($attendee_data['ATT_fname'])
86
-            ? $attendee_data['ATT_fname']
87
-            : '';
88
-        $ATT_lname = ! empty($attendee_data['ATT_lname'])
89
-            ? $attendee_data['ATT_lname']
90
-            : '';
91
-        $ATT_email = ! empty($attendee_data['ATT_email'])
92
-            ? $attendee_data['ATT_email']
93
-            : '';
94
-        // but only if those have values
95
-        if ($ATT_fname && $ATT_lname && $ATT_email) {
96
-            $existing_attendee = $this->attendee_model->find_existing_attendee(
97
-                [
98
-                    'ATT_fname' => $ATT_fname,
99
-                    'ATT_lname' => $ATT_lname,
100
-                    'ATT_email' => $ATT_email,
101
-                ]
102
-            );
103
-        }
104
-        return apply_filters(
105
-            'FHEE_EventEspresso_core_domain_services_commands_attendee_CreateAttendeeCommandHandler__findExistingAttendee__existing_attendee',
106
-            $existing_attendee,
107
-            $registration,
108
-            $attendee_data
109
-        );
110
-    }
72
+	/**
73
+	 * find_existing_attendee
74
+	 *
75
+	 * @param EE_Registration $registration
76
+	 * @param array           $attendee_data
77
+	 * @return EE_Attendee
78
+	 * @throws EE_Error
79
+	 */
80
+	private function findExistingAttendee(EE_Registration $registration, array $attendee_data)
81
+	{
82
+		$existing_attendee = null;
83
+		// does this attendee already exist in the db ?
84
+		// we're searching using a combination of first name, last name, AND email address
85
+		$ATT_fname = ! empty($attendee_data['ATT_fname'])
86
+			? $attendee_data['ATT_fname']
87
+			: '';
88
+		$ATT_lname = ! empty($attendee_data['ATT_lname'])
89
+			? $attendee_data['ATT_lname']
90
+			: '';
91
+		$ATT_email = ! empty($attendee_data['ATT_email'])
92
+			? $attendee_data['ATT_email']
93
+			: '';
94
+		// but only if those have values
95
+		if ($ATT_fname && $ATT_lname && $ATT_email) {
96
+			$existing_attendee = $this->attendee_model->find_existing_attendee(
97
+				[
98
+					'ATT_fname' => $ATT_fname,
99
+					'ATT_lname' => $ATT_lname,
100
+					'ATT_email' => $ATT_email,
101
+				]
102
+			);
103
+		}
104
+		return apply_filters(
105
+			'FHEE_EventEspresso_core_domain_services_commands_attendee_CreateAttendeeCommandHandler__findExistingAttendee__existing_attendee',
106
+			$existing_attendee,
107
+			$registration,
108
+			$attendee_data
109
+		);
110
+	}
111 111
 
112 112
 
113
-    /**
114
-     * _update_existing_attendee_data
115
-     * in case it has changed since last time they registered for an event
116
-     *
117
-     * @param EE_Attendee $existing_attendee
118
-     * @param array       $attendee_data
119
-     * @return EE_Attendee
120
-     * @throws EE_Error
121
-     */
122
-    private function updateExistingAttendeeData(EE_Attendee $existing_attendee, array $attendee_data)
123
-    {
124
-        // first remove fname, lname, and email from attendee data
125
-        // because these properties will be exactly the same as the returned attendee object,
126
-        // since they were used in the query to get the attendee object in the first place
127
-        $dont_set = ['ATT_fname', 'ATT_lname', 'ATT_email'];
128
-        // now loop thru what's left and add to attendee CPT
129
-        foreach ($attendee_data as $property_name => $property_value) {
130
-            if (
131
-                ! in_array($property_name, $dont_set, true)
132
-                && $this->attendee_model->has_field($property_name)
133
-            ) {
134
-                $existing_attendee->set($property_name, $property_value);
135
-            }
136
-        }
137
-        // better save that now
138
-        $existing_attendee->save();
139
-        return $existing_attendee;
140
-    }
113
+	/**
114
+	 * _update_existing_attendee_data
115
+	 * in case it has changed since last time they registered for an event
116
+	 *
117
+	 * @param EE_Attendee $existing_attendee
118
+	 * @param array       $attendee_data
119
+	 * @return EE_Attendee
120
+	 * @throws EE_Error
121
+	 */
122
+	private function updateExistingAttendeeData(EE_Attendee $existing_attendee, array $attendee_data)
123
+	{
124
+		// first remove fname, lname, and email from attendee data
125
+		// because these properties will be exactly the same as the returned attendee object,
126
+		// since they were used in the query to get the attendee object in the first place
127
+		$dont_set = ['ATT_fname', 'ATT_lname', 'ATT_email'];
128
+		// now loop thru what's left and add to attendee CPT
129
+		foreach ($attendee_data as $property_name => $property_value) {
130
+			if (
131
+				! in_array($property_name, $dont_set, true)
132
+				&& $this->attendee_model->has_field($property_name)
133
+			) {
134
+				$existing_attendee->set($property_name, $property_value);
135
+			}
136
+		}
137
+		// better save that now
138
+		$existing_attendee->save();
139
+		return $existing_attendee;
140
+	}
141 141
 
142 142
 
143
-    /**
144
-     * create_new_attendee
145
-     *
146
-     * @param EE_Registration $registration
147
-     * @param array           $attendee_data
148
-     * @return EE_Attendee
149
-     * @throws EE_Error
150
-     * @throws EntityNotFoundException
151
-     */
152
-    private function createNewAttendee(EE_Registration $registration, array $attendee_data)
153
-    {
154
-        // create new attendee object
155
-        $new_attendee = EE_Attendee::new_instance($attendee_data);
156
-        // set author to event creator
157
-        $new_attendee->set('ATT_author', $registration->event()->wp_user());
158
-        $new_attendee->save();
159
-        return $new_attendee;
160
-    }
143
+	/**
144
+	 * create_new_attendee
145
+	 *
146
+	 * @param EE_Registration $registration
147
+	 * @param array           $attendee_data
148
+	 * @return EE_Attendee
149
+	 * @throws EE_Error
150
+	 * @throws EntityNotFoundException
151
+	 */
152
+	private function createNewAttendee(EE_Registration $registration, array $attendee_data)
153
+	{
154
+		// create new attendee object
155
+		$new_attendee = EE_Attendee::new_instance($attendee_data);
156
+		// set author to event creator
157
+		$new_attendee->set('ATT_author', $registration->event()->wp_user());
158
+		$new_attendee->save();
159
+		return $new_attendee;
160
+	}
161 161
 }
Please login to merge, or discard this patch.
core/domain/services/commands/attendee/CreateAttendeeCommand.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -81,7 +81,7 @@
 block discarded – undo
81 81
     public function getCapCheck()
82 82
     {
83 83
         // need cap for non-AJAX admin requests
84
-        if (! (defined('DOING_AJAX') && DOING_AJAX) && is_admin()) {
84
+        if ( ! (defined('DOING_AJAX') && DOING_AJAX) && is_admin()) {
85 85
             return new CapCheck('ee_edit_contacts', 'create_new_contact');
86 86
         }
87 87
         return new PublicCapabilities('', 'create_new_contact');
Please login to merge, or discard this patch.
Indentation   +49 added lines, -49 removed lines patch added patch discarded remove patch
@@ -20,62 +20,62 @@
 block discarded – undo
20 20
  */
21 21
 class CreateAttendeeCommand extends Command implements CommandRequiresCapCheckInterface
22 22
 {
23
-    /**
24
-     * array of details where keys are names of EEM_Attendee model fields
25
-     *
26
-     * @var array $attendee_details
27
-     */
28
-    protected $attendee_details;
23
+	/**
24
+	 * array of details where keys are names of EEM_Attendee model fields
25
+	 *
26
+	 * @var array $attendee_details
27
+	 */
28
+	protected $attendee_details;
29 29
 
30
-    /**
31
-     * an existing registration to associate this attendee with
32
-     *
33
-     * @var EE_Registration $registration
34
-     */
35
-    protected $registration;
30
+	/**
31
+	 * an existing registration to associate this attendee with
32
+	 *
33
+	 * @var EE_Registration $registration
34
+	 */
35
+	protected $registration;
36 36
 
37 37
 
38
-    /**
39
-     * CreateAttendeeCommand constructor.
40
-     *
41
-     * @param array           $attendee_details
42
-     * @param EE_Registration $registration
43
-     */
44
-    public function __construct(array $attendee_details, EE_Registration $registration)
45
-    {
46
-        $this->attendee_details = $attendee_details;
47
-        $this->registration     = $registration;
48
-    }
38
+	/**
39
+	 * CreateAttendeeCommand constructor.
40
+	 *
41
+	 * @param array           $attendee_details
42
+	 * @param EE_Registration $registration
43
+	 */
44
+	public function __construct(array $attendee_details, EE_Registration $registration)
45
+	{
46
+		$this->attendee_details = $attendee_details;
47
+		$this->registration     = $registration;
48
+	}
49 49
 
50 50
 
51
-    /**
52
-     * @return array
53
-     */
54
-    public function attendeeDetails()
55
-    {
56
-        return $this->attendee_details;
57
-    }
51
+	/**
52
+	 * @return array
53
+	 */
54
+	public function attendeeDetails()
55
+	{
56
+		return $this->attendee_details;
57
+	}
58 58
 
59 59
 
60
-    /**
61
-     * @return EE_Registration
62
-     */
63
-    public function registration()
64
-    {
65
-        return $this->registration;
66
-    }
60
+	/**
61
+	 * @return EE_Registration
62
+	 */
63
+	public function registration()
64
+	{
65
+		return $this->registration;
66
+	}
67 67
 
68 68
 
69
-    /**
70
-     * @return CapCheckInterface
71
-     * @throws InvalidDataTypeException
72
-     */
73
-    public function getCapCheck()
74
-    {
75
-        // need cap for non-AJAX admin requests
76
-        if (! (defined('DOING_AJAX') && DOING_AJAX) && is_admin()) {
77
-            return new CapCheck('ee_edit_contacts', 'create_new_contact');
78
-        }
79
-        return new PublicCapabilities('', 'create_new_contact');
80
-    }
69
+	/**
70
+	 * @return CapCheckInterface
71
+	 * @throws InvalidDataTypeException
72
+	 */
73
+	public function getCapCheck()
74
+	{
75
+		// need cap for non-AJAX admin requests
76
+		if (! (defined('DOING_AJAX') && DOING_AJAX) && is_admin()) {
77
+			return new CapCheck('ee_edit_contacts', 'create_new_contact');
78
+		}
79
+		return new PublicCapabilities('', 'create_new_contact');
80
+	}
81 81
 }
Please login to merge, or discard this patch.