Completed
Branch BUG-9871-email-validation (e62b1a)
by
unknown
350:41 queued 333:27
created
core/services/commands/CommandBusInterface.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -1,8 +1,8 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 namespace EventEspresso\core\services\commands;
3 3
 
4
-if ( ! defined( 'EVENT_ESPRESSO_VERSION' ) ) {
5
-	exit( 'No direct script access allowed' );
4
+if ( ! defined('EVENT_ESPRESSO_VERSION')) {
5
+	exit('No direct script access allowed');
6 6
 }
7 7
 
8 8
 
@@ -23,7 +23,7 @@  discard block
 block discarded – undo
23 23
 	 * @param \EventEspresso\core\services\commands\CommandInterface $command
24 24
 	 * @return mixed
25 25
 	 */
26
-	public function execute( $command );
26
+	public function execute($command);
27 27
 
28 28
 }
29 29
 // End of file CommandBusInterface.php
Please login to merge, or discard this patch.
core/exceptions/InvalidDataTypeException.php 1 patch
Spacing   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -1,8 +1,8 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 namespace EventEspresso\core\exceptions;
3 3
 
4
-if ( ! defined( 'EVENT_ESPRESSO_VERSION' ) ) {
5
-	exit( 'No direct script access allowed' );
4
+if ( ! defined('EVENT_ESPRESSO_VERSION')) {
5
+	exit('No direct script access allowed');
6 6
 }
7 7
 
8 8
 
@@ -28,10 +28,10 @@  discard block
 block discarded – undo
28 28
 	 * @param int        $code
29 29
 	 * @param \Exception $previous
30 30
 	 */
31
-	public function __construct( $var_name, $variable, $expected, $message = '', $code = 0, \Exception $previous = null ) {
32
-		if ( empty( $message ) ) {
33
-			$expected = strpos( ' was expected.', $expected ) === false
34
-				? $this->addIndefiniteArticle( $expected ) . ' was expected.'
31
+	public function __construct($var_name, $variable, $expected, $message = '', $code = 0, \Exception $previous = null) {
32
+		if (empty($message)) {
33
+			$expected = strpos(' was expected.', $expected) === false
34
+				? $this->addIndefiniteArticle($expected).' was expected.'
35 35
 				: $expected;
36 36
 			$message = sprintf(
37 37
 				__(
@@ -39,11 +39,11 @@  discard block
 block discarded – undo
39 39
 					'event_espresso'
40 40
 				),
41 41
 				$var_name,
42
-				$this->addIndefiniteArticle( gettype( $variable ) ),
42
+				$this->addIndefiniteArticle(gettype($variable)),
43 43
 				$expected
44 44
 			);
45 45
 		}
46
-		parent::__construct( $message, $code, $previous );
46
+		parent::__construct($message, $code, $previous);
47 47
 	}
48 48
 
49 49
 
@@ -52,11 +52,11 @@  discard block
 block discarded – undo
52 52
 	 * @param $string
53 53
 	 * @return string
54 54
 	 */
55
-	protected function addIndefiniteArticle( $string ) {
56
-		if ( strtolower( $string ) === 'null' ) {
55
+	protected function addIndefiniteArticle($string) {
56
+		if (strtolower($string) === 'null') {
57 57
 			return $string;
58 58
 		}
59
-		return ( stripos( 'aeiou', $string[0] ) !== false ? 'an ' : 'a ' ) . $string;
59
+		return (stripos('aeiou', $string[0]) !== false ? 'an ' : 'a ').$string;
60 60
 	}
61 61
 }
62 62
 // End of file InvalidDataTypeException.php
Please login to merge, or discard this patch.
libraries/form_sections/inputs/EE_Select_Ajax_Model_Rest_Input.input.php 1 patch
Spacing   +26 added lines, -26 removed lines patch added patch discarded remove patch
@@ -11,7 +11,7 @@  discard block
 block discarded – undo
11 11
  * @subpackage
12 12
  * @author				Mike Nelson
13 13
  */
14
-class EE_Select_Ajax_Model_Rest_Input extends EE_Form_Input_With_Options_Base{
14
+class EE_Select_Ajax_Model_Rest_Input extends EE_Form_Input_With_Options_Base {
15 15
 
16 16
 	/**
17 17
 	 * @var string $_model_name
@@ -45,7 +45,7 @@  discard block
 block discarded – undo
45 45
 	 *                                  And the arguments accepted by EE_Form_Input_With_Options_Base
46 46
 	 * @throws \EE_Error
47 47
 	 */
48
-	public function __construct( $input_settings = array() ) {
48
+	public function __construct($input_settings = array()) {
49 49
 		//needed input settings:
50 50
 		//select2_args
51 51
 		$this->_model_name = EEH_Array::is_set(
@@ -57,7 +57,7 @@  discard block
 block discarded – undo
57 57
 		$query_params = EEH_Array::is_set(
58 58
 			$input_settings,
59 59
 			'query_params',
60
-			array( 'limit' => 10, 'caps' => EEM_Base::caps_read_admin )
60
+			array('limit' => 10, 'caps' => EEM_Base::caps_read_admin)
61 61
 		);
62 62
 		$this->_value_field_name = EEH_Array::is_set(
63 63
 			$input_settings,
@@ -67,7 +67,7 @@  discard block
 block discarded – undo
67 67
 		$this->_display_field_name = EEH_Array::is_set(
68 68
 			$input_settings,
69 69
 			'display_field_name',
70
-			$model->get_a_field_of_type( 'EE_Text_Field_Base' )->get_name()
70
+			$model->get_a_field_of_type('EE_Text_Field_Base')->get_name()
71 71
 		);
72 72
 		$this->_add_validation_strategy(
73 73
 			new EE_Model_Matching_Query_Validation_Strategy(
@@ -79,8 +79,8 @@  discard block
 block discarded – undo
79 79
 		);
80 80
 		//get resource endpoint
81 81
 		$rest_controller = new EventEspresso\core\libraries\rest_api\controllers\model\Read();
82
-		$rest_controller->set_requested_version( EED_Core_Rest_Api::latest_rest_api_version() );
83
-		$url = $rest_controller->get_versioned_link_to( EEH_Inflector::pluralize_and_lower( $this->_model_name ) );
82
+		$rest_controller->set_requested_version(EED_Core_Rest_Api::latest_rest_api_version());
83
+		$url = $rest_controller->get_versioned_link_to(EEH_Inflector::pluralize_and_lower($this->_model_name));
84 84
 		$default_select2_args = array(
85 85
 			'ajax' => array(
86 86
 				'url' => $url,
@@ -88,13 +88,13 @@  discard block
 block discarded – undo
88 88
 				'delay' => '250',
89 89
 				'data_interface' => 'EE_Select2_REST_API_Interface',
90 90
 				'data_interface_args' => array(
91
-					'default_query_params' => (object)Model_Data_Translator::prepare_query_params_for_rest_api(
91
+					'default_query_params' => (object) Model_Data_Translator::prepare_query_params_for_rest_api(
92 92
 						$query_params,
93 93
 						$model
94 94
 					),
95 95
 					'display_field' => $this->_display_field_name,
96 96
 					'value_field' => $this->_value_field_name,
97
-					'nonce' => wp_create_nonce( 'wp_rest' )
97
+					'nonce' => wp_create_nonce('wp_rest')
98 98
 				),
99 99
 			),
100 100
 			'cache' => true,
@@ -102,10 +102,10 @@  discard block
 block discarded – undo
102 102
 		);
103 103
 		$select2_args = array_replace_recursive(
104 104
 			$default_select2_args,
105
-			(array)EEH_Array::is_set( $input_settings, 'select2_args', array() )
105
+			(array) EEH_Array::is_set($input_settings, 'select2_args', array())
106 106
 		);
107
-		$this->set_display_strategy( new EE_Select2_Display_Strategy( $select2_args ) );
108
-		parent::__construct( array(), $input_settings );
107
+		$this->set_display_strategy(new EE_Select2_Display_Strategy($select2_args));
108
+		parent::__construct(array(), $input_settings);
109 109
 	}
110 110
 
111 111
 
@@ -123,35 +123,35 @@  discard block
 block discarded – undo
123 123
 	 * @return void
124 124
 	 * @throws \EE_Error
125 125
 	 */
126
-	protected function _set_raw_value( $value ) {
126
+	protected function _set_raw_value($value) {
127 127
 
128
-		$values_for_options = (array)$value;
129
-		$value_field = $this->_get_model()->field_settings_for( $this->_value_field_name );
130
-		$display_field = $this->_get_model()->field_settings_for( $this->_display_field_name );
128
+		$values_for_options = (array) $value;
129
+		$value_field = $this->_get_model()->field_settings_for($this->_value_field_name);
130
+		$display_field = $this->_get_model()->field_settings_for($this->_display_field_name);
131 131
 		$display_values = $this->_get_model()->get_all_wpdb_results(
132 132
 			array(
133 133
 				array(
134
-					$this->_value_field_name => array( 'IN', $values_for_options )
134
+					$this->_value_field_name => array('IN', $values_for_options)
135 135
 				)
136 136
 			),
137 137
 			ARRAY_A,
138 138
 			implode(
139 139
 				',',
140 140
 				array(
141
-					$value_field->get_qualified_column() . ' AS ' . $this->_value_field_name,
142
-					$display_field->get_qualified_column() . ' AS ' . $this->_display_field_name
141
+					$value_field->get_qualified_column().' AS '.$this->_value_field_name,
142
+					$display_field->get_qualified_column().' AS '.$this->_display_field_name
143 143
 				)
144 144
 			)
145 145
 		);
146 146
 		$select_options = array();
147
-		if( is_array( $select_options ) ) {
148
-			foreach( $display_values as $db_rows ) {
149
-				$db_rows = (array)$db_rows;
150
-				$select_options[ $db_rows[ $this->_value_field_name ] ] = $db_rows[ $this->_display_field_name ];
147
+		if (is_array($select_options)) {
148
+			foreach ($display_values as $db_rows) {
149
+				$db_rows = (array) $db_rows;
150
+				$select_options[$db_rows[$this->_value_field_name]] = $db_rows[$this->_display_field_name];
151 151
 			}
152 152
 		}
153
-		$this->set_select_options( $select_options );
154
-		parent::_set_raw_value( $value );
153
+		$this->set_select_options($select_options);
154
+		parent::_set_raw_value($value);
155 155
 	}
156 156
 
157 157
 	/**
@@ -160,7 +160,7 @@  discard block
 block discarded – undo
160 160
 	 * @throws EE_Error
161 161
 	 */
162 162
 	protected function _get_model() {
163
-		if( ! EE_Registry::instance()->is_model_name(  $this->_model_name ) ) {
163
+		if ( ! EE_Registry::instance()->is_model_name($this->_model_name)) {
164 164
 			throw new EE_Error(
165 165
 				sprintf(
166 166
 					__(
@@ -171,7 +171,7 @@  discard block
 block discarded – undo
171 171
 				)
172 172
 			);
173 173
 		} else {
174
-			return EE_Registry::instance()->load_model( $this->_model_name );
174
+			return EE_Registry::instance()->load_model($this->_model_name);
175 175
 		}
176 176
 	}
177 177
 
Please login to merge, or discard this patch.
core/db_models/EEM_Registration.model.php 1 patch
Spacing   +108 added lines, -108 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
1 1
 <?php if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed');
2
-require_once ( EE_MODELS . 'EEM_Soft_Delete_Base.model.php' );
3
-require_once ( EE_CLASSES . 'EE_Registration.class.php' );
2
+require_once (EE_MODELS.'EEM_Soft_Delete_Base.model.php');
3
+require_once (EE_CLASSES.'EE_Registration.class.php');
4 4
 /**
5 5
  *
6 6
  * Registration Model
@@ -92,31 +92,31 @@  discard block
 block discarded – undo
92 92
 	 *    Note this just sends the timezone info to the date time model field objects.  Default is NULL (and will be assumed using the set timezone in the 'timezone_string' wp option)
93 93
 	 * @return \EEM_Registration
94 94
 	 */
95
-	protected function __construct( $timezone = null ) {
96
-		$this->singular_item = __('Registration','event_espresso');
97
-		$this->plural_item = __('Registrations','event_espresso');
95
+	protected function __construct($timezone = null) {
96
+		$this->singular_item = __('Registration', 'event_espresso');
97
+		$this->plural_item = __('Registrations', 'event_espresso');
98 98
 
99 99
 		$this->_tables = array(
100
-			'Registration'=>new EE_Primary_Table('esp_registration','REG_ID')
100
+			'Registration'=>new EE_Primary_Table('esp_registration', 'REG_ID')
101 101
 		);
102 102
 		$this->_fields = array(
103 103
 			'Registration'=>array(
104
-				'REG_ID'=>new EE_Primary_Key_Int_Field('REG_ID', __('Registration ID','event_espresso')),
105
-				'EVT_ID'=>new EE_Foreign_Key_Int_Field('EVT_ID', __('Event ID','event_espresso'), false, 0, 'Event'),
106
-				'ATT_ID'=>new EE_Foreign_Key_Int_Field('ATT_ID', __('Attendee ID','event_espresso'), false, 0, 'Attendee'),
107
-				'TXN_ID'=>new EE_Foreign_Key_Int_Field('TXN_ID', __('Transaction ID','event_espresso'), false, 0, 'Transaction'),
108
-				'TKT_ID'=>new EE_Foreign_Key_Int_Field('TKT_ID', __('Ticket ID','event_espresso'), false, 0, 'Ticket'),
109
-				'STS_ID'=>new EE_Foreign_Key_String_Field('STS_ID', __('Status ID','event_espresso'), false, EEM_Registration::status_id_incomplete, 'Status'),
110
-				'REG_date'=>new EE_Datetime_Field('REG_date', __('Time registration occurred','event_espresso'), false, time(), $timezone ),
111
-				'REG_final_price'=>new EE_Money_Field('REG_final_price', __('Registration\'s share of the transaction total','event_espresso'), false, 0),
112
-				'REG_paid'=>new EE_Money_Field('REG_paid', __('Amount paid to date towards registration','event_espresso'), false, 0),
113
-				'REG_session'=>new EE_Plain_Text_Field('REG_session', __('Session ID of registration','event_espresso'), false, ''),
114
-				'REG_code'=>new EE_Plain_Text_Field('REG_code', __('Unique Code for this registration','event_espresso'), false, ''),
115
-				'REG_url_link'=>new EE_Plain_Text_Field('REG_url_link', __('String to be used in URL for identifying registration','event_espresso'), false, ''),
116
-				'REG_count'=>new EE_Integer_Field('REG_count', __('Count of this registration in the group registration ','event_espresso'), true, 1),
117
-				'REG_group_size'=>new EE_Integer_Field('REG_group_size', __('Number of registrations on this group','event_espresso'), false, 1),
118
-				'REG_att_is_going'=>new EE_Boolean_Field('REG_att_is_going', __('Flag indicating the registrant plans on attending','event_espresso'), false, false),
119
-				'REG_deleted' => new EE_Trashed_Flag_Field('REG_deleted', __('Flag indicating if registration has been archived or not.', 'event_espresso'), false, false )
104
+				'REG_ID'=>new EE_Primary_Key_Int_Field('REG_ID', __('Registration ID', 'event_espresso')),
105
+				'EVT_ID'=>new EE_Foreign_Key_Int_Field('EVT_ID', __('Event ID', 'event_espresso'), false, 0, 'Event'),
106
+				'ATT_ID'=>new EE_Foreign_Key_Int_Field('ATT_ID', __('Attendee ID', 'event_espresso'), false, 0, 'Attendee'),
107
+				'TXN_ID'=>new EE_Foreign_Key_Int_Field('TXN_ID', __('Transaction ID', 'event_espresso'), false, 0, 'Transaction'),
108
+				'TKT_ID'=>new EE_Foreign_Key_Int_Field('TKT_ID', __('Ticket ID', 'event_espresso'), false, 0, 'Ticket'),
109
+				'STS_ID'=>new EE_Foreign_Key_String_Field('STS_ID', __('Status ID', 'event_espresso'), false, EEM_Registration::status_id_incomplete, 'Status'),
110
+				'REG_date'=>new EE_Datetime_Field('REG_date', __('Time registration occurred', 'event_espresso'), false, time(), $timezone),
111
+				'REG_final_price'=>new EE_Money_Field('REG_final_price', __('Registration\'s share of the transaction total', 'event_espresso'), false, 0),
112
+				'REG_paid'=>new EE_Money_Field('REG_paid', __('Amount paid to date towards registration', 'event_espresso'), false, 0),
113
+				'REG_session'=>new EE_Plain_Text_Field('REG_session', __('Session ID of registration', 'event_espresso'), false, ''),
114
+				'REG_code'=>new EE_Plain_Text_Field('REG_code', __('Unique Code for this registration', 'event_espresso'), false, ''),
115
+				'REG_url_link'=>new EE_Plain_Text_Field('REG_url_link', __('String to be used in URL for identifying registration', 'event_espresso'), false, ''),
116
+				'REG_count'=>new EE_Integer_Field('REG_count', __('Count of this registration in the group registration ', 'event_espresso'), true, 1),
117
+				'REG_group_size'=>new EE_Integer_Field('REG_group_size', __('Number of registrations on this group', 'event_espresso'), false, 1),
118
+				'REG_att_is_going'=>new EE_Boolean_Field('REG_att_is_going', __('Flag indicating the registrant plans on attending', 'event_espresso'), false, false),
119
+				'REG_deleted' => new EE_Trashed_Flag_Field('REG_deleted', __('Flag indicating if registration has been archived or not.', 'event_espresso'), false, false)
120 120
 			)
121 121
 		);
122 122
 		$this->_model_relations = array(
@@ -128,12 +128,12 @@  discard block
 block discarded – undo
128 128
 			'Answer'=>new EE_Has_Many_Relation(),
129 129
 			'Checkin'=>new EE_Has_Many_Relation(),
130 130
 			'Registration_Payment' => new EE_Has_Many_Relation(),
131
-			'Payment'=>new EE_HABTM_Relation( 'Registration_Payment' ),
132
-			'Message' => new EE_Has_Many_Any_Relation( false ) //allow deletes even if there are messages in the queue related
131
+			'Payment'=>new EE_HABTM_Relation('Registration_Payment'),
132
+			'Message' => new EE_Has_Many_Any_Relation(false) //allow deletes even if there are messages in the queue related
133 133
 		);
134 134
 		$this->_model_chain_to_wp_user = 'Event';
135 135
 
136
-		parent::__construct( $timezone );
136
+		parent::__construct($timezone);
137 137
 	}
138 138
 
139 139
 
@@ -166,9 +166,9 @@  discard block
 block discarded – undo
166 166
 	 *		@param bool  $translated If true will return the values as singular localized strings
167 167
 	 *		@return array
168 168
 	 */
169
-	public static function reg_status_array( $exclude = array(), $translated = FALSE ) {
170
-		EEM_Registration::instance()->_get_registration_status_array( $exclude );
171
-		return $translated ? EEM_Status::instance()->localized_status( self::$_reg_status, FALSE, 'sentence') : self::$_reg_status;
169
+	public static function reg_status_array($exclude = array(), $translated = FALSE) {
170
+		EEM_Registration::instance()->_get_registration_status_array($exclude);
171
+		return $translated ? EEM_Status::instance()->localized_status(self::$_reg_status, FALSE, 'sentence') : self::$_reg_status;
172 172
 	}
173 173
 
174 174
 
@@ -179,18 +179,18 @@  discard block
 block discarded – undo
179 179
 	 * @param array $exclude
180 180
 	 * @return array
181 181
 	 */
182
-	private function _get_registration_status_array( $exclude = array() ) {
182
+	private function _get_registration_status_array($exclude = array()) {
183 183
 		//in the very rare circumstance that we are deleting a model's table's data
184 184
 		//and the table hasn't actually been created, this could have an error
185 185
 		/** @type WPDB $wpdb */
186 186
 		global $wpdb;
187
-		if( EEH_Activation::table_exists( $wpdb->prefix . 'esp_status' ) ){
188
-			$SQL = 'SELECT STS_ID, STS_code FROM '. $wpdb->prefix . 'esp_status WHERE STS_type = "registration"';
189
-			$results = $wpdb->get_results( $SQL );
187
+		if (EEH_Activation::table_exists($wpdb->prefix.'esp_status')) {
188
+			$SQL = 'SELECT STS_ID, STS_code FROM '.$wpdb->prefix.'esp_status WHERE STS_type = "registration"';
189
+			$results = $wpdb->get_results($SQL);
190 190
 			self::$_reg_status = array();
191
-			foreach ( $results as $status ) {
192
-				if ( ! in_array( $status->STS_ID, $exclude )) {
193
-					self::$_reg_status[ $status->STS_ID ] = $status->STS_code;
191
+			foreach ($results as $status) {
192
+				if ( ! in_array($status->STS_ID, $exclude)) {
193
+					self::$_reg_status[$status->STS_ID] = $status->STS_code;
194 194
 				}
195 195
 			}
196 196
 		}
@@ -205,15 +205,15 @@  discard block
 block discarded – undo
205 205
 	 * @param  array  $where_params Array of query_params as described in the comments for EEM_Base::get_all()
206 206
 	 * @return wpdb results array
207 207
 	 */
208
-	public function get_reg_months_and_years( $where_params ) {
208
+	public function get_reg_months_and_years($where_params) {
209 209
 		$query_params[0] = $where_params;
210 210
 		$query_params['group_by'] = array('reg_year', 'reg_month');
211
-		$query_params['order_by'] = array( 'REG_date' => 'DESC' );
211
+		$query_params['order_by'] = array('REG_date' => 'DESC');
212 212
 		$columns_to_select = array(
213 213
 			'reg_year' => array('YEAR(REG_date)', '%s'),
214 214
 			'reg_month' => array('MONTHNAME(REG_date)', '%s')
215 215
 			);
216
-		return $this->_get_all_wpdb_results( $query_params, OBJECT, $columns_to_select );
216
+		return $this->_get_all_wpdb_results($query_params, OBJECT, $columns_to_select);
217 217
 	}
218 218
 
219 219
 
@@ -225,11 +225,11 @@  discard block
 block discarded – undo
225 225
 	* 		@param		int		$ATT_ID
226 226
 	*		@return 	EE_Registration[]
227 227
 	*/
228
-	public function get_all_registrations_for_attendee( $ATT_ID = 0 ) {
229
-		if ( ! $ATT_ID ) {
228
+	public function get_all_registrations_for_attendee($ATT_ID = 0) {
229
+		if ( ! $ATT_ID) {
230 230
 			return FALSE;
231 231
 		}
232
-		return $this->get_all( array( array( 'ATT_ID' => $ATT_ID )));
232
+		return $this->get_all(array(array('ATT_ID' => $ATT_ID)));
233 233
 	}
234 234
 
235 235
 
@@ -240,8 +240,8 @@  discard block
 block discarded – undo
240 240
 	 * @param string $REG_url_link
241 241
 	 * @return EE_Registration
242 242
 	 */
243
-	public function get_registration_for_reg_url_link($REG_url_link){
244
-		if(!$REG_url_link){
243
+	public function get_registration_for_reg_url_link($REG_url_link) {
244
+		if ( ! $REG_url_link) {
245 245
 			return false;
246 246
 		}
247 247
 		return $this->get_one(array(array('REG_url_link'=>$REG_url_link)));
@@ -259,13 +259,13 @@  discard block
 block discarded – undo
259 259
 	* 		@param    int		$att_nmbr 	in case the ATT_ID is the same for multiple registrations (same details used) then the attendee number is required
260 260
 	*		@return 		mixed		array on success, FALSE on fail
261 261
 	*/
262
-	public function get_registration_for_transaction_attendee( $TXN_ID = 0, $ATT_ID = 0, $att_nmbr = 0 ) {
262
+	public function get_registration_for_transaction_attendee($TXN_ID = 0, $ATT_ID = 0, $att_nmbr = 0) {
263 263
 		return $this->get_one(array(
264 264
 			array(
265 265
 				'TXN_ID'=>$TXN_ID,
266 266
 				'ATT_ID'=>$ATT_ID
267 267
 			),
268
-			'limit'=>array( min( ( $att_nmbr-1 ), 0 ), 1 )
268
+			'limit'=>array(min(($att_nmbr - 1), 0), 1)
269 269
 		));
270 270
 	}
271 271
 
@@ -277,16 +277,16 @@  discard block
 block discarded – undo
277 277
 	 *		@param $period string which can be passed to php's strtotime function (eg "-1 month")
278 278
 	 *		@return stdClass[] with properties regDate and total
279 279
 	*/
280
-	public function get_registrations_per_day_report( $period = '-1 month' ) {
280
+	public function get_registrations_per_day_report($period = '-1 month') {
281 281
 
282
-		$sql_date = $this->convert_datetime_for_query( 'REG_date', date("Y-m-d H:i:s", strtotime($period) ), 'Y-m-d H:i:s', 'UTC' );
283
-		$where = array( 'REG_date' => array( '>=', $sql_date ), 'STS_ID' => array( '!=', EEM_Registration::status_id_incomplete ) );
282
+		$sql_date = $this->convert_datetime_for_query('REG_date', date("Y-m-d H:i:s", strtotime($period)), 'Y-m-d H:i:s', 'UTC');
283
+		$where = array('REG_date' => array('>=', $sql_date), 'STS_ID' => array('!=', EEM_Registration::status_id_incomplete));
284 284
 
285
-		if ( ! EE_Registry::instance()->CAP->current_user_can( 'ee_read_others_registrations', 'reg_per_day_report' ) ) {
285
+		if ( ! EE_Registry::instance()->CAP->current_user_can('ee_read_others_registrations', 'reg_per_day_report')) {
286 286
 			$where['Event.EVT_wp_user'] = get_current_user_id();
287 287
 		}
288 288
 
289
-		$query_interval = EEH_DTT_Helper::get_sql_query_interval_for_offset( $this->get_timezone(), 'REG_date' );
289
+		$query_interval = EEH_DTT_Helper::get_sql_query_interval_for_offset($this->get_timezone(), 'REG_date');
290 290
 
291 291
 		$results = $this->_get_all_wpdb_results(
292 292
 				array(
@@ -296,8 +296,8 @@  discard block
 block discarded – undo
296 296
 				),
297 297
 				OBJECT,
298 298
 				array(
299
-					'regDate'=>array( 'DATE(' . $query_interval . ')','%s'),
300
-					'total'=>array('count(REG_ID)','%d')
299
+					'regDate'=>array('DATE('.$query_interval.')', '%s'),
300
+					'total'=>array('count(REG_ID)', '%d')
301 301
 				));
302 302
 		return $results;
303 303
 	}
@@ -312,22 +312,22 @@  discard block
 block discarded – undo
312 312
 	 * @return stdClass[] with properties Registration_REG_date and a column for each registration status as the STS_ID
313 313
 	 *                    (i.e. RAP)
314 314
 	 */
315
-	public function get_registrations_per_day_and_per_status_report( $period = '-1 month' ) {
315
+	public function get_registrations_per_day_and_per_status_report($period = '-1 month') {
316 316
 		global $wpdb;
317
-		$registration_table = $wpdb->prefix . 'esp_registration';
317
+		$registration_table = $wpdb->prefix.'esp_registration';
318 318
 		$event_table = $wpdb->posts;
319
-		$sql_date = date("Y-m-d H:i:s", strtotime($period) );
319
+		$sql_date = date("Y-m-d H:i:s", strtotime($period));
320 320
 
321 321
 		//prepare the query interval for displaying offset
322
-		$query_interval = EEH_DTT_Helper::get_sql_query_interval_for_offset( $this->get_timezone(), 'dates.REG_date' );
322
+		$query_interval = EEH_DTT_Helper::get_sql_query_interval_for_offset($this->get_timezone(), 'dates.REG_date');
323 323
 
324 324
 		//inner date query
325 325
 		$inner_date_query = "SELECT DISTINCT REG_date from $registration_table ";
326 326
 		$inner_where = " WHERE";
327 327
 		//exclude events not authored by user if permissions in effect
328
-		if ( ! EE_Registry::instance()->CAP->current_user_can( 'ee_read_others_registrations', 'reg_per_event_report' ) ) {
328
+		if ( ! EE_Registry::instance()->CAP->current_user_can('ee_read_others_registrations', 'reg_per_event_report')) {
329 329
 			$inner_date_query .= "LEFT JOIN $event_table ON ID = EVT_ID";
330
-			$inner_where .= " post_author = " . get_current_user_id() . " AND";
330
+			$inner_where .= " post_author = ".get_current_user_id()." AND";
331 331
 		}
332 332
 		$inner_where .= " REG_date >= '$sql_date'";
333 333
 		$inner_date_query .= $inner_where;
@@ -339,8 +339,8 @@  discard block
 block discarded – undo
339 339
 		$select_parts = array();
340 340
 
341 341
 		//loop through registration stati to do parts for each status.
342
-		foreach ( EEM_Registration::reg_status_array() as $STS_ID => $STS_code ) {
343
-			if ( $STS_ID === EEM_Registration::status_id_incomplete ) {
342
+		foreach (EEM_Registration::reg_status_array() as $STS_ID => $STS_code) {
343
+			if ($STS_ID === EEM_Registration::status_id_incomplete) {
344 344
 				continue;
345 345
 			}
346 346
 			$select_parts[] = "COUNT($STS_code.REG_ID) as $STS_ID";
@@ -348,14 +348,14 @@  discard block
 block discarded – undo
348 348
 		}
349 349
 
350 350
 		//setup the selects
351
-		$select .= implode(', ', $select_parts );
351
+		$select .= implode(', ', $select_parts);
352 352
 		$select .= " FROM ($inner_date_query) AS dates LEFT JOIN ";
353 353
 
354 354
 		//setup the joins
355
-		$join .= implode( " LEFT JOIN ", $join_parts );
355
+		$join .= implode(" LEFT JOIN ", $join_parts);
356 356
 
357 357
 		//now let's put it all together
358
-		$query = $select . $join . ' GROUP BY Registration_REG_date';
358
+		$query = $select.$join.' GROUP BY Registration_REG_date';
359 359
 
360 360
 		//and execute it
361 361
 		$results = $wpdb->get_results(
@@ -376,23 +376,23 @@  discard block
 block discarded – undo
376 376
 	 * @param $period string which can be passed to php's strtotime function (eg "-1 month")
377 377
 	 *		@return stdClass[] each with properties event_name, reg_limit, and total
378 378
 	*/
379
-	public function get_registrations_per_event_report( $period = '-1 month' ) {
379
+	public function get_registrations_per_event_report($period = '-1 month') {
380 380
 
381
-		$date_sql = $this->convert_datetime_for_query( 'REG_date', date( "Y-m-d H:i:s", strtotime( $period )), 'Y-m-d H:i:s', 'UTC' );
382
-		$where = array( 'REG_date' => array( '>=', $date_sql ), 'STS_ID' => array( '!=', EEM_Registration::status_id_incomplete ) );
381
+		$date_sql = $this->convert_datetime_for_query('REG_date', date("Y-m-d H:i:s", strtotime($period)), 'Y-m-d H:i:s', 'UTC');
382
+		$where = array('REG_date' => array('>=', $date_sql), 'STS_ID' => array('!=', EEM_Registration::status_id_incomplete));
383 383
 
384
-		if ( ! EE_Registry::instance()->CAP->current_user_can( 'ee_read_others_registrations', 'reg_per_event_report' ) ) {
384
+		if ( ! EE_Registry::instance()->CAP->current_user_can('ee_read_others_registrations', 'reg_per_event_report')) {
385 385
 			$where['Event.EVT_wp_user'] = get_current_user_id();
386 386
 		}
387 387
 		$results = $this->_get_all_wpdb_results(array(
388 388
 			$where,
389 389
 			'group_by'=>'Event.EVT_name',
390 390
 			'order_by'=>'Event.EVT_name',
391
-			'limit'=>array(0,24)),
391
+			'limit'=>array(0, 24)),
392 392
 			OBJECT,
393 393
 			array(
394
-				'event_name'=>array('Event_CPT.post_title','%s'),
395
-				'total'=>array('COUNT(REG_ID)','%s')
394
+				'event_name'=>array('Event_CPT.post_title', '%s'),
395
+				'total'=>array('COUNT(REG_ID)', '%s')
396 396
 			)
397 397
 		);
398 398
 
@@ -410,19 +410,19 @@  discard block
 block discarded – undo
410 410
 	 * @return stdClass[] with properties `Registration_Event` and a column for each registration status as the STS_ID
411 411
 	 *                    (i.e. RAP)
412 412
 	 */
413
-	public function get_registrations_per_event_and_per_status_report( $period = '-1 month' ) {
413
+	public function get_registrations_per_event_and_per_status_report($period = '-1 month') {
414 414
 		global $wpdb;
415
-		$registration_table = $wpdb->prefix . 'esp_registration';
415
+		$registration_table = $wpdb->prefix.'esp_registration';
416 416
 		$event_table = $wpdb->posts;
417
-		$sql_date = date("Y-m-d H:i:s", strtotime($period) );
417
+		$sql_date = date("Y-m-d H:i:s", strtotime($period));
418 418
 
419 419
 		//inner date query
420 420
 		$inner_date_query = "SELECT DISTINCT EVT_ID, REG_date from $registration_table ";
421 421
 		$inner_where = " WHERE";
422 422
 		//exclude events not authored by user if permissions in effect
423
-		if ( ! EE_Registry::instance()->CAP->current_user_can( 'ee_read_others_registrations', 'reg_per_event_report' ) ) {
423
+		if ( ! EE_Registry::instance()->CAP->current_user_can('ee_read_others_registrations', 'reg_per_event_report')) {
424 424
 			$inner_date_query .= "LEFT JOIN $event_table ON ID = EVT_ID";
425
-			$inner_where .= " post_author = " . get_current_user_id() . " AND";
425
+			$inner_where .= " post_author = ".get_current_user_id()." AND";
426 426
 		}
427 427
 		$inner_where .= " REG_date >= '$sql_date'";
428 428
 		$inner_date_query .= $inner_where;
@@ -434,8 +434,8 @@  discard block
 block discarded – undo
434 434
 		$select_parts = array();
435 435
 
436 436
 		//loop through registration stati to do parts for each status.
437
-		foreach ( EEM_Registration::reg_status_array() as $STS_ID => $STS_code ) {
438
-			if ( $STS_ID === EEM_Registration::status_id_incomplete ) {
437
+		foreach (EEM_Registration::reg_status_array() as $STS_ID => $STS_code) {
438
+			if ($STS_ID === EEM_Registration::status_id_incomplete) {
439 439
 				continue;
440 440
 			}
441 441
 			$select_parts[] = "COUNT($STS_code.REG_ID) as $STS_ID";
@@ -443,14 +443,14 @@  discard block
 block discarded – undo
443 443
 		}
444 444
 
445 445
 		//setup the selects
446
-		$select .= implode( ', ', $select_parts );
446
+		$select .= implode(', ', $select_parts);
447 447
 		$select .= " FROM ($inner_date_query) AS dates LEFT JOIN $event_table as Event ON Event.ID = dates.EVT_ID LEFT JOIN ";
448 448
 
449 449
 		//setup remaining joins
450
-		$join .= implode( " LEFT JOIN ", $join_parts );
450
+		$join .= implode(" LEFT JOIN ", $join_parts);
451 451
 
452 452
 		//now put it all together
453
-		$query = $select . $join . ' GROUP BY Registration_Event';
453
+		$query = $select.$join.' GROUP BY Registration_Event';
454 454
 
455 455
 		//and execute
456 456
 		$results = $wpdb->get_results(
@@ -466,11 +466,11 @@  discard block
 block discarded – undo
466 466
 	 * @param int $TXN_ID
467 467
 	 * @return EE_Registration
468 468
 	 */
469
-	public function get_primary_registration_for_transaction_ID( $TXN_ID = 0){
470
-		if( ! $TXN_ID ){
469
+	public function get_primary_registration_for_transaction_ID($TXN_ID = 0) {
470
+		if ( ! $TXN_ID) {
471 471
 			return false;
472 472
 		}
473
-		return $this->get_one(array(array('TXN_ID'=>$TXN_ID,'REG_count'=>  EEM_Registration::PRIMARY_REGISTRANT_COUNT)));
473
+		return $this->get_one(array(array('TXN_ID'=>$TXN_ID, 'REG_count'=>  EEM_Registration::PRIMARY_REGISTRANT_COUNT)));
474 474
 	}
475 475
 
476 476
 
@@ -482,11 +482,11 @@  discard block
 block discarded – undo
482 482
 	 *		@param boolean $for_incomplete_payments
483 483
 	 *		@return int
484 484
 	 */
485
-	public function get_event_registration_count ( $EVT_ID, $for_incomplete_payments = FALSE ) {
485
+	public function get_event_registration_count($EVT_ID, $for_incomplete_payments = FALSE) {
486 486
 		// we only count approved registrations towards registration limits
487
-		$query_params = array( array( 'EVT_ID' => $EVT_ID, 'STS_ID' => self::status_id_approved ) );
488
-		if( $for_incomplete_payments ){
489
-			$query_params[0]['Transaction.STS_ID']=array('!=',  EEM_Transaction::complete_status_code);
487
+		$query_params = array(array('EVT_ID' => $EVT_ID, 'STS_ID' => self::status_id_approved));
488
+		if ($for_incomplete_payments) {
489
+			$query_params[0]['Transaction.STS_ID'] = array('!=', EEM_Transaction::complete_status_code);
490 490
 		}
491 491
 
492 492
 		return $this->count($query_params);
@@ -502,7 +502,7 @@  discard block
 block discarded – undo
502 502
 		/** @type WPDB $wpdb */
503 503
 		global $wpdb;
504 504
 		return $wpdb->query(
505
-				'DELETE r FROM ' . $this->table() . ' r LEFT JOIN ' . EEM_Transaction::instance()->table() . ' t ON r.TXN_ID = t.TXN_ID WHERE t.TXN_ID IS NULL' );
505
+				'DELETE r FROM '.$this->table().' r LEFT JOIN '.EEM_Transaction::instance()->table().' t ON r.TXN_ID = t.TXN_ID WHERE t.TXN_ID IS NULL' );
506 506
 	}
507 507
 
508 508
 	/**
@@ -512,17 +512,17 @@  discard block
 block discarded – undo
512 512
 	 * @param boolean $checked_in whether to count registrations checked IN or OUT
513 513
 	 * @return int
514 514
 	 */
515
-	public function count_registrations_checked_into_datetime( $DTT_ID, $checked_in = true) {
515
+	public function count_registrations_checked_into_datetime($DTT_ID, $checked_in = true) {
516 516
 		global $wpdb;
517 517
 		//subquery to get latest checkin
518 518
 		$query = $wpdb->prepare(
519 519
 			'SELECT '
520 520
 				. 'COUNT( DISTINCT checkins.REG_ID ) '
521
-			. 'FROM ' . EEM_Checkin::instance()->table() . ' AS checkins INNER JOIN'
521
+			. 'FROM '.EEM_Checkin::instance()->table().' AS checkins INNER JOIN'
522 522
 				. '( SELECT '
523 523
 					. 'max( CHK_timestamp ) AS latest_checkin, '
524 524
 					. 'REG_ID AS REG_ID '
525
-				. 'FROM ' . EEM_Checkin::instance()->table() . ' '
525
+				. 'FROM '.EEM_Checkin::instance()->table().' '
526 526
 				. 'WHERE DTT_ID=%d '
527 527
 				. 'GROUP BY REG_ID'
528 528
 			. ') AS most_recent_checkin_per_reg '
@@ -533,7 +533,7 @@  discard block
 block discarded – undo
533 533
 			$DTT_ID,
534 534
 			$checked_in
535 535
 		);
536
-		return (int)$wpdb->get_var( $query );
536
+		return (int) $wpdb->get_var($query);
537 537
 	}
538 538
 
539 539
 	/**
@@ -543,18 +543,18 @@  discard block
 block discarded – undo
543 543
 	 * @param boolean $checked_in whether to count registrations checked IN or OUT
544 544
 	 * @return int
545 545
 	 */
546
-	public function count_registrations_checked_into_event( $EVT_ID, $checked_in = true ) {
546
+	public function count_registrations_checked_into_event($EVT_ID, $checked_in = true) {
547 547
 		global $wpdb;
548 548
 		//subquery to get latest checkin
549 549
 		$query = $wpdb->prepare(
550 550
 			'SELECT '
551 551
 				. 'COUNT( DISTINCT checkins.REG_ID ) '
552
-			. 'FROM ' . EEM_Checkin::instance()->table() . ' AS checkins INNER JOIN'
552
+			. 'FROM '.EEM_Checkin::instance()->table().' AS checkins INNER JOIN'
553 553
 				. '( SELECT '
554 554
 					. 'max( CHK_timestamp ) AS latest_checkin, '
555 555
 					. 'REG_ID AS REG_ID '
556
-				. 'FROM ' . EEM_Checkin::instance()->table() . ' AS c '
557
-				. 'INNER JOIN ' . EEM_Datetime::instance()->table() . ' AS d '
556
+				. 'FROM '.EEM_Checkin::instance()->table().' AS c '
557
+				. 'INNER JOIN '.EEM_Datetime::instance()->table().' AS d '
558 558
 				. 'ON c.DTT_ID=d.DTT_ID '
559 559
 				. 'WHERE d.EVT_ID=%d '
560 560
 				. 'GROUP BY REG_ID'
@@ -566,7 +566,7 @@  discard block
 block discarded – undo
566 566
 			$EVT_ID,
567 567
 			$checked_in
568 568
 		);
569
-		return (int)$wpdb->get_var( $query );
569
+		return (int) $wpdb->get_var($query);
570 570
 	}
571 571
 
572 572
 
@@ -581,15 +581,15 @@  discard block
 block discarded – undo
581 581
 	 * @param array $attendee_ids
582 582
 	 * @return EE_Registration[]
583 583
 	 */
584
-	public function get_latest_registration_for_each_of_given_contacts( $attendee_ids = array() ) {
584
+	public function get_latest_registration_for_each_of_given_contacts($attendee_ids = array()) {
585 585
 		//first do a native wp_query to get the latest REG_ID's matching these attendees.
586 586
 		global $wpdb;
587
-		$registration_table = $wpdb->prefix . 'esp_registration';
587
+		$registration_table = $wpdb->prefix.'esp_registration';
588 588
 		$attendee_table = $wpdb->posts;
589
-		$attendee_ids = is_array( $attendee_ids )
590
-			? array_map( 'absint', $attendee_ids )
591
-			: array( (int) $attendee_ids );
592
-		$attendee_ids = implode( ',', $attendee_ids );
589
+		$attendee_ids = is_array($attendee_ids)
590
+			? array_map('absint', $attendee_ids)
591
+			: array((int) $attendee_ids);
592
+		$attendee_ids = implode(',', $attendee_ids);
593 593
 
594 594
 
595 595
 		//first we do a query to get the registration ids
@@ -614,24 +614,24 @@  discard block
 block discarded – undo
614 614
 			ARRAY_A
615 615
 		);
616 616
 
617
-		if ( empty( $registration_ids ) ) {
617
+		if (empty($registration_ids)) {
618 618
 			return array();
619 619
 		}
620 620
 
621 621
 		$ids_for_model_query = array();
622 622
 		//let's flatten the ids so they can be used in the model query.
623
-		foreach ( $registration_ids as $registration_id ) {
624
-			if ( isset( $registration_id['registration_id'] ) ) {
623
+		foreach ($registration_ids as $registration_id) {
624
+			if (isset($registration_id['registration_id'])) {
625 625
 				$ids_for_model_query[] = $registration_id['registration_id'];
626 626
 			}
627 627
 		}
628 628
 
629 629
 		//construct query
630 630
 		$_where = array(
631
-			'REG_ID' => array( 'IN', $ids_for_model_query )
631
+			'REG_ID' => array('IN', $ids_for_model_query)
632 632
 		);
633 633
 
634
-		return $this->get_all( array( $_where ) );
634
+		return $this->get_all(array($_where));
635 635
 	}
636 636
 
637 637
 
Please login to merge, or discard this patch.
core/services/container/CoffeeMaker.php 3 patches
Doc Comments   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -69,7 +69,7 @@  discard block
 block discarded – undo
69 69
 
70 70
 
71 71
     /**
72
-     * @param $type
72
+     * @param string $type
73 73
      */
74 74
     public static function validateType($type)
75 75
     {
@@ -126,7 +126,7 @@  discard block
 block discarded – undo
126 126
      * Examines the constructor to determine which method should be used for instantiation
127 127
      *
128 128
      * @param \ReflectionClass $reflector
129
-     * @return mixed
129
+     * @return string
130 130
      */
131 131
     protected function resolveInstantiationMethod(\ReflectionClass $reflector)
132 132
     {
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -56,7 +56,7 @@
 block discarded – undo
56 56
      */
57 57
     public static function getTypes()
58 58
     {
59
-        return (array)apply_filters(
59
+        return (array) apply_filters(
60 60
             'FHEE__EventEspresso\core\services\container\CoffeeMaker__getTypes',
61 61
             array(
62 62
                 CoffeeMaker::BREW_NEW,
Please login to merge, or discard this patch.
Indentation   +153 added lines, -153 removed lines patch added patch discarded remove patch
@@ -6,7 +6,7 @@  discard block
 block discarded – undo
6 6
 use EventEspresso\core\services\container\exceptions\InstantiationException;
7 7
 
8 8
 if ( ! defined('EVENT_ESPRESSO_VERSION')) {
9
-    exit('No direct script access allowed');
9
+	exit('No direct script access allowed');
10 10
 }
11 11
 
12 12
 
@@ -23,158 +23,158 @@  discard block
 block discarded – undo
23 23
 abstract class CoffeeMaker implements CoffeeMakerInterface
24 24
 {
25 25
 
26
-    /**
27
-     * Indicates that CoffeeMaker should construct a NEW entity instance from the provided arguments (if given)
28
-     */
29
-    const BREW_NEW = 'new';
30
-
31
-    /**
32
-     * Indicates that CoffeeMaker should always return a SHARED instance
33
-     */
34
-    const BREW_SHARED = 'shared';
35
-
36
-    /**
37
-     * Indicates that CoffeeMaker should only load the file/class/interface but NOT instantiate
38
-     */
39
-    const BREW_LOAD_ONLY = 'load_only';
40
-
41
-
42
-    /**
43
-     * @var CoffeePotInterface $coffee_pot
44
-     */
45
-    private $coffee_pot;
46
-
47
-    /**
48
-     * @var DependencyInjector $injector
49
-     */
50
-    private $injector;
51
-
52
-
53
-
54
-    /**
55
-     * @return array
56
-     */
57
-    public static function getTypes()
58
-    {
59
-        return (array)apply_filters(
60
-            'FHEE__EventEspresso\core\services\container\CoffeeMaker__getTypes',
61
-            array(
62
-                CoffeeMaker::BREW_NEW,
63
-                CoffeeMaker::BREW_SHARED,
64
-                CoffeeMaker::BREW_LOAD_ONLY,
65
-            )
66
-        );
67
-    }
68
-
69
-
70
-
71
-    /**
72
-     * @param $type
73
-     */
74
-    public static function validateType($type)
75
-    {
76
-        $types = CoffeeMaker::getTypes();
77
-        if ( ! in_array($type, $types)) {
78
-            throw new InvalidIdentifierException(
79
-                is_object($type) ? get_class($type) : gettype($type),
80
-                __(
81
-                    'recipe type (one of the class constants on \EventEspresso\core\services\container\CoffeeMaker)',
82
-                    'event_espresso'
83
-                )
84
-            );
85
-        }
86
-        return $type;
87
-    }
88
-
89
-
90
-
91
-    /**
92
-     * CoffeeMaker constructor.
93
-     *
94
-     * @param CoffeePotInterface $coffee_pot
95
-     * @param InjectorInterface  $injector
96
-     */
97
-    public function __construct(CoffeePotInterface $coffee_pot, InjectorInterface $injector)
98
-    {
99
-        $this->coffee_pot = $coffee_pot;
100
-        $this->injector = $injector;
101
-    }
102
-
103
-
104
-
105
-    /**
106
-     * @return \EventEspresso\core\services\container\CoffeePotInterface
107
-     */
108
-    protected function coffeePot()
109
-    {
110
-        return $this->coffee_pot;
111
-    }
112
-
113
-
114
-
115
-    /**
116
-     * @return \EventEspresso\core\services\container\DependencyInjector
117
-     */
118
-    protected function injector()
119
-    {
120
-        return $this->injector;
121
-    }
122
-
123
-
124
-
125
-    /**
126
-     * Examines the constructor to determine which method should be used for instantiation
127
-     *
128
-     * @param \ReflectionClass $reflector
129
-     * @return mixed
130
-     */
131
-    protected function resolveInstantiationMethod(\ReflectionClass $reflector)
132
-    {
133
-        if ($reflector->getConstructor() === null) {
134
-            return 'NewInstance';
135
-        } else if ($reflector->isInstantiable()) {
136
-            return 'NewInstanceArgs';
137
-        } else if (method_exists($reflector->getName(), 'instance')) {
138
-            return 'instance';
139
-        } else if (method_exists($reflector->getName(), 'new_instance')) {
140
-            return 'new_instance';
141
-        } else if (method_exists($reflector->getName(), 'new_instance_from_db')) {
142
-            return 'new_instance_from_db';
143
-        } else {
144
-            throw new InstantiationException($reflector->getName());
145
-        }
146
-    }
147
-
148
-
149
-
150
-    /**
151
-     * Ensures files for classes that are not PSR-4 compatible are loaded
152
-     * and then verifies that classes exist where applicable
153
-     *
154
-     * @param RecipeInterface $recipe
155
-     * @throws InvalidClassException
156
-     */
157
-    protected function resolveClassAndFilepath(RecipeInterface $recipe)
158
-    {
159
-        $paths = $recipe->paths();
160
-        if ( ! empty($paths)) {
161
-            foreach ($paths as $path) {
162
-                if (strpos($path, '*') === false && is_readable($path)) {
163
-                    require_once($path);
164
-                }
165
-            }
166
-        }
167
-        // re: using "false" for class_exists() second param:
168
-        // if a class name is not already known to PHP, then class_exists() will run through
169
-        // all of the registered spl_autoload functions until it either finds the class,
170
-        // or gets to the end of the registered spl_autoload functions.
171
-        // When the second parameter is true, it will also attempt to load the class file,
172
-        // but it will also trigger an error if the class can not be loaded.
173
-        // We don't want that extra error in the mix, so we have set the second param to "false"
174
-        if ($recipe->type() !== CoffeeMaker::BREW_LOAD_ONLY && ! class_exists($recipe->fqcn(), false)) {
175
-            throw new InvalidClassException($recipe->identifier());
176
-        }
177
-    }
26
+	/**
27
+	 * Indicates that CoffeeMaker should construct a NEW entity instance from the provided arguments (if given)
28
+	 */
29
+	const BREW_NEW = 'new';
30
+
31
+	/**
32
+	 * Indicates that CoffeeMaker should always return a SHARED instance
33
+	 */
34
+	const BREW_SHARED = 'shared';
35
+
36
+	/**
37
+	 * Indicates that CoffeeMaker should only load the file/class/interface but NOT instantiate
38
+	 */
39
+	const BREW_LOAD_ONLY = 'load_only';
40
+
41
+
42
+	/**
43
+	 * @var CoffeePotInterface $coffee_pot
44
+	 */
45
+	private $coffee_pot;
46
+
47
+	/**
48
+	 * @var DependencyInjector $injector
49
+	 */
50
+	private $injector;
51
+
52
+
53
+
54
+	/**
55
+	 * @return array
56
+	 */
57
+	public static function getTypes()
58
+	{
59
+		return (array)apply_filters(
60
+			'FHEE__EventEspresso\core\services\container\CoffeeMaker__getTypes',
61
+			array(
62
+				CoffeeMaker::BREW_NEW,
63
+				CoffeeMaker::BREW_SHARED,
64
+				CoffeeMaker::BREW_LOAD_ONLY,
65
+			)
66
+		);
67
+	}
68
+
69
+
70
+
71
+	/**
72
+	 * @param $type
73
+	 */
74
+	public static function validateType($type)
75
+	{
76
+		$types = CoffeeMaker::getTypes();
77
+		if ( ! in_array($type, $types)) {
78
+			throw new InvalidIdentifierException(
79
+				is_object($type) ? get_class($type) : gettype($type),
80
+				__(
81
+					'recipe type (one of the class constants on \EventEspresso\core\services\container\CoffeeMaker)',
82
+					'event_espresso'
83
+				)
84
+			);
85
+		}
86
+		return $type;
87
+	}
88
+
89
+
90
+
91
+	/**
92
+	 * CoffeeMaker constructor.
93
+	 *
94
+	 * @param CoffeePotInterface $coffee_pot
95
+	 * @param InjectorInterface  $injector
96
+	 */
97
+	public function __construct(CoffeePotInterface $coffee_pot, InjectorInterface $injector)
98
+	{
99
+		$this->coffee_pot = $coffee_pot;
100
+		$this->injector = $injector;
101
+	}
102
+
103
+
104
+
105
+	/**
106
+	 * @return \EventEspresso\core\services\container\CoffeePotInterface
107
+	 */
108
+	protected function coffeePot()
109
+	{
110
+		return $this->coffee_pot;
111
+	}
112
+
113
+
114
+
115
+	/**
116
+	 * @return \EventEspresso\core\services\container\DependencyInjector
117
+	 */
118
+	protected function injector()
119
+	{
120
+		return $this->injector;
121
+	}
122
+
123
+
124
+
125
+	/**
126
+	 * Examines the constructor to determine which method should be used for instantiation
127
+	 *
128
+	 * @param \ReflectionClass $reflector
129
+	 * @return mixed
130
+	 */
131
+	protected function resolveInstantiationMethod(\ReflectionClass $reflector)
132
+	{
133
+		if ($reflector->getConstructor() === null) {
134
+			return 'NewInstance';
135
+		} else if ($reflector->isInstantiable()) {
136
+			return 'NewInstanceArgs';
137
+		} else if (method_exists($reflector->getName(), 'instance')) {
138
+			return 'instance';
139
+		} else if (method_exists($reflector->getName(), 'new_instance')) {
140
+			return 'new_instance';
141
+		} else if (method_exists($reflector->getName(), 'new_instance_from_db')) {
142
+			return 'new_instance_from_db';
143
+		} else {
144
+			throw new InstantiationException($reflector->getName());
145
+		}
146
+	}
147
+
148
+
149
+
150
+	/**
151
+	 * Ensures files for classes that are not PSR-4 compatible are loaded
152
+	 * and then verifies that classes exist where applicable
153
+	 *
154
+	 * @param RecipeInterface $recipe
155
+	 * @throws InvalidClassException
156
+	 */
157
+	protected function resolveClassAndFilepath(RecipeInterface $recipe)
158
+	{
159
+		$paths = $recipe->paths();
160
+		if ( ! empty($paths)) {
161
+			foreach ($paths as $path) {
162
+				if (strpos($path, '*') === false && is_readable($path)) {
163
+					require_once($path);
164
+				}
165
+			}
166
+		}
167
+		// re: using "false" for class_exists() second param:
168
+		// if a class name is not already known to PHP, then class_exists() will run through
169
+		// all of the registered spl_autoload functions until it either finds the class,
170
+		// or gets to the end of the registered spl_autoload functions.
171
+		// When the second parameter is true, it will also attempt to load the class file,
172
+		// but it will also trigger an error if the class can not be loaded.
173
+		// We don't want that extra error in the mix, so we have set the second param to "false"
174
+		if ($recipe->type() !== CoffeeMaker::BREW_LOAD_ONLY && ! class_exists($recipe->fqcn(), false)) {
175
+			throw new InvalidClassException($recipe->identifier());
176
+		}
177
+	}
178 178
 
179 179
 
180 180
 
Please login to merge, or discard this patch.
core/services/collections/LooseCollection.php 2 patches
Indentation   +33 added lines, -33 removed lines patch added patch discarded remove patch
@@ -2,7 +2,7 @@  discard block
 block discarded – undo
2 2
 namespace EventEspresso\core\services\collections;
3 3
 
4 4
 if ( ! defined('EVENT_ESPRESSO_VERSION')) {
5
-    exit('No direct script access allowed');
5
+	exit('No direct script access allowed');
6 6
 }
7 7
 
8 8
 
@@ -20,38 +20,38 @@  discard block
 block discarded – undo
20 20
 
21 21
 
22 22
 
23
-    /**
24
-     * setCollectionInterface
25
-     *
26
-     * @access protected
27
-     * @param  string $collection_interface
28
-     * @throws \EventEspresso\core\exceptions\InvalidInterfaceException
29
-     */
30
-    protected function setCollectionInterface($collection_interface )
31
-    {
32
-        $this->collection_interface = '';
33
-    }
34
-
35
-
36
-
37
-    /**
38
-     * add
39
-     * attaches an object to the Collection
40
-     * and sets any supplied data associated with the current iterator entry
41
-     * by calling EE_Object_Collection::set_identifier()
42
-     *
43
-     * @access public
44
-     * @param  mixed $object
45
-     * @param  mixed $identifier
46
-     * @return bool
47
-     * @throws \EventEspresso\core\exceptions\InvalidEntityException
48
-     */
49
-    public function add($object, $identifier = null)
50
-    {
51
-        $this->attach($object);
52
-        $this->setIdentifier($object, $identifier);
53
-        return $this->contains($object);
54
-    }
23
+	/**
24
+	 * setCollectionInterface
25
+	 *
26
+	 * @access protected
27
+	 * @param  string $collection_interface
28
+	 * @throws \EventEspresso\core\exceptions\InvalidInterfaceException
29
+	 */
30
+	protected function setCollectionInterface($collection_interface )
31
+	{
32
+		$this->collection_interface = '';
33
+	}
34
+
35
+
36
+
37
+	/**
38
+	 * add
39
+	 * attaches an object to the Collection
40
+	 * and sets any supplied data associated with the current iterator entry
41
+	 * by calling EE_Object_Collection::set_identifier()
42
+	 *
43
+	 * @access public
44
+	 * @param  mixed $object
45
+	 * @param  mixed $identifier
46
+	 * @return bool
47
+	 * @throws \EventEspresso\core\exceptions\InvalidEntityException
48
+	 */
49
+	public function add($object, $identifier = null)
50
+	{
51
+		$this->attach($object);
52
+		$this->setIdentifier($object, $identifier);
53
+		return $this->contains($object);
54
+	}
55 55
 
56 56
 
57 57
 
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -27,7 +27,7 @@
 block discarded – undo
27 27
      * @param  string $collection_interface
28 28
      * @throws \EventEspresso\core\exceptions\InvalidInterfaceException
29 29
      */
30
-    protected function setCollectionInterface($collection_interface )
30
+    protected function setCollectionInterface($collection_interface)
31 31
     {
32 32
         $this->collection_interface = '';
33 33
     }
Please login to merge, or discard this patch.
core/services/container/ContainerInterface.php 1 patch
Indentation   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -2,7 +2,7 @@  discard block
 block discarded – undo
2 2
 namespace EventEspresso\core\services\container;
3 3
 
4 4
 if ( ! defined('EVENT_ESPRESSO_VERSION')) {
5
-    exit('No direct script access allowed');
5
+	exit('No direct script access allowed');
6 6
 }
7 7
 
8 8
 
@@ -18,26 +18,26 @@  discard block
 block discarded – undo
18 18
 interface ContainerInterface
19 19
 {
20 20
 
21
-    /**
22
-     * Finds an entry of the container by its identifier and returns it.
23
-     *
24
-     * @param string $id Identifier of the entry to look for.
25
-     * @return mixed Entry.
26
-     */
27
-    public function get($id);
28
-
29
-
30
-
31
-    /**
32
-     * Returns true if the container can return an entry for the given identifier.
33
-     * Returns false otherwise.
34
-     * `has($id)` returning true does not mean that `get($id)` will not throw an exception.
35
-     * It does however mean that `get($id)` will not throw a `NotFoundException`.
36
-     *
37
-     * @param string $id Identifier of the entry to look for.
38
-     * @return boolean
39
-     */
40
-    public function has($id);
21
+	/**
22
+	 * Finds an entry of the container by its identifier and returns it.
23
+	 *
24
+	 * @param string $id Identifier of the entry to look for.
25
+	 * @return mixed Entry.
26
+	 */
27
+	public function get($id);
28
+
29
+
30
+
31
+	/**
32
+	 * Returns true if the container can return an entry for the given identifier.
33
+	 * Returns false otherwise.
34
+	 * `has($id)` returning true does not mean that `get($id)` will not throw an exception.
35
+	 * It does however mean that `get($id)` will not throw a `NotFoundException`.
36
+	 *
37
+	 * @param string $id Identifier of the entry to look for.
38
+	 * @return boolean
39
+	 */
40
+	public function has($id);
41 41
 
42 42
 
43 43
 }
Please login to merge, or discard this patch.
core/services/container/CoffeeMakerInterface.php 1 patch
Indentation   +19 added lines, -19 removed lines patch added patch discarded remove patch
@@ -2,7 +2,7 @@  discard block
 block discarded – undo
2 2
 namespace EventEspresso\core\services\container;
3 3
 
4 4
 if ( ! defined('EVENT_ESPRESSO_VERSION')) {
5
-    exit('No direct script access allowed');
5
+	exit('No direct script access allowed');
6 6
 }
7 7
 
8 8
 
@@ -17,33 +17,33 @@  discard block
 block discarded – undo
17 17
 interface CoffeeMakerInterface
18 18
 {
19 19
 
20
-    /**
21
-     * @return array
22
-     */
23
-    public static function getTypes();
20
+	/**
21
+	 * @return array
22
+	 */
23
+	public static function getTypes();
24 24
 
25 25
 
26 26
 
27
-    /**
28
-     * @param $type
29
-     */
30
-    public static function validateType($type);
27
+	/**
28
+	 * @param $type
29
+	 */
30
+	public static function validateType($type);
31 31
 
32 32
 
33 33
 
34
-    /**
35
-     * @param RecipeInterface $recipe
36
-     * @param array           $arguments
37
-     * @return mixed
38
-     */
39
-    public function brew(RecipeInterface $recipe, $arguments = array());
34
+	/**
35
+	 * @param RecipeInterface $recipe
36
+	 * @param array           $arguments
37
+	 * @return mixed
38
+	 */
39
+	public function brew(RecipeInterface $recipe, $arguments = array());
40 40
 
41 41
 
42 42
 
43
-    /**
44
-     * @return string
45
-     */
46
-    public function type();
43
+	/**
44
+	 * @return string
45
+	 */
46
+	public function type();
47 47
 
48 48
 }
49 49
 // End of file CoffeeMakerInterface.php
Please login to merge, or discard this patch.
core/services/container/LoadOnlyCoffeeMaker.php 1 patch
Indentation   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -2,7 +2,7 @@  discard block
 block discarded – undo
2 2
 namespace EventEspresso\core\services\container;
3 3
 
4 4
 if ( ! defined('EVENT_ESPRESSO_VERSION')) {
5
-    exit('No direct script access allowed');
5
+	exit('No direct script access allowed');
6 6
 }
7 7
 
8 8
 
@@ -24,26 +24,26 @@  discard block
 block discarded – undo
24 24
 class LoadOnlyCoffeeMaker extends CoffeeMaker
25 25
 {
26 26
 
27
-    /**
28
-     * @return string
29
-     */
30
-    public function type()
31
-    {
32
-        return CoffeeMaker::BREW_LOAD_ONLY;
33
-    }
34
-
35
-
36
-
37
-    /**
38
-     * @param RecipeInterface $recipe
39
-     * @param array           $arguments
40
-     * @return mixed
41
-     */
42
-    public function brew(RecipeInterface $recipe, $arguments = array())
43
-    {
44
-        $this->resolveClassAndFilepath($recipe);
45
-        return null;
46
-    }
27
+	/**
28
+	 * @return string
29
+	 */
30
+	public function type()
31
+	{
32
+		return CoffeeMaker::BREW_LOAD_ONLY;
33
+	}
34
+
35
+
36
+
37
+	/**
38
+	 * @param RecipeInterface $recipe
39
+	 * @param array           $arguments
40
+	 * @return mixed
41
+	 */
42
+	public function brew(RecipeInterface $recipe, $arguments = array())
43
+	{
44
+		$this->resolveClassAndFilepath($recipe);
45
+		return null;
46
+	}
47 47
 
48 48
 
49 49
 
Please login to merge, or discard this patch.