Completed
Branch FET-8394-move-rules-into-core (5a0f96)
by
unknown
62:42 queued 53:38
created
core/db_classes/EE_CSV.class.php 3 patches
Doc Comments   +6 added lines, -8 removed lines patch added patch discarded remove patch
@@ -287,7 +287,7 @@  discard block
 block discarded – undo
287 287
 	 * Sends HTTP headers to indicate that the browser should download a file,
288 288
 	 * and starts writing the file to PHP's output. Returns the file handle so other functions can
289 289
 	 * also write to it
290
-	 * @param string $new_filename the name of the file that the user will download
290
+	 * @param string|false $filename the name of the file that the user will download
291 291
 	 * @return resource, like the results of fopen(), which can be used for fwrite, fputcsv2, etc.
292 292
 	 */
293 293
 	public function begin_sending_csv($filename){
@@ -343,9 +343,7 @@  discard block
 block discarded – undo
343 343
 	/**
344 344
 	 * Writes $data to the csv file open in $filehandle. uses the array indices of $data for column headers
345 345
 	 * @param array $data 2D array, first numerically-indexed, and next-level-down preferably indexed by string
346
-	 * @param boolean $add_csv_column_names whether or not we should add the keys in the bottom-most array as a row for headers in the CSV.
347
-	 * Eg, if $data looked like array(0=>array('EVT_ID'=>1,'EVT_name'=>'monkey'...), 1=>array(...),...))
348
-	 * then the first row we'd write to the CSV would be "EVT_ID,EVT_name,..."
346
+	 * @param resource $filehandle
349 347
 	 * @return boolean if we successfully wrote to the CSV or not. If there's no $data, we consider that a success (because we wrote everything there was...nothing)
350 348
 	 */
351 349
 	public function write_data_array_to_csv($filehandle, $data){
@@ -427,7 +425,7 @@  discard block
 block discarded – undo
427 425
 	 * @param array $model_data_array is assumed to be a 3d array: 1st layer has keys of model names (eg 'Event'),
428 426
 	 * next layer is numerically indexed to represent each model object (eg, each individual event), and the last layer
429 427
 	 * has all the attributes o fthat model object (eg, the event's id, name, etc)
430
-	 * @return boolean success
428
+	 * @return boolean|null success
431 429
 	 */
432 430
 	public function write_model_data_to_csv($filehandle,$model_data_array){
433 431
 		$this->write_metadata_to_csv($filehandle);
@@ -456,8 +454,8 @@  discard block
 block discarded – undo
456 454
 	 * Writes the CSV file to the output buffer, with rows corresponding to $model_data_array,
457 455
 	 * and dies (in order to avoid other plugins from messing up the csv output)
458 456
 	 * @param string $filename the filename you want to give the file
459
-	 * @param array $model_data_array 3d array, as described in EE_CSV::write_model_data_to_csv()
460
-	 * @return bool | void writes CSV file to output and dies
457
+	 * @param boolean $model_data_array 3d array, as described in EE_CSV::write_model_data_to_csv()
458
+	 * @return boolean|null | void writes CSV file to output and dies
461 459
 	 */
462 460
 	public function export_multiple_model_data_to_csv($filename,$model_data_array){
463 461
 		$filehandle = $this->begin_sending_csv($filename);
@@ -469,7 +467,7 @@  discard block
 block discarded – undo
469 467
 	 *		  @access public
470 468
 	 *			@param array $data - the array of data to be converted to csv and exported
471 469
 	 *			@param string $filename - name for newly created csv file
472
-	 *			@return TRUE on success, FALSE on fail
470
+	 *			@return false|null on success, FALSE on fail
473 471
 	 */
474 472
 	public function export_array_to_csv( $data = FALSE, $filename = FALSE  ) {
475 473
 
Please login to merge, or discard this patch.
Spacing   +108 added lines, -108 removed lines patch added patch discarded remove patch
@@ -1,4 +1,4 @@  discard block
 block discarded – undo
1
-<?php if (!defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed');
1
+<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed');
2 2
 /**
3 3
  * CSV Import Export class
4 4
  *
@@ -41,31 +41,31 @@  discard block
 block discarded – undo
41 41
 		global $wpdb;
42 42
 
43 43
 		$this->_primary_keys = array(
44
-				$wpdb->prefix . 'esp_answer' => array( 'ANS_ID' ),
45
-				$wpdb->prefix . 'esp_attendee' => array( 'ATT_ID' ),
46
-				$wpdb->prefix . 'esp_datetime'	=> array( 'DTT_ID' ),
47
-				$wpdb->prefix . 'esp_event_question_group'	=> array( 'EQG_ID' ),
48
-				$wpdb->prefix . 'esp_message_template'	=> array( 'MTP_ID' ),
49
-				$wpdb->prefix . 'esp_payment'	=> array( 'PAY_ID' ),
50
-				$wpdb->prefix . 'esp_price'	=> array( 'PRC_ID' ),
51
-				$wpdb->prefix . 'esp_price_type'	=> array( 'PRT_ID' ),
52
-				$wpdb->prefix . 'esp_question'	=> array( 'QST_ID' ),
53
-				$wpdb->prefix . 'esp_question_group'	=> array( 'QSG_ID' ),
54
-				$wpdb->prefix . 'esp_question_group_question'	=> array( 'QGQ_ID' ),
55
-				$wpdb->prefix . 'esp_question_option'	=> array( 'QSO_ID' ),
56
-				$wpdb->prefix . 'esp_registration'	=> array( 'REG_ID' ),
57
-				$wpdb->prefix . 'esp_status'	=> array( 'STS_ID' ),
58
-				$wpdb->prefix . 'esp_transaction'	=> array( 'TXN_ID' ),
59
-				$wpdb->prefix . 'esp_transaction'	=> array( 'TXN_ID' ),
60
-				$wpdb->prefix . 'events_detail'	=> array( 'id' ),
61
-				$wpdb->prefix . 'events_category_detail'	=> array( 'id' ),
62
-				$wpdb->prefix . 'events_category_rel'	=> array( 'id' ),
63
-				$wpdb->prefix . 'events_venue'	=> array( 'id' ),
64
-				$wpdb->prefix . 'events_venue_rel' =>  array( 'emeta_id' ),
65
-				$wpdb->prefix . 'events_locale'	=> array( 'id' ),
66
-				$wpdb->prefix . 'events_locale_rel'	=> array( 'id' ),
67
-				$wpdb->prefix . 'events_personnel' =>  array( 'id' ),
68
-				$wpdb->prefix . 'events_personnel_rel' =>  array( 'id' ),
44
+				$wpdb->prefix.'esp_answer' => array('ANS_ID'),
45
+				$wpdb->prefix.'esp_attendee' => array('ATT_ID'),
46
+				$wpdb->prefix.'esp_datetime'	=> array('DTT_ID'),
47
+				$wpdb->prefix.'esp_event_question_group'	=> array('EQG_ID'),
48
+				$wpdb->prefix.'esp_message_template'	=> array('MTP_ID'),
49
+				$wpdb->prefix.'esp_payment'	=> array('PAY_ID'),
50
+				$wpdb->prefix.'esp_price'	=> array('PRC_ID'),
51
+				$wpdb->prefix.'esp_price_type'	=> array('PRT_ID'),
52
+				$wpdb->prefix.'esp_question'	=> array('QST_ID'),
53
+				$wpdb->prefix.'esp_question_group'	=> array('QSG_ID'),
54
+				$wpdb->prefix.'esp_question_group_question'	=> array('QGQ_ID'),
55
+				$wpdb->prefix.'esp_question_option'	=> array('QSO_ID'),
56
+				$wpdb->prefix.'esp_registration'	=> array('REG_ID'),
57
+				$wpdb->prefix.'esp_status'	=> array('STS_ID'),
58
+				$wpdb->prefix.'esp_transaction'	=> array('TXN_ID'),
59
+				$wpdb->prefix.'esp_transaction'	=> array('TXN_ID'),
60
+				$wpdb->prefix.'events_detail'	=> array('id'),
61
+				$wpdb->prefix.'events_category_detail'	=> array('id'),
62
+				$wpdb->prefix.'events_category_rel'	=> array('id'),
63
+				$wpdb->prefix.'events_venue'	=> array('id'),
64
+				$wpdb->prefix.'events_venue_rel' =>  array('emeta_id'),
65
+				$wpdb->prefix.'events_locale'	=> array('id'),
66
+				$wpdb->prefix.'events_locale_rel'	=> array('id'),
67
+				$wpdb->prefix.'events_personnel' =>  array('id'),
68
+				$wpdb->prefix.'events_personnel_rel' =>  array('id'),
69 69
 			);
70 70
 
71 71
 	}
@@ -77,9 +77,9 @@  discard block
 block discarded – undo
77 77
 	 *		@ access public
78 78
 	 *		@ return class instance
79 79
 	 */
80
-	public static function instance ( ) {
80
+	public static function instance( ) {
81 81
 		// check if class object is instantiated
82
-		if ( self::$_instance === NULL  or ! is_object( self::$_instance ) or ! ( self::$_instance instanceof EE_CSV )) {
82
+		if (self::$_instance === NULL or ! is_object(self::$_instance) or ! (self::$_instance instanceof EE_CSV)) {
83 83
 			self::$_instance = new self();
84 84
 		}
85 85
 		return self::$_instance;
@@ -91,22 +91,22 @@  discard block
 block discarded – undo
91 91
 	 * @return string
92 92
 	 * @throws EE_Error
93 93
 	 */
94
-	private function read_unicode_file($file_path){
94
+	private function read_unicode_file($file_path) {
95 95
 		$fc = "";
96
-		$fh = fopen($file_path,"rb");
97
-		if( ! $fh ){
98
-			throw new EE_Error( sprintf( __("Cannot open file for read: %s<br>\n", 'event_espresso'), $file_path ) );
96
+		$fh = fopen($file_path, "rb");
97
+		if ( ! $fh) {
98
+			throw new EE_Error(sprintf(__("Cannot open file for read: %s<br>\n", 'event_espresso'), $file_path));
99 99
 		}
100 100
 		$flen = filesize($file_path);
101 101
 		$bc = fread($fh, $flen);
102
-		for ($i=0; $i<$flen; $i++){
103
-			$c = substr($bc,$i,1);
104
-			if ((ord($c) != 0) && (ord($c) != 13)){
105
-			  $fc = $fc . $c;
102
+		for ($i = 0; $i < $flen; $i++) {
103
+			$c = substr($bc, $i, 1);
104
+			if ((ord($c) != 0) && (ord($c) != 13)) {
105
+			  $fc = $fc.$c;
106 106
 			}
107 107
 		}
108
-		if ((ord(substr($fc,0,1)) == 255) && (ord(substr($fc,1,1)) == 254))
109
-		$fc = substr($fc,2);
108
+		if ((ord(substr($fc, 0, 1)) == 255) && (ord(substr($fc, 1, 1)) == 254))
109
+		$fc = substr($fc, 2);
110 110
 		return ($fc);
111 111
 }
112 112
 
@@ -118,15 +118,15 @@  discard block
 block discarded – undo
118 118
 	 * @param string $path_to_file
119 119
 	 * @return array of arrays. Top-level array has rows, second-level array has each item
120 120
 	 */
121
-	public function import_csv_to_multi_dimensional_array($path_to_file){
121
+	public function import_csv_to_multi_dimensional_array($path_to_file) {
122 122
 		// needed to deal with Mac line endings
123
-		ini_set('auto_detect_line_endings',TRUE);
123
+		ini_set('auto_detect_line_endings', TRUE);
124 124
 
125 125
 		// because fgetcsv does not correctly deal with backslashed quotes such as \"
126 126
 		// we'll read the file into a string
127
-		$file_contents = $this->read_unicode_file( $path_to_file );
127
+		$file_contents = $this->read_unicode_file($path_to_file);
128 128
 		// replace backslashed quotes with CSV enclosures
129
-		$file_contents = str_replace ( '\\"', '"""', $file_contents );
129
+		$file_contents = str_replace('\\"', '"""', $file_contents);
130 130
 		// HEY YOU! PUT THAT FILE BACK!!!
131 131
 		file_put_contents($path_to_file, $file_contents);
132 132
 
@@ -136,25 +136,25 @@  discard block
 block discarded – undo
136 136
 			$csvarray = array();
137 137
 
138 138
 			// in PHP 5.3 fgetcsv accepts a 5th parameter, but the pre 5.3 versions of fgetcsv choke if passed more than 4 - is that crazy or what?
139
-			if ( version_compare( PHP_VERSION, '5.3.0' ) < 0 ) {
139
+			if (version_compare(PHP_VERSION, '5.3.0') < 0) {
140 140
 
141 141
 				//  PHP 5.2- version
142 142
 
143 143
 				// loop through each row of the file
144
-				while(($data = fgetcsv($file_handle, 0, ',', '"' )) !== FALSE){
145
-					$csvarray[]= $data;
144
+				while (($data = fgetcsv($file_handle, 0, ',', '"')) !== FALSE) {
145
+					$csvarray[] = $data;
146 146
 				}
147
-			}else{
147
+			} else {
148 148
 				// loop through each row of the file
149
-				while (( $data = fgetcsv( $file_handle, 0, ',', '"', '\\' )) !== FALSE ) {
150
-					$csvarray[]=$data;
149
+				while (($data = fgetcsv($file_handle, 0, ',', '"', '\\')) !== FALSE) {
150
+					$csvarray[] = $data;
151 151
 				}
152 152
 			}
153 153
 			# Close the File.
154 154
 			fclose($file_handle);
155 155
 			return $csvarray;
156
-		}else{
157
-			EE_Error::add_error( sprintf(__("An error occurred - the file: %s could not opened.", "event_espresso"),$path_to_file), __FILE__, __FUNCTION__, __LINE__ );
156
+		} else {
157
+			EE_Error::add_error(sprintf(__("An error occurred - the file: %s could not opened.", "event_espresso"), $path_to_file), __FILE__, __FUNCTION__, __LINE__);
158 158
 			return false;
159 159
 		}
160 160
 	}
@@ -184,9 +184,9 @@  discard block
 block discarded – undo
184 184
 	 *						...
185 185
 	 *						)
186 186
 	 */
187
-	public function import_csv_to_model_data_array( $path_to_file, $model_name = FALSE, $first_row_is_headers = TRUE ) {
187
+	public function import_csv_to_model_data_array($path_to_file, $model_name = FALSE, $first_row_is_headers = TRUE) {
188 188
 		$multi_dimensional_array = $this->import_csv_to_multi_dimensional_array($path_to_file);
189
-		if( ! $multi_dimensional_array ){
189
+		if ( ! $multi_dimensional_array) {
190 190
 			return false;
191 191
 		}
192 192
 		// gotta start somewhere
@@ -195,9 +195,9 @@  discard block
 block discarded – undo
195 195
 		$ee_formatted_data = array();
196 196
 		// array to store headers (column names)
197 197
 		$headers = array();
198
-		foreach($multi_dimensional_array as $data){
198
+		foreach ($multi_dimensional_array as $data) {
199 199
 			// if first cell is MODEL, then second cell is the MODEL name
200
-			if ( $data[0]	== 'MODEL' ) {
200
+			if ($data[0] == 'MODEL') {
201 201
 				$model_name = $data[1];
202 202
 				//don't bother looking for model data in this row. The rest of this
203 203
 				//row should be blank
@@ -207,7 +207,7 @@  discard block
 block discarded – undo
207 207
 				$headers = array();
208 208
 				continue;
209 209
 			}
210
-			if( strpos( $data[0], EE_CSV::metadata_header ) !==FALSE ){
210
+			if (strpos($data[0], EE_CSV::metadata_header) !== FALSE) {
211 211
 				$model_name = EE_CSV::metadata_header;
212 212
 				//store like model data, we just won't try importing it etc.
213 213
 				$row = 1;
@@ -220,31 +220,31 @@  discard block
 block discarded – undo
220 220
 
221 221
 			$model_entry = array();
222 222
 			// loop through each column
223
-			for ( $i=0; $i < $columns; $i++ ) {
223
+			for ($i = 0; $i < $columns; $i++) {
224 224
 
225 225
 				//replace csv_enclosures with backslashed quotes
226
-				$data[$i] = str_replace ( '"""', '\\"', $data[$i] );
226
+				$data[$i] = str_replace('"""', '\\"', $data[$i]);
227 227
 				// do we need to grab the column names?
228
-				if ( $row === 1){
229
-					if( $first_row_is_headers ) {
228
+				if ($row === 1) {
229
+					if ($first_row_is_headers) {
230 230
 						// store the column names to use for keys
231 231
 						$column_name = $data[$i];
232 232
 						//check it's not blank... sometimes CSV editign programs adda bunch of empty columns onto the end...
233
-						if(!$column_name){continue;}
233
+						if ( ! $column_name) {continue; }
234 234
 						$matches = array();
235
-						if($model_name == EE_CSV::metadata_header){
235
+						if ($model_name == EE_CSV::metadata_header) {
236 236
 							$headers[$i] = $column_name;
237
-						}else{
237
+						} else {
238 238
 							//now get the db table name from it (the part between square brackets)
239
-							$success = preg_match('~(.*)\[(.*)\]~', $column_name,$matches);
240
-							if (!$success){
241
-								EE_Error::add_error( sprintf(__("The column titled %s is invalid for importing. It must be be in the format of 'Nice Name[model_field_name]' in row %s", "event_espresso"),$column_name,implode(",",$data)), __FILE__, __FUNCTION__, __LINE__ );
239
+							$success = preg_match('~(.*)\[(.*)\]~', $column_name, $matches);
240
+							if ( ! $success) {
241
+								EE_Error::add_error(sprintf(__("The column titled %s is invalid for importing. It must be be in the format of 'Nice Name[model_field_name]' in row %s", "event_espresso"), $column_name, implode(",", $data)), __FILE__, __FUNCTION__, __LINE__);
242 242
 								return false;
243 243
 							}
244 244
 							$headers[$i] = $matches[2];
245 245
 						}
246 246
 
247
-					}else{
247
+					} else {
248 248
 						// no column names means our final array will just use counters for keys
249 249
 						$model_entry[$headers[$i]] = $data[$i];
250 250
 						$headers[$i] = $i;
@@ -252,14 +252,14 @@  discard block
 block discarded – undo
252 252
 					// and we need to store csv data
253 253
 				} else {
254 254
 					// this column isn' ta header, store it if there is a header for it
255
-					if(isset($headers[$i])){
255
+					if (isset($headers[$i])) {
256 256
 						$model_entry[$headers[$i]] = $data[$i];
257 257
 					}
258 258
 				}
259 259
 
260 260
 			}
261 261
 			//save the row's data IF it's a non-header-row
262
-			if( ! $first_row_is_headers || ($first_row_is_headers && $row > 1)){
262
+			if ( ! $first_row_is_headers || ($first_row_is_headers && $row > 1)) {
263 263
 				$ee_formatted_data[$model_name][] = $model_entry;
264 264
 			}
265 265
 			// advance to next row
@@ -278,9 +278,9 @@  discard block
 block discarded – undo
278 278
 	}
279 279
 
280 280
 
281
-	public function save_csv_to_db( $csv_data_array, $model_name = FALSE ) {
282
-		EE_Error::doing_it_wrong('save_csv_to_db', __( 'Function moved to EE_Import and renamed to save_csv_data_array_to_db', 'event_espresso' ), '4.6.7' );
283
-		return EE_Import::instance()->save_csv_data_array_to_db( $csv_data_array, $model_name );
281
+	public function save_csv_to_db($csv_data_array, $model_name = FALSE) {
282
+		EE_Error::doing_it_wrong('save_csv_to_db', __('Function moved to EE_Import and renamed to save_csv_data_array_to_db', 'event_espresso'), '4.6.7');
283
+		return EE_Import::instance()->save_csv_data_array_to_db($csv_data_array, $model_name);
284 284
 	}
285 285
 
286 286
 	/**
@@ -290,11 +290,11 @@  discard block
 block discarded – undo
290 290
 	 * @param string $new_filename the name of the file that the user will download
291 291
 	 * @return resource, like the results of fopen(), which can be used for fwrite, fputcsv2, etc.
292 292
 	 */
293
-	public function begin_sending_csv($filename){
293
+	public function begin_sending_csv($filename) {
294 294
 		// grab file extension
295 295
 		$ext = substr(strrchr($filename, '.'), 1);
296
-		if ( $ext == '.csv' or  $ext == '.xls' ) {
297
-			str_replace( $ext, '', $filename );
296
+		if ($ext == '.csv' or $ext == '.xls') {
297
+			str_replace($ext, '', $filename);
298 298
 		}
299 299
 		$filename .= '.csv';
300 300
 
@@ -325,12 +325,12 @@  discard block
 block discarded – undo
325 325
 	 * mentioning the version and timezone
326 326
 	 * @param resource $filehandle
327 327
 	 */
328
-	public function write_metadata_to_csv($filehandle){
328
+	public function write_metadata_to_csv($filehandle) {
329 329
 		EE_Registry::instance()->load_helper('DTT_Helper');
330
-		$data_row = array(EE_CSV::metadata_header);//do NOT translate because this exact string is used when importing
330
+		$data_row = array(EE_CSV::metadata_header); //do NOT translate because this exact string is used when importing
331 331
 		$this->fputcsv2($filehandle, $data_row);
332 332
 		EE_Registry::instance()->load_helper('DTT_Helper');
333
-		$meta_data = array( 0=> array(
333
+		$meta_data = array(0=> array(
334 334
 			'version'=>espresso_version(),
335 335
 			'timezone'=>  EEH_DTT_Helper::get_timezone(),
336 336
 			'time_of_export'=>current_time('mysql'),
@@ -348,30 +348,30 @@  discard block
 block discarded – undo
348 348
 	 * then the first row we'd write to the CSV would be "EVT_ID,EVT_name,..."
349 349
 	 * @return boolean if we successfully wrote to the CSV or not. If there's no $data, we consider that a success (because we wrote everything there was...nothing)
350 350
 	 */
351
-	public function write_data_array_to_csv($filehandle, $data){
351
+	public function write_data_array_to_csv($filehandle, $data) {
352 352
 		EE_Registry::instance()->load_helper('Array');
353 353
 
354 354
 
355 355
 		//determine if $data is actually a 2d array
356
-		if ( $data && is_array($data) && is_array(EEH_Array::get_one_item_from_array($data))){
356
+		if ($data && is_array($data) && is_array(EEH_Array::get_one_item_from_array($data))) {
357 357
 			//make sure top level is numerically indexed,
358 358
 
359
-			if( EEH_Array::is_associative_array($data)){
360
-				throw new EE_Error(sprintf(__("top-level array must be numerically indexed. Does these look like numbers to you? %s","event_espresso"),implode(",",array_keys($data))));
359
+			if (EEH_Array::is_associative_array($data)) {
360
+				throw new EE_Error(sprintf(__("top-level array must be numerically indexed. Does these look like numbers to you? %s", "event_espresso"), implode(",", array_keys($data))));
361 361
 			}
362 362
 			$item_in_top_level_array = EEH_Array::get_one_item_from_array($data);
363 363
 			//now, is the last item in the top-level array of $data an associative or numeric array?
364
-			if(EEH_Array::is_associative_array($item_in_top_level_array)){
364
+			if (EEH_Array::is_associative_array($item_in_top_level_array)) {
365 365
 				//its associative, so we want to output its keys as column headers
366 366
 				$keys = array_keys($item_in_top_level_array);
367 367
 				echo $this->fputcsv2($filehandle, $keys);
368 368
 			}
369 369
 			//start writing data
370
-			foreach($data as $data_row){
370
+			foreach ($data as $data_row) {
371 371
 				echo $this->fputcsv2($filehandle, $data_row);
372 372
 			}
373 373
 			return true;
374
-		}else{
374
+		} else {
375 375
 			//no data TO write... so we can assume that's a success
376 376
 			return true;
377 377
 		}
@@ -416,7 +416,7 @@  discard block
 block discarded – undo
416 416
 	 * Calls exit to prevent polluting the CSV file with other junk
417 417
 	 * @param resource $fh filehandle where we're writing the CSV to
418 418
 	 */
419
-	public function end_sending_csv($fh){
419
+	public function end_sending_csv($fh) {
420 420
 		fclose($fh);
421 421
 		exit(0);
422 422
 	}
@@ -429,23 +429,23 @@  discard block
 block discarded – undo
429 429
 	 * has all the attributes o fthat model object (eg, the event's id, name, etc)
430 430
 	 * @return boolean success
431 431
 	 */
432
-	public function write_model_data_to_csv($filehandle,$model_data_array){
432
+	public function write_model_data_to_csv($filehandle, $model_data_array) {
433 433
 		$this->write_metadata_to_csv($filehandle);
434
-		foreach($model_data_array as $model_name => $model_instance_arrays){
434
+		foreach ($model_data_array as $model_name => $model_instance_arrays) {
435 435
 			//first: output a special row stating the model
436
-			echo $this->fputcsv2($filehandle,array('MODEL',$model_name));
436
+			echo $this->fputcsv2($filehandle, array('MODEL', $model_name));
437 437
 			//if we have items to put in the CSV, do it normally
438 438
 
439
-			if( ! empty($model_instance_arrays) ){
439
+			if ( ! empty($model_instance_arrays)) {
440 440
 				$this->write_data_array_to_csv($filehandle, $model_instance_arrays);
441
-			}else{
441
+			} else {
442 442
 //				echo "no data to write... so just write the headers";
443 443
 				//so there's actually NO model objects for that model.
444 444
 				//probably still want to show the columns
445 445
 				$model = EE_Registry::instance()->load_model($model_name);
446 446
 				$column_names = array();
447
-				foreach($model->field_settings() as $field){
448
-					$column_names[$field->get_nicename()."[".$field->get_name()."]"] = null ;
447
+				foreach ($model->field_settings() as $field) {
448
+					$column_names[$field->get_nicename()."[".$field->get_name()."]"] = null;
449 449
 				}
450 450
 				$this->write_data_array_to_csv($filehandle, array($column_names));
451 451
 			}
@@ -459,7 +459,7 @@  discard block
 block discarded – undo
459 459
 	 * @param array $model_data_array 3d array, as described in EE_CSV::write_model_data_to_csv()
460 460
 	 * @return bool | void writes CSV file to output and dies
461 461
 	 */
462
-	public function export_multiple_model_data_to_csv($filename,$model_data_array){
462
+	public function export_multiple_model_data_to_csv($filename, $model_data_array) {
463 463
 		$filehandle = $this->begin_sending_csv($filename);
464 464
 		$this->write_model_data_to_csv($filehandle, $model_data_array);
465 465
 		$this->end_sending_csv($filehandle);
@@ -471,15 +471,15 @@  discard block
 block discarded – undo
471 471
 	 *			@param string $filename - name for newly created csv file
472 472
 	 *			@return TRUE on success, FALSE on fail
473 473
 	 */
474
-	public function export_array_to_csv( $data = FALSE, $filename = FALSE  ) {
474
+	public function export_array_to_csv($data = FALSE, $filename = FALSE) {
475 475
 
476 476
 		// no data file?? get outta here
477
-		if ( ! $data or ! is_array( $data ) or empty( $data ) ) {
477
+		if ( ! $data or ! is_array($data) or empty($data)) {
478 478
 			return FALSE;
479 479
 		}
480 480
 
481 481
 		// no filename?? get outta here
482
-		if ( ! $filename ) {
482
+		if ( ! $filename) {
483 483
 			return FALSE;
484 484
 		}
485 485
 
@@ -505,11 +505,11 @@  discard block
 block discarded – undo
505 505
 	 *			@param int $percent_of_max - desired percentage of the max upload_mb
506 506
 	 *			@return int KB
507 507
 	 */
508
-	public function get_max_upload_size ( $percent_of_max = FALSE ) {
508
+	public function get_max_upload_size($percent_of_max = FALSE) {
509 509
 
510
-		$max_upload = (int)(ini_get('upload_max_filesize'));
511
-		$max_post = (int)(ini_get('post_max_size'));
512
-		$memory_limit = (int)(ini_get('memory_limit'));
510
+		$max_upload = (int) (ini_get('upload_max_filesize'));
511
+		$max_post = (int) (ini_get('post_max_size'));
512
+		$memory_limit = (int) (ini_get('memory_limit'));
513 513
 
514 514
 		// determine the smallest of the three values from above
515 515
 		$upload_mb = min($max_upload, $max_post, $memory_limit);
@@ -518,9 +518,9 @@  discard block
 block discarded – undo
518 518
 		$upload_mb = $upload_mb * 1024;
519 519
 
520 520
 		// don't want the full monty? then reduce the max uplaod size
521
-		if ( $percent_of_max ) {
521
+		if ($percent_of_max) {
522 522
 			// is percent_of_max like this -> 50 or like this -> 0.50 ?
523
-			if ( $percent_of_max > 1 ) {
523
+			if ($percent_of_max > 1) {
524 524
 				// chnages 50 to 0.50
525 525
 				$percent_of_max = $percent_of_max / 100;
526 526
 			}
@@ -542,17 +542,17 @@  discard block
 block discarded – undo
542 542
 	 *			@param string $mysql_null - allows php NULL to be overridden with MySQl's insertable NULL value
543 543
 	 *			@return void
544 544
 	 */
545
-	private function fputcsv2 ($fh, array $row, $delimiter = ',', $enclosure = '"', $mysql_null = FALSE) {
545
+	private function fputcsv2($fh, array $row, $delimiter = ',', $enclosure = '"', $mysql_null = FALSE) {
546 546
 		//Allow user to filter the csv delimiter and enclosure for other countries csv standards
547
-		$delimiter = apply_filters( 'FHEE__EE_CSV__fputcsv2__delimiter', $delimiter );
548
-		$enclosure = apply_filters( 'FHEE__EE_CSV__fputcsv2__enclosure', $enclosure );
547
+		$delimiter = apply_filters('FHEE__EE_CSV__fputcsv2__delimiter', $delimiter);
548
+		$enclosure = apply_filters('FHEE__EE_CSV__fputcsv2__enclosure', $enclosure);
549 549
 
550 550
 		$delimiter_esc = preg_quote($delimiter, '/');
551 551
 		$enclosure_esc = preg_quote($enclosure, '/');
552 552
 
553 553
 		$output = array();
554 554
 		foreach ($row as $field_value) {
555
-			if(is_object($field_value) || is_array($field_value)){
555
+			if (is_object($field_value) || is_array($field_value)) {
556 556
 				$field_value = serialize($field_value);
557 557
 			}
558 558
 			if ($field_value === null && $mysql_null) {
@@ -561,10 +561,10 @@  discard block
 block discarded – undo
561 561
 			}
562 562
 
563 563
 			$output[] = preg_match("/(?:${delimiter_esc}|${enclosure_esc}|\s)/", $field_value) ?
564
-				( $enclosure . str_replace($enclosure, $enclosure . $enclosure, $field_value) . $enclosure ) : $field_value;
564
+				($enclosure.str_replace($enclosure, $enclosure.$enclosure, $field_value).$enclosure) : $field_value;
565 565
 		}
566 566
 
567
-		fwrite($fh, join($delimiter, $output) . PHP_EOL);
567
+		fwrite($fh, join($delimiter, $output).PHP_EOL);
568 568
 	}
569 569
 
570 570
 
Please login to merge, or discard this patch.
Braces   +12 added lines, -9 removed lines patch added patch discarded remove patch
@@ -1,4 +1,6 @@  discard block
 block discarded – undo
1
-<?php if (!defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed');
1
+<?php if (!defined('EVENT_ESPRESSO_VERSION')) {
2
+	exit('No direct script access allowed');
3
+}
2 4
 /**
3 5
  * CSV Import Export class
4 6
  *
@@ -105,8 +107,9 @@  discard block
 block discarded – undo
105 107
 			  $fc = $fc . $c;
106 108
 			}
107 109
 		}
108
-		if ((ord(substr($fc,0,1)) == 255) && (ord(substr($fc,1,1)) == 254))
109
-		$fc = substr($fc,2);
110
+		if ((ord(substr($fc,0,1)) == 255) && (ord(substr($fc,1,1)) == 254)) {
111
+				$fc = substr($fc,2);
112
+		}
110 113
 		return ($fc);
111 114
 }
112 115
 
@@ -144,7 +147,7 @@  discard block
 block discarded – undo
144 147
 				while(($data = fgetcsv($file_handle, 0, ',', '"' )) !== FALSE){
145 148
 					$csvarray[]= $data;
146 149
 				}
147
-			}else{
150
+			} else{
148 151
 				// loop through each row of the file
149 152
 				while (( $data = fgetcsv( $file_handle, 0, ',', '"', '\\' )) !== FALSE ) {
150 153
 					$csvarray[]=$data;
@@ -153,7 +156,7 @@  discard block
 block discarded – undo
153 156
 			# Close the File.
154 157
 			fclose($file_handle);
155 158
 			return $csvarray;
156
-		}else{
159
+		} else{
157 160
 			EE_Error::add_error( sprintf(__("An error occurred - the file: %s could not opened.", "event_espresso"),$path_to_file), __FILE__, __FUNCTION__, __LINE__ );
158 161
 			return false;
159 162
 		}
@@ -234,7 +237,7 @@  discard block
 block discarded – undo
234 237
 						$matches = array();
235 238
 						if($model_name == EE_CSV::metadata_header){
236 239
 							$headers[$i] = $column_name;
237
-						}else{
240
+						} else{
238 241
 							//now get the db table name from it (the part between square brackets)
239 242
 							$success = preg_match('~(.*)\[(.*)\]~', $column_name,$matches);
240 243
 							if (!$success){
@@ -244,7 +247,7 @@  discard block
 block discarded – undo
244 247
 							$headers[$i] = $matches[2];
245 248
 						}
246 249
 
247
-					}else{
250
+					} else{
248 251
 						// no column names means our final array will just use counters for keys
249 252
 						$model_entry[$headers[$i]] = $data[$i];
250 253
 						$headers[$i] = $i;
@@ -371,7 +374,7 @@  discard block
 block discarded – undo
371 374
 				echo $this->fputcsv2($filehandle, $data_row);
372 375
 			}
373 376
 			return true;
374
-		}else{
377
+		} else{
375 378
 			//no data TO write... so we can assume that's a success
376 379
 			return true;
377 380
 		}
@@ -438,7 +441,7 @@  discard block
 block discarded – undo
438 441
 
439 442
 			if( ! empty($model_instance_arrays) ){
440 443
 				$this->write_data_array_to_csv($filehandle, $model_instance_arrays);
441
-			}else{
444
+			} else{
442 445
 //				echo "no data to write... so just write the headers";
443 446
 				//so there's actually NO model objects for that model.
444 447
 				//probably still want to show the columns
Please login to merge, or discard this patch.
core/db_classes/EE_Currency.class.php 3 patches
Doc Comments   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -54,14 +54,14 @@  discard block
 block discarded – undo
54 54
 	 * @param array $props_n_values  incoming values from the database
55 55
 	 * @param string $timezone  incoming timezone as set by the model.  If not set the timezone for
56 56
 	 *                          		the website will be used.
57
-	 * @return EE_Attendee
57
+	 * @return EE_Currency
58 58
 	 */
59 59
 	public static function new_instance_from_db( $props_n_values = array(), $timezone = null ) {
60 60
 		return new self( $props_n_values, TRUE, $timezone );
61 61
 	}
62 62
 	/**
63 63
 	 * Gets code
64
-	 * @return string
64
+	 * @return boolean
65 65
 	 */
66 66
 	function code() {
67 67
 		return $this->get('CUR_code');
@@ -70,7 +70,7 @@  discard block
 block discarded – undo
70 70
 	/**
71 71
 	 * Sets code
72 72
 	 * @param string $code
73
-	 * @return boolean
73
+	 * @return boolean|null
74 74
 	 */
75 75
 	function set_code($code) {
76 76
 		return $this->set('CUR_code', $code);
@@ -86,14 +86,14 @@  discard block
 block discarded – undo
86 86
 	/**
87 87
 	 * Sets active
88 88
 	 * @param boolean $active
89
-	 * @return boolean
89
+	 * @return boolean|null
90 90
 	 */
91 91
 	function set_active($active) {
92 92
 		return $this->set('CUR_active', $active);
93 93
 	}
94 94
 	/**
95 95
 	 * Gets dec_plc
96
-	 * @return int
96
+	 * @return boolean
97 97
 	 */
98 98
 	function dec_plc() {
99 99
 		return $this->get('CUR_dec_plc');
@@ -102,14 +102,14 @@  discard block
 block discarded – undo
102 102
 	/**
103 103
 	 * Sets dec_plc
104 104
 	 * @param int $dec_plc
105
-	 * @return boolean
105
+	 * @return boolean|null
106 106
 	 */
107 107
 	function set_dec_plc($dec_plc) {
108 108
 		return $this->set('CUR_dec_plc', $dec_plc);
109 109
 	}
110 110
 	/**
111 111
 	 * Gets plural
112
-	 * @return string
112
+	 * @return boolean
113 113
 	 */
114 114
 	function plural_name() {
115 115
 		return $this->get('CUR_plural');
@@ -118,14 +118,14 @@  discard block
 block discarded – undo
118 118
 	/**
119 119
 	 * Sets plural
120 120
 	 * @param string $plural
121
-	 * @return boolean
121
+	 * @return boolean|null
122 122
 	 */
123 123
 	function set_plural_name($plural) {
124 124
 		return $this->set('CUR_plural', $plural);
125 125
 	}
126 126
 	/**
127 127
 	 * Gets sign
128
-	 * @return string
128
+	 * @return boolean
129 129
 	 */
130 130
 	function sign() {
131 131
 		return $this->get('CUR_sign');
@@ -134,14 +134,14 @@  discard block
 block discarded – undo
134 134
 	/**
135 135
 	 * Sets sign
136 136
 	 * @param string $sign
137
-	 * @return boolean
137
+	 * @return boolean|null
138 138
 	 */
139 139
 	function set_sign($sign) {
140 140
 		return $this->set('CUR_sign', $sign);
141 141
 	}
142 142
 	/**
143 143
 	 * Gets single
144
-	 * @return string
144
+	 * @return boolean
145 145
 	 */
146 146
 	function singular_name() {
147 147
 		return $this->get('CUR_single');
@@ -150,7 +150,7 @@  discard block
 block discarded – undo
150 150
 	/**
151 151
 	 * Sets single
152 152
 	 * @param string $single
153
-	 * @return boolean
153
+	 * @return boolean|null
154 154
 	 */
155 155
 	function set_singular_name($single) {
156 156
 		return $this->set('CUR_single', $single);
Please login to merge, or discard this patch.
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 
3
-if (!defined('EVENT_ESPRESSO_VERSION'))
3
+if ( ! defined('EVENT_ESPRESSO_VERSION'))
4 4
 	exit('No direct script access allowed');
5 5
 
6 6
 /**
@@ -25,7 +25,7 @@  discard block
 block discarded – undo
25 25
  *
26 26
  * ------------------------------------------------------------------------
27 27
  */
28
-class EE_Currency extends EE_Base_Class{
28
+class EE_Currency extends EE_Base_Class {
29 29
 
30 30
 		/** Currency COde @var CUR_code*/ protected $_CUR_code = NULL;
31 31
 		/** Currency Name Singular @var CUR_single*/ protected $_CUR_single = NULL;
@@ -43,9 +43,9 @@  discard block
 block discarded – undo
43 43
 	 *                             		    date_format and the second value is the time format
44 44
 	 * @return EE_Attendee
45 45
 	 */
46
-	public static function new_instance( $props_n_values = array(), $timezone = null, $date_formats = array() ) {
47
-		$has_object = parent::_check_for_object( $props_n_values, __CLASS__ );
48
-		return $has_object ? $has_object : new self( $props_n_values, false, $timezone, $date_formats );
46
+	public static function new_instance($props_n_values = array(), $timezone = null, $date_formats = array()) {
47
+		$has_object = parent::_check_for_object($props_n_values, __CLASS__);
48
+		return $has_object ? $has_object : new self($props_n_values, false, $timezone, $date_formats);
49 49
 	}
50 50
 
51 51
 
@@ -56,8 +56,8 @@  discard block
 block discarded – undo
56 56
 	 *                          		the website will be used.
57 57
 	 * @return EE_Attendee
58 58
 	 */
59
-	public static function new_instance_from_db( $props_n_values = array(), $timezone = null ) {
60
-		return new self( $props_n_values, TRUE, $timezone );
59
+	public static function new_instance_from_db($props_n_values = array(), $timezone = null) {
60
+		return new self($props_n_values, TRUE, $timezone);
61 61
 	}
62 62
 	/**
63 63
 	 * Gets code
@@ -159,8 +159,8 @@  discard block
 block discarded – undo
159 159
 	 * Gets a prettier name
160 160
 	 * @return string
161 161
 	 */
162
-	function name(){
163
-		return sprintf(__("%s (%s)", "event_espresso"),$this->code(),$this->plural_name());
162
+	function name() {
163
+		return sprintf(__("%s (%s)", "event_espresso"), $this->code(), $this->plural_name());
164 164
 	}
165 165
 
166 166
 }
Please login to merge, or discard this patch.
Braces   +2 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,7 +1,8 @@
 block discarded – undo
1 1
 <?php
2 2
 
3
-if (!defined('EVENT_ESPRESSO_VERSION'))
3
+if (!defined('EVENT_ESPRESSO_VERSION')) {
4 4
 	exit('No direct script access allowed');
5
+}
5 6
 
6 7
 /**
7 8
  * Event Espresso
Please login to merge, or discard this patch.
core/db_classes/EE_Currency_Payment_Method.class.php 3 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -59,7 +59,7 @@
 block discarded – undo
59 59
 	 * @param array $props_n_values  incoming values from the database
60 60
 	 * @param string $timezone  incoming timezone as set by the model.  If not set the timezone for
61 61
 	 *                          		the website will be used.
62
-	 * @return EE_Attendee
62
+	 * @return EE_Currency_Payment_Method
63 63
 	 */
64 64
 	public static function new_instance_from_db( $props_n_values = array(), $timezone = null ) {
65 65
 		return new self( $props_n_values, TRUE, $timezone );
Please login to merge, or discard this patch.
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 
3
-if (!defined('EVENT_ESPRESSO_VERSION'))
3
+if ( ! defined('EVENT_ESPRESSO_VERSION'))
4 4
 	exit('No direct script access allowed');
5 5
 
6 6
 /**
@@ -26,7 +26,7 @@  discard block
 block discarded – undo
26 26
  *
27 27
  * ------------------------------------------------------------------------
28 28
  */
29
-class EE_Currency_Payment_Method extends EE_Base_Class{
29
+class EE_Currency_Payment_Method extends EE_Base_Class {
30 30
 
31 31
 	/** Currency to Payment Method Link ID @var CPM_ID*/
32 32
 	protected $_CPM_ID = NULL;
@@ -48,9 +48,9 @@  discard block
 block discarded – undo
48 48
 	 *                             		    date_format and the second value is the time format
49 49
 	 * @return EE_Attendee
50 50
 	 */
51
-	public static function new_instance( $props_n_values = array(), $timezone = null, $date_formats = array() ) {
52
-		$has_object = parent::_check_for_object( $props_n_values, __CLASS__ );
53
-		return $has_object ? $has_object : new self( $props_n_values, false, $timezone, $date_formats );
51
+	public static function new_instance($props_n_values = array(), $timezone = null, $date_formats = array()) {
52
+		$has_object = parent::_check_for_object($props_n_values, __CLASS__);
53
+		return $has_object ? $has_object : new self($props_n_values, false, $timezone, $date_formats);
54 54
 	}
55 55
 
56 56
 
@@ -61,8 +61,8 @@  discard block
 block discarded – undo
61 61
 	 *                          		the website will be used.
62 62
 	 * @return EE_Attendee
63 63
 	 */
64
-	public static function new_instance_from_db( $props_n_values = array(), $timezone = null ) {
65
-		return new self( $props_n_values, TRUE, $timezone );
64
+	public static function new_instance_from_db($props_n_values = array(), $timezone = null) {
65
+		return new self($props_n_values, TRUE, $timezone);
66 66
 	}
67 67
 
68 68
 }
Please login to merge, or discard this patch.
Braces   +2 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,7 +1,8 @@
 block discarded – undo
1 1
 <?php
2 2
 
3
-if (!defined('EVENT_ESPRESSO_VERSION'))
3
+if (!defined('EVENT_ESPRESSO_VERSION')) {
4 4
 	exit('No direct script access allowed');
5
+}
5 6
 
6 7
 /**
7 8
  * Event Espresso
Please login to merge, or discard this patch.
core/db_classes/EE_Datetime.class.php 3 patches
Doc Comments   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -219,7 +219,7 @@  discard block
 block discarded – undo
219 219
 
220 220
 	/**
221 221
 	 * returns the datetime name
222
-	 * @return string
222
+	 * @return boolean
223 223
 	 */
224 224
 	public function name() {
225 225
 		return $this->get( 'DTT_name' );
@@ -229,7 +229,7 @@  discard block
 block discarded – undo
229 229
 
230 230
 	/**
231 231
 	 * returns the datetime description
232
-	 * @return string
232
+	 * @return boolean
233 233
 	 */
234 234
 	public function description() {
235 235
 		return $this->get( 'DTT_description' );
@@ -249,7 +249,7 @@  discard block
 block discarded – undo
249 249
 
250 250
 	/**
251 251
 	 * This helper simply returns the order for the datetime
252
-	 * @return int         The order of the datetime for this event.
252
+	 * @return boolean         The order of the datetime for this event.
253 253
 	 */
254 254
 	public function order() {
255 255
 		return $this->get( 'DTT_order' );
@@ -259,7 +259,7 @@  discard block
 block discarded – undo
259 259
 
260 260
 	/**
261 261
 	 * This helper simply returns the parent id for the datetime
262
-	 * @return int
262
+	 * @return boolean
263 263
 	 */
264 264
 	public function parent() {
265 265
 		return $this->get( 'DTT_parent' );
@@ -276,7 +276,7 @@  discard block
 block discarded – undo
276 276
 	 * @param    string $dt_frmt
277 277
 	 * @param    string $tm_frmt
278 278
 	 * @param    bool   $echo         - whether we echo or return (note echoing uses "pretty" formats, otherwise we use the standard formats)
279
-	 * @return    string|bool|void  string on success, FALSE on fail
279
+	 * @return    string|boolean  string on success, FALSE on fail
280 280
 	 */
281 281
 	private function _show_datetime( $date_or_time = NULL, $start_or_end = 'start', $dt_frmt = '', $tm_frmt = '', $echo = FALSE ) {
282 282
 		$field_name = "DTT_EVT_{$start_or_end}";
@@ -294,8 +294,8 @@  discard block
 block discarded – undo
294 294
 	 * last-used format, or '' to use the default date format
295 295
 	 *
296 296
 	 * @access        public
297
-	 * @param null $dt_frmt - string representation of date format defaults to 'F j, Y'
298
-	 * @return        mixed        string on success, FALSE on fail
297
+	 * @param string $dt_frmt - string representation of date format defaults to 'F j, Y'
298
+	 * @return        string|boolean        string on success, FALSE on fail
299 299
 	 */
300 300
 	public function start_date( $dt_frmt = NULL ) {
301 301
 		return $this->_show_datetime( 'D', 'start', $dt_frmt );
@@ -318,8 +318,8 @@  discard block
 block discarded – undo
318 318
 	 * last-used format, or '' to use the default date format
319 319
 	 *
320 320
 	 * @access        public
321
-	 * @param null $dt_frmt - string representation of date format defaults to 'F j, Y'
322
-	 * @return        mixed        string on success, FALSE on fail
321
+	 * @param string $dt_frmt - string representation of date format defaults to 'F j, Y'
322
+	 * @return        string|boolean        string on success, FALSE on fail
323 323
 	 */
324 324
 	public function end_date( $dt_frmt = NULL ) {
325 325
 		return $this->_show_datetime( 'D', 'end', $dt_frmt );
@@ -343,7 +343,7 @@  discard block
 block discarded – undo
343 343
 	 * @access        public
344 344
 	 * @param null          $dt_frmt - string representation of date format defaults to WP settings
345 345
 	 * @param        string $conjunction - conjunction junction what's your function ? this string joins the start date with the end date ie: Jan 01 "to" Dec 31
346
-	 * @return        mixed        string on success, FALSE on fail
346
+	 * @return        string        string on success, FALSE on fail
347 347
 	 */
348 348
 	public function date_range( $dt_frmt = NULL, $conjunction = ' - ' ) {
349 349
 		$dt_frmt = ! empty( $dt_frmt ) ? $dt_frmt : $this->_dt_frmt;
@@ -369,7 +369,7 @@  discard block
 block discarded – undo
369 369
 	 *
370 370
 	 * @access        public
371 371
 	 * @param        string $tm_format - string representation of time format defaults to 'g:i a'
372
-	 * @return        mixed        string on success, FALSE on fail
372
+	 * @return        string|boolean        string on success, FALSE on fail
373 373
 	 */
374 374
 	public function start_time( $tm_format = NULL ) {
375 375
 		return $this->_show_datetime( 'T', 'start', NULL, $tm_format );
@@ -391,7 +391,7 @@  discard block
 block discarded – undo
391 391
 	 *
392 392
 	 * @access        public
393 393
 	 * @param        string $tm_format - string representation of time format defaults to 'g:i a'
394
-	 * @return        mixed        string on success, FALSE on fail
394
+	 * @return        string|boolean        string on success, FALSE on fail
395 395
 	 */
396 396
 	public function end_time( $tm_format = NULL ) {
397 397
 		return $this->_show_datetime( 'T', 'end', NULL, $tm_format );
@@ -414,7 +414,7 @@  discard block
 block discarded – undo
414 414
 	 * @access        public
415 415
 	 * @param        string $tm_format   - string representation of time format defaults to 'g:i a'
416 416
 	 * @param        string $conjunction - conjunction junction what's your function ? this string joins the start date with the end date ie: Jan 01 "to" Dec 31
417
-	 * @return        mixed        string on success, FALSE on fail
417
+	 * @return        string        string on success, FALSE on fail
418 418
 	 */
419 419
 	public function time_range( $tm_format = NULL, $conjunction = ' - ' ) {
420 420
 		$tm_format = !empty( $tm_format ) ? $tm_format : $this->_tm_frmt;
@@ -442,7 +442,7 @@  discard block
 block discarded – undo
442 442
 	 * @access        public
443 443
 	 * @param 	string 	$dt_format - string representation of date format defaults to 'F j, Y'
444 444
 	 * @param 	string 	$tm_format - string representation of time format defaults to 'g:i a'
445
-	 * @return 	mixed 	string on success, FALSE on fail
445
+	 * @return 	string|boolean 	string on success, FALSE on fail
446 446
 	 */
447 447
 	public function start_date_and_time( $dt_format = NULL, $tm_format = NULL ) {
448 448
 		return $this->_show_datetime( '', 'start', $dt_format, $tm_format );
@@ -502,7 +502,7 @@  discard block
 block discarded – undo
502 502
 	 * @access        public
503 503
 	 * @param bool | string 	$dt_frmt- string representation of date format defaults to 'F j, Y'
504 504
 	 * @param bool | string 	$tm_format - string representation of time format defaults to 'g:i a'
505
-	 * @return 	mixed        		string on success, FALSE on fail
505
+	 * @return 	string|boolean        		string on success, FALSE on fail
506 506
 	 */
507 507
 	public function end_date_and_time( $dt_frmt = FALSE, $tm_format = FALSE ) {
508 508
 		return $this->_show_datetime( '', 'end', $dt_frmt, $tm_format );
Please login to merge, or discard this patch.
Spacing   +122 added lines, -122 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1
-<?php if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) {
2
-	exit( 'No direct script access allowed' );
1
+<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) {
2
+	exit('No direct script access allowed');
3 3
 }
4 4
 /**
5 5
  * Event Espresso
@@ -74,9 +74,9 @@  discard block
 block discarded – undo
74 74
 	 *                             		    date_format and the second value is the time format
75 75
 	 * @return EE_Datetime
76 76
 	 */
77
-	public static function new_instance( $props_n_values = array(), $timezone = null, $date_formats = array() ) {
78
-		$has_object = parent::_check_for_object( $props_n_values, __CLASS__ );
79
-		return $has_object ? $has_object : new self( $props_n_values, false, $timezone, $date_formats );
77
+	public static function new_instance($props_n_values = array(), $timezone = null, $date_formats = array()) {
78
+		$has_object = parent::_check_for_object($props_n_values, __CLASS__);
79
+		return $has_object ? $has_object : new self($props_n_values, false, $timezone, $date_formats);
80 80
 	}
81 81
 
82 82
 
@@ -87,8 +87,8 @@  discard block
 block discarded – undo
87 87
 	 *                          		the website will be used.
88 88
 	 * @return EE_Datetime
89 89
 	 */
90
-	public static function new_instance_from_db( $props_n_values = array(), $timezone = null ) {
91
-		return new self( $props_n_values, TRUE, $timezone );
90
+	public static function new_instance_from_db($props_n_values = array(), $timezone = null) {
91
+		return new self($props_n_values, TRUE, $timezone);
92 92
 	}
93 93
 
94 94
 
@@ -96,8 +96,8 @@  discard block
 block discarded – undo
96 96
 	/**
97 97
 	 * @param $name
98 98
 	 */
99
-	public function set_name( $name ) {
100
-		$this->set( 'DTT_name', $name );
99
+	public function set_name($name) {
100
+		$this->set('DTT_name', $name);
101 101
 	}
102 102
 
103 103
 
@@ -105,8 +105,8 @@  discard block
 block discarded – undo
105 105
 	/**
106 106
 	 * @param $description
107 107
 	 */
108
-	public function set_description( $description ) {
109
-		$this->set( 'DTT_description', $description );
108
+	public function set_description($description) {
109
+		$this->set('DTT_description', $description);
110 110
 	}
111 111
 
112 112
 
@@ -119,8 +119,8 @@  discard block
 block discarded – undo
119 119
 	 * @access        public
120 120
 	 * @param        string $date a string representation of the event's date ex:  Dec. 25, 2025 or 12-25-2025
121 121
 	 */
122
-	public function set_start_date( $date ) {
123
-		$this->_set_date_for( $date, 'DTT_EVT_start' );
122
+	public function set_start_date($date) {
123
+		$this->_set_date_for($date, 'DTT_EVT_start');
124 124
 	}
125 125
 
126 126
 
@@ -133,8 +133,8 @@  discard block
 block discarded – undo
133 133
 	 * @access        public
134 134
 	 * @param        string $time a string representation of the event time ex:  9am  or  7:30 PM
135 135
 	 */
136
-	public function set_start_time( $time ) {
137
-		$this->_set_time_for( $time, 'DTT_EVT_start' );
136
+	public function set_start_time($time) {
137
+		$this->_set_time_for($time, 'DTT_EVT_start');
138 138
 	}
139 139
 
140 140
 
@@ -147,8 +147,8 @@  discard block
 block discarded – undo
147 147
 	 * @access        public
148 148
 	 * @param        string $date a string representation of the event's date ex:  Dec. 25, 2025 or 12-25-2025
149 149
 	 */
150
-	public function set_end_date( $date ) {
151
-		$this->_set_date_for( $date, 'DTT_EVT_end' );
150
+	public function set_end_date($date) {
151
+		$this->_set_date_for($date, 'DTT_EVT_end');
152 152
 	}
153 153
 
154 154
 
@@ -161,8 +161,8 @@  discard block
 block discarded – undo
161 161
 	 * @access        public
162 162
 	 * @param        string $time a string representation of the event time ex:  9am  or  7:30 PM
163 163
 	 */
164
-	public function set_end_time( $time ) {
165
-		$this->_set_time_for( $time, 'DTT_EVT_end' );
164
+	public function set_end_time($time) {
165
+		$this->_set_time_for($time, 'DTT_EVT_end');
166 166
 	}
167 167
 
168 168
 
@@ -175,8 +175,8 @@  discard block
 block discarded – undo
175 175
 	 * @access        public
176 176
 	 * @param        int $reg_limit
177 177
 	 */
178
-	public function set_reg_limit( $reg_limit ) {
179
-		$this->set( 'DTT_reg_limit', $reg_limit );
178
+	public function set_reg_limit($reg_limit) {
179
+		$this->set('DTT_reg_limit', $reg_limit);
180 180
 	}
181 181
 
182 182
 
@@ -187,8 +187,8 @@  discard block
 block discarded – undo
187 187
 	 * @access        public
188 188
 	 * @param        int $sold
189 189
 	 */
190
-	public function set_sold( $sold ) {
191
-		$this->set( 'DTT_sold', $sold );
190
+	public function set_sold($sold) {
191
+		$this->set('DTT_sold', $sold);
192 192
 	}
193 193
 
194 194
 
@@ -197,9 +197,9 @@  discard block
 block discarded – undo
197 197
 	 * increments sold by amount passed by $qty
198 198
 	 * @param int $qty
199 199
 	 */
200
-	function increase_sold( $qty = 1 ) {
201
-		$sold = $this->get_raw( 'DTT_sold' ) + $qty;
202
-		$this->set_sold( $sold );
200
+	function increase_sold($qty = 1) {
201
+		$sold = $this->get_raw('DTT_sold') + $qty;
202
+		$this->set_sold($sold);
203 203
 	}
204 204
 
205 205
 
@@ -208,11 +208,11 @@  discard block
 block discarded – undo
208 208
 	 * decrements (subtracts) sold amount passed by $qty
209 209
 	 * @param int $qty
210 210
 	 */
211
-	function decrease_sold( $qty = 1 ) {
212
-		$sold = $this->get_raw( 'DTT_sold' ) - $qty;
211
+	function decrease_sold($qty = 1) {
212
+		$sold = $this->get_raw('DTT_sold') - $qty;
213 213
 		// sold can not go below zero
214
-		$sold = max( 0, $sold );
215
-		$this->set_sold( $sold );
214
+		$sold = max(0, $sold);
215
+		$this->set_sold($sold);
216 216
 	}
217 217
 
218 218
 
@@ -222,7 +222,7 @@  discard block
 block discarded – undo
222 222
 	 * @return string
223 223
 	 */
224 224
 	public function name() {
225
-		return $this->get( 'DTT_name' );
225
+		return $this->get('DTT_name');
226 226
 	}
227 227
 
228 228
 
@@ -232,7 +232,7 @@  discard block
 block discarded – undo
232 232
 	 * @return string
233 233
 	 */
234 234
 	public function description() {
235
-		return $this->get( 'DTT_description' );
235
+		return $this->get('DTT_description');
236 236
 	}
237 237
 
238 238
 
@@ -242,7 +242,7 @@  discard block
 block discarded – undo
242 242
 	 * @return boolean          TRUE if is primary, FALSE if not.
243 243
 	 */
244 244
 	public function is_primary() {
245
-		return $this->get( 'DTT_is_primary' );
245
+		return $this->get('DTT_is_primary');
246 246
 	}
247 247
 
248 248
 
@@ -252,7 +252,7 @@  discard block
 block discarded – undo
252 252
 	 * @return int         The order of the datetime for this event.
253 253
 	 */
254 254
 	public function order() {
255
-		return $this->get( 'DTT_order' );
255
+		return $this->get('DTT_order');
256 256
 	}
257 257
 
258 258
 
@@ -262,7 +262,7 @@  discard block
 block discarded – undo
262 262
 	 * @return int
263 263
 	 */
264 264
 	public function parent() {
265
-		return $this->get( 'DTT_parent' );
265
+		return $this->get('DTT_parent');
266 266
 	}
267 267
 
268 268
 
@@ -278,10 +278,10 @@  discard block
 block discarded – undo
278 278
 	 * @param    bool   $echo         - whether we echo or return (note echoing uses "pretty" formats, otherwise we use the standard formats)
279 279
 	 * @return    string|bool|void  string on success, FALSE on fail
280 280
 	 */
281
-	private function _show_datetime( $date_or_time = NULL, $start_or_end = 'start', $dt_frmt = '', $tm_frmt = '', $echo = FALSE ) {
281
+	private function _show_datetime($date_or_time = NULL, $start_or_end = 'start', $dt_frmt = '', $tm_frmt = '', $echo = FALSE) {
282 282
 		$field_name = "DTT_EVT_{$start_or_end}";
283
-		$dtt = $this->_get_datetime( $field_name, $dt_frmt, $tm_frmt, $date_or_time, $echo );
284
-		if ( ! $echo ) {
283
+		$dtt = $this->_get_datetime($field_name, $dt_frmt, $tm_frmt, $date_or_time, $echo);
284
+		if ( ! $echo) {
285 285
 			return $dtt;
286 286
 		}
287 287
 		return '';
@@ -297,8 +297,8 @@  discard block
 block discarded – undo
297 297
 	 * @param null $dt_frmt - string representation of date format defaults to 'F j, Y'
298 298
 	 * @return        mixed        string on success, FALSE on fail
299 299
 	 */
300
-	public function start_date( $dt_frmt = NULL ) {
301
-		return $this->_show_datetime( 'D', 'start', $dt_frmt );
300
+	public function start_date($dt_frmt = NULL) {
301
+		return $this->_show_datetime('D', 'start', $dt_frmt);
302 302
 	}
303 303
 
304 304
 
@@ -307,8 +307,8 @@  discard block
 block discarded – undo
307 307
 	 * Echoes start_date()
308 308
 	 * @param string $dt_frmt
309 309
 	 */
310
-	public function e_start_date( $dt_frmt = NULL ) {
311
-		$this->_show_datetime( 'D', 'start', $dt_frmt, NULL, TRUE );
310
+	public function e_start_date($dt_frmt = NULL) {
311
+		$this->_show_datetime('D', 'start', $dt_frmt, NULL, TRUE);
312 312
 	}
313 313
 
314 314
 
@@ -321,8 +321,8 @@  discard block
 block discarded – undo
321 321
 	 * @param null $dt_frmt - string representation of date format defaults to 'F j, Y'
322 322
 	 * @return        mixed        string on success, FALSE on fail
323 323
 	 */
324
-	public function end_date( $dt_frmt = NULL ) {
325
-		return $this->_show_datetime( 'D', 'end', $dt_frmt );
324
+	public function end_date($dt_frmt = NULL) {
325
+		return $this->_show_datetime('D', 'end', $dt_frmt);
326 326
 	}
327 327
 
328 328
 
@@ -331,8 +331,8 @@  discard block
 block discarded – undo
331 331
 	 * Echoes the end date. See end_date()
332 332
 	 * @param string $dt_frmt
333 333
 	 */
334
-	public function e_end_date( $dt_frmt = NULL ) {
335
-		$this->_show_datetime( 'D', 'end', $dt_frmt, NULL, TRUE );
334
+	public function e_end_date($dt_frmt = NULL) {
335
+		$this->_show_datetime('D', 'end', $dt_frmt, NULL, TRUE);
336 336
 	}
337 337
 
338 338
 
@@ -345,11 +345,11 @@  discard block
 block discarded – undo
345 345
 	 * @param        string $conjunction - conjunction junction what's your function ? this string joins the start date with the end date ie: Jan 01 "to" Dec 31
346 346
 	 * @return        mixed        string on success, FALSE on fail
347 347
 	 */
348
-	public function date_range( $dt_frmt = NULL, $conjunction = ' - ' ) {
349
-		$dt_frmt = ! empty( $dt_frmt ) ? $dt_frmt : $this->_dt_frmt;
350
-		$start = str_replace( ' ', '&nbsp;', $this->get_i18n_datetime( 'DTT_EVT_start', $dt_frmt ) );
351
-		$end = str_replace( ' ', '&nbsp;', $this->get_i18n_datetime( 'DTT_EVT_end', $dt_frmt ) );
352
-		return $start != $end ? $start . $conjunction . $end : $start;
348
+	public function date_range($dt_frmt = NULL, $conjunction = ' - ') {
349
+		$dt_frmt = ! empty($dt_frmt) ? $dt_frmt : $this->_dt_frmt;
350
+		$start = str_replace(' ', '&nbsp;', $this->get_i18n_datetime('DTT_EVT_start', $dt_frmt));
351
+		$end = str_replace(' ', '&nbsp;', $this->get_i18n_datetime('DTT_EVT_end', $dt_frmt));
352
+		return $start != $end ? $start.$conjunction.$end : $start;
353 353
 	}
354 354
 
355 355
 
@@ -358,8 +358,8 @@  discard block
 block discarded – undo
358 358
 	 * @param null   $dt_frmt
359 359
 	 * @param string $conjunction
360 360
 	 */
361
-	public function e_date_range( $dt_frmt = NULL, $conjunction = ' - ' ) {
362
-		echo $this->date_range( $dt_frmt, $conjunction );
361
+	public function e_date_range($dt_frmt = NULL, $conjunction = ' - ') {
362
+		echo $this->date_range($dt_frmt, $conjunction);
363 363
 	}
364 364
 
365 365
 
@@ -371,8 +371,8 @@  discard block
 block discarded – undo
371 371
 	 * @param        string $tm_format - string representation of time format defaults to 'g:i a'
372 372
 	 * @return        mixed        string on success, FALSE on fail
373 373
 	 */
374
-	public function start_time( $tm_format = NULL ) {
375
-		return $this->_show_datetime( 'T', 'start', NULL, $tm_format );
374
+	public function start_time($tm_format = NULL) {
375
+		return $this->_show_datetime('T', 'start', NULL, $tm_format);
376 376
 	}
377 377
 
378 378
 
@@ -380,8 +380,8 @@  discard block
 block discarded – undo
380 380
 	/**
381 381
 	 * @param null $tm_format
382 382
 	 */
383
-	public function e_start_time( $tm_format = NULL ) {
384
-		$this->_show_datetime( 'T', 'start', NULL, $tm_format, TRUE );
383
+	public function e_start_time($tm_format = NULL) {
384
+		$this->_show_datetime('T', 'start', NULL, $tm_format, TRUE);
385 385
 	}
386 386
 
387 387
 
@@ -393,8 +393,8 @@  discard block
 block discarded – undo
393 393
 	 * @param        string $tm_format - string representation of time format defaults to 'g:i a'
394 394
 	 * @return        mixed        string on success, FALSE on fail
395 395
 	 */
396
-	public function end_time( $tm_format = NULL ) {
397
-		return $this->_show_datetime( 'T', 'end', NULL, $tm_format );
396
+	public function end_time($tm_format = NULL) {
397
+		return $this->_show_datetime('T', 'end', NULL, $tm_format);
398 398
 	}
399 399
 
400 400
 
@@ -402,8 +402,8 @@  discard block
 block discarded – undo
402 402
 	/**
403 403
 	 * @param null $tm_format
404 404
 	 */
405
-	public function e_end_time( $tm_format = NULL ) {
406
-		$this->_show_datetime( 'T', 'end', NULL, $tm_format, TRUE );
405
+	public function e_end_time($tm_format = NULL) {
406
+		$this->_show_datetime('T', 'end', NULL, $tm_format, TRUE);
407 407
 	}
408 408
 
409 409
 
@@ -416,12 +416,12 @@  discard block
 block discarded – undo
416 416
 	 * @param        string $conjunction - conjunction junction what's your function ? this string joins the start date with the end date ie: Jan 01 "to" Dec 31
417 417
 	 * @return        mixed        string on success, FALSE on fail
418 418
 	 */
419
-	public function time_range( $tm_format = NULL, $conjunction = ' - ' ) {
420
-		$tm_format = !empty( $tm_format ) ? $tm_format : $this->_tm_frmt;
419
+	public function time_range($tm_format = NULL, $conjunction = ' - ') {
420
+		$tm_format = ! empty($tm_format) ? $tm_format : $this->_tm_frmt;
421 421
 
422
-		$start = str_replace( ' ', '&nbsp;', $this->get_i18n_datetime( 'DTT_EVT_start', $tm_format ) );
423
-		$end = str_replace( ' ', '&nbsp;', $this->get_i18n_datetime( 'DTT_EVT_end',  $tm_format ) );
424
-		return $start != $end ? $start . $conjunction . $end : $start;
422
+		$start = str_replace(' ', '&nbsp;', $this->get_i18n_datetime('DTT_EVT_start', $tm_format));
423
+		$end = str_replace(' ', '&nbsp;', $this->get_i18n_datetime('DTT_EVT_end', $tm_format));
424
+		return $start != $end ? $start.$conjunction.$end : $start;
425 425
 	}
426 426
 
427 427
 
@@ -430,8 +430,8 @@  discard block
 block discarded – undo
430 430
 	 * @param null   $tm_format
431 431
 	 * @param string $conjunction
432 432
 	 */
433
-	public function e_time_range( $tm_format = NULL, $conjunction = ' - ' ) {
434
-		echo $this->time_range( $tm_format, $conjunction );
433
+	public function e_time_range($tm_format = NULL, $conjunction = ' - ') {
434
+		echo $this->time_range($tm_format, $conjunction);
435 435
 	}
436 436
 
437 437
 
@@ -444,8 +444,8 @@  discard block
 block discarded – undo
444 444
 	 * @param 	string 	$tm_format - string representation of time format defaults to 'g:i a'
445 445
 	 * @return 	mixed 	string on success, FALSE on fail
446 446
 	 */
447
-	public function start_date_and_time( $dt_format = NULL, $tm_format = NULL ) {
448
-		return $this->_show_datetime( '', 'start', $dt_format, $tm_format );
447
+	public function start_date_and_time($dt_format = NULL, $tm_format = NULL) {
448
+		return $this->_show_datetime('', 'start', $dt_format, $tm_format);
449 449
 	}
450 450
 
451 451
 
@@ -454,8 +454,8 @@  discard block
 block discarded – undo
454 454
 	 * @param null $dt_frmt
455 455
 	 * @param null $tm_format
456 456
 	 */
457
-	public function e_start_date_and_time( $dt_frmt = NULL, $tm_format = NULL ) {
458
-		$this->_show_datetime( '', 'start', $dt_frmt, $tm_format, TRUE );
457
+	public function e_start_date_and_time($dt_frmt = NULL, $tm_format = NULL) {
458
+		$this->_show_datetime('', 'start', $dt_frmt, $tm_format, TRUE);
459 459
 	}
460 460
 
461 461
 
@@ -469,11 +469,11 @@  discard block
 block discarded – undo
469 469
 	 * @param bool   $round_up
470 470
 	 * @return float|int|mixed
471 471
 	 */
472
-	public function length( $units = 'seconds', $round_up = FALSE ) {
473
-		$start = $this->get_raw( 'DTT_EVT_start' );
474
-		$end = $this->get_raw( 'DTT_EVT_end' );
472
+	public function length($units = 'seconds', $round_up = FALSE) {
473
+		$start = $this->get_raw('DTT_EVT_start');
474
+		$end = $this->get_raw('DTT_EVT_end');
475 475
 		$length_in_units = $end - $start;
476
-		switch ( $units ) {
476
+		switch ($units) {
477 477
 			//NOTE: We purposefully don't use "break;" in order to chain the divisions
478 478
 			/** @noinspection PhpMissingBreakStatementInspection */
479 479
 			case 'days':
@@ -486,10 +486,10 @@  discard block
 block discarded – undo
486 486
 				$length_in_units /= 60;
487 487
 			case 'seconds':
488 488
 			default:
489
-				$length_in_units = ceil( $length_in_units );
489
+				$length_in_units = ceil($length_in_units);
490 490
 		}
491
-		if ( $round_up ) {
492
-			$length_in_units = max( $length_in_units, 1 );
491
+		if ($round_up) {
492
+			$length_in_units = max($length_in_units, 1);
493 493
 		}
494 494
 		return $length_in_units;
495 495
 	}
@@ -504,8 +504,8 @@  discard block
 block discarded – undo
504 504
 	 * @param bool | string 	$tm_format - string representation of time format defaults to 'g:i a'
505 505
 	 * @return 	mixed        		string on success, FALSE on fail
506 506
 	 */
507
-	public function end_date_and_time( $dt_frmt = FALSE, $tm_format = FALSE ) {
508
-		return $this->_show_datetime( '', 'end', $dt_frmt, $tm_format );
507
+	public function end_date_and_time($dt_frmt = FALSE, $tm_format = FALSE) {
508
+		return $this->_show_datetime('', 'end', $dt_frmt, $tm_format);
509 509
 	}
510 510
 
511 511
 
@@ -514,8 +514,8 @@  discard block
 block discarded – undo
514 514
 	 * @param bool $dt_frmt
515 515
 	 * @param bool $tm_format
516 516
 	 */
517
-	public function e_end_date_and_time( $dt_frmt = FALSE, $tm_format = FALSE ) {
518
-		$this->_show_datetime( '', 'end', $dt_frmt, $tm_format, TRUE );
517
+	public function e_end_date_and_time($dt_frmt = FALSE, $tm_format = FALSE) {
518
+		$this->_show_datetime('', 'end', $dt_frmt, $tm_format, TRUE);
519 519
 	}
520 520
 
521 521
 
@@ -527,7 +527,7 @@  discard block
 block discarded – undo
527 527
 	 * @return        int
528 528
 	 */
529 529
 	public function start() {
530
-		return $this->get_raw( 'DTT_EVT_start' );
530
+		return $this->get_raw('DTT_EVT_start');
531 531
 	}
532 532
 
533 533
 
@@ -539,7 +539,7 @@  discard block
 block discarded – undo
539 539
 	 * @return        int
540 540
 	 */
541 541
 	public function end() {
542
-		return $this->get_raw( 'DTT_EVT_end' );
542
+		return $this->get_raw('DTT_EVT_end');
543 543
 	}
544 544
 
545 545
 
@@ -551,7 +551,7 @@  discard block
 block discarded – undo
551 551
 	 * @return        mixed        int on success, FALSE on fail
552 552
 	 */
553 553
 	public function reg_limit() {
554
-		return $this->get_raw( 'DTT_reg_limit' );
554
+		return $this->get_raw('DTT_reg_limit');
555 555
 	}
556 556
 
557 557
 
@@ -563,7 +563,7 @@  discard block
 block discarded – undo
563 563
 	 * @return        mixed        int on success, FALSE on fail
564 564
 	 */
565 565
 	public function sold() {
566
-		return $this->get_raw( 'DTT_sold' );
566
+		return $this->get_raw('DTT_sold');
567 567
 	}
568 568
 
569 569
 
@@ -575,7 +575,7 @@  discard block
 block discarded – undo
575 575
 	 * @return        boolean
576 576
 	 */
577 577
 	public function sold_out() {
578
-		return $this->get( 'DTT_reg_limit' ) > 0 && $this->get( 'DTT_sold' ) >= $this->get( 'DTT_reg_limit' ) ? TRUE : FALSE;
578
+		return $this->get('DTT_reg_limit') > 0 && $this->get('DTT_sold') >= $this->get('DTT_reg_limit') ? TRUE : FALSE;
579 579
 	}
580 580
 
581 581
 
@@ -588,15 +588,15 @@  discard block
 block discarded – undo
588 588
 	 * @param      bool $consider_tickets Whether to consider tickets remaining when determining if there are any spaces left (because if all tickets attached to this datetime have no spaces left, then this datetime IS effectively sold out)  However, there are cases where we just want to know the spaces remaining for this particular datetime hence the flag.
589 589
 	 * @return        int
590 590
 	 */
591
-	public function spaces_remaining( $consider_tickets = FALSE ) {
591
+	public function spaces_remaining($consider_tickets = FALSE) {
592 592
 		// tickets remaining available for purchase
593 593
 		//no need for special checks for infinite, because if DTT_reg_limit == INF, then INF - x = INF
594
-		$dtt_remaining = $this->get( 'DTT_reg_limit' ) - $this->get( 'DTT_sold' );
595
-		if ( !$consider_tickets ) {
594
+		$dtt_remaining = $this->get('DTT_reg_limit') - $this->get('DTT_sold');
595
+		if ( ! $consider_tickets) {
596 596
 			return $dtt_remaining;
597 597
 		}
598 598
 		$tickets_remaining = $this->tickets_remaining();
599
-		return min( $dtt_remaining, $tickets_remaining );
599
+		return min($dtt_remaining, $tickets_remaining);
600 600
 	}
601 601
 
602 602
 
@@ -607,8 +607,8 @@  discard block
 block discarded – undo
607 607
 	 * @param array $query_params like EEM_Base::get_all's
608 608
 	 * @return int
609 609
 	 */
610
-	public function tickets_remaining( $query_params = array() ) {
611
-		return EEM_Ticket::instance()->sum_tickets_currently_available_at_datetime( $this->ID(), $query_params );
610
+	public function tickets_remaining($query_params = array()) {
611
+		return EEM_Ticket::instance()->sum_tickets_currently_available_at_datetime($this->ID(), $query_params);
612 612
 	}
613 613
 
614 614
 
@@ -619,8 +619,8 @@  discard block
 block discarded – undo
619 619
 	 * @param array $query_params like EEM_Base::get_all's
620 620
 	 * @return int
621 621
 	 */
622
-	public function sum_tickets_initially_available( $query_params = array() ) {
623
-		return $this->sum_related( 'Ticket', $query_params, 'TKT_qty' );
622
+	public function sum_tickets_initially_available($query_params = array()) {
623
+		return $this->sum_related('Ticket', $query_params, 'TKT_qty');
624 624
 	}
625 625
 
626 626
 
@@ -632,7 +632,7 @@  discard block
 block discarded – undo
632 632
 	 * @return int
633 633
 	 */
634 634
 	public function total_tickets_available_at_this_datetime() {
635
-		return min( array( $this->tickets_remaining(), $this->spaces_remaining() ) );
635
+		return min(array($this->tickets_remaining(), $this->spaces_remaining()));
636 636
 	}
637 637
 
638 638
 
@@ -643,7 +643,7 @@  discard block
 block discarded – undo
643 643
 	 * @return boolean
644 644
 	 */
645 645
 	public function is_upcoming() {
646
-		return ( $this->get_raw( 'DTT_EVT_start' ) > time() );
646
+		return ($this->get_raw('DTT_EVT_start') > time());
647 647
 	}
648 648
 
649 649
 
@@ -653,7 +653,7 @@  discard block
 block discarded – undo
653 653
 	 * @return boolean
654 654
 	 */
655 655
 	public function is_active() {
656
-		return ( $this->get_raw( 'DTT_EVT_start' ) < time() && $this->get_raw( 'DTT_EVT_end' ) > time() );
656
+		return ($this->get_raw('DTT_EVT_start') < time() && $this->get_raw('DTT_EVT_end') > time());
657 657
 	}
658 658
 
659 659
 
@@ -663,7 +663,7 @@  discard block
 block discarded – undo
663 663
 	 * @return boolean
664 664
 	 */
665 665
 	public function is_expired() {
666
-		return ( $this->get_raw( 'DTT_EVT_end' ) < time() );
666
+		return ($this->get_raw('DTT_EVT_end') < time());
667 667
 	}
668 668
 
669 669
 
@@ -674,16 +674,16 @@  discard block
 block discarded – undo
674 674
 	 */
675 675
 	public function get_active_status() {
676 676
 		$total_tickets_for_this_dtt = $this->total_tickets_available_at_this_datetime();
677
-		if ( $total_tickets_for_this_dtt !== FALSE && $total_tickets_for_this_dtt < 1 ) {
677
+		if ($total_tickets_for_this_dtt !== FALSE && $total_tickets_for_this_dtt < 1) {
678 678
 			return EE_Datetime::sold_out;
679 679
 		}
680
-		if ( $this->is_expired() ) {
680
+		if ($this->is_expired()) {
681 681
 			return EE_Datetime::expired;
682 682
 		}
683
-		if ( $this->is_upcoming() ) {
683
+		if ($this->is_upcoming()) {
684 684
 			return EE_Datetime::upcoming;
685 685
 		}
686
-		if ( $this->is_active() ) {
686
+		if ($this->is_active()) {
687 687
 			return EE_Datetime::active;
688 688
 		}
689 689
 		return NULL;
@@ -697,24 +697,24 @@  discard block
 block discarded – undo
697 697
 	 * @param  boolean $use_dtt_name if TRUE then we'll use DTT->name() if its not empty.
698 698
 	 * @return string
699 699
 	 */
700
-	public function get_dtt_display_name( $use_dtt_name = FALSE ) {
701
-		if ( $use_dtt_name ) {
700
+	public function get_dtt_display_name($use_dtt_name = FALSE) {
701
+		if ($use_dtt_name) {
702 702
 			$dtt_name = $this->name();
703
-			if ( !empty( $dtt_name ) ) {
703
+			if ( ! empty($dtt_name)) {
704 704
 				return $dtt_name;
705 705
 			}
706 706
 		}
707 707
 		//first condition is to see if the months are different
708
-		if ( date( 'm', $this->get_raw( 'DTT_EVT_start' ) ) != date( 'm', $this->get_raw( 'DTT_EVT_end' ) ) ) {
709
-			$display_date = $this->start_date( 'M j\, Y g:i a' ) . ' - ' . $this->end_date( 'M j\, Y g:i a' );
708
+		if (date('m', $this->get_raw('DTT_EVT_start')) != date('m', $this->get_raw('DTT_EVT_end'))) {
709
+			$display_date = $this->start_date('M j\, Y g:i a').' - '.$this->end_date('M j\, Y g:i a');
710 710
 			//next condition is if its the same month but different day
711 711
 		}
712 712
 		else {
713
-			if ( date( 'm', $this->get_raw( 'DTT_EVT_start' ) ) == date( 'm', $this->get_raw( 'DTT_EVT_end' ) ) && date( 'd', $this->get_raw( 'DTT_EVT_start' ) ) != date( 'd', $this->get_raw( 'DTT_EVT_end' ) ) ) {
714
-				$display_date = $this->start_date( 'M j\, g:i a' ) . ' - ' . $this->end_date( 'M j\, g:i a Y' );
713
+			if (date('m', $this->get_raw('DTT_EVT_start')) == date('m', $this->get_raw('DTT_EVT_end')) && date('d', $this->get_raw('DTT_EVT_start')) != date('d', $this->get_raw('DTT_EVT_end'))) {
714
+				$display_date = $this->start_date('M j\, g:i a').' - '.$this->end_date('M j\, g:i a Y');
715 715
 			}
716 716
 			else {
717
-				$display_date = $this->start_date( 'F j\, Y' ) . ' @ ' . $this->start_date( 'g:i a' ) . ' - ' . $this->end_date( 'g:i a' );
717
+				$display_date = $this->start_date('F j\, Y').' @ '.$this->start_date('g:i a').' - '.$this->end_date('g:i a');
718 718
 			}
719 719
 		}
720 720
 		return $display_date;
@@ -728,8 +728,8 @@  discard block
 block discarded – undo
728 728
 *@param array $query_params see EEM_Base::get_all()
729 729
 	 * @return EE_Ticket[]
730 730
 	 */
731
-	public function tickets( $query_params = array() ) {
732
-		return $this->get_many_related( 'Ticket', $query_params );
731
+	public function tickets($query_params = array()) {
732
+		return $this->get_many_related('Ticket', $query_params);
733 733
 	}
734 734
 
735 735
 
@@ -739,15 +739,15 @@  discard block
 block discarded – undo
739 739
 	 * @param array $query_params like EEM_Base::get_all's
740 740
 	 * @return EE_Ticket[]
741 741
 	 */
742
-	public function ticket_types_available_for_purchase( $query_params = array() ) {
742
+	public function ticket_types_available_for_purchase($query_params = array()) {
743 743
 		// first check if datetime is valid
744
-		if ( !( $this->is_upcoming() || $this->is_active() ) || $this->sold_out() ) {
744
+		if ( ! ($this->is_upcoming() || $this->is_active()) || $this->sold_out()) {
745 745
 			return array();
746 746
 		}
747
-		if ( empty( $query_params ) ) {
748
-			$query_params = array( array( 'TKT_start_date' => array( '<=', EEM_Ticket::instance()->current_time_for_query( 'TKT_start_date' ) ), 'TKT_end_date' => array( '>=', EEM_Ticket::instance()->current_time_for_query( 'TKT_end_date') ), 'TKT_deleted' => FALSE ) );
747
+		if (empty($query_params)) {
748
+			$query_params = array(array('TKT_start_date' => array('<=', EEM_Ticket::instance()->current_time_for_query('TKT_start_date')), 'TKT_end_date' => array('>=', EEM_Ticket::instance()->current_time_for_query('TKT_end_date')), 'TKT_deleted' => FALSE));
749 749
 		}
750
-		return $this->tickets( $query_params );
750
+		return $this->tickets($query_params);
751 751
 	}
752 752
 
753 753
 
@@ -757,7 +757,7 @@  discard block
 block discarded – undo
757 757
 	 * @return EE_Event
758 758
 	 */
759 759
 	public function event() {
760
-		return $this->get_first_related( 'Event' );
760
+		return $this->get_first_related('Event');
761 761
 	}
762 762
 
763 763
 
@@ -768,8 +768,8 @@  discard block
 block discarded – undo
768 768
 	 * @return int
769 769
 	 */
770 770
 	public function update_sold() {
771
-		$count_regs_for_this_datetime = EEM_Registration::instance()->count( array( array( 'STS_ID' => EEM_Registration::status_id_approved, 'Ticket.Datetime.DTT_ID' => $this->ID(), 'REG_deleted' => 0 ) ) );
772
-		$this->set( 'DTT_sold', $count_regs_for_this_datetime );
771
+		$count_regs_for_this_datetime = EEM_Registration::instance()->count(array(array('STS_ID' => EEM_Registration::status_id_approved, 'Ticket.Datetime.DTT_ID' => $this->ID(), 'REG_deleted' => 0)));
772
+		$this->set('DTT_sold', $count_regs_for_this_datetime);
773 773
 		$this->save();
774 774
 		return $count_regs_for_this_datetime;
775 775
 	}
Please login to merge, or discard this patch.
Braces   +2 added lines, -4 removed lines patch added patch discarded remove patch
@@ -708,12 +708,10 @@
 block discarded – undo
708 708
 		if ( date( 'm', $this->get_raw( 'DTT_EVT_start' ) ) != date( 'm', $this->get_raw( 'DTT_EVT_end' ) ) ) {
709 709
 			$display_date = $this->start_date( 'M j\, Y g:i a' ) . ' - ' . $this->end_date( 'M j\, Y g:i a' );
710 710
 			//next condition is if its the same month but different day
711
-		}
712
-		else {
711
+		} else {
713 712
 			if ( date( 'm', $this->get_raw( 'DTT_EVT_start' ) ) == date( 'm', $this->get_raw( 'DTT_EVT_end' ) ) && date( 'd', $this->get_raw( 'DTT_EVT_start' ) ) != date( 'd', $this->get_raw( 'DTT_EVT_end' ) ) ) {
714 713
 				$display_date = $this->start_date( 'M j\, g:i a' ) . ' - ' . $this->end_date( 'M j\, g:i a Y' );
715
-			}
716
-			else {
714
+			} else {
717 715
 				$display_date = $this->start_date( 'F j\, Y' ) . ' @ ' . $this->start_date( 'g:i a' ) . ' - ' . $this->end_date( 'g:i a' );
718 716
 			}
719 717
 		}
Please login to merge, or discard this patch.
core/db_classes/EE_Datetime_Ticket.class.php 2 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -46,7 +46,7 @@
 block discarded – undo
46 46
 	 * @param array $props_n_values  incoming values from the database
47 47
 	 * @param string $timezone  incoming timezone as set by the model.  If not set the timezone for
48 48
 	 *                          		the website will be used.
49
-	 * @return EE_Attendee
49
+	 * @return EE_Datetime_Ticket
50 50
 	 */
51 51
 	public static function new_instance_from_db( $props_n_values = array(), $timezone = null ) {
52 52
 		return new self( $props_n_values, TRUE, $timezone );
Please login to merge, or discard this patch.
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1
-<?php if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) {
2
-	exit( 'No direct script access allowed' );
1
+<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) {
2
+	exit('No direct script access allowed');
3 3
 }
4 4
 /**
5 5
  * Event Espresso
@@ -35,9 +35,9 @@  discard block
 block discarded – undo
35 35
 	 *                             		    date_format and the second value is the time format
36 36
 	 * @return EE_Attendee
37 37
 	 */
38
-	public static function new_instance( $props_n_values = array(), $timezone = null, $date_formats = array() ) {
39
-		$has_object = parent::_check_for_object( $props_n_values, __CLASS__ );
40
-		return $has_object ? $has_object : new self( $props_n_values, false, $timezone, $date_formats );
38
+	public static function new_instance($props_n_values = array(), $timezone = null, $date_formats = array()) {
39
+		$has_object = parent::_check_for_object($props_n_values, __CLASS__);
40
+		return $has_object ? $has_object : new self($props_n_values, false, $timezone, $date_formats);
41 41
 	}
42 42
 
43 43
 
@@ -48,7 +48,7 @@  discard block
 block discarded – undo
48 48
 	 *                          		the website will be used.
49 49
 	 * @return EE_Attendee
50 50
 	 */
51
-	public static function new_instance_from_db( $props_n_values = array(), $timezone = null ) {
52
-		return new self( $props_n_values, TRUE, $timezone );
51
+	public static function new_instance_from_db($props_n_values = array(), $timezone = null) {
52
+		return new self($props_n_values, TRUE, $timezone);
53 53
 	}
54 54
 } //end EE_Datetime_Ticket class
Please login to merge, or discard this patch.
core/db_classes/EE_Export.class.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
 	 *			@Export Event Espresso data - routes export requests
71 71
 	 *		  @access public
72
-	 *			@return void | bool
72
+	 *			@return false|null | bool
73 73
 	 */
74 74
 	public function export() {
75 75
 
@@ -605,7 +605,7 @@  discard block
 block discarded – undo
605 605
 	 *	@recursive function for exporting table data and merging the results with the next results
606 606
 	 *	@access private
607 607
 	 *	@param array $models_to_export keys are model names (eg 'Event', 'Attendee', etc.) and values are arrays of query params like on EEM_Base::get_all
608
-	 *	@return array on success, FALSE on fail
608
+	 *	@return boolean on success, FALSE on fail
609 609
 	 */
610 610
 	private function _get_export_data_for_models( $models_to_export = array() ) {
611 611
 		$table_data = FALSE;
Please login to merge, or discard this patch.
Braces   +18 added lines, -17 removed lines patch added patch discarded remove patch
@@ -1,4 +1,6 @@  discard block
 block discarded – undo
1
-<?php if (!defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed');
1
+<?php if (!defined('EVENT_ESPRESSO_VERSION')) {
2
+	exit('No direct script access allowed');
3
+}
2 4
 do_action( 'AHEE_log', __FILE__, __FUNCTION__, '' );
3 5
 /**
4 6
  * EE_Export class
@@ -256,10 +258,10 @@  discard block
 block discarded – undo
256 258
 				if( $field_name == 'STA_ID' ){
257 259
 					$state_name_field = EEM_State::instance()->field_settings_for( 'STA_name' );
258 260
 					$csv_row[ __( 'State', 'event_espresso' ) ] = $attendee_row[ $state_name_field->get_qualified_column() ];
259
-				}elseif( $field_name == 'CNT_ISO' ){
261
+				} elseif( $field_name == 'CNT_ISO' ){
260 262
 					$country_name_field = EEM_Country::instance()->field_settings_for( 'CNT_name' );
261 263
 					$csv_row[ __( 'Country', 'event_espresso' ) ] = $attendee_row[ $country_name_field->get_qualified_column() ];
262
-				}else{
264
+				} else{
263 265
 					$csv_row[ $field_obj->get_nicename() ] = $attendee_row[ $field_obj->get_qualified_column() ];
264 266
 				}
265 267
 			}
@@ -313,9 +315,9 @@  discard block
 block discarded – undo
313 315
 		$value_on_model_obj = $field_obj->prepare_for_set_from_db( $raw_db_value );
314 316
 		if( $pretty_schema === true){
315 317
 			return $field_obj->prepare_for_pretty_echoing( $value_on_model_obj );
316
-		}elseif( is_string( $pretty_schema ) ) {
318
+		} elseif( is_string( $pretty_schema ) ) {
317 319
 			return $field_obj->prepare_for_pretty_echoing($value_on_model_obj, $pretty_schema );
318
-		}else{
320
+		} else{
319 321
 			return $field_obj->prepare_for_get( $value_on_model_obj );
320 322
 		}
321 323
 	}
@@ -370,7 +372,7 @@  discard block
 block discarded – undo
370 372
 		);
371 373
 		if( $event_id ){
372 374
 			$query_params[0]['EVT_ID'] =  $event_id;
373
-		}else{
375
+		} else{
374 376
 			$query_params[ 'force_join' ][] = 'Event';
375 377
 		}
376 378
 		$registration_rows = $reg_model->get_all_wpdb_results( $query_params );
@@ -394,11 +396,11 @@  discard block
 block discarded – undo
394 396
 					$field = $reg_model->field_settings_for($field_name);
395 397
 					if($field_name == 'REG_final_price'){
396 398
 						$value = $this->_prepare_value_from_db_for_display( $reg_model, $field_name, $reg_row[ 'Registration.REG_final_price'], 'localized_float' );
397
-					}elseif( $field_name == 'REG_count' ){
399
+					} elseif( $field_name == 'REG_count' ){
398 400
 						$value = sprintf( __( '%s of %s', 'event_espresso' ), $this->_prepare_value_from_db_for_display( $reg_model, 'REG_count', $reg_row['Registration.REG_count'] ), $this->_prepare_value_from_db_for_display( $reg_model, 'REG_group_size', $reg_row['Registration.REG_group_size' ] ) );
399
-					}elseif( $field_name == 'REG_date' ) {
401
+					} elseif( $field_name == 'REG_date' ) {
400 402
 						$value = $this->_prepare_value_from_db_for_display( $reg_model, $field_name, $reg_row[ 'Registration.REG_date'], 'no_html' );
401
-					}else{
403
+					} else{
402 404
 						$value = $this->_prepare_value_from_db_for_display( $reg_model, $field_name, $reg_row[ $field->get_qualified_column() ] );
403 405
 					}
404 406
 					$reg_csv_array[$this->_get_column_name_for_field($field)] = $value;
@@ -470,12 +472,12 @@  discard block
 block discarded – undo
470 472
 					if( $reg_row[ 'Attendee_CPT.ID' ]){
471 473
 						if($att_field_name == 'STA_ID'){
472 474
 							$value = EEM_State::instance()->get_var( array( array( 'STA_ID' => $reg_row[ 'Attendee_Meta.STA_ID' ] ) ), 'STA_name' );
473
-						}elseif($att_field_name == 'CNT_ISO'){
475
+						} elseif($att_field_name == 'CNT_ISO'){
474 476
 							$value = EEM_Country::instance()->get_var( array( array( 'CNT_ISO' => $reg_row[ 'Attendee_Meta.CNT_ISO' ] ) ), 'CNT_name' );
475
-						}else{
477
+						} else{
476 478
 							$value = $this->_prepare_value_from_db_for_display( EEM_Attendee::instance(), $att_field_name, $reg_row[ $field_obj->get_qualified_column() ] );
477 479
 						}
478
-					}else{
480
+					} else{
479 481
 						$value = '';
480 482
 					}
481 483
 
@@ -493,7 +495,7 @@  discard block
 block discarded – undo
493 495
 					/* @var $answer EE_Answer */
494 496
 					if( $answer_row[ 'Question.QST_ID' ] ){
495 497
 						$question_label = $this->_prepare_value_from_db_for_display( EEM_Question::instance(), 'QST_admin_label', $answer_row[ 'Question.QST_admin_label' ] );
496
-					}else{
498
+					} else{
497 499
 						$question_label = sprintf( __( 'Question $s', 'event_espresso' ), $answer_row[ 'Answer.QST_ID' ] );
498 500
 					}
499 501
 					$reg_csv_array[ $question_label ] = $this->_prepare_value_from_db_for_display( EEM_Answer::instance(), 'ANS_value', $answer_row[ 'Answer.ANS_value' ] );
@@ -523,7 +525,7 @@  discard block
 block discarded – undo
523 525
 			if( ! $event_slug ) {
524 526
 				$event_slug = __( 'unknown', 'event_espresso' );
525 527
 			}
526
-		}else{
528
+		} else{
527 529
 			$event_slug = __( 'all', 'event_espresso' );
528 530
 		}
529 531
 		$filename = sprintf( "registrations-for-%s", $event_slug );
@@ -593,7 +595,7 @@  discard block
 block discarded – undo
593 595
 			$filename = get_bloginfo('name') . '-' . $export_name;
594 596
 			$filename = sanitize_key( $filename ) . '-' . $this->today;
595 597
 			return $filename;
596
-		}	 else {
598
+		} else {
597 599
 			EE_Error::add_error(__("No filename was provided", "event_espresso"), __FILE__, __FUNCTION__, __LINE__ );
598 600
 		}
599 601
 		return false;
@@ -629,8 +631,7 @@  discard block
 block discarded – undo
629 631
 //							$field->set_date_format('Y-m-d');
630 632
 //							$field->set_time_format('H:i:s');
631 633
 							$model_data_array[$column_name] = $model_object->get_datetime($field->get_name(),'Y-m-d','H:i:s');
632
-						}
633
-						else{
634
+						} else{
634 635
 							$model_data_array[$column_name] = $model_object->get($field->get_name());
635 636
 						}
636 637
 					}
Please login to merge, or discard this patch.
Spacing   +168 added lines, -168 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1
-<?php if (!defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed');
2
-do_action( 'AHEE_log', __FILE__, __FUNCTION__, '' );
1
+<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed');
2
+do_action('AHEE_log', __FILE__, __FUNCTION__, '');
3 3
 /**
4 4
  * EE_Export class
5 5
  *
@@ -41,11 +41,11 @@  discard block
 block discarded – undo
41 41
 	  * @access private
42 42
 	  * @param array $request_data
43 43
 	  */
44
- 	private function __construct( $request_data = array() ) {
44
+ 	private function __construct($request_data = array()) {
45 45
 		$this->_req_data = $request_data;
46
-		$this->today = date("Y-m-d",time());
47
-		require_once( EE_CLASSES . 'EE_CSV.class.php' );
48
-		$this->EE_CSV= EE_CSV::instance();
46
+		$this->today = date("Y-m-d", time());
47
+		require_once(EE_CLASSES.'EE_CSV.class.php');
48
+		$this->EE_CSV = EE_CSV::instance();
49 49
 	}
50 50
 
51 51
 
@@ -57,10 +57,10 @@  discard block
 block discarded – undo
57 57
 	  * @param array $request_data
58 58
 	  * @return \EE_Export
59 59
 	  */
60
-	public static function instance( $request_data = array() ) {
60
+	public static function instance($request_data = array()) {
61 61
 		// check if class object is instantiated
62
-		if ( self::$_instance === NULL  or ! is_object( self::$_instance ) or ! ( self::$_instance instanceof EE_Export )) {
63
-			self::$_instance = new self( $request_data );
62
+		if (self::$_instance === NULL or ! is_object(self::$_instance) or ! (self::$_instance instanceof EE_Export)) {
63
+			self::$_instance = new self($request_data);
64 64
 		}
65 65
 		return self::$_instance;
66 66
 	}
@@ -74,15 +74,15 @@  discard block
 block discarded – undo
74 74
 	public function export() {
75 75
 
76 76
 		// in case of bulk exports, the "actual" action will be in action2, but first check regular action for "export" keyword
77
-		if ( isset( $this->_req_data['action'] ) && strpos( $this->_req_data['action'], 'export' ) === FALSE ) {
77
+		if (isset($this->_req_data['action']) && strpos($this->_req_data['action'], 'export') === FALSE) {
78 78
 			// check if action2 has export action
79
-			if ( isset( $this->_req_data['action2'] ) && strpos( $this->_req_data['action2'], 'export' ) !== FALSE ) {
79
+			if (isset($this->_req_data['action2']) && strpos($this->_req_data['action2'], 'export') !== FALSE) {
80 80
 				// whoop! there it is!
81 81
 				$this->_req_data['action'] = $this->_req_data['action2'];
82 82
 			}
83 83
 		}
84 84
 
85
-		$this->_req_data['export'] = isset( $this->_req_data['export'] ) ? $this->_req_data['export'] : '';
85
+		$this->_req_data['export'] = isset($this->_req_data['export']) ? $this->_req_data['export'] : '';
86 86
 
87 87
 		switch ($this->_req_data['export']) {
88 88
 			case 'report':
@@ -99,7 +99,7 @@  discard block
 block discarded – undo
99 99
 					break;
100 100
 
101 101
 					case 'registrations_report_for_event':
102
-						$this->report_registrations_for_event( $this->_req_data['EVT_ID'] );
102
+						$this->report_registrations_for_event($this->_req_data['EVT_ID']);
103 103
 					break;
104 104
 
105 105
 					case 'attendees':
@@ -111,7 +111,7 @@  discard block
 block discarded – undo
111 111
 					break;
112 112
 
113 113
 					default:
114
-						EE_Error::add_error(__('An error occurred! The requested export report could not be found.','event_espresso'), __FILE__, __FUNCTION__, __LINE__ ) ;
114
+						EE_Error::add_error(__('An error occurred! The requested export report could not be found.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__);
115 115
 						return FALSE;
116 116
 					break;
117 117
 
@@ -139,12 +139,12 @@  discard block
 block discarded – undo
139 139
 
140 140
 		$models_to_export = EE_Registry::instance()->non_abstract_db_models;
141 141
 
142
-		$table_data = $this->_get_export_data_for_models( array_keys( $models_to_export ) );
142
+		$table_data = $this->_get_export_data_for_models(array_keys($models_to_export));
143 143
 
144
-		$filename = $this->generate_filename ( 'full-db-export' );
144
+		$filename = $this->generate_filename('full-db-export');
145 145
 
146
-		if ( ! $this->EE_CSV->export_multiple_model_data_to_csv( $filename,$table_data )) {
147
-			EE_Error::add_error(__("An error occurred and the Event details could not be exported from the database.", "event_espresso"), __FILE__, __FUNCTION__, __LINE__ );
146
+		if ( ! $this->EE_CSV->export_multiple_model_data_to_csv($filename, $table_data)) {
147
+			EE_Error::add_error(__("An error occurred and the Event details could not be exported from the database.", "event_espresso"), __FILE__, __FUNCTION__, __LINE__);
148 148
 		}
149 149
 	}
150 150
 
@@ -152,7 +152,7 @@  discard block
 block discarded – undo
152 152
 	 * Downloads a CSV file with all the columns, but no data. This should be used for importing
153 153
 	 * @return null kills execution
154 154
 	 */
155
-	function export_sample(){
155
+	function export_sample() {
156 156
 		$event = EEM_Event::instance()->get_one();
157 157
 		$this->_req_data['EVT_ID'] = $event->ID();
158 158
 		$this->export_all_event_data();
@@ -178,23 +178,23 @@  discard block
 block discarded – undo
178 178
 		$state_country_query_params = array();
179 179
 		$question_group_query_params = array();
180 180
 		$question_query_params = array();
181
-		if ( isset( $this->_req_data['EVT_ID'] )) {
181
+		if (isset($this->_req_data['EVT_ID'])) {
182 182
 			// do we have an array of IDs ?
183 183
 
184
-			if ( is_array( $this->_req_data['EVT_ID'] )) {
185
-				$EVT_IDs =  array_map( 'sanitize_text_field', $this->_req_data['EVT_ID'] );
186
-				$value_to_equal = array('IN',$EVT_IDs);
184
+			if (is_array($this->_req_data['EVT_ID'])) {
185
+				$EVT_IDs = array_map('sanitize_text_field', $this->_req_data['EVT_ID']);
186
+				$value_to_equal = array('IN', $EVT_IDs);
187 187
 				$filename = 'events';
188 188
 			} else {
189 189
 				// generate regular where = clause
190
-				$EVT_ID = absint( $this->_req_data['EVT_ID'] );
190
+				$EVT_ID = absint($this->_req_data['EVT_ID']);
191 191
 				$value_to_equal = $EVT_ID;
192 192
 				$event = EE_Registry::instance()->load_model('Event')->get_one_by_ID($EVT_ID);
193 193
 
194
-				$filename = 'event-' . ( $event instanceof EE_Event ? $event->slug() : __( 'unknown', 'event_espresso' ) );
194
+				$filename = 'event-'.($event instanceof EE_Event ? $event->slug() : __('unknown', 'event_espresso'));
195 195
 
196 196
 			}
197
-			$event_query_params[0]['EVT_ID'] =$value_to_equal;
197
+			$event_query_params[0]['EVT_ID'] = $value_to_equal;
198 198
 			$related_models_query_params[0]['Event.EVT_ID'] = $value_to_equal;
199 199
 			$related_through_reg_query_params[0]['Registration.EVT_ID'] = $value_to_equal;
200 200
 			$datetime_ticket_query_params[0]['Datetime.EVT_ID'] = $value_to_equal;
@@ -238,37 +238,37 @@  discard block
 block discarded – undo
238 238
 
239 239
 			);
240 240
 
241
-		$model_data = $this->_get_export_data_for_models( $models_to_export );
241
+		$model_data = $this->_get_export_data_for_models($models_to_export);
242 242
 
243
-		$filename = $this->generate_filename ( $filename );
243
+		$filename = $this->generate_filename($filename);
244 244
 
245
-		if ( ! $this->EE_CSV->export_multiple_model_data_to_csv( $filename, $model_data )) {
246
-			EE_Error::add_error(__("'An error occurred and the Event details could not be exported from the database.'", "event_espresso"), __FILE__, __FUNCTION__, __LINE__ );
245
+		if ( ! $this->EE_CSV->export_multiple_model_data_to_csv($filename, $model_data)) {
246
+			EE_Error::add_error(__("'An error occurred and the Event details could not be exported from the database.'", "event_espresso"), __FILE__, __FUNCTION__, __LINE__);
247 247
 		}
248 248
 	}
249 249
 
250
-	function report_attendees(){
251
-		$attendee_rows = EEM_Attendee::instance()->get_all_wpdb_results( array( 'force_join' => array( 'State', 'Country' ) ) );
250
+	function report_attendees() {
251
+		$attendee_rows = EEM_Attendee::instance()->get_all_wpdb_results(array('force_join' => array('State', 'Country')));
252 252
 		$csv_data = array();
253
-		foreach( $attendee_rows as $attendee_row ){
253
+		foreach ($attendee_rows as $attendee_row) {
254 254
 			$csv_row = array();
255
-			foreach( EEM_Attendee::instance()->field_settings() as $field_name => $field_obj ){
256
-				if( $field_name == 'STA_ID' ){
257
-					$state_name_field = EEM_State::instance()->field_settings_for( 'STA_name' );
258
-					$csv_row[ __( 'State', 'event_espresso' ) ] = $attendee_row[ $state_name_field->get_qualified_column() ];
259
-				}elseif( $field_name == 'CNT_ISO' ){
260
-					$country_name_field = EEM_Country::instance()->field_settings_for( 'CNT_name' );
261
-					$csv_row[ __( 'Country', 'event_espresso' ) ] = $attendee_row[ $country_name_field->get_qualified_column() ];
262
-				}else{
263
-					$csv_row[ $field_obj->get_nicename() ] = $attendee_row[ $field_obj->get_qualified_column() ];
255
+			foreach (EEM_Attendee::instance()->field_settings() as $field_name => $field_obj) {
256
+				if ($field_name == 'STA_ID') {
257
+					$state_name_field = EEM_State::instance()->field_settings_for('STA_name');
258
+					$csv_row[__('State', 'event_espresso')] = $attendee_row[$state_name_field->get_qualified_column()];
259
+				}elseif ($field_name == 'CNT_ISO') {
260
+					$country_name_field = EEM_Country::instance()->field_settings_for('CNT_name');
261
+					$csv_row[__('Country', 'event_espresso')] = $attendee_row[$country_name_field->get_qualified_column()];
262
+				} else {
263
+					$csv_row[$field_obj->get_nicename()] = $attendee_row[$field_obj->get_qualified_column()];
264 264
 				}
265 265
 			}
266 266
 			$csv_data[] = $csv_row;
267 267
 		}
268 268
 
269
-		$filename = $this->generate_filename ( 'contact-list-report' );
269
+		$filename = $this->generate_filename('contact-list-report');
270 270
 
271
-		$handle = $this->EE_CSV->begin_sending_csv( $filename);
271
+		$handle = $this->EE_CSV->begin_sending_csv($filename);
272 272
 		$this->EE_CSV->write_data_array_to_csv($handle, $csv_data);
273 273
 		$this->EE_CSV->end_sending_csv($handle);
274 274
 	}
@@ -285,18 +285,18 @@  discard block
 block discarded – undo
285 285
 		$countries_that_have_an_attendee = EEM_Country::instance()->get_all(array(0=>array('Attendee.ATT_ID'=>array('IS NOT NULL'))));
286 286
 //		$states_to_export_query_params
287 287
 		$models_to_export = array(
288
-			'Country'=>array(array('CNT_ISO'=>array('IN',array_keys($countries_that_have_an_attendee)))),
289
-			'State'=>array(array('STA_ID'=>array('IN',array_keys($states_that_have_an_attendee)))),
288
+			'Country'=>array(array('CNT_ISO'=>array('IN', array_keys($countries_that_have_an_attendee)))),
289
+			'State'=>array(array('STA_ID'=>array('IN', array_keys($states_that_have_an_attendee)))),
290 290
 			'Attendee'=>array(),
291 291
 		);
292 292
 
293 293
 
294 294
 
295
-		$model_data = $this->_get_export_data_for_models( $models_to_export );
296
-		$filename = $this->generate_filename ( 'all-attendees' );
295
+		$model_data = $this->_get_export_data_for_models($models_to_export);
296
+		$filename = $this->generate_filename('all-attendees');
297 297
 
298
-		if ( ! $this->EE_CSV->export_multiple_model_data_to_csv( $filename, $model_data )) {
299
-			EE_Error::add_error(__('An error occurred and the Attendee data could not be exported from the database.','event_espresso'), __FILE__, __FUNCTION__, __LINE__ );
298
+		if ( ! $this->EE_CSV->export_multiple_model_data_to_csv($filename, $model_data)) {
299
+			EE_Error::add_error(__('An error occurred and the Attendee data could not be exported from the database.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__);
300 300
 		}
301 301
 	}
302 302
 
@@ -308,15 +308,15 @@  discard block
 block discarded – undo
308 308
 	 * @param boolean|string $pretty_schema true to display pretty, a string to use a specific "Schema", or false to NOT display pretty
309 309
 	 * @return string
310 310
 	 */
311
-	protected function _prepare_value_from_db_for_display( $model, $field_name,  $raw_db_value, $pretty_schema = true ) {
312
-		$field_obj = $model->field_settings_for( $field_name );
313
-		$value_on_model_obj = $field_obj->prepare_for_set_from_db( $raw_db_value );
314
-		if( $pretty_schema === true){
315
-			return $field_obj->prepare_for_pretty_echoing( $value_on_model_obj );
316
-		}elseif( is_string( $pretty_schema ) ) {
317
-			return $field_obj->prepare_for_pretty_echoing($value_on_model_obj, $pretty_schema );
318
-		}else{
319
-			return $field_obj->prepare_for_get( $value_on_model_obj );
311
+	protected function _prepare_value_from_db_for_display($model, $field_name, $raw_db_value, $pretty_schema = true) {
312
+		$field_obj = $model->field_settings_for($field_name);
313
+		$value_on_model_obj = $field_obj->prepare_for_set_from_db($raw_db_value);
314
+		if ($pretty_schema === true) {
315
+			return $field_obj->prepare_for_pretty_echoing($value_on_model_obj);
316
+		}elseif (is_string($pretty_schema)) {
317
+			return $field_obj->prepare_for_pretty_echoing($value_on_model_obj, $pretty_schema);
318
+		} else {
319
+			return $field_obj->prepare_for_get($value_on_model_obj);
320 320
 		}
321 321
 	}
322 322
 
@@ -325,7 +325,7 @@  discard block
 block discarded – undo
325 325
 	 * and the questions associated with the registrations
326 326
 	 * @param int $event_id
327 327
 	 */
328
-	function report_registrations_for_event( $event_id = NULL ){
328
+	function report_registrations_for_event($event_id = NULL) {
329 329
 		$reg_fields_to_include = array(
330 330
 				'TXN_ID',
331 331
 				'ATT_ID',
@@ -357,125 +357,125 @@  discard block
 block discarded – undo
357 357
 				array(
358 358
 					'OR' => array(
359 359
 						//don't include registrations from failed or abandoned transactions...
360
-						'Transaction.STS_ID' => array( 'NOT IN', array( EEM_Transaction::failed_status_code, EEM_Transaction::abandoned_status_code ) ),
360
+						'Transaction.STS_ID' => array('NOT IN', array(EEM_Transaction::failed_status_code, EEM_Transaction::abandoned_status_code)),
361 361
 						//unless the registration is approved, in which case include it regardless of transaction status
362 362
 						'STS_ID' => EEM_Registration::status_id_approved
363 363
 						),
364
-					'Ticket.TKT_deleted' => array( 'IN', array( true, false ) )
364
+					'Ticket.TKT_deleted' => array('IN', array(true, false))
365 365
 					),
366
-				'order_by' => array('Transaction.TXN_ID'=>'asc','REG_count'=>'asc'),
367
-				'force_join' => array( 'Transaction', 'Ticket', 'Attendee' )
366
+				'order_by' => array('Transaction.TXN_ID'=>'asc', 'REG_count'=>'asc'),
367
+				'force_join' => array('Transaction', 'Ticket', 'Attendee')
368 368
 			),
369 369
 			$event_id
370 370
 		);
371
-		if( $event_id ){
372
-			$query_params[0]['EVT_ID'] =  $event_id;
373
-		}else{
374
-			$query_params[ 'force_join' ][] = 'Event';
371
+		if ($event_id) {
372
+			$query_params[0]['EVT_ID'] = $event_id;
373
+		} else {
374
+			$query_params['force_join'][] = 'Event';
375 375
 		}
376
-		$registration_rows = $reg_model->get_all_wpdb_results( $query_params );
376
+		$registration_rows = $reg_model->get_all_wpdb_results($query_params);
377 377
 		//get all questions which relate to someone in this group
378 378
 		$registration_ids = array();
379
-		foreach( $registration_rows as $reg_row ) {
380
-			$registration_ids[] = intval( $reg_row[ 'Registration.REG_ID'] );
379
+		foreach ($registration_rows as $reg_row) {
380
+			$registration_ids[] = intval($reg_row['Registration.REG_ID']);
381 381
 		}
382 382
 //		EEM_Question::instance()->show_next_x_db_queries();
383
-		$questions_for_these_regs_rows = EEM_Question::instance()->get_all_wpdb_results(array(array('Answer.REG_ID'=>array('IN',$registration_ids))));
384
-		foreach($registration_rows as $reg_row){
385
-			if ( is_array( $reg_row ) ) {
383
+		$questions_for_these_regs_rows = EEM_Question::instance()->get_all_wpdb_results(array(array('Answer.REG_ID'=>array('IN', $registration_ids))));
384
+		foreach ($registration_rows as $reg_row) {
385
+			if (is_array($reg_row)) {
386 386
 				$reg_csv_array = array();
387
-				if( ! $event_id ){
387
+				if ( ! $event_id) {
388 388
 					//get the event's name and Id
389
-					$reg_csv_array[ __( 'Event', 'event_espresso' ) ] = sprintf( __( '%1$s (%2$s)', 'event_espresso' ), $this->_prepare_value_from_db_for_display( EEM_Event::instance(), 'EVT_name', $reg_row[ 'Event_CPT.post_title'] ), $reg_row[ 'Event_CPT.ID' ] );
389
+					$reg_csv_array[__('Event', 'event_espresso')] = sprintf(__('%1$s (%2$s)', 'event_espresso'), $this->_prepare_value_from_db_for_display(EEM_Event::instance(), 'EVT_name', $reg_row['Event_CPT.post_title']), $reg_row['Event_CPT.ID']);
390 390
 				}
391
-				$is_primary_reg = $reg_row[ 'Registration.REG_count' ] == '1' ? true : false;
391
+				$is_primary_reg = $reg_row['Registration.REG_count'] == '1' ? true : false;
392 392
 				/*@var $reg_row EE_Registration */
393
-				foreach($reg_fields_to_include as $field_name){
393
+				foreach ($reg_fields_to_include as $field_name) {
394 394
 					$field = $reg_model->field_settings_for($field_name);
395
-					if($field_name == 'REG_final_price'){
396
-						$value = $this->_prepare_value_from_db_for_display( $reg_model, $field_name, $reg_row[ 'Registration.REG_final_price'], 'localized_float' );
397
-					}elseif( $field_name == 'REG_count' ){
398
-						$value = sprintf( __( '%s of %s', 'event_espresso' ), $this->_prepare_value_from_db_for_display( $reg_model, 'REG_count', $reg_row['Registration.REG_count'] ), $this->_prepare_value_from_db_for_display( $reg_model, 'REG_group_size', $reg_row['Registration.REG_group_size' ] ) );
399
-					}elseif( $field_name == 'REG_date' ) {
400
-						$value = $this->_prepare_value_from_db_for_display( $reg_model, $field_name, $reg_row[ 'Registration.REG_date'], 'no_html' );
401
-					}else{
402
-						$value = $this->_prepare_value_from_db_for_display( $reg_model, $field_name, $reg_row[ $field->get_qualified_column() ] );
395
+					if ($field_name == 'REG_final_price') {
396
+						$value = $this->_prepare_value_from_db_for_display($reg_model, $field_name, $reg_row['Registration.REG_final_price'], 'localized_float');
397
+					}elseif ($field_name == 'REG_count') {
398
+						$value = sprintf(__('%s of %s', 'event_espresso'), $this->_prepare_value_from_db_for_display($reg_model, 'REG_count', $reg_row['Registration.REG_count']), $this->_prepare_value_from_db_for_display($reg_model, 'REG_group_size', $reg_row['Registration.REG_group_size']));
399
+					}elseif ($field_name == 'REG_date') {
400
+						$value = $this->_prepare_value_from_db_for_display($reg_model, $field_name, $reg_row['Registration.REG_date'], 'no_html');
401
+					} else {
402
+						$value = $this->_prepare_value_from_db_for_display($reg_model, $field_name, $reg_row[$field->get_qualified_column()]);
403 403
 					}
404 404
 					$reg_csv_array[$this->_get_column_name_for_field($field)] = $value;
405
-					if($field_name == 'REG_final_price'){
405
+					if ($field_name == 'REG_final_price') {
406 406
 						//add a column named Currency after the final price
407 407
 						$reg_csv_array[__("Currency", "event_espresso")] = EE_Config::instance()->currency->code;
408 408
 					}
409 409
 				}
410 410
 				//get pretty status
411
-				$stati = EEM_Status::instance()->localized_status( array(
412
-					$reg_row[ 'Registration.STS_ID' ] => __( 'unknown', 'event_espresso' ),
413
-					$reg_row[ 'Transaction.STS_ID' ] => __( 'unknown', 'event_espresso' ) ),
411
+				$stati = EEM_Status::instance()->localized_status(array(
412
+					$reg_row['Registration.STS_ID'] => __('unknown', 'event_espresso'),
413
+					$reg_row['Transaction.STS_ID'] => __('unknown', 'event_espresso') ),
414 414
 						FALSE,
415
-						'sentence' );
416
-				$reg_csv_array[__("Registration Status", 'event_espresso')] = $stati[ $reg_row[ 'Registration.STS_ID' ] ];
415
+						'sentence');
416
+				$reg_csv_array[__("Registration Status", 'event_espresso')] = $stati[$reg_row['Registration.STS_ID']];
417 417
 				//get pretty trnasaction status
418
-				$reg_csv_array[__("Transaction Status", 'event_espresso')] = $stati[ $reg_row[ 'Transaction.STS_ID' ] ];
419
-				$reg_csv_array[ __( 'Transaction Amount Due', 'event_espresso' ) ] = $is_primary_reg ? $this->_prepare_value_from_db_for_display( EEM_Transaction::instance(), 'TXN_total', $reg_row[ 'Transaction.TXN_total' ], 'localized_float' ) : '0.00';
420
-				$reg_csv_array[ __( 'Amount Paid', 'event_espresso' )] = $is_primary_reg ? $this->_prepare_value_from_db_for_display( EEM_Transaction::instance(), 'TXN_paid', $reg_row[ 'Transaction.TXN_paid' ], 'localized_float' ) : '0.00';
418
+				$reg_csv_array[__("Transaction Status", 'event_espresso')] = $stati[$reg_row['Transaction.STS_ID']];
419
+				$reg_csv_array[__('Transaction Amount Due', 'event_espresso')] = $is_primary_reg ? $this->_prepare_value_from_db_for_display(EEM_Transaction::instance(), 'TXN_total', $reg_row['Transaction.TXN_total'], 'localized_float') : '0.00';
420
+				$reg_csv_array[__('Amount Paid', 'event_espresso')] = $is_primary_reg ? $this->_prepare_value_from_db_for_display(EEM_Transaction::instance(), 'TXN_paid', $reg_row['Transaction.TXN_paid'], 'localized_float') : '0.00';
421 421
 				$payment_methods = array();
422 422
 				$gateway_txn_ids_etc = array();
423 423
 				$payment_times = array();
424
-				if( $is_primary_reg && $reg_row[ 'Transaction.TXN_ID' ] ){
424
+				if ($is_primary_reg && $reg_row['Transaction.TXN_ID']) {
425 425
 					$payments_info = EEM_Payment::instance()->get_all_wpdb_results(
426 426
 							array(
427 427
 								array(
428
-									'TXN_ID' => $reg_row[ 'Transaction.TXN_ID' ],
428
+									'TXN_ID' => $reg_row['Transaction.TXN_ID'],
429 429
 									'STS_ID' => EEM_Payment::status_id_approved
430 430
 								),
431
-								'force_join' => array( 'Payment_Method' ),
431
+								'force_join' => array('Payment_Method'),
432 432
 
433 433
 							),
434 434
 							ARRAY_A,
435 435
 							'Payment_Method.PMD_admin_name as name, Payment.PAY_txn_id_chq_nmbr as gateway_txn_id, Payment.PAY_timestamp as payment_time' );
436 436
 
437
-					foreach( $payments_info as $payment_method_and_gateway_txn_id ){
438
-						$payment_methods[] = isset( $payment_method_and_gateway_txn_id[ 'name' ] ) ? $payment_method_and_gateway_txn_id[ 'name' ] : __( 'Unknown', 'event_espresso' );
439
-						$gateway_txn_ids_etc[] = isset( $payment_method_and_gateway_txn_id[ 'gateway_txn_id' ] ) ? $payment_method_and_gateway_txn_id[ 'gateway_txn_id' ] : '';
440
-						$payment_times[] = isset( $payment_method_and_gateway_txn_id[ 'payment_time' ] ) ? $payment_method_and_gateway_txn_id[ 'payment_time' ] : '';
437
+					foreach ($payments_info as $payment_method_and_gateway_txn_id) {
438
+						$payment_methods[] = isset($payment_method_and_gateway_txn_id['name']) ? $payment_method_and_gateway_txn_id['name'] : __('Unknown', 'event_espresso');
439
+						$gateway_txn_ids_etc[] = isset($payment_method_and_gateway_txn_id['gateway_txn_id']) ? $payment_method_and_gateway_txn_id['gateway_txn_id'] : '';
440
+						$payment_times[] = isset($payment_method_and_gateway_txn_id['payment_time']) ? $payment_method_and_gateway_txn_id['payment_time'] : '';
441 441
 					}
442 442
 
443 443
 				}
444
-				$reg_csv_array[ __( 'Payment Date(s)', 'event_espresso' ) ] = implode( ',', $payment_times );
445
-				$reg_csv_array[ __( 'Payment Method(s)', 'event_espresso' ) ] = implode( ",", $payment_methods );
446
-				$reg_csv_array[ __( 'Gateway Transaction ID(s)', 'event_espresso' )] = implode( ',', $gateway_txn_ids_etc );
444
+				$reg_csv_array[__('Payment Date(s)', 'event_espresso')] = implode(',', $payment_times);
445
+				$reg_csv_array[__('Payment Method(s)', 'event_espresso')] = implode(",", $payment_methods);
446
+				$reg_csv_array[__('Gateway Transaction ID(s)', 'event_espresso')] = implode(',', $gateway_txn_ids_etc);
447 447
 
448 448
 				//get whether or not the user has checked in
449
-				$reg_csv_array[__("Check-Ins", "event_espresso")] = $reg_model->count_related( $reg_row[ 'Registration.REG_ID'] , 'Checkin' );
449
+				$reg_csv_array[__("Check-Ins", "event_espresso")] = $reg_model->count_related($reg_row['Registration.REG_ID'], 'Checkin');
450 450
 				//get ticket of registration and its price
451 451
 				$ticket_model = EE_Registry::instance()->load_model('Ticket');
452
-				if( $reg_row[ 'Ticket.TKT_ID'] ) {
453
-					$ticket_name = $this->_prepare_value_from_db_for_display( $ticket_model, 'TKT_name', $reg_row[ 'Ticket.TKT_name' ] );
452
+				if ($reg_row['Ticket.TKT_ID']) {
453
+					$ticket_name = $this->_prepare_value_from_db_for_display($ticket_model, 'TKT_name', $reg_row['Ticket.TKT_name']);
454 454
 					$datetimes_strings = array();
455
-					foreach( EEM_Datetime::instance()->get_all( array( array( 'Ticket.TKT_ID' => $reg_row[ 'Ticket.TKT_ID' ] ), 'order_by' => array( 'DTT_EVT_start' => 'ASC' ) ) ) as $datetime){
455
+					foreach (EEM_Datetime::instance()->get_all(array(array('Ticket.TKT_ID' => $reg_row['Ticket.TKT_ID']), 'order_by' => array('DTT_EVT_start' => 'ASC'))) as $datetime) {
456 456
 						$datetimes_strings[] = $datetime->start_date_and_time();
457 457
 					}
458 458
 
459 459
 				} else {
460
-					$ticket_name = __( 'Unknown', 'event_espresso' );
461
-					$datetimes_strings = array( __( 'Unknown', 'event_espresso' ) );
460
+					$ticket_name = __('Unknown', 'event_espresso');
461
+					$datetimes_strings = array(__('Unknown', 'event_espresso'));
462 462
 				}
463 463
 				$reg_csv_array[$ticket_model->field_settings_for('TKT_name')->get_nicename()] = $ticket_name;
464 464
 				$reg_csv_array[__("Datetimes of Ticket", "event_espresso")] = implode(", ", $datetimes_strings);
465 465
 				//get datetime(s) of registration
466 466
 
467 467
 				//add attendee columns
468
-				foreach($att_fields_to_include as $att_field_name){
468
+				foreach ($att_fields_to_include as $att_field_name) {
469 469
 					$field_obj = EEM_Attendee::instance()->field_settings_for($att_field_name);
470
-					if( $reg_row[ 'Attendee_CPT.ID' ]){
471
-						if($att_field_name == 'STA_ID'){
472
-							$value = EEM_State::instance()->get_var( array( array( 'STA_ID' => $reg_row[ 'Attendee_Meta.STA_ID' ] ) ), 'STA_name' );
473
-						}elseif($att_field_name == 'CNT_ISO'){
474
-							$value = EEM_Country::instance()->get_var( array( array( 'CNT_ISO' => $reg_row[ 'Attendee_Meta.CNT_ISO' ] ) ), 'CNT_name' );
475
-						}else{
476
-							$value = $this->_prepare_value_from_db_for_display( EEM_Attendee::instance(), $att_field_name, $reg_row[ $field_obj->get_qualified_column() ] );
470
+					if ($reg_row['Attendee_CPT.ID']) {
471
+						if ($att_field_name == 'STA_ID') {
472
+							$value = EEM_State::instance()->get_var(array(array('STA_ID' => $reg_row['Attendee_Meta.STA_ID'])), 'STA_name');
473
+						}elseif ($att_field_name == 'CNT_ISO') {
474
+							$value = EEM_Country::instance()->get_var(array(array('CNT_ISO' => $reg_row['Attendee_Meta.CNT_ISO'])), 'CNT_name');
475
+						} else {
476
+							$value = $this->_prepare_value_from_db_for_display(EEM_Attendee::instance(), $att_field_name, $reg_row[$field_obj->get_qualified_column()]);
477 477
 						}
478
-					}else{
478
+					} else {
479 479
 						$value = '';
480 480
 					}
481 481
 
@@ -483,52 +483,52 @@  discard block
 block discarded – undo
483 483
 				}
484 484
 
485 485
 				//make sure each registration has the same questions in the same order
486
-				foreach($questions_for_these_regs_rows as $question_row){
487
-					if( ! isset($reg_csv_array[$question_row[ 'Question.QST_admin_label']])){
488
-						$reg_csv_array[$question_row[ 'Question.QST_admin_label' ] ] = null;
486
+				foreach ($questions_for_these_regs_rows as $question_row) {
487
+					if ( ! isset($reg_csv_array[$question_row['Question.QST_admin_label']])) {
488
+						$reg_csv_array[$question_row['Question.QST_admin_label']] = null;
489 489
 					}
490 490
 				}
491 491
 				//now fill out the questions THEY answered
492
-				foreach( EEM_Answer::instance()->get_all_wpdb_results( array( array( 'REG_ID' => $reg_row[ 'Registration.REG_ID' ] ), 'force_join' => array( 'Question' ) ) ) as $answer_row){
492
+				foreach (EEM_Answer::instance()->get_all_wpdb_results(array(array('REG_ID' => $reg_row['Registration.REG_ID']), 'force_join' => array('Question'))) as $answer_row) {
493 493
 					/* @var $answer EE_Answer */
494
-					if( $answer_row[ 'Question.QST_ID' ] ){
495
-						$question_label = $this->_prepare_value_from_db_for_display( EEM_Question::instance(), 'QST_admin_label', $answer_row[ 'Question.QST_admin_label' ] );
496
-					}else{
497
-						$question_label = sprintf( __( 'Question $s', 'event_espresso' ), $answer_row[ 'Answer.QST_ID' ] );
494
+					if ($answer_row['Question.QST_ID']) {
495
+						$question_label = $this->_prepare_value_from_db_for_display(EEM_Question::instance(), 'QST_admin_label', $answer_row['Question.QST_admin_label']);
496
+					} else {
497
+						$question_label = sprintf(__('Question $s', 'event_espresso'), $answer_row['Answer.QST_ID']);
498 498
 					}
499
-					$reg_csv_array[ $question_label ] = $this->_prepare_value_from_db_for_display( EEM_Answer::instance(), 'ANS_value', $answer_row[ 'Answer.ANS_value' ] );
499
+					$reg_csv_array[$question_label] = $this->_prepare_value_from_db_for_display(EEM_Answer::instance(), 'ANS_value', $answer_row['Answer.ANS_value']);
500 500
 				}
501
-				$registrations_csv_ready_array[] = apply_filters( 'FHEE__EE_Export__report_registrations__reg_csv_array', $reg_csv_array, $reg_row );
501
+				$registrations_csv_ready_array[] = apply_filters('FHEE__EE_Export__report_registrations__reg_csv_array', $reg_csv_array, $reg_row);
502 502
 			}
503 503
 		}
504 504
 
505 505
 		//if we couldn't export anything, we want to at least show the column headers
506
-		if(empty($registrations_csv_ready_array)){
506
+		if (empty($registrations_csv_ready_array)) {
507 507
 			$reg_csv_array = array();
508 508
 			$model_and_fields_to_include = array(
509 509
 				'Registration' => $reg_fields_to_include,
510 510
 				'Attendee' => $att_fields_to_include
511 511
 			);
512
-			foreach($model_and_fields_to_include as $model_name => $field_list){
512
+			foreach ($model_and_fields_to_include as $model_name => $field_list) {
513 513
 				$model = EE_Registry::instance()->load_model($model_name);
514
-				foreach($field_list as $field_name){
514
+				foreach ($field_list as $field_name) {
515 515
 					$field = $model->field_settings_for($field_name);
516
-					$reg_csv_array[$this->_get_column_name_for_field($field)] = null;//$registration->get($field->get_name());
516
+					$reg_csv_array[$this->_get_column_name_for_field($field)] = null; //$registration->get($field->get_name());
517 517
 				}
518 518
 			}
519 519
 			$registrations_csv_ready_array [] = $reg_csv_array;
520 520
 		}
521
-		if( $event_id ){
522
-			$event_slug =  EEM_Event::instance()->get_var( array( array( 'EVT_ID' => $event_id ) ), 'EVT_slug' );
523
-			if( ! $event_slug ) {
524
-				$event_slug = __( 'unknown', 'event_espresso' );
521
+		if ($event_id) {
522
+			$event_slug = EEM_Event::instance()->get_var(array(array('EVT_ID' => $event_id)), 'EVT_slug');
523
+			if ( ! $event_slug) {
524
+				$event_slug = __('unknown', 'event_espresso');
525 525
 			}
526
-		}else{
527
-			$event_slug = __( 'all', 'event_espresso' );
526
+		} else {
527
+			$event_slug = __('all', 'event_espresso');
528 528
 		}
529
-		$filename = sprintf( "registrations-for-%s", $event_slug );
529
+		$filename = sprintf("registrations-for-%s", $event_slug);
530 530
 
531
-		$handle = $this->EE_CSV->begin_sending_csv( $filename);
531
+		$handle = $this->EE_CSV->begin_sending_csv($filename);
532 532
 		$this->EE_CSV->write_data_array_to_csv($handle, $registrations_csv_ready_array);
533 533
 		$this->EE_CSV->end_sending_csv($handle);
534 534
 	}
@@ -538,7 +538,7 @@  discard block
 block discarded – undo
538 538
 	 * @param EE_Model_Field_Base $field
539 539
 	 * @return string
540 540
 	 */
541
-	protected function _get_column_name_for_field(EE_Model_Field_Base $field){
541
+	protected function _get_column_name_for_field(EE_Model_Field_Base $field) {
542 542
 		return $field->get_nicename()."[".$field->get_name()."]";
543 543
 	}
544 544
 
@@ -551,17 +551,17 @@  discard block
 block discarded – undo
551 551
 	function export_categories() {
552 552
 		// are any Event IDs set?
553 553
 		$query_params = array();
554
-		if ( isset( $this->_req_data['EVT_CAT_ID'] )) {
554
+		if (isset($this->_req_data['EVT_CAT_ID'])) {
555 555
 			// do we have an array of IDs ?
556
-			if ( is_array( $this->_req_data['EVT_CAT_ID'] )) {
556
+			if (is_array($this->_req_data['EVT_CAT_ID'])) {
557 557
 				// generate an "IN (CSV)" where clause
558
-				$EVT_CAT_IDs = array_map( 'sanitize_text_field', $this->_req_data['EVT_CAT_ID'] );
558
+				$EVT_CAT_IDs = array_map('sanitize_text_field', $this->_req_data['EVT_CAT_ID']);
559 559
 				$filename = 'event-categories';
560
-				$query_params[0]['term_taxonomy_id'] = array('IN',$EVT_CAT_IDs);
560
+				$query_params[0]['term_taxonomy_id'] = array('IN', $EVT_CAT_IDs);
561 561
 			} else {
562 562
 				// generate regular where = clause
563
-				$EVT_CAT_ID = absint( $this->_req_data['EVT_CAT_ID'] );
564
-				$filename = 'event-category#' . $EVT_CAT_ID;
563
+				$EVT_CAT_ID = absint($this->_req_data['EVT_CAT_ID']);
564
+				$filename = 'event-category#'.$EVT_CAT_ID;
565 565
 				$query_params[0]['term_taxonomy_id'] = $EVT_CAT_ID;
566 566
 			}
567 567
 		} else {
@@ -573,11 +573,11 @@  discard block
 block discarded – undo
573 573
 				'Term_Taxonomy' => $query_params
574 574
 			);
575 575
 
576
-		$table_data = $this->_get_export_data_for_models( $tables_to_export );
577
-		$filename = $this->generate_filename ( $filename );
576
+		$table_data = $this->_get_export_data_for_models($tables_to_export);
577
+		$filename = $this->generate_filename($filename);
578 578
 
579
-		if ( ! $this->EE_CSV->export_multiple_model_data_to_csv( $filename, $table_data )) {
580
-			EE_Error::add_error(__('An error occurred and the Category details could not be exported from the database.','event_espresso'), __FILE__, __FUNCTION__, __LINE__ );
579
+		if ( ! $this->EE_CSV->export_multiple_model_data_to_csv($filename, $table_data)) {
580
+			EE_Error::add_error(__('An error occurred and the Category details could not be exported from the database.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__);
581 581
 		}
582 582
 	}
583 583
 
@@ -588,13 +588,13 @@  discard block
 block discarded – undo
588 588
 	 *		  @param string - export_name
589 589
 	 *			@return string on success, FALSE on fail
590 590
 	 */
591
-	private function generate_filename ( $export_name = '' ) {
592
-		if ( $export_name != '' ) {
593
-			$filename = get_bloginfo('name') . '-' . $export_name;
594
-			$filename = sanitize_key( $filename ) . '-' . $this->today;
591
+	private function generate_filename($export_name = '') {
592
+		if ($export_name != '') {
593
+			$filename = get_bloginfo('name').'-'.$export_name;
594
+			$filename = sanitize_key($filename).'-'.$this->today;
595 595
 			return $filename;
596
-		}	 else {
597
-			EE_Error::add_error(__("No filename was provided", "event_espresso"), __FILE__, __FUNCTION__, __LINE__ );
596
+		} else {
597
+			EE_Error::add_error(__("No filename was provided", "event_espresso"), __FILE__, __FUNCTION__, __LINE__);
598 598
 		}
599 599
 		return false;
600 600
 	}
@@ -607,12 +607,12 @@  discard block
 block discarded – undo
607 607
 	 *	@param array $models_to_export keys are model names (eg 'Event', 'Attendee', etc.) and values are arrays of query params like on EEM_Base::get_all
608 608
 	 *	@return array on success, FALSE on fail
609 609
 	 */
610
-	private function _get_export_data_for_models( $models_to_export = array() ) {
610
+	private function _get_export_data_for_models($models_to_export = array()) {
611 611
 		$table_data = FALSE;
612
-		if ( is_array( $models_to_export ) ) {
613
-			foreach ( $models_to_export as $model_name => $query_params ) {
612
+		if (is_array($models_to_export)) {
613
+			foreach ($models_to_export as $model_name => $query_params) {
614 614
 				//check for a numerically-indexed array. in that case, $model_name is the value!!
615
-				if(is_int($model_name)){
615
+				if (is_int($model_name)) {
616 616
 					$model_name = $query_params;
617 617
 					$query_params = array();
618 618
 				}
@@ -620,17 +620,17 @@  discard block
 block discarded – undo
620 620
 				$model_objects = $model->get_all($query_params);
621 621
 
622 622
 				$table_data[$model_name] = array();
623
-				foreach($model_objects as $model_object){
623
+				foreach ($model_objects as $model_object) {
624 624
 					$model_data_array = array();
625 625
 					$fields = $model->field_settings();
626
-					foreach($fields as $field){
626
+					foreach ($fields as $field) {
627 627
 						$column_name = $field->get_nicename()."[".$field->get_name()."]";
628
-						if($field instanceof EE_Datetime_Field){
628
+						if ($field instanceof EE_Datetime_Field) {
629 629
 //							$field->set_date_format('Y-m-d');
630 630
 //							$field->set_time_format('H:i:s');
631
-							$model_data_array[$column_name] = $model_object->get_datetime($field->get_name(),'Y-m-d','H:i:s');
631
+							$model_data_array[$column_name] = $model_object->get_datetime($field->get_name(), 'Y-m-d', 'H:i:s');
632 632
 						}
633
-						else{
633
+						else {
634 634
 							$model_data_array[$column_name] = $model_object->get($field->get_name());
635 635
 						}
636 636
 					}
Please login to merge, or discard this patch.
core/db_classes/EE_Extra_Meta.class.php 2 patches
Doc Comments   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -49,7 +49,7 @@  discard block
 block discarded – undo
49 49
 
50 50
 	/**
51 51
 	 * Gets FK_ID
52
-	 * @return int
52
+	 * @return boolean
53 53
 	 */
54 54
 	function FK_ID() {
55 55
 		return $this->get( 'FK_ID' );
@@ -60,7 +60,7 @@  discard block
 block discarded – undo
60 60
 	/**
61 61
 	 * Sets FK_ID
62 62
 	 * @param int $FK_ID
63
-	 * @return boolean
63
+	 * @return boolean|null
64 64
 	 */
65 65
 	function set_FK_ID( $FK_ID ) {
66 66
 		$this->set( 'FK_ID', $FK_ID );
@@ -70,7 +70,7 @@  discard block
 block discarded – undo
70 70
 
71 71
 	/**
72 72
 	 * Gets model
73
-	 * @return string
73
+	 * @return boolean
74 74
 	 */
75 75
 	function model() {
76 76
 		return $this->get( 'EXM_model' );
@@ -81,7 +81,7 @@  discard block
 block discarded – undo
81 81
 	/**
82 82
 	 * Sets model
83 83
 	 * @param string $model
84
-	 * @return boolean
84
+	 * @return boolean|null
85 85
 	 */
86 86
 	function set_model( $model ) {
87 87
 		$this->set( 'EXM_model', $model );
@@ -91,7 +91,7 @@  discard block
 block discarded – undo
91 91
 
92 92
 	/**
93 93
 	 * Gets key
94
-	 * @return string
94
+	 * @return boolean
95 95
 	 */
96 96
 	function key() {
97 97
 		return $this->get( 'EXM_key' );
@@ -102,7 +102,7 @@  discard block
 block discarded – undo
102 102
 	/**
103 103
 	 * Sets key
104 104
 	 * @param string $key
105
-	 * @return boolean
105
+	 * @return boolean|null
106 106
 	 */
107 107
 	function set_key( $key ) {
108 108
 		$this->set( 'EXM_key', $key );
@@ -112,7 +112,7 @@  discard block
 block discarded – undo
112 112
 
113 113
 	/**
114 114
 	 * Gets value
115
-	 * @return string
115
+	 * @return boolean
116 116
 	 */
117 117
 	function value() {
118 118
 		return $this->get( 'EXM_value' );
@@ -123,7 +123,7 @@  discard block
 block discarded – undo
123 123
 	/**
124 124
 	 * Sets value
125 125
 	 * @param string $value
126
-	 * @return boolean
126
+	 * @return boolean|null
127 127
 	 */
128 128
 	function set_value( $value ) {
129 129
 		$this->set( 'EXM_value', $value );
Please login to merge, or discard this patch.
Spacing   +19 added lines, -19 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1
-<?php if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) {
2
-	exit( 'No direct script access allowed' );
1
+<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) {
2
+	exit('No direct script access allowed');
3 3
 }
4 4
 /**
5 5
  * Event Espresso
@@ -30,9 +30,9 @@  discard block
 block discarded – undo
30 30
 	 * @param array $props_n_values
31 31
 	 * @return EE_Extra_Meta|mixed
32 32
 	 */
33
-	public static function new_instance( $props_n_values = array() ) {
34
-		$has_object = parent::_check_for_object( $props_n_values, __CLASS__ );
35
-		return $has_object ? $has_object : new self( $props_n_values );
33
+	public static function new_instance($props_n_values = array()) {
34
+		$has_object = parent::_check_for_object($props_n_values, __CLASS__);
35
+		return $has_object ? $has_object : new self($props_n_values);
36 36
 	}
37 37
 
38 38
 
@@ -41,8 +41,8 @@  discard block
 block discarded – undo
41 41
 	 * @param array $props_n_values
42 42
 	 * @return EE_Extra_Meta
43 43
 	 */
44
-	public static function new_instance_from_db( $props_n_values = array() ) {
45
-		return new self( $props_n_values, TRUE );
44
+	public static function new_instance_from_db($props_n_values = array()) {
45
+		return new self($props_n_values, TRUE);
46 46
 	}
47 47
 
48 48
 
@@ -52,7 +52,7 @@  discard block
 block discarded – undo
52 52
 	 * @return int
53 53
 	 */
54 54
 	function FK_ID() {
55
-		return $this->get( 'FK_ID' );
55
+		return $this->get('FK_ID');
56 56
 	}
57 57
 
58 58
 
@@ -62,8 +62,8 @@  discard block
 block discarded – undo
62 62
 	 * @param int $FK_ID
63 63
 	 * @return boolean
64 64
 	 */
65
-	function set_FK_ID( $FK_ID ) {
66
-		$this->set( 'FK_ID', $FK_ID );
65
+	function set_FK_ID($FK_ID) {
66
+		$this->set('FK_ID', $FK_ID);
67 67
 	}
68 68
 
69 69
 
@@ -73,7 +73,7 @@  discard block
 block discarded – undo
73 73
 	 * @return string
74 74
 	 */
75 75
 	function model() {
76
-		return $this->get( 'EXM_model' );
76
+		return $this->get('EXM_model');
77 77
 	}
78 78
 
79 79
 
@@ -83,8 +83,8 @@  discard block
 block discarded – undo
83 83
 	 * @param string $model
84 84
 	 * @return boolean
85 85
 	 */
86
-	function set_model( $model ) {
87
-		$this->set( 'EXM_model', $model );
86
+	function set_model($model) {
87
+		$this->set('EXM_model', $model);
88 88
 	}
89 89
 
90 90
 
@@ -94,7 +94,7 @@  discard block
 block discarded – undo
94 94
 	 * @return string
95 95
 	 */
96 96
 	function key() {
97
-		return $this->get( 'EXM_key' );
97
+		return $this->get('EXM_key');
98 98
 	}
99 99
 
100 100
 
@@ -104,8 +104,8 @@  discard block
 block discarded – undo
104 104
 	 * @param string $key
105 105
 	 * @return boolean
106 106
 	 */
107
-	function set_key( $key ) {
108
-		$this->set( 'EXM_key', $key );
107
+	function set_key($key) {
108
+		$this->set('EXM_key', $key);
109 109
 	}
110 110
 
111 111
 
@@ -115,7 +115,7 @@  discard block
 block discarded – undo
115 115
 	 * @return string
116 116
 	 */
117 117
 	function value() {
118
-		return $this->get( 'EXM_value' );
118
+		return $this->get('EXM_value');
119 119
 	}
120 120
 
121 121
 
@@ -125,8 +125,8 @@  discard block
 block discarded – undo
125 125
 	 * @param string $value
126 126
 	 * @return boolean
127 127
 	 */
128
-	function set_value( $value ) {
129
-		$this->set( 'EXM_value', $value );
128
+	function set_value($value) {
129
+		$this->set('EXM_value', $value);
130 130
 	}
131 131
 
132 132
 
Please login to merge, or discard this patch.
core/db_classes/EE_Import.class.php 4 patches
Doc Comments   +4 added lines, -10 removed lines patch added patch discarded remove patch
@@ -79,10 +79,6 @@  discard block
 block discarded – undo
79 79
 	 *	@ access 	public
80 80
 	 * 	@param 	string 		$title - heading for the form
81 81
 	 * 	@param 	string 		$intro - additional text explaing what to do
82
-	 * 	@param 	string 		$page - EE Admin page to direct form to - in the form "espresso_{pageslug}"
83
-	 * 	@param 	string 		$action - EE Admin page route array "action" that form will direct to
84
-	 * 	@param 	string 		$type - type of file to import
85
-	 *	@ return 	string
86 82
 	 */
87 83
 	public function upload_form ( $title, $intro, $form_url, $action, $type  ) {
88 84
 
@@ -121,7 +117,7 @@  discard block
 block discarded – undo
121 117
 	/**
122 118
 	 *	@Import Event Espresso data - some code "borrowed" from event espresso csv_import.php
123 119
 	 *	@access public
124
-	 *	@return boolean success
120
+	 *	@return boolean|null success
125 121
 	 */
126 122
 	public function import() {
127 123
 
@@ -269,8 +265,7 @@  discard block
 block discarded – undo
269 265
 	 * update that event, instead of adding a new event).
270 266
 	 *		  @access public
271 267
 	 *			@param array $csv_data_array - the array containing the csv data produced from EE_CSV::import_csv_to_model_data_array()
272
-	 *			@param array $fields_to_save - an array containing the csv column names as keys with the corresponding db table fields they will be saved to
273
-	 *			@return TRUE on success, FALSE on fail
268
+	 * @return boolean
274 269
 	 */
275 270
 	public function save_csv_data_array_to_db( $csv_data_array, $model_name = FALSE ) {
276 271
 
@@ -367,7 +362,7 @@  discard block
 block discarded – undo
367 362
 	 * we need to insert a new row for that ID, and then map from the non-existent ID
368 363
 	 * to the newly-inserted real ID.
369 364
 	 * @param type $csv_data_array
370
-	 * @param type $export_from_site_a_to_b
365
+	 * @param boolean $export_from_site_a_to_b
371 366
 	 * @param type $old_db_to_new_db_mapping
372 367
 	 * @return array updated $old_db_to_new_db_mapping
373 368
 	 */
@@ -484,7 +479,6 @@  discard block
 block discarded – undo
484 479
 	 * @param type $id_in_csv
485 480
 	 * @param type $model_object_data
486 481
 	 * @param EEM_Base $model
487
-	 * @param type $old_db_to_new_db_mapping
488 482
 	 * @return
489 483
 	 */
490 484
 	protected function _decide_whether_to_insert_or_update_given_data_from_same_db( $id_in_csv, $model_object_data, $model ) {
@@ -594,7 +588,7 @@  discard block
 block discarded – undo
594 588
 	 * @param type $object_id
595 589
 	 * @param string $model_name
596 590
 	 * @param array $old_db_to_new_db_mapping
597
-	 * @param type $export_from_site_a_to_b
591
+	 * @param boolean $export_from_site_a_to_b
598 592
 	 * @return int
599 593
 	 */
600 594
 	protected function _find_mapping_in( $object_id, $model_name, $old_db_to_new_db_mapping, $export_from_site_a_to_b) {
Please login to merge, or discard this patch.
Indentation   +37 added lines, -37 removed lines patch added patch discarded remove patch
@@ -131,43 +131,43 @@  discard block
 block discarded – undo
131 131
 		if ( isset( $_REQUEST['import'] )) {
132 132
 			if( isset( $_POST['csv_submitted'] )) {
133 133
 
134
-			    switch ( $_FILES['file']['error'][0] ) {
135
-			        case UPLOAD_ERR_OK:
136
-			            $error_msg = FALSE;
137
-			            break;
138
-			        case UPLOAD_ERR_INI_SIZE:
139
-			            $error_msg = __("'The uploaded file exceeds the upload_max_filesize directive in php.ini.'", "event_espresso");
140
-			            break;
141
-			        case UPLOAD_ERR_FORM_SIZE:
142
-			            $error_msg = __('The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form.', "event_espresso");
143
-			            break;
144
-			        case UPLOAD_ERR_PARTIAL:
145
-			            $error_msg = __('The uploaded file was only partially uploaded.', "event_espresso");
146
-			            break;
147
-			        case UPLOAD_ERR_NO_FILE:
148
-			            $error_msg = __('No file was uploaded.', "event_espresso");
149
-			            break;
150
-			        case UPLOAD_ERR_NO_TMP_DIR:
151
-			            $error_msg = __('Missing a temporary folder.', "event_espresso");
152
-			            break;
153
-			        case UPLOAD_ERR_CANT_WRITE:
154
-			            $error_msg = __('Failed to write file to disk.', "event_espresso");
155
-			            break;
156
-			        case UPLOAD_ERR_EXTENSION:
157
-			            $error_msg = __('File upload stopped by extension.', "event_espresso");
158
-			            break;
159
-			        default:
160
-			            $error_msg = __('An unknown error occurred and the file could not be uploaded', "event_espresso");
161
-			            break;
162
-			    }
134
+				switch ( $_FILES['file']['error'][0] ) {
135
+					case UPLOAD_ERR_OK:
136
+						$error_msg = FALSE;
137
+						break;
138
+					case UPLOAD_ERR_INI_SIZE:
139
+						$error_msg = __("'The uploaded file exceeds the upload_max_filesize directive in php.ini.'", "event_espresso");
140
+						break;
141
+					case UPLOAD_ERR_FORM_SIZE:
142
+						$error_msg = __('The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form.', "event_espresso");
143
+						break;
144
+					case UPLOAD_ERR_PARTIAL:
145
+						$error_msg = __('The uploaded file was only partially uploaded.', "event_espresso");
146
+						break;
147
+					case UPLOAD_ERR_NO_FILE:
148
+						$error_msg = __('No file was uploaded.', "event_espresso");
149
+						break;
150
+					case UPLOAD_ERR_NO_TMP_DIR:
151
+						$error_msg = __('Missing a temporary folder.', "event_espresso");
152
+						break;
153
+					case UPLOAD_ERR_CANT_WRITE:
154
+						$error_msg = __('Failed to write file to disk.', "event_espresso");
155
+						break;
156
+					case UPLOAD_ERR_EXTENSION:
157
+						$error_msg = __('File upload stopped by extension.', "event_espresso");
158
+						break;
159
+					default:
160
+						$error_msg = __('An unknown error occurred and the file could not be uploaded', "event_espresso");
161
+						break;
162
+				}
163 163
 
164 164
 				if ( ! $error_msg ) {
165 165
 
166
-				    $filename	= $_FILES['file']['name'][0];
166
+					$filename	= $_FILES['file']['name'][0];
167 167
 					$file_ext 		= substr( strrchr( $filename, '.' ), 1 );
168
-				    $file_type 	= $_FILES['file']['type'][0];
169
-				    $temp_file	= $_FILES['file']['tmp_name'][0];
170
-				    $filesize    	= $_FILES['file']['size'][0] / 1024;//convert from bytes to KB
168
+					$file_type 	= $_FILES['file']['type'][0];
169
+					$temp_file	= $_FILES['file']['tmp_name'][0];
170
+					$filesize    	= $_FILES['file']['size'][0] / 1024;//convert from bytes to KB
171 171
 
172 172
 					if ( $file_ext=='csv' ) {
173 173
 
@@ -302,10 +302,10 @@  discard block
 block discarded – undo
302 302
 			unset($csv_data_array[EE_CSV::metadata_header]);
303 303
 		}
304 304
 		/**
305
-		* @var $old_db_to_new_db_mapping 2d array: toplevel keys being model names, bottom-level keys being the original key, and
306
-		* the value will be the newly-inserted ID.
307
-		* If we have already imported data from the same website via CSV, it shoudl be kept in this wp option
308
-		*/
305
+		 * @var $old_db_to_new_db_mapping 2d array: toplevel keys being model names, bottom-level keys being the original key, and
306
+		 * the value will be the newly-inserted ID.
307
+		 * If we have already imported data from the same website via CSV, it shoudl be kept in this wp option
308
+		 */
309 309
 	   $old_db_to_new_db_mapping = get_option('ee_id_mapping_from'.sanitize_title($old_site_url),array());
310 310
 	   if( $old_db_to_new_db_mapping){
311 311
 		   EE_Error::add_attention(sprintf(__("We noticed you have imported data via CSV from %s before. Because of this, IDs in your CSV have been mapped to their new IDs in %s", "event_espresso"),$old_site_url,site_url()));
Please login to merge, or discard this patch.
Spacing   +171 added lines, -171 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1
-<?php if (!defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed');
2
-do_action( 'AHEE_log', __FILE__, __FUNCTION__, '' );
1
+<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed');
2
+do_action('AHEE_log', __FILE__, __FUNCTION__, '');
3 3
 /**
4 4
  * EE_Import class
5 5
  *
@@ -56,7 +56,7 @@  discard block
 block discarded – undo
56 56
 	 */
57 57
 	public static function instance() {
58 58
 		// check if class object is instantiated
59
-		if ( self::$_instance === NULL  or ! is_object( self::$_instance ) or ! ( self::$_instance instanceof EE_Import )) {
59
+		if (self::$_instance === NULL or ! is_object(self::$_instance) or ! (self::$_instance instanceof EE_Import)) {
60 60
 			self::$_instance = new self();
61 61
 		}
62 62
 		return self::$_instance;
@@ -66,7 +66,7 @@  discard block
 block discarded – undo
66 66
 	 * Resets the importer
67 67
 	 * @return EE_Import
68 68
 	 */
69
-	public static function reset(){
69
+	public static function reset() {
70 70
 		self::$_instance = null;
71 71
 		return self::instance();
72 72
 	}
@@ -84,27 +84,27 @@  discard block
 block discarded – undo
84 84
 	 * 	@param 	string 		$type - type of file to import
85 85
 	 *	@ return 	string
86 86
 	 */
87
-	public function upload_form ( $title, $intro, $form_url, $action, $type  ) {
87
+	public function upload_form($title, $intro, $form_url, $action, $type) {
88 88
 
89
-		$form_url = EE_Admin_Page::add_query_args_and_nonce( array( 'action' => $action ), $form_url );
89
+		$form_url = EE_Admin_Page::add_query_args_and_nonce(array('action' => $action), $form_url);
90 90
 
91 91
 		ob_start();
92 92
 ?>
93 93
 	<div class="ee-upload-form-dv">
94
-		<h3><?php echo $title;?></h3>
95
-		<p><?php echo $intro;?></p>
94
+		<h3><?php echo $title; ?></h3>
95
+		<p><?php echo $intro; ?></p>
96 96
 
97 97
 		<form action="<?php echo $form_url?>" method="post" enctype="multipart/form-data">
98
-			<input type="hidden" name="csv_submitted" value="TRUE" id="<?php echo time();?>">
99
-			<input name="import" type="hidden" value="<?php echo $type;?>" />
98
+			<input type="hidden" name="csv_submitted" value="TRUE" id="<?php echo time(); ?>">
99
+			<input name="import" type="hidden" value="<?php echo $type; ?>" />
100 100
 			<input type="file" name="file[]" size="90" >
101
-			<input class="button-primary" type="submit" value="<?php _e( 'Upload File', 'event_espresso' );?>">
101
+			<input class="button-primary" type="submit" value="<?php _e('Upload File', 'event_espresso'); ?>">
102 102
 		</form>
103 103
 
104 104
 		<p class="ee-attention">
105
-			<b><?php _e( 'Attention', 'event_espresso' );?></b><br/>
106
-			<?php echo sprintf( __( 'Accepts .%s file types only.', 'event_espresso' ), $type ) ;?>
107
-			<?php echo __( 'Please only import CSV files exported from Event Espresso, or compatible 3rd-party software.', 'event_espresso' );?>
105
+			<b><?php _e('Attention', 'event_espresso'); ?></b><br/>
106
+			<?php echo sprintf(__('Accepts .%s file types only.', 'event_espresso'), $type); ?>
107
+			<?php echo __('Please only import CSV files exported from Event Espresso, or compatible 3rd-party software.', 'event_espresso'); ?>
108 108
 		</p>
109 109
 
110 110
 	</div>
@@ -125,13 +125,13 @@  discard block
 block discarded – undo
125 125
 	 */
126 126
 	public function import() {
127 127
 
128
-		require_once( EE_CLASSES . 'EE_CSV.class.php' );
128
+		require_once(EE_CLASSES.'EE_CSV.class.php');
129 129
 		$this->EE_CSV = EE_CSV::instance();
130 130
 
131
-		if ( isset( $_REQUEST['import'] )) {
132
-			if( isset( $_POST['csv_submitted'] )) {
131
+		if (isset($_REQUEST['import'])) {
132
+			if (isset($_POST['csv_submitted'])) {
133 133
 
134
-			    switch ( $_FILES['file']['error'][0] ) {
134
+			    switch ($_FILES['file']['error'][0]) {
135 135
 			        case UPLOAD_ERR_OK:
136 136
 			            $error_msg = FALSE;
137 137
 			            break;
@@ -161,32 +161,32 @@  discard block
 block discarded – undo
161 161
 			            break;
162 162
 			    }
163 163
 
164
-				if ( ! $error_msg ) {
164
+				if ( ! $error_msg) {
165 165
 
166
-				    $filename	= $_FILES['file']['name'][0];
167
-					$file_ext 		= substr( strrchr( $filename, '.' ), 1 );
168
-				    $file_type 	= $_FILES['file']['type'][0];
169
-				    $temp_file	= $_FILES['file']['tmp_name'][0];
170
-				    $filesize    	= $_FILES['file']['size'][0] / 1024;//convert from bytes to KB
166
+				    $filename = $_FILES['file']['name'][0];
167
+					$file_ext = substr(strrchr($filename, '.'), 1);
168
+				    $file_type = $_FILES['file']['type'][0];
169
+				    $temp_file = $_FILES['file']['tmp_name'][0];
170
+				    $filesize = $_FILES['file']['size'][0] / 1024; //convert from bytes to KB
171 171
 
172
-					if ( $file_ext=='csv' ) {
172
+					if ($file_ext == 'csv') {
173 173
 
174
-						$max_upload = $this->EE_CSV->get_max_upload_size();//max upload size in KB
175
-						if ( $filesize < $max_upload || true) {
174
+						$max_upload = $this->EE_CSV->get_max_upload_size(); //max upload size in KB
175
+						if ($filesize < $max_upload || true) {
176 176
 
177
-							$wp_upload_dir = str_replace( array( '\\', '/' ), DS, wp_upload_dir());
178
-							$path_to_file = $wp_upload_dir['basedir'] . DS . 'espresso' . DS . $filename;
177
+							$wp_upload_dir = str_replace(array('\\', '/'), DS, wp_upload_dir());
178
+							$path_to_file = $wp_upload_dir['basedir'].DS.'espresso'.DS.$filename;
179 179
 
180
-							if( move_uploaded_file( $temp_file, $path_to_file )) {
180
+							if (move_uploaded_file($temp_file, $path_to_file)) {
181 181
 
182 182
 								// convert csv to array
183
-								$this->csv_array = $this->EE_CSV->import_csv_to_model_data_array( $path_to_file );
183
+								$this->csv_array = $this->EE_CSV->import_csv_to_model_data_array($path_to_file);
184 184
 
185 185
 								// was data successfully stored in an array?
186
-								if ( is_array( $this->csv_array ) ) {
186
+								if (is_array($this->csv_array)) {
187 187
 
188
-									$import_what = str_replace( 'csv_import_', '', $_REQUEST['action'] );
189
-									$import_what = str_replace( '_', ' ', ucwords( $import_what ));
188
+									$import_what = str_replace('csv_import_', '', $_REQUEST['action']);
189
+									$import_what = str_replace('_', ' ', ucwords($import_what));
190 190
 									$processed_data = $this->csv_array;
191 191
 									$this->columns_to_save = FALSE;
192 192
 
@@ -205,33 +205,33 @@  discard block
 block discarded – undo
205 205
 
206 206
 									}
207 207
 									// save processed codes to db
208
-									if ( $this->save_csv_data_array_to_db( $processed_data, $this->columns_to_save ) ) {
208
+									if ($this->save_csv_data_array_to_db($processed_data, $this->columns_to_save)) {
209 209
 										return TRUE;
210 210
 
211 211
 									}
212 212
 								} else {
213 213
 									// no array? must be an error
214
-									EE_Error::add_error(sprintf(__("No file seems to have been uploaded", "event_espresso")), __FILE__, __FUNCTION__, __LINE__ );
214
+									EE_Error::add_error(sprintf(__("No file seems to have been uploaded", "event_espresso")), __FILE__, __FUNCTION__, __LINE__);
215 215
 									return FALSE;
216 216
 								}
217 217
 
218 218
 							} else {
219
-								EE_Error::add_error(sprintf(__("%s was not successfully uploaded", "event_espresso"),$filename), __FILE__, __FUNCTION__, __LINE__ );
219
+								EE_Error::add_error(sprintf(__("%s was not successfully uploaded", "event_espresso"), $filename), __FILE__, __FUNCTION__, __LINE__);
220 220
 								return FALSE;
221 221
 							}
222 222
 
223 223
 						} else {
224
-							EE_Error::add_error( sprintf(__("%s was too large of a file and could not be uploaded. The max filesize is %s' KB.", "event_espresso"),$filename,$max_upload), __FILE__, __FUNCTION__, __LINE__ );
224
+							EE_Error::add_error(sprintf(__("%s was too large of a file and could not be uploaded. The max filesize is %s' KB.", "event_espresso"), $filename, $max_upload), __FILE__, __FUNCTION__, __LINE__);
225 225
 							return FALSE;
226 226
 						}
227 227
 
228 228
 					} else {
229
-						EE_Error::add_error( sprintf(__("%s  had an invalid file extension, not uploaded", "event_espresso"),$filename), __FILE__, __FUNCTION__, __LINE__ );
229
+						EE_Error::add_error(sprintf(__("%s  had an invalid file extension, not uploaded", "event_espresso"), $filename), __FILE__, __FUNCTION__, __LINE__);
230 230
 						return FALSE;
231 231
 					}
232 232
 
233 233
 				} else {
234
-					EE_Error::add_error( $error_msg, __FILE__, __FUNCTION__, __LINE__ );
234
+					EE_Error::add_error($error_msg, __FILE__, __FUNCTION__, __LINE__);
235 235
 					return FALSE;
236 236
 				}
237 237
 
@@ -272,7 +272,7 @@  discard block
 block discarded – undo
272 272
 	 *			@param array $fields_to_save - an array containing the csv column names as keys with the corresponding db table fields they will be saved to
273 273
 	 *			@return TRUE on success, FALSE on fail
274 274
 	 */
275
-	public function save_csv_data_array_to_db( $csv_data_array, $model_name = FALSE ) {
275
+	public function save_csv_data_array_to_db($csv_data_array, $model_name = FALSE) {
276 276
 
277 277
 
278 278
 		$success = FALSE;
@@ -282,22 +282,22 @@  discard block
 block discarded – undo
282 282
 		$export_from_site_a_to_b = true;
283 283
 		// first level of array is not table information but a table name was passed to the function
284 284
 		// array is only two levels deep, so let's fix that by adding a level, else the next steps will fail
285
-		if($model_name){
285
+		if ($model_name) {
286 286
 			$csv_data_array = array($csv_data_array);
287 287
 		}
288 288
 		// begin looking through the $csv_data_array, expecting the toplevel key to be the model's name...
289 289
 		$old_site_url = 'none-specified';
290 290
 
291 291
 		//hanlde metadata
292
-		if(isset($csv_data_array[EE_CSV::metadata_header]) ){
292
+		if (isset($csv_data_array[EE_CSV::metadata_header])) {
293 293
 			$csv_metadata = array_shift($csv_data_array[EE_CSV::metadata_header]);
294 294
 			//ok so its metadata, dont try to save it to ehte db obviously...
295
-			if(isset($csv_metadata['site_url']) && $csv_metadata['site_url'] == site_url()){
295
+			if (isset($csv_metadata['site_url']) && $csv_metadata['site_url'] == site_url()) {
296 296
 				EE_Error::add_attention(sprintf(__("CSV Data appears to be from the same database, so attempting to update data", "event_espresso")));
297 297
 				$export_from_site_a_to_b = false;
298
-			}else{
299
-				$old_site_url = isset( $csv_metadata['site_url']) ? $csv_metadata['site_url'] : $old_site_url;
300
-				EE_Error::add_attention(sprintf(__("CSV Data appears to be from a different database (%s instead of %s), so we assume IDs in the CSV data DO NOT correspond to IDs in this database", "event_espresso"),$old_site_url,site_url()));
298
+			} else {
299
+				$old_site_url = isset($csv_metadata['site_url']) ? $csv_metadata['site_url'] : $old_site_url;
300
+				EE_Error::add_attention(sprintf(__("CSV Data appears to be from a different database (%s instead of %s), so we assume IDs in the CSV data DO NOT correspond to IDs in this database", "event_espresso"), $old_site_url, site_url()));
301 301
 			};
302 302
 			unset($csv_data_array[EE_CSV::metadata_header]);
303 303
 		}
@@ -306,40 +306,40 @@  discard block
 block discarded – undo
306 306
 		* the value will be the newly-inserted ID.
307 307
 		* If we have already imported data from the same website via CSV, it shoudl be kept in this wp option
308 308
 		*/
309
-	   $old_db_to_new_db_mapping = get_option('ee_id_mapping_from'.sanitize_title($old_site_url),array());
310
-	   if( $old_db_to_new_db_mapping){
311
-		   EE_Error::add_attention(sprintf(__("We noticed you have imported data via CSV from %s before. Because of this, IDs in your CSV have been mapped to their new IDs in %s", "event_espresso"),$old_site_url,site_url()));
309
+	   $old_db_to_new_db_mapping = get_option('ee_id_mapping_from'.sanitize_title($old_site_url), array());
310
+	   if ($old_db_to_new_db_mapping) {
311
+		   EE_Error::add_attention(sprintf(__("We noticed you have imported data via CSV from %s before. Because of this, IDs in your CSV have been mapped to their new IDs in %s", "event_espresso"), $old_site_url, site_url()));
312 312
 	   }
313 313
 	   $old_db_to_new_db_mapping = $this->save_data_rows_to_db($csv_data_array, $export_from_site_a_to_b, $old_db_to_new_db_mapping);
314 314
 
315 315
 		//save the mapping from old db to new db in case they try re-importing the same data from the same website again
316
-		update_option('ee_id_mapping_from'.sanitize_title($old_site_url),$old_db_to_new_db_mapping);
316
+		update_option('ee_id_mapping_from'.sanitize_title($old_site_url), $old_db_to_new_db_mapping);
317 317
 
318
-		if ( $this->_total_updates > 0 ) {
319
-			EE_Error::add_success( sprintf(__("%s existing records in the database were updated.", "event_espresso"),$this->_total_updates));
318
+		if ($this->_total_updates > 0) {
319
+			EE_Error::add_success(sprintf(__("%s existing records in the database were updated.", "event_espresso"), $this->_total_updates));
320 320
 			$success = true;
321 321
 		}
322
-		if ( $this->_total_inserts > 0 ) {
323
-			EE_Error::add_success(sprintf(__("%s new records were added to the database.", "event_espresso"),$this->_total_inserts));
322
+		if ($this->_total_inserts > 0) {
323
+			EE_Error::add_success(sprintf(__("%s new records were added to the database.", "event_espresso"), $this->_total_inserts));
324 324
 			$success = true;
325 325
 		}
326 326
 
327
-		if ( $this->_total_update_errors > 0 ) {
328
-			EE_Error::add_error(sprintf(__("'One or more errors occurred, and a total of %s existing records in the database were <strong>not</strong> updated.'", "event_espresso"),$this->_total_update_errors), __FILE__, __FUNCTION__, __LINE__ );
327
+		if ($this->_total_update_errors > 0) {
328
+			EE_Error::add_error(sprintf(__("'One or more errors occurred, and a total of %s existing records in the database were <strong>not</strong> updated.'", "event_espresso"), $this->_total_update_errors), __FILE__, __FUNCTION__, __LINE__);
329 329
 			$error = true;
330 330
 		}
331
-		if ( $this->_total_insert_errors > 0 ) {
332
-			EE_Error::add_error(sprintf(__("One or more errors occurred, and a total of %s new records were <strong>not</strong> added to the database.'", "event_espresso"),$this->_total_insert_errors), __FILE__, __FUNCTION__, __LINE__ );
331
+		if ($this->_total_insert_errors > 0) {
332
+			EE_Error::add_error(sprintf(__("One or more errors occurred, and a total of %s new records were <strong>not</strong> added to the database.'", "event_espresso"), $this->_total_insert_errors), __FILE__, __FUNCTION__, __LINE__);
333 333
 			$error = true;
334 334
 		}
335 335
 
336 336
 		//lastly, we need to update the datetime and ticket sold amounts
337 337
 		//as those may ahve been affected by this
338
-		EEM_Datetime::instance()->update_sold( EEM_Datetime::instance()->get_all() );
338
+		EEM_Datetime::instance()->update_sold(EEM_Datetime::instance()->get_all());
339 339
 		EEM_Ticket::instance()->update_tickets_sold(EEM_Ticket::instance()->get_all());
340 340
 
341 341
 		// if there was at least one success and absolutely no errors
342
-		if ( $success && ! $error ) {
342
+		if ($success && ! $error) {
343 343
 			return TRUE;
344 344
 		} else {
345 345
 			return FALSE;
@@ -371,81 +371,81 @@  discard block
 block discarded – undo
371 371
 	 * @param type $old_db_to_new_db_mapping
372 372
 	 * @return array updated $old_db_to_new_db_mapping
373 373
 	 */
374
-	public function save_data_rows_to_db( $csv_data_array, $export_from_site_a_to_b, $old_db_to_new_db_mapping ) {
375
-		foreach ( $csv_data_array as $model_name_in_csv_data => $model_data_from_import ) {
374
+	public function save_data_rows_to_db($csv_data_array, $export_from_site_a_to_b, $old_db_to_new_db_mapping) {
375
+		foreach ($csv_data_array as $model_name_in_csv_data => $model_data_from_import) {
376 376
 			//now check that assumption was correct. If
377
-			if ( EE_Registry::instance()->is_model_name($model_name_in_csv_data)) {
377
+			if (EE_Registry::instance()->is_model_name($model_name_in_csv_data)) {
378 378
 				$model_name = $model_name_in_csv_data;
379
-			}else {
379
+			} else {
380 380
 				// no table info in the array and no table name passed to the function?? FAIL
381
-				EE_Error::add_error( __('No table information was specified and/or found, therefore the import could not be completed','event_espresso'), __FILE__, __FUNCTION__, __LINE__ );
381
+				EE_Error::add_error(__('No table information was specified and/or found, therefore the import could not be completed', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__);
382 382
 				return FALSE;
383 383
 			}
384 384
 			/* @var $model EEM_Base */
385 385
 			$model = EE_Registry::instance()->load_model($model_name);
386 386
 
387 387
 			//so without further ado, scanning all the data provided for primary keys and their inital values
388
-			foreach ( $model_data_from_import as $model_object_data ) {
388
+			foreach ($model_data_from_import as $model_object_data) {
389 389
 				//before we do ANYTHING, make sure the csv row wasn't just completely blank
390 390
 				$row_is_completely_empty = true;
391
-				foreach($model_object_data as $field){
392
-					if($field){
391
+				foreach ($model_object_data as $field) {
392
+					if ($field) {
393 393
 						$row_is_completely_empty = false;
394 394
 					}
395 395
 				}
396
-				if($row_is_completely_empty){
396
+				if ($row_is_completely_empty) {
397 397
 					continue;
398 398
 				}
399 399
 				//find the PK in the row of data (or a combined key if
400 400
 				//there is no primary key)
401
-				if($model->has_primary_key_field()){
402
-					$id_in_csv =  $model_object_data[$model->primary_key_name()];
403
-				}else{
401
+				if ($model->has_primary_key_field()) {
402
+					$id_in_csv = $model_object_data[$model->primary_key_name()];
403
+				} else {
404 404
 					$id_in_csv = $model->get_index_primary_key_string($model_object_data);
405 405
 				}
406 406
 
407 407
 
408
-				$model_object_data = $this->_replace_temp_ids_with_mappings( $model_object_data, $model, $old_db_to_new_db_mapping, $export_from_site_a_to_b );
408
+				$model_object_data = $this->_replace_temp_ids_with_mappings($model_object_data, $model, $old_db_to_new_db_mapping, $export_from_site_a_to_b);
409 409
 				//now we need to decide if we're going to add a new model object given the $model_object_data,
410 410
 				//or just update.
411
-				if($export_from_site_a_to_b){
412
-					$what_to_do = $this->_decide_whether_to_insert_or_update_given_data_from_other_db( $id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping );
413
-				}else{//this is just a re-import
414
-					$what_to_do = $this->_decide_whether_to_insert_or_update_given_data_from_same_db( $id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping );
411
+				if ($export_from_site_a_to_b) {
412
+					$what_to_do = $this->_decide_whether_to_insert_or_update_given_data_from_other_db($id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping);
413
+				} else {//this is just a re-import
414
+					$what_to_do = $this->_decide_whether_to_insert_or_update_given_data_from_same_db($id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping);
415 415
 				}
416
-				if( $what_to_do == self::do_nothing ) {
416
+				if ($what_to_do == self::do_nothing) {
417 417
 					continue;
418 418
 				}
419 419
 
420 420
 				//double-check we actually want to insert, if that's what we're planning
421 421
 				//based on whether this item would be unique in the DB or not
422
-				if( $what_to_do == self::do_insert ) {
422
+				if ($what_to_do == self::do_insert) {
423 423
 					//we're supposed to be inserting. But wait, will this thing
424 424
 					//be acceptable if inserted?
425
-					$conflicting = $model->get_one_conflicting( $model_object_data, false );
426
-					if($conflicting){
425
+					$conflicting = $model->get_one_conflicting($model_object_data, false);
426
+					if ($conflicting) {
427 427
 						//ok, this item would conflict if inserted. Just update the item that it conflicts with.
428 428
 						$what_to_do = self::do_update;
429 429
 						//and if this model has a primary key, remember its mapping
430
-						if($model->has_primary_key_field()){
430
+						if ($model->has_primary_key_field()) {
431 431
 							$old_db_to_new_db_mapping[$model_name][$id_in_csv] = $conflicting->ID();
432 432
 							$model_object_data[$model->primary_key_name()] = $conflicting->ID();
433
-						}else{
433
+						} else {
434 434
 							//we want to update this conflicting item, instead of inserting a conflicting item
435 435
 							//so we need to make sure they match entirely (its possible that they only conflicted on one field, but we need them to match on other fields
436 436
 							//for the WHERE conditions in the update). At the time of this comment, there were no models like this
437
-							foreach($model->get_combined_primary_key_fields() as $key_field){
437
+							foreach ($model->get_combined_primary_key_fields() as $key_field) {
438 438
 								$model_object_data[$key_field->get_name()] = $conflicting->get($key_field->get_name());
439 439
 							}
440 440
 						}
441 441
 					}
442 442
 				}
443
-				if( $what_to_do == self::do_insert ) {
444
-					$old_db_to_new_db_mapping = $this->_insert_from_data_array( $id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping );
445
-				}elseif( $what_to_do == self::do_update ) {
446
-					$old_db_to_new_db_mapping = $this->_update_from_data_array( $id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping );
447
-				}else{
448
-					throw new EE_Error( sprintf( __( 'Programming error. We shoudl be inserting or updating, but instead we are being told to "%s", whifh is invalid', 'event_espresso' ), $what_to_do ) );
443
+				if ($what_to_do == self::do_insert) {
444
+					$old_db_to_new_db_mapping = $this->_insert_from_data_array($id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping);
445
+				}elseif ($what_to_do == self::do_update) {
446
+					$old_db_to_new_db_mapping = $this->_update_from_data_array($id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping);
447
+				} else {
448
+					throw new EE_Error(sprintf(__('Programming error. We shoudl be inserting or updating, but instead we are being told to "%s", whifh is invalid', 'event_espresso'), $what_to_do));
449 449
 				}
450 450
 			}
451 451
 		}
@@ -466,13 +466,13 @@  discard block
 block discarded – undo
466 466
 	 * @param array $old_db_to_new_db_mapping by reference so it can be modified
467 467
 	 * @return string one of the consts on this class that starts with do_*
468 468
 	 */
469
-	protected function _decide_whether_to_insert_or_update_given_data_from_other_db( $id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping ) {
469
+	protected function _decide_whether_to_insert_or_update_given_data_from_other_db($id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping) {
470 470
 		$model_name = $model->get_this_model_name();
471 471
 		//if it's a site-to-site export-and-import, see if this modelobject's id
472 472
 		//in the old data that we know of
473
-		if( isset($old_db_to_new_db_mapping[$model_name][$id_in_csv]) ){
473
+		if (isset($old_db_to_new_db_mapping[$model_name][$id_in_csv])) {
474 474
 			return self::do_update;
475
-		}else{
475
+		} else {
476 476
 			return self::do_insert;
477 477
 		}
478 478
 	}
@@ -487,11 +487,11 @@  discard block
 block discarded – undo
487 487
 	 * @param type $old_db_to_new_db_mapping
488 488
 	 * @return
489 489
 	 */
490
-	protected function _decide_whether_to_insert_or_update_given_data_from_same_db( $id_in_csv, $model_object_data, $model ) {
490
+	protected function _decide_whether_to_insert_or_update_given_data_from_same_db($id_in_csv, $model_object_data, $model) {
491 491
 		//in this case, check if this thing ACTUALLY exists in the database
492
-		if( $model->get_one_conflicting( $model_object_data ) ){
492
+		if ($model->get_one_conflicting($model_object_data)) {
493 493
 			return self::do_update;
494
-		}else{
494
+		} else {
495 495
 			return self::do_insert;
496 496
 		}
497 497
 	}
@@ -510,55 +510,55 @@  discard block
 block discarded – undo
510 510
 	 * @param boolean $export_from_site_a_to_b
511 511
 	 * @return array updated model object data with temp IDs removed
512 512
 	 */
513
-	protected function _replace_temp_ids_with_mappings( $model_object_data, $model, $old_db_to_new_db_mapping, $export_from_site_a_to_b ) {
513
+	protected function _replace_temp_ids_with_mappings($model_object_data, $model, $old_db_to_new_db_mapping, $export_from_site_a_to_b) {
514 514
 		//if this model object's primary key is in the mapping, replace it
515
-		if( $model->has_primary_key_field() &&
515
+		if ($model->has_primary_key_field() &&
516 516
 				$model->get_primary_key_field()->is_auto_increment() &&
517
-				isset( $old_db_to_new_db_mapping[ $model->get_this_model_name() ] ) &&
518
-				isset( $old_db_to_new_db_mapping[ $model->get_this_model_name() ][ $model_object_data[ $model->primary_key_name() ] ] ) ) {
519
-			$model_object_data[ $model->primary_key_name() ] = $old_db_to_new_db_mapping[ $model->get_this_model_name() ][ $model_object_data[ $model->primary_key_name() ] ];
517
+				isset($old_db_to_new_db_mapping[$model->get_this_model_name()]) &&
518
+				isset($old_db_to_new_db_mapping[$model->get_this_model_name()][$model_object_data[$model->primary_key_name()]])) {
519
+			$model_object_data[$model->primary_key_name()] = $old_db_to_new_db_mapping[$model->get_this_model_name()][$model_object_data[$model->primary_key_name()]];
520 520
 		}
521 521
 
522
-		try{
522
+		try {
523 523
 			$model_name_field = $model->get_field_containing_related_model_name();
524 524
 			$models_pointed_to_by_model_name_field = $model_name_field->get_model_names_pointed_to();
525
-		}catch( EE_Error $e ){
525
+		} catch (EE_Error $e) {
526 526
 			$model_name_field = NULL;
527 527
 			$models_pointed_to_by_model_name_field = array();
528 528
 		}
529
-		foreach( $model->field_settings( true )  as $field_obj ){
530
-			if( $field_obj instanceof EE_Foreign_Key_Int_Field ) {
529
+		foreach ($model->field_settings(true)  as $field_obj) {
530
+			if ($field_obj instanceof EE_Foreign_Key_Int_Field) {
531 531
 				$models_pointed_to = $field_obj->get_model_names_pointed_to();
532 532
 				$found_a_mapping = false;
533
-				foreach( $models_pointed_to as $model_pointed_to_by_fk ) {
533
+				foreach ($models_pointed_to as $model_pointed_to_by_fk) {
534 534
 
535
-					if( $model_name_field ){
536
-						$value_of_model_name_field = $model_object_data[ $model_name_field->get_name() ];
537
-						if( $value_of_model_name_field == $model_pointed_to_by_fk ) {
538
-							$model_object_data[ $field_obj->get_name() ] = $this->_find_mapping_in(
539
-									$model_object_data[ $field_obj->get_name() ],
535
+					if ($model_name_field) {
536
+						$value_of_model_name_field = $model_object_data[$model_name_field->get_name()];
537
+						if ($value_of_model_name_field == $model_pointed_to_by_fk) {
538
+							$model_object_data[$field_obj->get_name()] = $this->_find_mapping_in(
539
+									$model_object_data[$field_obj->get_name()],
540 540
 									$model_pointed_to_by_fk,
541 541
 									$old_db_to_new_db_mapping,
542 542
 									$export_from_site_a_to_b );
543 543
 								$found_a_mapping = true;
544 544
 								break;
545 545
 						}
546
-					}else{
547
-						$model_object_data[ $field_obj->get_name() ] = $this->_find_mapping_in(
548
-								$model_object_data[ $field_obj->get_name() ],
546
+					} else {
547
+						$model_object_data[$field_obj->get_name()] = $this->_find_mapping_in(
548
+								$model_object_data[$field_obj->get_name()],
549 549
 								$model_pointed_to_by_fk,
550 550
 								$old_db_to_new_db_mapping,
551 551
 								$export_from_site_a_to_b );
552 552
 						$found_a_mapping = true;
553 553
 					}
554 554
 					//once we've found a mapping for this field no need to continue
555
-					if( $found_a_mapping ) {
555
+					if ($found_a_mapping) {
556 556
 						break;
557 557
 					}
558 558
 
559 559
 
560 560
 				}
561
-			}else{
561
+			} else {
562 562
 				//it's a string foreign key (which we leave alone, because those are things
563 563
 				//like country names, which we'd really rather not make 2 USAs etc (we'd actually
564 564
 				//prefer to just update one)
@@ -566,8 +566,8 @@  discard block
 block discarded – undo
566 566
 			}
567 567
 		}
568 568
 		//
569
-		if( $model instanceof EEM_Term_Taxonomy ){
570
-			$model_object_data = $this->_handle_split_term_ids( $model_object_data );
569
+		if ($model instanceof EEM_Term_Taxonomy) {
570
+			$model_object_data = $this->_handle_split_term_ids($model_object_data);
571 571
 		}
572 572
 		return $model_object_data;
573 573
 	}
@@ -579,11 +579,11 @@  discard block
 block discarded – undo
579 579
 	 * @param type $model_object_data
580 580
 	 * @return array new model object data
581 581
 	 */
582
-	protected function _handle_split_term_ids( $model_object_data ){
583
-		if( isset( $model_object_data['term_id'] ) && isset( $model_object_data[ 'taxonomy' ]) && apply_filters( 'FHEE__EE_Import__handle_split_term_ids__function_exists', function_exists( 'wp_get_split_term' ), $model_object_data ) ) {
584
-			$new_term_id = wp_get_split_term( $model_object_data[ 'term_id' ], $model_object_data[ 'taxonomy' ] );
585
-			if( $new_term_id ){
586
-				$model_object_data[ 'term_id' ] = $new_term_id;
582
+	protected function _handle_split_term_ids($model_object_data) {
583
+		if (isset($model_object_data['term_id']) && isset($model_object_data['taxonomy']) && apply_filters('FHEE__EE_Import__handle_split_term_ids__function_exists', function_exists('wp_get_split_term'), $model_object_data)) {
584
+			$new_term_id = wp_get_split_term($model_object_data['term_id'], $model_object_data['taxonomy']);
585
+			if ($new_term_id) {
586
+				$model_object_data['term_id'] = $new_term_id;
587 587
 			}
588 588
 		}
589 589
 		return $model_object_data;
@@ -597,18 +597,18 @@  discard block
 block discarded – undo
597 597
 	 * @param type $export_from_site_a_to_b
598 598
 	 * @return int
599 599
 	 */
600
-	protected function _find_mapping_in( $object_id, $model_name, $old_db_to_new_db_mapping, $export_from_site_a_to_b) {
601
-		if(	isset( $old_db_to_new_db_mapping[ $model_name ][ $object_id ] ) ){
600
+	protected function _find_mapping_in($object_id, $model_name, $old_db_to_new_db_mapping, $export_from_site_a_to_b) {
601
+		if (isset($old_db_to_new_db_mapping[$model_name][$object_id])) {
602 602
 
603
-				return $old_db_to_new_db_mapping[ $model_name ][ $object_id ];
604
-			}elseif( $object_id == '0' || $object_id == '' ) {
603
+				return $old_db_to_new_db_mapping[$model_name][$object_id];
604
+			}elseif ($object_id == '0' || $object_id == '') {
605 605
 				//leave as-is
606 606
 				return $object_id;
607
-			}elseif( $export_from_site_a_to_b ){
607
+			}elseif ($export_from_site_a_to_b) {
608 608
 				//we couldn't find a mapping for this, and it's from a different site,
609 609
 				//so blank it out
610 610
 				return NULL;
611
-			}elseif( ! $export_from_site_a_to_b ) {
611
+			}elseif ( ! $export_from_site_a_to_b) {
612 612
 				//we coudln't find a mapping for this, but it's from thsi DB anyway
613 613
 				//so let's just leave it as-is
614 614
 				return $object_id;
@@ -623,36 +623,36 @@  discard block
 block discarded – undo
623 623
 	 * @param type $old_db_to_new_db_mapping
624 624
 	 * @return array updated $old_db_to_new_db_mapping
625 625
 	 */
626
-	protected function _insert_from_data_array( $id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping ) {
626
+	protected function _insert_from_data_array($id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping) {
627 627
 		//remove the primary key, if there is one (we don't want it for inserts OR updates)
628 628
 		//we'll put it back in if we need it
629
-		if($model->has_primary_key_field() && $model->get_primary_key_field()->is_auto_increment()){
629
+		if ($model->has_primary_key_field() && $model->get_primary_key_field()->is_auto_increment()) {
630 630
 			$effective_id = $model_object_data[$model->primary_key_name()];
631 631
 			unset($model_object_data[$model->primary_key_name()]);
632
-		}else{
633
-			$effective_id = $model->get_index_primary_key_string( $model_object_data );
632
+		} else {
633
+			$effective_id = $model->get_index_primary_key_string($model_object_data);
634 634
 		}
635 635
 		//the model takes care of validating the CSV's input
636
-		try{
636
+		try {
637 637
 			$new_id = $model->insert($model_object_data);
638
-			if( $new_id ){
638
+			if ($new_id) {
639 639
 				$old_db_to_new_db_mapping[$model->get_this_model_name()][$id_in_csv] = $new_id;
640 640
 				$this->_total_inserts++;
641
-				EE_Error::add_success( sprintf(__("Successfully added new %s (with id %s) with csv data %s", "event_espresso"),$model->get_this_model_name(),$new_id, implode(",",$model_object_data)));
642
-			}else{
641
+				EE_Error::add_success(sprintf(__("Successfully added new %s (with id %s) with csv data %s", "event_espresso"), $model->get_this_model_name(), $new_id, implode(",", $model_object_data)));
642
+			} else {
643 643
 				$this->_total_insert_errors++;
644 644
 				//put the ID used back in there for the error message
645
-				if($model->has_primary_key_field()){
645
+				if ($model->has_primary_key_field()) {
646 646
 					$model_object_data[$model->primary_key_name()] = $effective_id;
647 647
 				}
648
-				EE_Error::add_error( sprintf(__("Could not insert new %s with the csv data: %s", "event_espresso"),$model->get_this_model_name(),http_build_query($model_object_data)), __FILE__, __FUNCTION__, __LINE__ );
648
+				EE_Error::add_error(sprintf(__("Could not insert new %s with the csv data: %s", "event_espresso"), $model->get_this_model_name(), http_build_query($model_object_data)), __FILE__, __FUNCTION__, __LINE__);
649 649
 			}
650
-		}catch(EE_Error $e){
650
+		} catch (EE_Error $e) {
651 651
 			$this->_total_insert_errors++;
652
-			if($model->has_primary_key_field()){
652
+			if ($model->has_primary_key_field()) {
653 653
 				$model_object_data[$model->primary_key_name()] = $effective_id;
654 654
 			}
655
-			EE_Error::add_error( sprintf(__("Could not insert new %s with the csv data: %s because %s", "event_espresso"),$model->get_this_model_name(),implode(",",$model_object_data),$e->getMessage()), __FILE__, __FUNCTION__, __LINE__ );
655
+			EE_Error::add_error(sprintf(__("Could not insert new %s with the csv data: %s because %s", "event_espresso"), $model->get_this_model_name(), implode(",", $model_object_data), $e->getMessage()), __FILE__, __FUNCTION__, __LINE__);
656 656
 		}
657 657
 		return $old_db_to_new_db_mapping;
658 658
 	}
@@ -665,55 +665,55 @@  discard block
 block discarded – undo
665 665
 	 * @param array $old_db_to_new_db_mapping
666 666
 	 * @return array updated $old_db_to_new_db_mapping
667 667
 	 */
668
-	protected function _update_from_data_array( $id_in_csv,  $model_object_data, $model, $old_db_to_new_db_mapping ) {
669
-		try{
668
+	protected function _update_from_data_array($id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping) {
669
+		try {
670 670
 			//let's keep two copies of the model object data:
671 671
 			//one for performing an update, one for everthing else
672 672
 			$model_object_data_for_update = $model_object_data;
673
-			if($model->has_primary_key_field()){
673
+			if ($model->has_primary_key_field()) {
674 674
 				$conditions = array($model->primary_key_name() => $model_object_data[$model->primary_key_name()]);
675 675
 				//remove the primary key because we shouldn't use it for updating
676 676
 				unset($model_object_data_for_update[$model->primary_key_name()]);
677
-			}elseif($model->get_combined_primary_key_fields() > 1 ){
677
+			}elseif ($model->get_combined_primary_key_fields() > 1) {
678 678
 				$conditions = array();
679
-				foreach($model->get_combined_primary_key_fields() as $key_field){
679
+				foreach ($model->get_combined_primary_key_fields() as $key_field) {
680 680
 					$conditions[$key_field->get_name()] = $model_object_data[$key_field->get_name()];
681 681
 				}
682
-			}else{
683
-				$model->primary_key_name();//this shoudl just throw an exception, explaining that we dont have a primary key (or a combine dkey)
682
+			} else {
683
+				$model->primary_key_name(); //this shoudl just throw an exception, explaining that we dont have a primary key (or a combine dkey)
684 684
 			}
685 685
 
686
-			$success = $model->update($model_object_data_for_update,array($conditions));
687
-			if($success){
686
+			$success = $model->update($model_object_data_for_update, array($conditions));
687
+			if ($success) {
688 688
 				$this->_total_updates++;
689
-				EE_Error::add_success( sprintf(__("Successfully updated %s with csv data %s", "event_espresso"),$model->get_this_model_name(),implode(",",$model_object_data_for_update)));
689
+				EE_Error::add_success(sprintf(__("Successfully updated %s with csv data %s", "event_espresso"), $model->get_this_model_name(), implode(",", $model_object_data_for_update)));
690 690
 				//we should still record the mapping even though it was an update
691 691
 				//because if we were going to insert somethign but it was going to conflict
692 692
 				//we would have last-minute decided to update. So we'd like to know what we updated
693 693
 				//and so we record what record ended up being updated using the mapping
694
-				if( $model->has_primary_key_field() ){
695
-					$new_key_for_mapping = $model_object_data[ $model->primary_key_name() ];
696
-				}else{
694
+				if ($model->has_primary_key_field()) {
695
+					$new_key_for_mapping = $model_object_data[$model->primary_key_name()];
696
+				} else {
697 697
 					//no primary key just a combined key
698
-					$new_key_for_mapping = $model->get_index_primary_key_string( $model_object_data );
698
+					$new_key_for_mapping = $model->get_index_primary_key_string($model_object_data);
699 699
 				}
700
-				$old_db_to_new_db_mapping[ $model->get_this_model_name() ][ $id_in_csv ] = $new_key_for_mapping;
701
-			}else{
700
+				$old_db_to_new_db_mapping[$model->get_this_model_name()][$id_in_csv] = $new_key_for_mapping;
701
+			} else {
702 702
 				$matched_items = $model->get_all(array($conditions));
703
-				if( ! $matched_items){
703
+				if ( ! $matched_items) {
704 704
 					//no items were matched (so we shouldn't have updated)... but then we should have inserted? what the heck?
705 705
 					$this->_total_update_errors++;
706
-					EE_Error::add_error( sprintf(__("Could not update %s with the csv data: '%s' for an unknown reason (using WHERE conditions %s)", "event_espresso"),$model->get_this_model_name(),http_build_query($model_object_data),http_build_query($conditions)), __FILE__, __FUNCTION__, __LINE__ );
707
-				}else{
706
+					EE_Error::add_error(sprintf(__("Could not update %s with the csv data: '%s' for an unknown reason (using WHERE conditions %s)", "event_espresso"), $model->get_this_model_name(), http_build_query($model_object_data), http_build_query($conditions)), __FILE__, __FUNCTION__, __LINE__);
707
+				} else {
708 708
 					$this->_total_updates++;
709
-					EE_Error::add_success( sprintf(__("%s with csv data '%s' was found in the database and didn't need updating because all the data is identical.", "event_espresso"),$model->get_this_model_name(),implode(",",$model_object_data)));
709
+					EE_Error::add_success(sprintf(__("%s with csv data '%s' was found in the database and didn't need updating because all the data is identical.", "event_espresso"), $model->get_this_model_name(), implode(",", $model_object_data)));
710 710
 				}
711 711
 			}
712
-		}catch(EE_Error $e){
712
+		} catch (EE_Error $e) {
713 713
 			$this->_total_update_errors++;
714
-			$basic_message = sprintf(__("Could not update %s with the csv data: %s because %s", "event_espresso"),$model->get_this_model_name(),implode(",",$model_object_data),$e->getMessage());
715
-			$debug_message = $basic_message . ' Stack trace: ' . $e->getTraceAsString();
716
-			EE_Error::add_error( "$basic_message | $debug_message", __FILE__, __FUNCTION__, __LINE__ );
714
+			$basic_message = sprintf(__("Could not update %s with the csv data: %s because %s", "event_espresso"), $model->get_this_model_name(), implode(",", $model_object_data), $e->getMessage());
715
+			$debug_message = $basic_message.' Stack trace: '.$e->getTraceAsString();
716
+			EE_Error::add_error("$basic_message | $debug_message", __FILE__, __FUNCTION__, __LINE__);
717 717
 		}
718 718
 		return $old_db_to_new_db_mapping;
719 719
 	}
@@ -722,28 +722,28 @@  discard block
 block discarded – undo
722 722
 	 * Gets the number of inserts performed since importer was instantiated or reset
723 723
 	 * @return int
724 724
 	 */
725
-	public function get_total_inserts(){
725
+	public function get_total_inserts() {
726 726
 		return $this->_total_inserts;
727 727
 	}
728 728
 	/**
729 729
 	 *  Gets the number of insert errors since importer was instantiated or reset
730 730
 	 * @return int
731 731
 	 */
732
-	public function get_total_insert_errors(){
732
+	public function get_total_insert_errors() {
733 733
 		return $this->_total_insert_errors;
734 734
 	}
735 735
 	/**
736 736
 	 *  Gets the number of updates performed since importer was instantiated or reset
737 737
 	 * @return int
738 738
 	 */
739
-	public function get_total_updates(){
739
+	public function get_total_updates() {
740 740
 		return $this->_total_updates;
741 741
 	}
742 742
 	/**
743 743
 	 *  Gets the number of update errors since importer was instantiated or reset
744 744
 	 * @return int
745 745
 	 */
746
-	public function get_total_update_errors(){
746
+	public function get_total_update_errors() {
747 747
 		return $this->_total_update_errors;
748 748
 	}
749 749
 
Please login to merge, or discard this patch.
Braces   +27 added lines, -25 removed lines patch added patch discarded remove patch
@@ -1,4 +1,6 @@  discard block
 block discarded – undo
1
-<?php if (!defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed');
1
+<?php if (!defined('EVENT_ESPRESSO_VERSION')) {
2
+	exit('No direct script access allowed');
3
+}
2 4
 do_action( 'AHEE_log', __FILE__, __FUNCTION__, '' );
3 5
 /**
4 6
  * EE_Import class
@@ -295,7 +297,7 @@  discard block
 block discarded – undo
295 297
 			if(isset($csv_metadata['site_url']) && $csv_metadata['site_url'] == site_url()){
296 298
 				EE_Error::add_attention(sprintf(__("CSV Data appears to be from the same database, so attempting to update data", "event_espresso")));
297 299
 				$export_from_site_a_to_b = false;
298
-			}else{
300
+			} else{
299 301
 				$old_site_url = isset( $csv_metadata['site_url']) ? $csv_metadata['site_url'] : $old_site_url;
300 302
 				EE_Error::add_attention(sprintf(__("CSV Data appears to be from a different database (%s instead of %s), so we assume IDs in the CSV data DO NOT correspond to IDs in this database", "event_espresso"),$old_site_url,site_url()));
301 303
 			};
@@ -376,7 +378,7 @@  discard block
 block discarded – undo
376 378
 			//now check that assumption was correct. If
377 379
 			if ( EE_Registry::instance()->is_model_name($model_name_in_csv_data)) {
378 380
 				$model_name = $model_name_in_csv_data;
379
-			}else {
381
+			} else {
380 382
 				// no table info in the array and no table name passed to the function?? FAIL
381 383
 				EE_Error::add_error( __('No table information was specified and/or found, therefore the import could not be completed','event_espresso'), __FILE__, __FUNCTION__, __LINE__ );
382 384
 				return FALSE;
@@ -400,7 +402,7 @@  discard block
 block discarded – undo
400 402
 				//there is no primary key)
401 403
 				if($model->has_primary_key_field()){
402 404
 					$id_in_csv =  $model_object_data[$model->primary_key_name()];
403
-				}else{
405
+				} else{
404 406
 					$id_in_csv = $model->get_index_primary_key_string($model_object_data);
405 407
 				}
406 408
 
@@ -410,7 +412,7 @@  discard block
 block discarded – undo
410 412
 				//or just update.
411 413
 				if($export_from_site_a_to_b){
412 414
 					$what_to_do = $this->_decide_whether_to_insert_or_update_given_data_from_other_db( $id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping );
413
-				}else{//this is just a re-import
415
+				} else{//this is just a re-import
414 416
 					$what_to_do = $this->_decide_whether_to_insert_or_update_given_data_from_same_db( $id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping );
415 417
 				}
416 418
 				if( $what_to_do == self::do_nothing ) {
@@ -430,7 +432,7 @@  discard block
 block discarded – undo
430 432
 						if($model->has_primary_key_field()){
431 433
 							$old_db_to_new_db_mapping[$model_name][$id_in_csv] = $conflicting->ID();
432 434
 							$model_object_data[$model->primary_key_name()] = $conflicting->ID();
433
-						}else{
435
+						} else{
434 436
 							//we want to update this conflicting item, instead of inserting a conflicting item
435 437
 							//so we need to make sure they match entirely (its possible that they only conflicted on one field, but we need them to match on other fields
436 438
 							//for the WHERE conditions in the update). At the time of this comment, there were no models like this
@@ -442,9 +444,9 @@  discard block
 block discarded – undo
442 444
 				}
443 445
 				if( $what_to_do == self::do_insert ) {
444 446
 					$old_db_to_new_db_mapping = $this->_insert_from_data_array( $id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping );
445
-				}elseif( $what_to_do == self::do_update ) {
447
+				} elseif( $what_to_do == self::do_update ) {
446 448
 					$old_db_to_new_db_mapping = $this->_update_from_data_array( $id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping );
447
-				}else{
449
+				} else{
448 450
 					throw new EE_Error( sprintf( __( 'Programming error. We shoudl be inserting or updating, but instead we are being told to "%s", whifh is invalid', 'event_espresso' ), $what_to_do ) );
449 451
 				}
450 452
 			}
@@ -472,7 +474,7 @@  discard block
 block discarded – undo
472 474
 		//in the old data that we know of
473 475
 		if( isset($old_db_to_new_db_mapping[$model_name][$id_in_csv]) ){
474 476
 			return self::do_update;
475
-		}else{
477
+		} else{
476 478
 			return self::do_insert;
477 479
 		}
478 480
 	}
@@ -491,7 +493,7 @@  discard block
 block discarded – undo
491 493
 		//in this case, check if this thing ACTUALLY exists in the database
492 494
 		if( $model->get_one_conflicting( $model_object_data ) ){
493 495
 			return self::do_update;
494
-		}else{
496
+		} else{
495 497
 			return self::do_insert;
496 498
 		}
497 499
 	}
@@ -522,7 +524,7 @@  discard block
 block discarded – undo
522 524
 		try{
523 525
 			$model_name_field = $model->get_field_containing_related_model_name();
524 526
 			$models_pointed_to_by_model_name_field = $model_name_field->get_model_names_pointed_to();
525
-		}catch( EE_Error $e ){
527
+		} catch( EE_Error $e ){
526 528
 			$model_name_field = NULL;
527 529
 			$models_pointed_to_by_model_name_field = array();
528 530
 		}
@@ -543,7 +545,7 @@  discard block
 block discarded – undo
543 545
 								$found_a_mapping = true;
544 546
 								break;
545 547
 						}
546
-					}else{
548
+					} else{
547 549
 						$model_object_data[ $field_obj->get_name() ] = $this->_find_mapping_in(
548 550
 								$model_object_data[ $field_obj->get_name() ],
549 551
 								$model_pointed_to_by_fk,
@@ -558,7 +560,7 @@  discard block
 block discarded – undo
558 560
 
559 561
 
560 562
 				}
561
-			}else{
563
+			} else{
562 564
 				//it's a string foreign key (which we leave alone, because those are things
563 565
 				//like country names, which we'd really rather not make 2 USAs etc (we'd actually
564 566
 				//prefer to just update one)
@@ -601,14 +603,14 @@  discard block
 block discarded – undo
601 603
 		if(	isset( $old_db_to_new_db_mapping[ $model_name ][ $object_id ] ) ){
602 604
 
603 605
 				return $old_db_to_new_db_mapping[ $model_name ][ $object_id ];
604
-			}elseif( $object_id == '0' || $object_id == '' ) {
606
+			} elseif( $object_id == '0' || $object_id == '' ) {
605 607
 				//leave as-is
606 608
 				return $object_id;
607
-			}elseif( $export_from_site_a_to_b ){
609
+			} elseif( $export_from_site_a_to_b ){
608 610
 				//we couldn't find a mapping for this, and it's from a different site,
609 611
 				//so blank it out
610 612
 				return NULL;
611
-			}elseif( ! $export_from_site_a_to_b ) {
613
+			} elseif( ! $export_from_site_a_to_b ) {
612 614
 				//we coudln't find a mapping for this, but it's from thsi DB anyway
613 615
 				//so let's just leave it as-is
614 616
 				return $object_id;
@@ -629,7 +631,7 @@  discard block
 block discarded – undo
629 631
 		if($model->has_primary_key_field() && $model->get_primary_key_field()->is_auto_increment()){
630 632
 			$effective_id = $model_object_data[$model->primary_key_name()];
631 633
 			unset($model_object_data[$model->primary_key_name()]);
632
-		}else{
634
+		} else{
633 635
 			$effective_id = $model->get_index_primary_key_string( $model_object_data );
634 636
 		}
635 637
 		//the model takes care of validating the CSV's input
@@ -639,7 +641,7 @@  discard block
 block discarded – undo
639 641
 				$old_db_to_new_db_mapping[$model->get_this_model_name()][$id_in_csv] = $new_id;
640 642
 				$this->_total_inserts++;
641 643
 				EE_Error::add_success( sprintf(__("Successfully added new %s (with id %s) with csv data %s", "event_espresso"),$model->get_this_model_name(),$new_id, implode(",",$model_object_data)));
642
-			}else{
644
+			} else{
643 645
 				$this->_total_insert_errors++;
644 646
 				//put the ID used back in there for the error message
645 647
 				if($model->has_primary_key_field()){
@@ -647,7 +649,7 @@  discard block
 block discarded – undo
647 649
 				}
648 650
 				EE_Error::add_error( sprintf(__("Could not insert new %s with the csv data: %s", "event_espresso"),$model->get_this_model_name(),http_build_query($model_object_data)), __FILE__, __FUNCTION__, __LINE__ );
649 651
 			}
650
-		}catch(EE_Error $e){
652
+		} catch(EE_Error $e){
651 653
 			$this->_total_insert_errors++;
652 654
 			if($model->has_primary_key_field()){
653 655
 				$model_object_data[$model->primary_key_name()] = $effective_id;
@@ -674,12 +676,12 @@  discard block
 block discarded – undo
674 676
 				$conditions = array($model->primary_key_name() => $model_object_data[$model->primary_key_name()]);
675 677
 				//remove the primary key because we shouldn't use it for updating
676 678
 				unset($model_object_data_for_update[$model->primary_key_name()]);
677
-			}elseif($model->get_combined_primary_key_fields() > 1 ){
679
+			} elseif($model->get_combined_primary_key_fields() > 1 ){
678 680
 				$conditions = array();
679 681
 				foreach($model->get_combined_primary_key_fields() as $key_field){
680 682
 					$conditions[$key_field->get_name()] = $model_object_data[$key_field->get_name()];
681 683
 				}
682
-			}else{
684
+			} else{
683 685
 				$model->primary_key_name();//this shoudl just throw an exception, explaining that we dont have a primary key (or a combine dkey)
684 686
 			}
685 687
 
@@ -693,23 +695,23 @@  discard block
 block discarded – undo
693 695
 				//and so we record what record ended up being updated using the mapping
694 696
 				if( $model->has_primary_key_field() ){
695 697
 					$new_key_for_mapping = $model_object_data[ $model->primary_key_name() ];
696
-				}else{
698
+				} else{
697 699
 					//no primary key just a combined key
698 700
 					$new_key_for_mapping = $model->get_index_primary_key_string( $model_object_data );
699 701
 				}
700 702
 				$old_db_to_new_db_mapping[ $model->get_this_model_name() ][ $id_in_csv ] = $new_key_for_mapping;
701
-			}else{
703
+			} else{
702 704
 				$matched_items = $model->get_all(array($conditions));
703 705
 				if( ! $matched_items){
704 706
 					//no items were matched (so we shouldn't have updated)... but then we should have inserted? what the heck?
705 707
 					$this->_total_update_errors++;
706 708
 					EE_Error::add_error( sprintf(__("Could not update %s with the csv data: '%s' for an unknown reason (using WHERE conditions %s)", "event_espresso"),$model->get_this_model_name(),http_build_query($model_object_data),http_build_query($conditions)), __FILE__, __FUNCTION__, __LINE__ );
707
-				}else{
709
+				} else{
708 710
 					$this->_total_updates++;
709 711
 					EE_Error::add_success( sprintf(__("%s with csv data '%s' was found in the database and didn't need updating because all the data is identical.", "event_espresso"),$model->get_this_model_name(),implode(",",$model_object_data)));
710 712
 				}
711 713
 			}
712
-		}catch(EE_Error $e){
714
+		} catch(EE_Error $e){
713 715
 			$this->_total_update_errors++;
714 716
 			$basic_message = sprintf(__("Could not update %s with the csv data: %s because %s", "event_espresso"),$model->get_this_model_name(),implode(",",$model_object_data),$e->getMessage());
715 717
 			$debug_message = $basic_message . ' Stack trace: ' . $e->getTraceAsString();
Please login to merge, or discard this patch.
core/db_classes/EE_Message_Template.class.php 2 patches
Doc Comments   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -68,7 +68,7 @@  discard block
 block discarded – undo
68 68
 	/**
69 69
 	 * get Group ID
70 70
 	 * @access public
71
-	 * @return int
71
+	 * @return boolean
72 72
 	 */
73 73
 	public function GRP_ID() {
74 74
 		return $this->get( 'GRP_ID' );
@@ -79,7 +79,7 @@  discard block
 block discarded – undo
79 79
 	/**
80 80
 	 * get User ID
81 81
 	 * @access public
82
-	 * @return int
82
+	 * @return boolean
83 83
 	 */
84 84
 	public function user() {
85 85
 		return $this->get_first_related( 'Message_Template_Group' )->get( 'MTP_user_id' );
Please login to merge, or discard this patch.
Spacing   +23 added lines, -23 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1
-<?php if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) {
2
-	exit( 'No direct script access allowed' );
1
+<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) {
2
+	exit('No direct script access allowed');
3 3
 }
4 4
 /**
5 5
  * Event Espresso
@@ -34,9 +34,9 @@  discard block
 block discarded – undo
34 34
 	 * @param string $timezone
35 35
 	 * @return EE_Message_Template|mixed
36 36
 	 */
37
-	public static function new_instance( $props_n_values = array(), $timezone = '' ) {
38
-		$has_object = parent::_check_for_object( $props_n_values, __CLASS__, $timezone );
39
-		return $has_object ? $has_object : new self( $props_n_values, FALSE, $timezone );
37
+	public static function new_instance($props_n_values = array(), $timezone = '') {
38
+		$has_object = parent::_check_for_object($props_n_values, __CLASS__, $timezone);
39
+		return $has_object ? $has_object : new self($props_n_values, FALSE, $timezone);
40 40
 	}
41 41
 
42 42
 
@@ -46,8 +46,8 @@  discard block
 block discarded – undo
46 46
 	 * @param string $timezone
47 47
 	 * @return EE_Message_Template
48 48
 	 */
49
-	public static function new_instance_from_db( $props_n_values = array(), $timezone = '' ) {
50
-		return new self( $props_n_values, TRUE, $timezone );
49
+	public static function new_instance_from_db($props_n_values = array(), $timezone = '') {
50
+		return new self($props_n_values, TRUE, $timezone);
51 51
 	}
52 52
 
53 53
 
@@ -56,11 +56,11 @@  discard block
 block discarded – undo
56 56
 	 * @param bool $GRP_ID
57 57
 	 * @throws EE_Error
58 58
 	 */
59
-	public function set_group_template_id( $GRP_ID = FALSE ) {
60
-		if ( ! $GRP_ID ) {
61
-			throw new EE_Error( __( 'Missing required value for the message template group id', 'event_espresso' ) );
59
+	public function set_group_template_id($GRP_ID = FALSE) {
60
+		if ( ! $GRP_ID) {
61
+			throw new EE_Error(__('Missing required value for the message template group id', 'event_espresso'));
62 62
 		}
63
-		$this->set( 'GRP_ID', $GRP_ID );
63
+		$this->set('GRP_ID', $GRP_ID);
64 64
 	}
65 65
 
66 66
 
@@ -71,7 +71,7 @@  discard block
 block discarded – undo
71 71
 	 * @return int
72 72
 	 */
73 73
 	public function GRP_ID() {
74
-		return $this->get( 'GRP_ID' );
74
+		return $this->get('GRP_ID');
75 75
 	}
76 76
 
77 77
 
@@ -82,7 +82,7 @@  discard block
 block discarded – undo
82 82
 	 * @return int
83 83
 	 */
84 84
 	public function user() {
85
-		return $this->get_first_related( 'Message_Template_Group' )->get( 'MTP_user_id' );
85
+		return $this->get_first_related('Message_Template_Group')->get('MTP_user_id');
86 86
 	}
87 87
 
88 88
 
@@ -93,7 +93,7 @@  discard block
 block discarded – undo
93 93
 	 * @return string
94 94
 	 */
95 95
 	public function messenger() {
96
-		return $this->get_first_related( 'Message_Template_Group' )->messenger();
96
+		return $this->get_first_related('Message_Template_Group')->messenger();
97 97
 	}
98 98
 
99 99
 
@@ -105,7 +105,7 @@  discard block
 block discarded – undo
105 105
 	 * @return object Messenger Object for the given messenger
106 106
 	 */
107 107
 	public function messenger_obj() {
108
-		return $this->get_first_related( 'Message_Template_Group' )->messenger_obj();
108
+		return $this->get_first_related('Message_Template_Group')->messenger_obj();
109 109
 	}
110 110
 
111 111
 
@@ -117,7 +117,7 @@  discard block
 block discarded – undo
117 117
 	 * @return string
118 118
 	 */
119 119
 	public function message_type() {
120
-		return $this->get_first_related( 'Message_Template_Group' )->message_type();
120
+		return $this->get_first_related('Message_Template_Group')->message_type();
121 121
 	}
122 122
 
123 123
 
@@ -129,7 +129,7 @@  discard block
 block discarded – undo
129 129
 	 * @return object  Message Type object for the given message type
130 130
 	 */
131 131
 	public function message_type_obj() {
132
-		return $this->get_first_related( 'Message_Template_Group' )->message_type_obj();
132
+		return $this->get_first_related('Message_Template_Group')->message_type_obj();
133 133
 	}
134 134
 
135 135
 
@@ -141,7 +141,7 @@  discard block
 block discarded – undo
141 141
 	 * @return array array of contexts and their configuration.
142 142
 	 */
143 143
 	public function contexts_config() {
144
-		return $this->get_first_related( 'Message_Template_Group' )->contexts_config();
144
+		return $this->get_first_related('Message_Template_Group')->contexts_config();
145 145
 	}
146 146
 
147 147
 
@@ -153,7 +153,7 @@  discard block
 block discarded – undo
153 153
 	 * @return string label for "context"
154 154
 	 */
155 155
 	public function context_label() {
156
-		return $this->get_first_related( 'Message_Template_Group' )->context_label();
156
+		return $this->get_first_related('Message_Template_Group')->context_label();
157 157
 	}
158 158
 
159 159
 
@@ -163,7 +163,7 @@  discard block
 block discarded – undo
163 163
 	 * @return boolean true if it is, false if it isn't
164 164
 	 */
165 165
 	public function is_global() {
166
-		return $this->get_first_related( 'Message_Template_Group' )->is_global();
166
+		return $this->get_first_related('Message_Template_Group')->is_global();
167 167
 	}
168 168
 
169 169
 
@@ -173,7 +173,7 @@  discard block
 block discarded – undo
173 173
 	 * @return boolean true if it is, false if it isn't
174 174
 	 */
175 175
 	public function is_active() {
176
-		return $this->get_first_related( 'Message_Template_Group' )->is_active();
176
+		return $this->get_first_related('Message_Template_Group')->is_active();
177 177
 	}
178 178
 
179 179
 
@@ -186,7 +186,7 @@  discard block
 block discarded – undo
186 186
 	 * @param array  $fields  what fields we're returning valid shortcodes for.  If empty then we assume all fields are to be merged and returned.
187 187
 	 * @return mixed (array|bool) an array of shortcodes in the format array( '[shortcode] => 'label') OR FALSE if no shortcodes found.
188 188
 	 */
189
-	public function get_shortcodes( $context, $fields = array() ) {
190
-		return $this->get_first_related( 'Message_Template_Group' )->get_shortcodes( $context, $fields );
189
+	public function get_shortcodes($context, $fields = array()) {
190
+		return $this->get_first_related('Message_Template_Group')->get_shortcodes($context, $fields);
191 191
 	}
192 192
 }
Please login to merge, or discard this patch.