@@ -79,10 +79,6 @@ discard block |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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) { |
@@ -131,43 +131,43 @@ discard block |
||
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 |
||
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())); |
@@ -1,5 +1,5 @@ discard block |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
@@ -1,4 +1,6 @@ discard block |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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(); |
@@ -86,7 +86,7 @@ discard block |
||
86 | 86 | |
87 | 87 | /** |
88 | 88 | * Gets ID |
89 | - * @return int |
|
89 | + * @return boolean |
|
90 | 90 | */ |
91 | 91 | function ID() { |
92 | 92 | return $this->get( 'LIN_ID' ); |
@@ -96,7 +96,7 @@ discard block |
||
96 | 96 | |
97 | 97 | /** |
98 | 98 | * Gets TXN_ID |
99 | - * @return int |
|
99 | + * @return boolean |
|
100 | 100 | */ |
101 | 101 | function TXN_ID() { |
102 | 102 | return $this->get( 'TXN_ID' ); |
@@ -107,7 +107,7 @@ discard block |
||
107 | 107 | /** |
108 | 108 | * Sets TXN_ID |
109 | 109 | * @param int $TXN_ID |
110 | - * @return boolean |
|
110 | + * @return boolean|null |
|
111 | 111 | */ |
112 | 112 | function set_TXN_ID( $TXN_ID ) { |
113 | 113 | $this->set( 'TXN_ID', $TXN_ID ); |
@@ -132,7 +132,7 @@ discard block |
||
132 | 132 | /** |
133 | 133 | * Sets name |
134 | 134 | * @param string $name |
135 | - * @return boolean |
|
135 | + * @return boolean|null |
|
136 | 136 | */ |
137 | 137 | function set_name( $name ) { |
138 | 138 | $this->set( 'LIN_name', $name ); |
@@ -142,7 +142,7 @@ discard block |
||
142 | 142 | |
143 | 143 | /** |
144 | 144 | * Gets desc |
145 | - * @return string |
|
145 | + * @return boolean |
|
146 | 146 | */ |
147 | 147 | function desc() { |
148 | 148 | return $this->get( 'LIN_desc' ); |
@@ -153,7 +153,7 @@ discard block |
||
153 | 153 | /** |
154 | 154 | * Sets desc |
155 | 155 | * @param string $desc |
156 | - * @return boolean |
|
156 | + * @return boolean|null |
|
157 | 157 | */ |
158 | 158 | function set_desc( $desc ) { |
159 | 159 | $this->set( 'LIN_desc', $desc ); |
@@ -163,7 +163,7 @@ discard block |
||
163 | 163 | |
164 | 164 | /** |
165 | 165 | * Gets quantity |
166 | - * @return int |
|
166 | + * @return boolean |
|
167 | 167 | */ |
168 | 168 | function quantity() { |
169 | 169 | return $this->get( 'LIN_quantity' ); |
@@ -174,7 +174,7 @@ discard block |
||
174 | 174 | /** |
175 | 175 | * Sets quantity |
176 | 176 | * @param int $quantity |
177 | - * @return boolean |
|
177 | + * @return boolean|null |
|
178 | 178 | */ |
179 | 179 | function set_quantity( $quantity ) { |
180 | 180 | $this->set( 'LIN_quantity', $quantity ); |
@@ -184,7 +184,7 @@ discard block |
||
184 | 184 | |
185 | 185 | /** |
186 | 186 | * Gets item_id |
187 | - * @return string |
|
187 | + * @return boolean |
|
188 | 188 | */ |
189 | 189 | function OBJ_ID() { |
190 | 190 | return $this->get( 'OBJ_ID' ); |
@@ -195,7 +195,7 @@ discard block |
||
195 | 195 | /** |
196 | 196 | * Sets item_id |
197 | 197 | * @param string $item_id |
198 | - * @return boolean |
|
198 | + * @return boolean|null |
|
199 | 199 | */ |
200 | 200 | function set_OBJ_ID( $item_id ) { |
201 | 201 | $this->set( 'OBJ_ID', $item_id ); |
@@ -205,7 +205,7 @@ discard block |
||
205 | 205 | |
206 | 206 | /** |
207 | 207 | * Gets item_type |
208 | - * @return string |
|
208 | + * @return boolean |
|
209 | 209 | */ |
210 | 210 | function OBJ_type() { |
211 | 211 | return $this->get( 'OBJ_type' ); |
@@ -216,7 +216,7 @@ discard block |
||
216 | 216 | /** |
217 | 217 | * Sets item_type |
218 | 218 | * @param string $OBJ_type |
219 | - * @return boolean |
|
219 | + * @return boolean|null |
|
220 | 220 | */ |
221 | 221 | function set_OBJ_type( $OBJ_type ) { |
222 | 222 | $this->set( 'OBJ_type', $OBJ_type ); |
@@ -226,7 +226,7 @@ discard block |
||
226 | 226 | |
227 | 227 | /** |
228 | 228 | * Gets unit_price |
229 | - * @return float |
|
229 | + * @return boolean |
|
230 | 230 | */ |
231 | 231 | function unit_price() { |
232 | 232 | return $this->get( 'LIN_unit_price' ); |
@@ -237,7 +237,7 @@ discard block |
||
237 | 237 | /** |
238 | 238 | * Sets unit_price |
239 | 239 | * @param float $unit_price |
240 | - * @return boolean |
|
240 | + * @return boolean|null |
|
241 | 241 | */ |
242 | 242 | function set_unit_price( $unit_price ) { |
243 | 243 | $this->set( 'LIN_unit_price', $unit_price ); |
@@ -274,7 +274,7 @@ discard block |
||
274 | 274 | |
275 | 275 | /** |
276 | 276 | * Gets percent (between 100-.001) |
277 | - * @return float |
|
277 | + * @return boolean |
|
278 | 278 | */ |
279 | 279 | function percent() { |
280 | 280 | return $this->get( 'LIN_percent' ); |
@@ -285,7 +285,7 @@ discard block |
||
285 | 285 | /** |
286 | 286 | * Sets percent (between 100-0.01) |
287 | 287 | * @param float $percent |
288 | - * @return boolean |
|
288 | + * @return boolean|null |
|
289 | 289 | */ |
290 | 290 | function set_percent( $percent ) { |
291 | 291 | $this->set( 'LIN_percent', $percent ); |
@@ -295,7 +295,7 @@ discard block |
||
295 | 295 | |
296 | 296 | /** |
297 | 297 | * Gets total |
298 | - * @return float |
|
298 | + * @return boolean |
|
299 | 299 | */ |
300 | 300 | function total() { |
301 | 301 | return $this->get( 'LIN_total' ); |
@@ -306,7 +306,7 @@ discard block |
||
306 | 306 | /** |
307 | 307 | * Sets total |
308 | 308 | * @param float $total |
309 | - * @return boolean |
|
309 | + * @return boolean|null |
|
310 | 310 | */ |
311 | 311 | function set_total( $total ) { |
312 | 312 | $this->set( 'LIN_total', $total ); |
@@ -316,7 +316,7 @@ discard block |
||
316 | 316 | |
317 | 317 | /** |
318 | 318 | * Gets order |
319 | - * @return int |
|
319 | + * @return boolean |
|
320 | 320 | */ |
321 | 321 | function order() { |
322 | 322 | return $this->get( 'LIN_order' ); |
@@ -336,7 +336,7 @@ discard block |
||
336 | 336 | |
337 | 337 | /** |
338 | 338 | * Gets parent |
339 | - * @return int |
|
339 | + * @return boolean |
|
340 | 340 | */ |
341 | 341 | function parent_ID() { |
342 | 342 | return $this->get( 'LIN_parent' ); |
@@ -347,7 +347,7 @@ discard block |
||
347 | 347 | /** |
348 | 348 | * Sets parent |
349 | 349 | * @param int $parent |
350 | - * @return boolean |
|
350 | + * @return boolean|null |
|
351 | 351 | */ |
352 | 352 | function set_parent_ID( $parent ) { |
353 | 353 | $this->set( 'LIN_parent', $parent ); |
@@ -357,7 +357,7 @@ discard block |
||
357 | 357 | |
358 | 358 | /** |
359 | 359 | * Gets type |
360 | - * @return string |
|
360 | + * @return boolean |
|
361 | 361 | */ |
362 | 362 | function type() { |
363 | 363 | return $this->get( 'LIN_type' ); |
@@ -368,7 +368,7 @@ discard block |
||
368 | 368 | /** |
369 | 369 | * Sets type |
370 | 370 | * @param string $type |
371 | - * @return boolean |
|
371 | + * @return boolean|null |
|
372 | 372 | */ |
373 | 373 | function set_type( $type ) { |
374 | 374 | $this->set( 'LIN_type', $type ); |
@@ -415,7 +415,7 @@ discard block |
||
415 | 415 | |
416 | 416 | /** |
417 | 417 | * Gets code |
418 | - * @return string |
|
418 | + * @return boolean |
|
419 | 419 | */ |
420 | 420 | function code() { |
421 | 421 | return $this->get( 'LIN_code' ); |
@@ -426,7 +426,7 @@ discard block |
||
426 | 426 | /** |
427 | 427 | * Sets code |
428 | 428 | * @param string $code |
429 | - * @return boolean |
|
429 | + * @return boolean|null |
|
430 | 430 | */ |
431 | 431 | function set_code( $code ) { |
432 | 432 | $this->set( 'LIN_code', $code ); |
@@ -447,7 +447,7 @@ discard block |
||
447 | 447 | /** |
448 | 448 | * Sets is_taxable |
449 | 449 | * @param boolean $is_taxable |
450 | - * @return boolean |
|
450 | + * @return boolean|null |
|
451 | 451 | */ |
452 | 452 | function set_is_taxable( $is_taxable ) { |
453 | 453 | $this->set( 'LIN_is_taxable', $is_taxable ); |
@@ -670,7 +670,7 @@ discard block |
||
670 | 670 | if( isset( $this->_children[ $code ] ) ) { |
671 | 671 | unset( $this->_children[ $code ] ); |
672 | 672 | return 1; |
673 | - }else{ |
|
673 | + } else{ |
|
674 | 674 | return 0; |
675 | 675 | } |
676 | 676 | } |
@@ -1007,10 +1007,10 @@ discard block |
||
1007 | 1007 | //that's taxable too (the taxable total so far) |
1008 | 1008 | if( $child_line_item->is_percent() ) { |
1009 | 1009 | $total = $total + ( $total * $child_line_item->percent() / 100 ); |
1010 | - }else{ |
|
1010 | + } else{ |
|
1011 | 1011 | $total += $child_line_item->total(); |
1012 | 1012 | } |
1013 | - }elseif( $child_line_item->type() == EEM_Line_Item::type_sub_total ){ |
|
1013 | + } elseif( $child_line_item->type() == EEM_Line_Item::type_sub_total ){ |
|
1014 | 1014 | $total += $child_line_item->taxable_total(); |
1015 | 1015 | } |
1016 | 1016 | } |
@@ -2,18 +2,18 @@ |
||
2 | 2 | exit( 'No direct script access allowed' ); |
3 | 3 | } |
4 | 4 | /** |
5 | - * Event Espresso |
|
6 | - * |
|
7 | - * Event Registration and Management Plugin for WordPress |
|
8 | - * |
|
9 | - * @ package Event Espresso |
|
10 | - * @ author Event Espresso |
|
11 | - * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | - * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | - * @ link {@link http://www.eventespresso.com} |
|
14 | - * @ since 4.0 |
|
15 | - * |
|
16 | - */ |
|
5 | + * Event Espresso |
|
6 | + * |
|
7 | + * Event Registration and Management Plugin for WordPress |
|
8 | + * |
|
9 | + * @ package Event Espresso |
|
10 | + * @ author Event Espresso |
|
11 | + * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | + * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | + * @ link {@link http://www.eventespresso.com} |
|
14 | + * @ since 4.0 |
|
15 | + * |
|
16 | + */ |
|
17 | 17 | |
18 | 18 | |
19 | 19 |
@@ -1,5 +1,5 @@ discard block |
||
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 |
@@ -50,9 +50,9 @@ discard block |
||
50 | 50 | * date_format and the second value is the time format |
51 | 51 | * @return EE_Line_Item |
52 | 52 | */ |
53 | - public static function new_instance( $props_n_values = array(), $timezone = null, $date_formats = array() ) { |
|
54 | - $has_object = parent::_check_for_object( $props_n_values, __CLASS__ ); |
|
55 | - return $has_object ? $has_object : new self( $props_n_values, false, $timezone, $date_formats ); |
|
53 | + public static function new_instance($props_n_values = array(), $timezone = null, $date_formats = array()) { |
|
54 | + $has_object = parent::_check_for_object($props_n_values, __CLASS__); |
|
55 | + return $has_object ? $has_object : new self($props_n_values, false, $timezone, $date_formats); |
|
56 | 56 | } |
57 | 57 | |
58 | 58 | |
@@ -63,8 +63,8 @@ discard block |
||
63 | 63 | * the website will be used. |
64 | 64 | * @return EE_Line_Item |
65 | 65 | */ |
66 | - public static function new_instance_from_db( $props_n_values = array(), $timezone = null ) { |
|
67 | - return new self( $props_n_values, TRUE, $timezone ); |
|
66 | + public static function new_instance_from_db($props_n_values = array(), $timezone = null) { |
|
67 | + return new self($props_n_values, TRUE, $timezone); |
|
68 | 68 | } |
69 | 69 | |
70 | 70 | |
@@ -75,10 +75,10 @@ discard block |
||
75 | 75 | * @param bool $bydb |
76 | 76 | * @param string $timezone |
77 | 77 | */ |
78 | - protected function __construct( $fieldValues = array(), $bydb = FALSE, $timezone = '' ) { |
|
79 | - parent::__construct( $fieldValues, $bydb, $timezone ); |
|
80 | - if ( ! $this->get( 'LIN_code' ) ) { |
|
81 | - $this->set_code( $this->generate_code() ); |
|
78 | + protected function __construct($fieldValues = array(), $bydb = FALSE, $timezone = '') { |
|
79 | + parent::__construct($fieldValues, $bydb, $timezone); |
|
80 | + if ( ! $this->get('LIN_code')) { |
|
81 | + $this->set_code($this->generate_code()); |
|
82 | 82 | } |
83 | 83 | } |
84 | 84 | |
@@ -89,7 +89,7 @@ discard block |
||
89 | 89 | * @return int |
90 | 90 | */ |
91 | 91 | function ID() { |
92 | - return $this->get( 'LIN_ID' ); |
|
92 | + return $this->get('LIN_ID'); |
|
93 | 93 | } |
94 | 94 | |
95 | 95 | |
@@ -99,7 +99,7 @@ discard block |
||
99 | 99 | * @return int |
100 | 100 | */ |
101 | 101 | function TXN_ID() { |
102 | - return $this->get( 'TXN_ID' ); |
|
102 | + return $this->get('TXN_ID'); |
|
103 | 103 | } |
104 | 104 | |
105 | 105 | |
@@ -109,8 +109,8 @@ discard block |
||
109 | 109 | * @param int $TXN_ID |
110 | 110 | * @return boolean |
111 | 111 | */ |
112 | - function set_TXN_ID( $TXN_ID ) { |
|
113 | - $this->set( 'TXN_ID', $TXN_ID ); |
|
112 | + function set_TXN_ID($TXN_ID) { |
|
113 | + $this->set('TXN_ID', $TXN_ID); |
|
114 | 114 | } |
115 | 115 | |
116 | 116 | |
@@ -120,9 +120,9 @@ discard block |
||
120 | 120 | * @return string |
121 | 121 | */ |
122 | 122 | function name() { |
123 | - $name = $this->get( 'LIN_name' ); |
|
124 | - if( ! $name ){ |
|
125 | - $name = ucwords( str_replace( '-', ' ', $this->type() ) ); |
|
123 | + $name = $this->get('LIN_name'); |
|
124 | + if ( ! $name) { |
|
125 | + $name = ucwords(str_replace('-', ' ', $this->type())); |
|
126 | 126 | } |
127 | 127 | return $name; |
128 | 128 | } |
@@ -134,8 +134,8 @@ discard block |
||
134 | 134 | * @param string $name |
135 | 135 | * @return boolean |
136 | 136 | */ |
137 | - function set_name( $name ) { |
|
138 | - $this->set( 'LIN_name', $name ); |
|
137 | + function set_name($name) { |
|
138 | + $this->set('LIN_name', $name); |
|
139 | 139 | } |
140 | 140 | |
141 | 141 | |
@@ -145,7 +145,7 @@ discard block |
||
145 | 145 | * @return string |
146 | 146 | */ |
147 | 147 | function desc() { |
148 | - return $this->get( 'LIN_desc' ); |
|
148 | + return $this->get('LIN_desc'); |
|
149 | 149 | } |
150 | 150 | |
151 | 151 | |
@@ -155,8 +155,8 @@ discard block |
||
155 | 155 | * @param string $desc |
156 | 156 | * @return boolean |
157 | 157 | */ |
158 | - function set_desc( $desc ) { |
|
159 | - $this->set( 'LIN_desc', $desc ); |
|
158 | + function set_desc($desc) { |
|
159 | + $this->set('LIN_desc', $desc); |
|
160 | 160 | } |
161 | 161 | |
162 | 162 | |
@@ -166,7 +166,7 @@ discard block |
||
166 | 166 | * @return int |
167 | 167 | */ |
168 | 168 | function quantity() { |
169 | - return $this->get( 'LIN_quantity' ); |
|
169 | + return $this->get('LIN_quantity'); |
|
170 | 170 | } |
171 | 171 | |
172 | 172 | |
@@ -176,8 +176,8 @@ discard block |
||
176 | 176 | * @param int $quantity |
177 | 177 | * @return boolean |
178 | 178 | */ |
179 | - function set_quantity( $quantity ) { |
|
180 | - $this->set( 'LIN_quantity', $quantity ); |
|
179 | + function set_quantity($quantity) { |
|
180 | + $this->set('LIN_quantity', $quantity); |
|
181 | 181 | } |
182 | 182 | |
183 | 183 | |
@@ -187,7 +187,7 @@ discard block |
||
187 | 187 | * @return string |
188 | 188 | */ |
189 | 189 | function OBJ_ID() { |
190 | - return $this->get( 'OBJ_ID' ); |
|
190 | + return $this->get('OBJ_ID'); |
|
191 | 191 | } |
192 | 192 | |
193 | 193 | |
@@ -197,8 +197,8 @@ discard block |
||
197 | 197 | * @param string $item_id |
198 | 198 | * @return boolean |
199 | 199 | */ |
200 | - function set_OBJ_ID( $item_id ) { |
|
201 | - $this->set( 'OBJ_ID', $item_id ); |
|
200 | + function set_OBJ_ID($item_id) { |
|
201 | + $this->set('OBJ_ID', $item_id); |
|
202 | 202 | } |
203 | 203 | |
204 | 204 | |
@@ -208,7 +208,7 @@ discard block |
||
208 | 208 | * @return string |
209 | 209 | */ |
210 | 210 | function OBJ_type() { |
211 | - return $this->get( 'OBJ_type' ); |
|
211 | + return $this->get('OBJ_type'); |
|
212 | 212 | } |
213 | 213 | |
214 | 214 | |
@@ -218,8 +218,8 @@ discard block |
||
218 | 218 | * @param string $OBJ_type |
219 | 219 | * @return boolean |
220 | 220 | */ |
221 | - function set_OBJ_type( $OBJ_type ) { |
|
222 | - $this->set( 'OBJ_type', $OBJ_type ); |
|
221 | + function set_OBJ_type($OBJ_type) { |
|
222 | + $this->set('OBJ_type', $OBJ_type); |
|
223 | 223 | } |
224 | 224 | |
225 | 225 | |
@@ -229,7 +229,7 @@ discard block |
||
229 | 229 | * @return float |
230 | 230 | */ |
231 | 231 | function unit_price() { |
232 | - return $this->get( 'LIN_unit_price' ); |
|
232 | + return $this->get('LIN_unit_price'); |
|
233 | 233 | } |
234 | 234 | |
235 | 235 | |
@@ -239,8 +239,8 @@ discard block |
||
239 | 239 | * @param float $unit_price |
240 | 240 | * @return boolean |
241 | 241 | */ |
242 | - function set_unit_price( $unit_price ) { |
|
243 | - $this->set( 'LIN_unit_price', $unit_price ); |
|
242 | + function set_unit_price($unit_price) { |
|
243 | + $this->set('LIN_unit_price', $unit_price); |
|
244 | 244 | } |
245 | 245 | |
246 | 246 | |
@@ -251,19 +251,19 @@ discard block |
||
251 | 251 | * @return boolean |
252 | 252 | */ |
253 | 253 | function is_percent() { |
254 | - if( $this->is_tax_sub_total() ) { |
|
254 | + if ($this->is_tax_sub_total()) { |
|
255 | 255 | //tax subtotals HAVE a percent on them, that percentage only applies |
256 | 256 | //to taxable items, so its' an exception. Treat it like a flat line item |
257 | 257 | return false; |
258 | 258 | } |
259 | - $unit_price = abs( $this->get( 'LIN_unit_price' ) ); |
|
260 | - $percent = abs( $this->get( 'LIN_percent' ) ); |
|
261 | - if ( $unit_price < .001 && $percent ) { |
|
259 | + $unit_price = abs($this->get('LIN_unit_price')); |
|
260 | + $percent = abs($this->get('LIN_percent')); |
|
261 | + if ($unit_price < .001 && $percent) { |
|
262 | 262 | return TRUE; |
263 | - } elseif ( $unit_price >= .001 && !$percent ) { |
|
263 | + } elseif ($unit_price >= .001 && ! $percent) { |
|
264 | 264 | return FALSE; |
265 | - } elseif ( $unit_price >= .001 && $percent ) { |
|
266 | - throw new EE_Error( sprintf( __( "A Line Item can not have a unit price of (%s) AND a percent (%s)!", "event_espresso" ), $unit_price, $percent ) ); |
|
265 | + } elseif ($unit_price >= .001 && $percent) { |
|
266 | + throw new EE_Error(sprintf(__("A Line Item can not have a unit price of (%s) AND a percent (%s)!", "event_espresso"), $unit_price, $percent)); |
|
267 | 267 | } else { |
268 | 268 | // if they're both 0, assume its not a percent item |
269 | 269 | return FALSE; |
@@ -277,7 +277,7 @@ discard block |
||
277 | 277 | * @return float |
278 | 278 | */ |
279 | 279 | function percent() { |
280 | - return $this->get( 'LIN_percent' ); |
|
280 | + return $this->get('LIN_percent'); |
|
281 | 281 | } |
282 | 282 | |
283 | 283 | |
@@ -287,8 +287,8 @@ discard block |
||
287 | 287 | * @param float $percent |
288 | 288 | * @return boolean |
289 | 289 | */ |
290 | - function set_percent( $percent ) { |
|
291 | - $this->set( 'LIN_percent', $percent ); |
|
290 | + function set_percent($percent) { |
|
291 | + $this->set('LIN_percent', $percent); |
|
292 | 292 | } |
293 | 293 | |
294 | 294 | |
@@ -298,7 +298,7 @@ discard block |
||
298 | 298 | * @return float |
299 | 299 | */ |
300 | 300 | function total() { |
301 | - return $this->get( 'LIN_total' ); |
|
301 | + return $this->get('LIN_total'); |
|
302 | 302 | } |
303 | 303 | |
304 | 304 | |
@@ -308,8 +308,8 @@ discard block |
||
308 | 308 | * @param float $total |
309 | 309 | * @return boolean |
310 | 310 | */ |
311 | - function set_total( $total ) { |
|
312 | - $this->set( 'LIN_total', $total ); |
|
311 | + function set_total($total) { |
|
312 | + $this->set('LIN_total', $total); |
|
313 | 313 | } |
314 | 314 | |
315 | 315 | |
@@ -319,7 +319,7 @@ discard block |
||
319 | 319 | * @return int |
320 | 320 | */ |
321 | 321 | function order() { |
322 | - return $this->get( 'LIN_order' ); |
|
322 | + return $this->get('LIN_order'); |
|
323 | 323 | } |
324 | 324 | |
325 | 325 | |
@@ -328,8 +328,8 @@ discard block |
||
328 | 328 | * Sets order |
329 | 329 | * @param int $order |
330 | 330 | */ |
331 | - function set_order( $order ) { |
|
332 | - $this->set( 'LIN_order', $order ); |
|
331 | + function set_order($order) { |
|
332 | + $this->set('LIN_order', $order); |
|
333 | 333 | } |
334 | 334 | |
335 | 335 | |
@@ -339,7 +339,7 @@ discard block |
||
339 | 339 | * @return int |
340 | 340 | */ |
341 | 341 | function parent_ID() { |
342 | - return $this->get( 'LIN_parent' ); |
|
342 | + return $this->get('LIN_parent'); |
|
343 | 343 | } |
344 | 344 | |
345 | 345 | |
@@ -349,8 +349,8 @@ discard block |
||
349 | 349 | * @param int $parent |
350 | 350 | * @return boolean |
351 | 351 | */ |
352 | - function set_parent_ID( $parent ) { |
|
353 | - $this->set( 'LIN_parent', $parent ); |
|
352 | + function set_parent_ID($parent) { |
|
353 | + $this->set('LIN_parent', $parent); |
|
354 | 354 | } |
355 | 355 | |
356 | 356 | |
@@ -360,7 +360,7 @@ discard block |
||
360 | 360 | * @return string |
361 | 361 | */ |
362 | 362 | function type() { |
363 | - return $this->get( 'LIN_type' ); |
|
363 | + return $this->get('LIN_type'); |
|
364 | 364 | } |
365 | 365 | |
366 | 366 | |
@@ -370,8 +370,8 @@ discard block |
||
370 | 370 | * @param string $type |
371 | 371 | * @return boolean |
372 | 372 | */ |
373 | - function set_type( $type ) { |
|
374 | - $this->set( 'LIN_type', $type ); |
|
373 | + function set_type($type) { |
|
374 | + $this->set('LIN_type', $type); |
|
375 | 375 | } |
376 | 376 | |
377 | 377 | |
@@ -384,8 +384,8 @@ discard block |
||
384 | 384 | * @return EE_Line_Item |
385 | 385 | */ |
386 | 386 | public function parent() { |
387 | - if( $this->ID() ) { |
|
388 | - return $this->get_model()->get_one_by_ID( $this->parent_ID() ); |
|
387 | + if ($this->ID()) { |
|
388 | + return $this->get_model()->get_one_by_ID($this->parent_ID()); |
|
389 | 389 | } else { |
390 | 390 | return $this->_parent; |
391 | 391 | } |
@@ -398,13 +398,13 @@ discard block |
||
398 | 398 | * @return EE_Line_Item[] |
399 | 399 | */ |
400 | 400 | public function children() { |
401 | - if ( $this->ID() ) { |
|
401 | + if ($this->ID()) { |
|
402 | 402 | return $this->get_model()->get_all( |
403 | 403 | array( |
404 | - array( 'LIN_parent' => $this->ID() ), |
|
405 | - 'order_by' => array( 'LIN_order' => 'ASC' ) ) ); |
|
404 | + array('LIN_parent' => $this->ID()), |
|
405 | + 'order_by' => array('LIN_order' => 'ASC') ) ); |
|
406 | 406 | } else { |
407 | - if ( ! is_array( $this->_children ) ) { |
|
407 | + if ( ! is_array($this->_children)) { |
|
408 | 408 | $this->_children = array(); |
409 | 409 | } |
410 | 410 | return $this->_children; |
@@ -418,7 +418,7 @@ discard block |
||
418 | 418 | * @return string |
419 | 419 | */ |
420 | 420 | function code() { |
421 | - return $this->get( 'LIN_code' ); |
|
421 | + return $this->get('LIN_code'); |
|
422 | 422 | } |
423 | 423 | |
424 | 424 | |
@@ -428,8 +428,8 @@ discard block |
||
428 | 428 | * @param string $code |
429 | 429 | * @return boolean |
430 | 430 | */ |
431 | - function set_code( $code ) { |
|
432 | - $this->set( 'LIN_code', $code ); |
|
431 | + function set_code($code) { |
|
432 | + $this->set('LIN_code', $code); |
|
433 | 433 | } |
434 | 434 | |
435 | 435 | |
@@ -439,7 +439,7 @@ discard block |
||
439 | 439 | * @return boolean |
440 | 440 | */ |
441 | 441 | function is_taxable() { |
442 | - return $this->get( 'LIN_is_taxable' ); |
|
442 | + return $this->get('LIN_is_taxable'); |
|
443 | 443 | } |
444 | 444 | |
445 | 445 | |
@@ -449,8 +449,8 @@ discard block |
||
449 | 449 | * @param boolean $is_taxable |
450 | 450 | * @return boolean |
451 | 451 | */ |
452 | - function set_is_taxable( $is_taxable ) { |
|
453 | - $this->set( 'LIN_is_taxable', $is_taxable ); |
|
452 | + function set_is_taxable($is_taxable) { |
|
453 | + $this->set('LIN_is_taxable', $is_taxable); |
|
454 | 454 | } |
455 | 455 | |
456 | 456 | |
@@ -465,7 +465,7 @@ discard block |
||
465 | 465 | */ |
466 | 466 | function get_object() { |
467 | 467 | $model_name_of_related_obj = $this->OBJ_type(); |
468 | - return $this->get_model()->has_relation( $model_name_of_related_obj ) ? $this->get_first_related( $model_name_of_related_obj ) : NULL; |
|
468 | + return $this->get_model()->has_relation($model_name_of_related_obj) ? $this->get_first_related($model_name_of_related_obj) : NULL; |
|
469 | 469 | } |
470 | 470 | |
471 | 471 | |
@@ -476,11 +476,11 @@ discard block |
||
476 | 476 | * @param array $query_params |
477 | 477 | * @return EE_Ticket |
478 | 478 | */ |
479 | - function ticket( $query_params = array() ) { |
|
479 | + function ticket($query_params = array()) { |
|
480 | 480 | //we're going to assume that when this method is called we always want to receive the attached ticket EVEN if that ticket is archived. This can be overridden via the incoming $query_params argument |
481 | - $remove_defaults = array( 'default_where_conditions' => 'none' ); |
|
482 | - $query_params = array_merge( $remove_defaults, $query_params ); |
|
483 | - return $this->get_first_related( 'Ticket', $query_params ); |
|
481 | + $remove_defaults = array('default_where_conditions' => 'none'); |
|
482 | + $query_params = array_merge($remove_defaults, $query_params); |
|
483 | + return $this->get_first_related('Ticket', $query_params); |
|
484 | 484 | } |
485 | 485 | |
486 | 486 | |
@@ -490,11 +490,11 @@ discard block |
||
490 | 490 | * @return EE_Datetime | NULL |
491 | 491 | */ |
492 | 492 | function get_ticket_datetime() { |
493 | - if ( $this->OBJ_type() === 'Ticket' ) { |
|
493 | + if ($this->OBJ_type() === 'Ticket') { |
|
494 | 494 | $ticket = $this->ticket(); |
495 | - if ( $ticket instanceof EE_Ticket ) { |
|
495 | + if ($ticket instanceof EE_Ticket) { |
|
496 | 496 | $datetime = $ticket->first_datetime(); |
497 | - if ( $datetime instanceof EE_Datetime ) { |
|
497 | + if ($datetime instanceof EE_Datetime) { |
|
498 | 498 | return $datetime; |
499 | 499 | } |
500 | 500 | } |
@@ -510,9 +510,9 @@ discard block |
||
510 | 510 | * @return string |
511 | 511 | */ |
512 | 512 | function ticket_event_name() { |
513 | - $event_name = __( "Unknown", "event_espresso" ); |
|
513 | + $event_name = __("Unknown", "event_espresso"); |
|
514 | 514 | $event = $this->ticket_event(); |
515 | - if ( $event instanceof EE_Event ) { |
|
515 | + if ($event instanceof EE_Event) { |
|
516 | 516 | $event_name = $event->name(); |
517 | 517 | } |
518 | 518 | return $event_name; |
@@ -526,9 +526,9 @@ discard block |
||
526 | 526 | function ticket_event() { |
527 | 527 | $event = null; |
528 | 528 | $ticket = $this->ticket(); |
529 | - if ( $ticket instanceof EE_Ticket ) { |
|
529 | + if ($ticket instanceof EE_Ticket) { |
|
530 | 530 | $datetime = $ticket->first_datetime(); |
531 | - if ( $datetime instanceof EE_Datetime ) { |
|
531 | + if ($datetime instanceof EE_Datetime) { |
|
532 | 532 | $event = $datetime->event(); |
533 | 533 | } |
534 | 534 | } |
@@ -543,11 +543,11 @@ discard block |
||
543 | 543 | * @param string $time_format |
544 | 544 | * @return string |
545 | 545 | */ |
546 | - function ticket_datetime_start( $date_format = '', $time_format = '' ) { |
|
547 | - $first_datetime_string = __( "Unknown", "event_espresso" ); |
|
546 | + function ticket_datetime_start($date_format = '', $time_format = '') { |
|
547 | + $first_datetime_string = __("Unknown", "event_espresso"); |
|
548 | 548 | $datetime = $this->get_ticket_datetime(); |
549 | - if ( $datetime ) { |
|
550 | - $first_datetime_string = $datetime->start_date_and_time( $date_format, $time_format ); |
|
549 | + if ($datetime) { |
|
550 | + $first_datetime_string = $datetime->start_date_and_time($date_format, $time_format); |
|
551 | 551 | } |
552 | 552 | return $first_datetime_string; |
553 | 553 | } |
@@ -562,26 +562,26 @@ discard block |
||
562 | 562 | * @return bool success |
563 | 563 | * @throws \EE_Error |
564 | 564 | */ |
565 | - function add_child_line_item( EEI_Line_Item $line_item, $set_order = true ) { |
|
565 | + function add_child_line_item(EEI_Line_Item $line_item, $set_order = true) { |
|
566 | 566 | // should we calculate the LIN_order for this line item ? |
567 | - if ( $set_order || $line_item->order() === null ) { |
|
568 | - $line_item->set_order( count( $this->children() ) ); |
|
567 | + if ($set_order || $line_item->order() === null) { |
|
568 | + $line_item->set_order(count($this->children())); |
|
569 | 569 | } |
570 | - if ( $this->ID() ) { |
|
570 | + if ($this->ID()) { |
|
571 | 571 | //check for any duplicate line items (with the same code), if so, this replaces it |
572 | - $line_item_with_same_code = $this->get_child_line_item( $line_item->code() ); |
|
573 | - if( $line_item_with_same_code instanceof EE_Line_Item && $line_item_with_same_code !== $line_item ) { |
|
574 | - $this->delete_child_line_item( $line_item_with_same_code->code() ); |
|
572 | + $line_item_with_same_code = $this->get_child_line_item($line_item->code()); |
|
573 | + if ($line_item_with_same_code instanceof EE_Line_Item && $line_item_with_same_code !== $line_item) { |
|
574 | + $this->delete_child_line_item($line_item_with_same_code->code()); |
|
575 | 575 | } |
576 | - $line_item->set_parent_ID( $this->ID() ); |
|
577 | - if( $this->TXN_ID() ){ |
|
578 | - $line_item->set_TXN_ID( $this->TXN_ID() ); |
|
576 | + $line_item->set_parent_ID($this->ID()); |
|
577 | + if ($this->TXN_ID()) { |
|
578 | + $line_item->set_TXN_ID($this->TXN_ID()); |
|
579 | 579 | } |
580 | 580 | return $line_item->save(); |
581 | 581 | } else { |
582 | - $this->_children[ $line_item->code() ] = $line_item; |
|
583 | - if( $line_item->parent() != $this ) { |
|
584 | - $line_item->set_parent( $this ); |
|
582 | + $this->_children[$line_item->code()] = $line_item; |
|
583 | + if ($line_item->parent() != $this) { |
|
584 | + $line_item->set_parent($this); |
|
585 | 585 | } |
586 | 586 | return TRUE; |
587 | 587 | } |
@@ -595,16 +595,16 @@ discard block |
||
595 | 595 | * @param EE_Line_Item $line_item |
596 | 596 | * |
597 | 597 | */ |
598 | - public function set_parent( $line_item ) { |
|
599 | - if ( $this->ID() ) { |
|
600 | - if( ! $line_item->ID() ) { |
|
598 | + public function set_parent($line_item) { |
|
599 | + if ($this->ID()) { |
|
600 | + if ( ! $line_item->ID()) { |
|
601 | 601 | $line_item->save(); |
602 | 602 | } |
603 | - $this->set_parent_ID( $line_item->ID() ); |
|
603 | + $this->set_parent_ID($line_item->ID()); |
|
604 | 604 | $this->save(); |
605 | 605 | } else { |
606 | 606 | $this->_parent = $line_item; |
607 | - $this->set_parent_ID( $line_item->ID() ); |
|
607 | + $this->set_parent_ID($line_item->ID()); |
|
608 | 608 | } |
609 | 609 | } |
610 | 610 | |
@@ -617,11 +617,11 @@ discard block |
||
617 | 617 | * @param string $code |
618 | 618 | * @return EE_Line_Item |
619 | 619 | */ |
620 | - function get_child_line_item( $code ) { |
|
621 | - if ( $this->ID() ) { |
|
622 | - return $this->get_model()->get_one( array( array( 'LIN_parent' => $this->ID(), 'LIN_code' => $code ) ) ); |
|
620 | + function get_child_line_item($code) { |
|
621 | + if ($this->ID()) { |
|
622 | + return $this->get_model()->get_one(array(array('LIN_parent' => $this->ID(), 'LIN_code' => $code))); |
|
623 | 623 | } else { |
624 | - return isset( $this->_children[ $code ] ) ? $this->_children[ $code ] : null; |
|
624 | + return isset($this->_children[$code]) ? $this->_children[$code] : null; |
|
625 | 625 | } |
626 | 626 | } |
627 | 627 | |
@@ -632,10 +632,10 @@ discard block |
||
632 | 632 | * @return int |
633 | 633 | */ |
634 | 634 | function delete_children_line_items() { |
635 | - if ( $this->ID() ) { |
|
636 | - return $this->get_model()->delete( array( array( 'LIN_parent' => $this->ID() ) ) ); |
|
635 | + if ($this->ID()) { |
|
636 | + return $this->get_model()->delete(array(array('LIN_parent' => $this->ID()))); |
|
637 | 637 | } else { |
638 | - $count = count( $this->_children ); |
|
638 | + $count = count($this->_children); |
|
639 | 639 | $this->_children = array(); |
640 | 640 | return $count; |
641 | 641 | } |
@@ -652,25 +652,25 @@ discard block |
||
652 | 652 | * @param bool $stop_search_once_found |
653 | 653 | * @return int count of items deleted (or simply removed from the line item's cache, if not has not been saved to the DB yet) |
654 | 654 | */ |
655 | - function delete_child_line_item( $code, $stop_search_once_found = true ) { |
|
656 | - if ( $this->ID() ) { |
|
655 | + function delete_child_line_item($code, $stop_search_once_found = true) { |
|
656 | + if ($this->ID()) { |
|
657 | 657 | $items_deleted = 0; |
658 | - if( $this->code() == $code ) { |
|
659 | - $items_deleted += EEH_Line_Item::delete_all_child_items( $this ); |
|
660 | - $items_deleted += intval( $this->delete() ); |
|
661 | - if( $stop_search_once_found ){ |
|
658 | + if ($this->code() == $code) { |
|
659 | + $items_deleted += EEH_Line_Item::delete_all_child_items($this); |
|
660 | + $items_deleted += intval($this->delete()); |
|
661 | + if ($stop_search_once_found) { |
|
662 | 662 | return $items_deleted; |
663 | 663 | } |
664 | 664 | } |
665 | - foreach( $this->children() as $child_line_item ) { |
|
666 | - $items_deleted += $child_line_item->delete_child_line_item( $code, $stop_search_once_found ); |
|
665 | + foreach ($this->children() as $child_line_item) { |
|
666 | + $items_deleted += $child_line_item->delete_child_line_item($code, $stop_search_once_found); |
|
667 | 667 | } |
668 | 668 | return $items_deleted; |
669 | 669 | } else { |
670 | - if( isset( $this->_children[ $code ] ) ) { |
|
671 | - unset( $this->_children[ $code ] ); |
|
670 | + if (isset($this->_children[$code])) { |
|
671 | + unset($this->_children[$code]); |
|
672 | 672 | return 1; |
673 | - }else{ |
|
673 | + } else { |
|
674 | 674 | return 0; |
675 | 675 | } |
676 | 676 | } |
@@ -683,9 +683,9 @@ discard block |
||
683 | 683 | * @return boolean |
684 | 684 | */ |
685 | 685 | public function delete_if_childless_subtotal() { |
686 | - if( $this->ID() && |
|
686 | + if ($this->ID() && |
|
687 | 687 | $this->type() == EEM_Line_Item::type_sub_total && |
688 | - ! $this->children() ) { |
|
688 | + ! $this->children()) { |
|
689 | 689 | return $this->delete(); |
690 | 690 | } else { |
691 | 691 | return false; |
@@ -700,7 +700,7 @@ discard block |
||
700 | 700 | */ |
701 | 701 | function generate_code() { |
702 | 702 | // each line item in the cart requires a unique identifier |
703 | - return md5( $this->get( 'OBJ_type' ) . $this->get( 'OBJ_ID' ) . microtime() ); |
|
703 | + return md5($this->get('OBJ_type').$this->get('OBJ_ID').microtime()); |
|
704 | 704 | } |
705 | 705 | |
706 | 706 | |
@@ -764,7 +764,7 @@ discard block |
||
764 | 764 | * @return string like '2, 004.00', formatted according to the localized currency |
765 | 765 | */ |
766 | 766 | function unit_price_no_code() { |
767 | - return $this->get_pretty( 'LIN_unit_price', 'no_currency_code' ); |
|
767 | + return $this->get_pretty('LIN_unit_price', 'no_currency_code'); |
|
768 | 768 | } |
769 | 769 | |
770 | 770 | |
@@ -774,7 +774,7 @@ discard block |
||
774 | 774 | * @return string like '2, 004.00', formatted according to the localized currency |
775 | 775 | */ |
776 | 776 | function total_no_code() { |
777 | - return $this->get_pretty( 'LIN_total', 'no_currency_code' ); |
|
777 | + return $this->get_pretty('LIN_total', 'no_currency_code'); |
|
778 | 778 | } |
779 | 779 | |
780 | 780 | |
@@ -793,17 +793,17 @@ discard block |
||
793 | 793 | |
794 | 794 | $total = $pre_tax_total + $tax_total; |
795 | 795 | // no negative totals plz |
796 | - $total = max( $total, 0 ); |
|
797 | - $this->set_total( $total ); |
|
796 | + $total = max($total, 0); |
|
797 | + $this->set_total($total); |
|
798 | 798 | //only update the related transaction's total |
799 | 799 | //if we intend to save this line item and its a grand total |
800 | - if( |
|
800 | + if ( |
|
801 | 801 | $this->allow_persist() && |
802 | 802 | $this->type() == EEM_Line_Item::type_total && |
803 | 803 | $this->transaction() instanceof EE_Transaction |
804 | - ){ |
|
805 | - $this->transaction()->set_total( $total ); |
|
806 | - if ( $this->transaction()->ID() ) { |
|
804 | + ) { |
|
805 | + $this->transaction()->set_total($total); |
|
806 | + if ($this->transaction()->ID()) { |
|
807 | 807 | $this->transaction()->save(); |
808 | 808 | } |
809 | 809 | } |
@@ -824,42 +824,42 @@ discard block |
||
824 | 824 | $total = 0; |
825 | 825 | $my_children = $this->children(); |
826 | 826 | //completely ignore tax and tax sub-totals when calculating the pre-tax-total |
827 | - if ( $this->is_tax_sub_total() || $this->is_tax() ) { |
|
827 | + if ($this->is_tax_sub_total() || $this->is_tax()) { |
|
828 | 828 | return 0; |
829 | 829 | } elseif ( |
830 | - ( $this->is_sub_line_item() || $this->is_line_item() ) |
|
831 | - && empty( $my_children ) |
|
830 | + ($this->is_sub_line_item() || $this->is_line_item()) |
|
831 | + && empty($my_children) |
|
832 | 832 | ) { |
833 | 833 | $total = $this->unit_price() * $this->quantity(); |
834 | - } elseif( $this->is_sub_total() || $this->is_total() ) { |
|
835 | - $total = $this->_recalculate_pretax_total_for_subtotal( $total, $my_children ); |
|
836 | - } elseif ( $this->is_line_item() && ! empty( $my_children ) ) { |
|
837 | - $total = $this->_recalculate_pretax_total_for_line_item( $total, $my_children ); |
|
834 | + } elseif ($this->is_sub_total() || $this->is_total()) { |
|
835 | + $total = $this->_recalculate_pretax_total_for_subtotal($total, $my_children); |
|
836 | + } elseif ($this->is_line_item() && ! empty($my_children)) { |
|
837 | + $total = $this->_recalculate_pretax_total_for_line_item($total, $my_children); |
|
838 | 838 | } |
839 | 839 | //ensure all non-line items and non-sub-line-items have a quantity of 1 |
840 | - if( ! $this->is_line_item() && ! $this->is_sub_line_item() ) { |
|
841 | - $this->set_quantity( 1 ); |
|
842 | - if( ! $this->is_percent() ) { |
|
843 | - $this->set_unit_price( $this->total() ); |
|
840 | + if ( ! $this->is_line_item() && ! $this->is_sub_line_item()) { |
|
841 | + $this->set_quantity(1); |
|
842 | + if ( ! $this->is_percent()) { |
|
843 | + $this->set_unit_price($this->total()); |
|
844 | 844 | } |
845 | 845 | } |
846 | 846 | |
847 | 847 | //we don't want to bother saving grand totals, because that needs to factor in taxes anyways |
848 | 848 | //so it ought to be |
849 | - if( ! $this->is_total() ) { |
|
850 | - $this->set_total( $total ); |
|
849 | + if ( ! $this->is_total()) { |
|
850 | + $this->set_total($total); |
|
851 | 851 | //if not a percent line item, make sure we keep the unit price in sync |
852 | - if( |
|
852 | + if ( |
|
853 | 853 | $this->is_line_item() && |
854 | - ! empty( $my_children ) && |
|
854 | + ! empty($my_children) && |
|
855 | 855 | ! $this->is_percent() |
856 | 856 | ) { |
857 | - if( $this->quantity() === 0 ){ |
|
857 | + if ($this->quantity() === 0) { |
|
858 | 858 | $new_unit_price = 0; |
859 | 859 | } else { |
860 | 860 | $new_unit_price = $this->total() / $this->quantity(); |
861 | 861 | } |
862 | - $this->set_unit_price( $new_unit_price ); |
|
862 | + $this->set_unit_price($new_unit_price); |
|
863 | 863 | } |
864 | 864 | $this->maybe_save(); |
865 | 865 | } |
@@ -875,34 +875,34 @@ discard block |
||
875 | 875 | * @param EE_Line_Item[] $my_children |
876 | 876 | * @return float |
877 | 877 | */ |
878 | - protected function _recalculate_pretax_total_for_subtotal( $calculated_total_so_far, $my_children = null ) { |
|
879 | - if( $my_children === null ) { |
|
878 | + protected function _recalculate_pretax_total_for_subtotal($calculated_total_so_far, $my_children = null) { |
|
879 | + if ($my_children === null) { |
|
880 | 880 | $my_children = $this->children(); |
881 | 881 | } |
882 | 882 | //get the total of all its children |
883 | - foreach ( $my_children as $child_line_item ) { |
|
884 | - if ( $child_line_item instanceof EE_Line_Item ) { |
|
885 | - if ( $child_line_item->is_percent() ) { |
|
883 | + foreach ($my_children as $child_line_item) { |
|
884 | + if ($child_line_item instanceof EE_Line_Item) { |
|
885 | + if ($child_line_item->is_percent()) { |
|
886 | 886 | $percent_total = $calculated_total_so_far * $child_line_item->percent() / 100; |
887 | - $child_line_item->set_total( $percent_total ); |
|
887 | + $child_line_item->set_total($percent_total); |
|
888 | 888 | //so far all percent line items should have a quantity of 1 |
889 | 889 | //(ie, no double percent discounts. Although that might be requested someday) |
890 | - $child_line_item->set_quantity( 1 ); |
|
890 | + $child_line_item->set_quantity(1); |
|
891 | 891 | $child_line_item->maybe_save(); |
892 | 892 | $calculated_total_so_far += $percent_total; |
893 | 893 | } else { |
894 | 894 | //verify flat sub-line-item quantities match their parent |
895 | - if( $child_line_item->is_sub_line_item() ) { |
|
896 | - $child_line_item->set_quantity( $this->quantity() ); |
|
895 | + if ($child_line_item->is_sub_line_item()) { |
|
896 | + $child_line_item->set_quantity($this->quantity()); |
|
897 | 897 | } |
898 | 898 | $calculated_total_so_far += $child_line_item->recalculate_pre_tax_total(); |
899 | 899 | } |
900 | 900 | } |
901 | 901 | } |
902 | 902 | |
903 | - if( $this->is_sub_total() ){ |
|
903 | + if ($this->is_sub_total()) { |
|
904 | 904 | // no negative totals plz |
905 | - $calculated_total_so_far = max( $calculated_total_so_far, 0 ); |
|
905 | + $calculated_total_so_far = max($calculated_total_so_far, 0); |
|
906 | 906 | } |
907 | 907 | return $calculated_total_so_far; |
908 | 908 | } |
@@ -916,8 +916,8 @@ discard block |
||
916 | 916 | * @param EE_Line_Item[] $my_children |
917 | 917 | * @return float |
918 | 918 | */ |
919 | - protected function _recalculate_pretax_total_for_line_item( $calculated_total_so_far, $my_children = null ) { |
|
920 | - if( $my_children === null ) { |
|
919 | + protected function _recalculate_pretax_total_for_line_item($calculated_total_so_far, $my_children = null) { |
|
920 | + if ($my_children === null) { |
|
921 | 921 | $my_children = $this->children(); |
922 | 922 | } |
923 | 923 | //we need to keep track of the running total for a single item, |
@@ -925,9 +925,9 @@ discard block |
||
925 | 925 | $unit_price_for_total = 0; |
926 | 926 | $quantity_for_total = 1; |
927 | 927 | //get the total of all its children |
928 | - foreach ( $my_children as $child_line_item ) { |
|
929 | - if ( $child_line_item instanceof EE_Line_Item ) { |
|
930 | - if ( $child_line_item->is_percent() ) { |
|
928 | + foreach ($my_children as $child_line_item) { |
|
929 | + if ($child_line_item instanceof EE_Line_Item) { |
|
930 | + if ($child_line_item->is_percent()) { |
|
931 | 931 | //it should be the unit-price-so-far multiplied by teh percent multiplied by the quantity |
932 | 932 | //not total multiplied by percent, because that ignores rounding along-the-way |
933 | 933 | $percent_unit_price = round( |
@@ -935,17 +935,17 @@ discard block |
||
935 | 935 | EE_Registry::instance()->CFG->currency->dec_plc |
936 | 936 | ); |
937 | 937 | $percent_total = $percent_unit_price * $quantity_for_total; |
938 | - $child_line_item->set_total( $percent_total ); |
|
938 | + $child_line_item->set_total($percent_total); |
|
939 | 939 | //so far all percent line items should have a quantity of 1 |
940 | 940 | //(ie, no double percent discounts. Although that might be requested someday) |
941 | - $child_line_item->set_quantity( 1 ); |
|
941 | + $child_line_item->set_quantity(1); |
|
942 | 942 | $child_line_item->maybe_save(); |
943 | 943 | $calculated_total_so_far += $percent_total; |
944 | 944 | $unit_price_for_total += $percent_unit_price; |
945 | 945 | } else { |
946 | 946 | //verify flat sub-line-item quantities match their parent |
947 | - if( $child_line_item->is_sub_line_item() ) { |
|
948 | - $child_line_item->set_quantity( $this->quantity() ); |
|
947 | + if ($child_line_item->is_sub_line_item()) { |
|
948 | + $child_line_item->set_quantity($this->quantity()); |
|
949 | 949 | } |
950 | 950 | $quantity_for_total = $child_line_item->quantity(); |
951 | 951 | $calculated_total_so_far += $child_line_item->recalculate_pre_tax_total(); |
@@ -969,10 +969,10 @@ discard block |
||
969 | 969 | //calculate the pretax total |
970 | 970 | $taxable_total = $this->taxable_total(); |
971 | 971 | $tax_total = 0; |
972 | - foreach ( $taxes as $tax ) { |
|
972 | + foreach ($taxes as $tax) { |
|
973 | 973 | $total_on_this_tax = $taxable_total * $tax->percent() / 100; |
974 | 974 | //remember the total on this line item |
975 | - $tax->set_total( $total_on_this_tax ); |
|
975 | + $tax->set_total($total_on_this_tax); |
|
976 | 976 | $tax_total += $tax->total(); |
977 | 977 | } |
978 | 978 | $this->_recalculate_tax_sub_total(); |
@@ -986,21 +986,21 @@ discard block |
||
986 | 986 | * @return void |
987 | 987 | */ |
988 | 988 | private function _recalculate_tax_sub_total() { |
989 | - if ( $this->is_tax_sub_total() ) { |
|
989 | + if ($this->is_tax_sub_total()) { |
|
990 | 990 | $total = 0; |
991 | 991 | $total_percent = 0; |
992 | 992 | //simply loop through all its children (which should be taxes) and sum their total |
993 | - foreach ( $this->children() as $child_tax ) { |
|
994 | - if ( $child_tax instanceof EE_Line_Item ) { |
|
993 | + foreach ($this->children() as $child_tax) { |
|
994 | + if ($child_tax instanceof EE_Line_Item) { |
|
995 | 995 | $total += $child_tax->total(); |
996 | 996 | $total_percent += $child_tax->percent(); |
997 | 997 | } |
998 | 998 | } |
999 | - $this->set_total( $total ); |
|
1000 | - $this->set_percent( $total_percent ); |
|
1001 | - } elseif ( $this->is_total() ) { |
|
1002 | - foreach ( $this->children() as $maybe_tax_subtotal ) { |
|
1003 | - if ( $maybe_tax_subtotal instanceof EE_Line_Item ) { |
|
999 | + $this->set_total($total); |
|
1000 | + $this->set_percent($total_percent); |
|
1001 | + } elseif ($this->is_total()) { |
|
1002 | + foreach ($this->children() as $maybe_tax_subtotal) { |
|
1003 | + if ($maybe_tax_subtotal instanceof EE_Line_Item) { |
|
1004 | 1004 | $maybe_tax_subtotal->_recalculate_tax_sub_total(); |
1005 | 1005 | } |
1006 | 1006 | } |
@@ -1016,8 +1016,8 @@ discard block |
||
1016 | 1016 | public function get_total_tax() { |
1017 | 1017 | $this->_recalculate_tax_sub_total(); |
1018 | 1018 | $total = 0; |
1019 | - foreach ( $this->tax_descendants() as $tax_line_item ) { |
|
1020 | - if ( $tax_line_item instanceof EE_Line_Item ) { |
|
1019 | + foreach ($this->tax_descendants() as $tax_line_item) { |
|
1020 | + if ($tax_line_item instanceof EE_Line_Item) { |
|
1021 | 1021 | $total += $tax_line_item->total(); |
1022 | 1022 | } |
1023 | 1023 | } |
@@ -1031,8 +1031,8 @@ discard block |
||
1031 | 1031 | */ |
1032 | 1032 | public function get_items_total() { |
1033 | 1033 | $total = 0; |
1034 | - foreach ( $this->get_items() as $item ) { |
|
1035 | - if ( $item instanceof EE_Line_Item ) { |
|
1034 | + foreach ($this->get_items() as $item) { |
|
1035 | + if ($item instanceof EE_Line_Item) { |
|
1036 | 1036 | $total += $item->total(); |
1037 | 1037 | } |
1038 | 1038 | } |
@@ -1047,8 +1047,8 @@ discard block |
||
1047 | 1047 | * @return EE_Line_Item[] |
1048 | 1048 | */ |
1049 | 1049 | function tax_descendants() { |
1050 | - EE_Registry::instance()->load_helper( 'Line_Item' ); |
|
1051 | - return EEH_Line_Item::get_tax_descendants( $this ); |
|
1050 | + EE_Registry::instance()->load_helper('Line_Item'); |
|
1051 | + return EEH_Line_Item::get_tax_descendants($this); |
|
1052 | 1052 | } |
1053 | 1053 | |
1054 | 1054 | |
@@ -1058,8 +1058,8 @@ discard block |
||
1058 | 1058 | * @return EE_Line_Item[] |
1059 | 1059 | */ |
1060 | 1060 | function get_items() { |
1061 | - EE_Registry::instance()->load_helper( 'Line_Item' ); |
|
1062 | - return EEH_Line_Item::get_line_item_descendants( $this ); |
|
1061 | + EE_Registry::instance()->load_helper('Line_Item'); |
|
1062 | + return EEH_Line_Item::get_line_item_descendants($this); |
|
1063 | 1063 | } |
1064 | 1064 | |
1065 | 1065 | |
@@ -1073,22 +1073,22 @@ discard block |
||
1073 | 1073 | */ |
1074 | 1074 | function taxable_total() { |
1075 | 1075 | $total = 0; |
1076 | - if ( $this->children() ) { |
|
1077 | - foreach ( $this->children() as $child_line_item ) { |
|
1078 | - if ( $child_line_item->type() == EEM_Line_Item::type_line_item && $child_line_item->is_taxable()) { |
|
1076 | + if ($this->children()) { |
|
1077 | + foreach ($this->children() as $child_line_item) { |
|
1078 | + if ($child_line_item->type() == EEM_Line_Item::type_line_item && $child_line_item->is_taxable()) { |
|
1079 | 1079 | //if it's a percent item, only take into account the percent |
1080 | 1080 | //that's taxable too (the taxable total so far) |
1081 | - if( $child_line_item->is_percent() ) { |
|
1082 | - $total = $total + ( $total * $child_line_item->percent() / 100 ); |
|
1083 | - }else{ |
|
1081 | + if ($child_line_item->is_percent()) { |
|
1082 | + $total = $total + ($total * $child_line_item->percent() / 100); |
|
1083 | + } else { |
|
1084 | 1084 | $total += $child_line_item->total(); |
1085 | 1085 | } |
1086 | - }elseif( $child_line_item->type() == EEM_Line_Item::type_sub_total ){ |
|
1086 | + }elseif ($child_line_item->type() == EEM_Line_Item::type_sub_total) { |
|
1087 | 1087 | $total += $child_line_item->taxable_total(); |
1088 | 1088 | } |
1089 | 1089 | } |
1090 | 1090 | } |
1091 | - return max( $total, 0 ); |
|
1091 | + return max($total, 0); |
|
1092 | 1092 | } |
1093 | 1093 | |
1094 | 1094 | |
@@ -1098,7 +1098,7 @@ discard block |
||
1098 | 1098 | * @return EE_Transaction |
1099 | 1099 | */ |
1100 | 1100 | public function transaction() { |
1101 | - return $this->get_first_related( 'Transaction' ); |
|
1101 | + return $this->get_first_related('Transaction'); |
|
1102 | 1102 | } |
1103 | 1103 | |
1104 | 1104 | |
@@ -1111,17 +1111,17 @@ discard block |
||
1111 | 1111 | * @param int $txn_id if none is provided, assumes $this->TXN_ID() |
1112 | 1112 | * @return int count of items saved |
1113 | 1113 | */ |
1114 | - public function save_this_and_descendants_to_txn( $txn_id = NULL ) { |
|
1115 | - if ( ! $txn_id ) { |
|
1114 | + public function save_this_and_descendants_to_txn($txn_id = NULL) { |
|
1115 | + if ( ! $txn_id) { |
|
1116 | 1116 | $txn_id = $this->TXN_ID(); |
1117 | 1117 | } |
1118 | - $this->set_TXN_ID( $txn_id ); |
|
1118 | + $this->set_TXN_ID($txn_id); |
|
1119 | 1119 | $children = $this->children(); |
1120 | 1120 | $this->save(); |
1121 | - foreach ( $children as $child_line_item ) { |
|
1122 | - if ( $child_line_item instanceof EE_Line_Item ) { |
|
1123 | - $child_line_item->set_parent_ID( $this->ID() ); |
|
1124 | - $child_line_item->save_this_and_descendants_to_txn( $txn_id ); |
|
1121 | + foreach ($children as $child_line_item) { |
|
1122 | + if ($child_line_item instanceof EE_Line_Item) { |
|
1123 | + $child_line_item->set_parent_ID($this->ID()); |
|
1124 | + $child_line_item->save_this_and_descendants_to_txn($txn_id); |
|
1125 | 1125 | } |
1126 | 1126 | } |
1127 | 1127 | } |
@@ -1133,10 +1133,10 @@ discard block |
||
1133 | 1133 | * @param string $type one of the constants on EEM_Line_Item |
1134 | 1134 | * @return EE_Line_Item[] |
1135 | 1135 | */ |
1136 | - protected function _get_descendants_of_type( $type ) { |
|
1137 | - EE_Error::doing_it_wrong( 'EE_Line_Item::_get_descendants_of_type()', __('Method replaced with EEH_Line_Item::get_descendants_of_type()', 'event_espresso'), '4.6.0' ); |
|
1138 | - EE_Registry::instance()->load_helper( 'Line_Item' ); |
|
1139 | - return EEH_Line_Item::get_descendants_of_type( $this, $type ); |
|
1136 | + protected function _get_descendants_of_type($type) { |
|
1137 | + EE_Error::doing_it_wrong('EE_Line_Item::_get_descendants_of_type()', __('Method replaced with EEH_Line_Item::get_descendants_of_type()', 'event_espresso'), '4.6.0'); |
|
1138 | + EE_Registry::instance()->load_helper('Line_Item'); |
|
1139 | + return EEH_Line_Item::get_descendants_of_type($this, $type); |
|
1140 | 1140 | } |
1141 | 1141 | |
1142 | 1142 | |
@@ -1146,10 +1146,10 @@ discard block |
||
1146 | 1146 | * @param string $type like one of the EEM_Line_Item::type_* |
1147 | 1147 | * @return EE_Line_Item |
1148 | 1148 | */ |
1149 | - public function get_nearest_descendant_of_type( $type ) { |
|
1150 | - EE_Error::doing_it_wrong( 'EE_Line_Item::get_nearest_descendant_of_type()', __('Method replaced with EEH_Line_Item::get_nearest_descendant_of_type()', 'event_espresso'), '4.6.0' ); |
|
1151 | - EE_Registry::instance()->load_helper( 'Line_Item' ); |
|
1152 | - return EEH_Line_Item::get_nearest_descendant_of_type( $this, $type ); |
|
1149 | + public function get_nearest_descendant_of_type($type) { |
|
1150 | + EE_Error::doing_it_wrong('EE_Line_Item::get_nearest_descendant_of_type()', __('Method replaced with EEH_Line_Item::get_nearest_descendant_of_type()', 'event_espresso'), '4.6.0'); |
|
1151 | + EE_Registry::instance()->load_helper('Line_Item'); |
|
1152 | + return EEH_Line_Item::get_nearest_descendant_of_type($this, $type); |
|
1153 | 1153 | } |
1154 | 1154 | |
1155 | 1155 | |
@@ -1160,7 +1160,7 @@ discard block |
||
1160 | 1160 | * @return int count of items saved |
1161 | 1161 | */ |
1162 | 1162 | public function maybe_save() { |
1163 | - if ( $this->ID() ) { |
|
1163 | + if ($this->ID()) { |
|
1164 | 1164 | return $this->save(); |
1165 | 1165 | } |
1166 | 1166 | return false; |
@@ -68,7 +68,7 @@ discard block |
||
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 |
||
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' ); |
@@ -1,5 +1,5 @@ discard block |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 | } |
@@ -2,18 +2,18 @@ |
||
2 | 2 | exit( 'No direct script access allowed' ); |
3 | 3 | } |
4 | 4 | /** |
5 | - * Event Espresso |
|
6 | - * |
|
7 | - * Event Registration and Management Plugin for WordPress |
|
8 | - * |
|
9 | - * @ package Event Espresso |
|
10 | - * @ author Event Espresso |
|
11 | - * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | - * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | - * @ link {@link http://www.eventespresso.com} |
|
14 | - * @ since 4.0 |
|
15 | - * |
|
16 | - */ |
|
5 | + * Event Espresso |
|
6 | + * |
|
7 | + * Event Registration and Management Plugin for WordPress |
|
8 | + * |
|
9 | + * @ package Event Espresso |
|
10 | + * @ author Event Espresso |
|
11 | + * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | + * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | + * @ link {@link http://www.eventespresso.com} |
|
14 | + * @ since 4.0 |
|
15 | + * |
|
16 | + */ |
|
17 | 17 | |
18 | 18 | |
19 | 19 |
@@ -94,7 +94,7 @@ discard block |
||
94 | 94 | /** |
95 | 95 | * get Group ID |
96 | 96 | * @access public |
97 | - * @return int |
|
97 | + * @return boolean |
|
98 | 98 | */ |
99 | 99 | public function GRP_ID() { |
100 | 100 | return $this->get( 'GRP_ID' ); |
@@ -139,7 +139,7 @@ discard block |
||
139 | 139 | |
140 | 140 | /** |
141 | 141 | * returns the name saved in the db for this template |
142 | - * @return string |
|
142 | + * @return boolean |
|
143 | 143 | */ |
144 | 144 | public function name() { |
145 | 145 | return $this->get( 'MTP_name' ); |
@@ -149,7 +149,7 @@ discard block |
||
149 | 149 | |
150 | 150 | /** |
151 | 151 | * Returns the description saved in the db for this template group |
152 | - * @return string |
|
152 | + * @return boolean |
|
153 | 153 | */ |
154 | 154 | public function description() { |
155 | 155 | return $this->get( 'MTP_description' ); |
@@ -171,7 +171,7 @@ discard block |
||
171 | 171 | /** |
172 | 172 | * get Message Messenger |
173 | 173 | * @access public |
174 | - * @return string |
|
174 | + * @return boolean |
|
175 | 175 | */ |
176 | 176 | public function messenger() { |
177 | 177 | return $this->get( 'MTP_messenger' ); |
@@ -208,7 +208,7 @@ discard block |
||
208 | 208 | * get Message Type |
209 | 209 | * |
210 | 210 | * @access public |
211 | - * @return string |
|
211 | + * @return boolean |
|
212 | 212 | */ |
213 | 213 | public function message_type() { |
214 | 214 | return $this->get( 'MTP_message_type' ); |
@@ -224,7 +224,7 @@ discard block |
||
224 | 224 | * appropriately. |
225 | 225 | * |
226 | 226 | * @throws EE_Error |
227 | - * @return EE_message_type|false if exception thrown. |
|
227 | + * @return null|EE_message_type if exception thrown. |
|
228 | 228 | */ |
229 | 229 | public function message_type_obj() { |
230 | 230 | $message_type = $this->message_type(); |
@@ -1,5 +1,5 @@ discard block |
||
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 |
||
34 | 34 | * @param string $timezone |
35 | 35 | * @return EE_Message_Template_Group|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 |
||
46 | 46 | * @param string $timezone |
47 | 47 | * @return EE_Message_Template_Group |
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 |
||
56 | 56 | * @param bool $message_type |
57 | 57 | * @throws EE_Error |
58 | 58 | */ |
59 | - public function set_message_type( $message_type = FALSE ) { |
|
60 | - if ( ! $message_type ) { |
|
61 | - throw new EE_Error( __( 'Missing required value for the message_type parameter', 'event_espresso' ) ); |
|
59 | + public function set_message_type($message_type = FALSE) { |
|
60 | + if ( ! $message_type) { |
|
61 | + throw new EE_Error(__('Missing required value for the message_type parameter', 'event_espresso')); |
|
62 | 62 | } |
63 | - $this->set( 'MTP_message_type', $message_type ); |
|
63 | + $this->set('MTP_message_type', $message_type); |
|
64 | 64 | } |
65 | 65 | |
66 | 66 | |
@@ -69,11 +69,11 @@ discard block |
||
69 | 69 | * @param bool $messenger |
70 | 70 | * @throws EE_Error |
71 | 71 | */ |
72 | - public function set_messenger( $messenger = FALSE ) { |
|
73 | - if ( ! $messenger ) { |
|
74 | - throw new EE_Error( __( 'Missing required value for the messenger parameter', 'event_espresso' ) ); |
|
72 | + public function set_messenger($messenger = FALSE) { |
|
73 | + if ( ! $messenger) { |
|
74 | + throw new EE_Error(__('Missing required value for the messenger parameter', 'event_espresso')); |
|
75 | 75 | } |
76 | - $this->set( 'MTP_messenger', $messenger ); |
|
76 | + $this->set('MTP_messenger', $messenger); |
|
77 | 77 | } |
78 | 78 | |
79 | 79 | |
@@ -82,11 +82,11 @@ discard block |
||
82 | 82 | * @param bool $GRP_ID |
83 | 83 | * @throws EE_Error |
84 | 84 | */ |
85 | - public function set_group_template_id( $GRP_ID = FALSE ) { |
|
86 | - if ( ! $GRP_ID ) { |
|
87 | - throw new EE_Error( __( 'Missing required value for the message template group id', 'event_espresso' ) ); |
|
85 | + public function set_group_template_id($GRP_ID = FALSE) { |
|
86 | + if ( ! $GRP_ID) { |
|
87 | + throw new EE_Error(__('Missing required value for the message template group id', 'event_espresso')); |
|
88 | 88 | } |
89 | - $this->set( 'GRP_ID', $GRP_ID ); |
|
89 | + $this->set('GRP_ID', $GRP_ID); |
|
90 | 90 | } |
91 | 91 | |
92 | 92 | |
@@ -97,7 +97,7 @@ discard block |
||
97 | 97 | * @return int |
98 | 98 | */ |
99 | 99 | public function GRP_ID() { |
100 | - return $this->get( 'GRP_ID' ); |
|
100 | + return $this->get('GRP_ID'); |
|
101 | 101 | } |
102 | 102 | |
103 | 103 | |
@@ -108,8 +108,8 @@ discard block |
||
108 | 108 | * @return int |
109 | 109 | */ |
110 | 110 | public function user() { |
111 | - $user_id = $this->get( 'MTP_user_id' ); |
|
112 | - return empty( $user_id ) ? get_current_user_id() : $user_id; |
|
111 | + $user_id = $this->get('MTP_user_id'); |
|
112 | + return empty($user_id) ? get_current_user_id() : $user_id; |
|
113 | 113 | } |
114 | 114 | |
115 | 115 | |
@@ -132,7 +132,7 @@ discard block |
||
132 | 132 | * @return int |
133 | 133 | */ |
134 | 134 | public function count_events() { |
135 | - return $this->count_related( 'Event' ); |
|
135 | + return $this->count_related('Event'); |
|
136 | 136 | } |
137 | 137 | |
138 | 138 | |
@@ -142,7 +142,7 @@ discard block |
||
142 | 142 | * @return string |
143 | 143 | */ |
144 | 144 | public function name() { |
145 | - return $this->get( 'MTP_name' ); |
|
145 | + return $this->get('MTP_name'); |
|
146 | 146 | } |
147 | 147 | |
148 | 148 | |
@@ -152,7 +152,7 @@ discard block |
||
152 | 152 | * @return string |
153 | 153 | */ |
154 | 154 | public function description() { |
155 | - return $this->get( 'MTP_description' ); |
|
155 | + return $this->get('MTP_description'); |
|
156 | 156 | } |
157 | 157 | |
158 | 158 | |
@@ -162,8 +162,8 @@ discard block |
||
162 | 162 | * @param array $query_params like EEM_Base::get_all() |
163 | 163 | * @return EE_Message_Template[] |
164 | 164 | */ |
165 | - public function message_templates( $query_params = array() ) { |
|
166 | - return $this->get_many_related( 'Message_Template', $query_params ); |
|
165 | + public function message_templates($query_params = array()) { |
|
166 | + return $this->get_many_related('Message_Template', $query_params); |
|
167 | 167 | } |
168 | 168 | |
169 | 169 | |
@@ -174,7 +174,7 @@ discard block |
||
174 | 174 | * @return string |
175 | 175 | */ |
176 | 176 | public function messenger() { |
177 | - return $this->get( 'MTP_messenger' ); |
|
177 | + return $this->get('MTP_messenger'); |
|
178 | 178 | } |
179 | 179 | |
180 | 180 | |
@@ -190,12 +190,12 @@ discard block |
||
190 | 190 | */ |
191 | 191 | public function messenger_obj() { |
192 | 192 | $messenger = $this->messenger(); |
193 | - EE_Registry::instance()->load_helper( 'MSG_Template' ); |
|
193 | + EE_Registry::instance()->load_helper('MSG_Template'); |
|
194 | 194 | try { |
195 | - $messenger = EEH_MSG_Template::messenger_obj( $messenger ); |
|
196 | - } catch( EE_Error $e ) { |
|
195 | + $messenger = EEH_MSG_Template::messenger_obj($messenger); |
|
196 | + } catch (EE_Error $e) { |
|
197 | 197 | //if an exception was thrown then let's deactivate this message template group because it means there is no class for this messenger in this group. |
198 | - $this->set( 'MTP_is_active', false ); |
|
198 | + $this->set('MTP_is_active', false); |
|
199 | 199 | $this->save(); |
200 | 200 | return null; |
201 | 201 | } |
@@ -211,7 +211,7 @@ discard block |
||
211 | 211 | * @return string |
212 | 212 | */ |
213 | 213 | public function message_type() { |
214 | - return $this->get( 'MTP_message_type' ); |
|
214 | + return $this->get('MTP_message_type'); |
|
215 | 215 | } |
216 | 216 | |
217 | 217 | |
@@ -228,12 +228,12 @@ discard block |
||
228 | 228 | */ |
229 | 229 | public function message_type_obj() { |
230 | 230 | $message_type = $this->message_type(); |
231 | - EE_Registry::instance()->load_helper( 'MSG_Template' ); |
|
231 | + EE_Registry::instance()->load_helper('MSG_Template'); |
|
232 | 232 | try { |
233 | - $message_type = EEH_MSG_Template::message_type_obj( $message_type ); |
|
234 | - } catch(EE_Error $e) { |
|
233 | + $message_type = EEH_MSG_Template::message_type_obj($message_type); |
|
234 | + } catch (EE_Error $e) { |
|
235 | 235 | //if an exception was thrown then let's deactivate this message template group because it means there is no class for the message type in this group. |
236 | - $this->set( 'MTP_is_active', false ); |
|
236 | + $this->set('MTP_is_active', false); |
|
237 | 237 | $this->save(); |
238 | 238 | return null; |
239 | 239 | } |
@@ -270,13 +270,13 @@ discard block |
||
270 | 270 | */ |
271 | 271 | public function context_templates() { |
272 | 272 | $mtps_arr = array(); |
273 | - $mtps = $this->get_many_related( 'Message_Template' ); |
|
274 | - if ( empty( $mtps ) ) { |
|
273 | + $mtps = $this->get_many_related('Message_Template'); |
|
274 | + if (empty($mtps)) { |
|
275 | 275 | return array(); |
276 | 276 | } |
277 | 277 | //note contexts could have CHECKBOX fields per context. So we return the objects indexed by context AND field. |
278 | - foreach ( $mtps as $mtp ) { |
|
279 | - $mtps_arr[ $mtp->get( 'MTP_context' ) ][ $mtp->get( 'MTP_template_field' ) ] = $mtp; |
|
278 | + foreach ($mtps as $mtp) { |
|
279 | + $mtps_arr[$mtp->get('MTP_context')][$mtp->get('MTP_template_field')] = $mtp; |
|
280 | 280 | } |
281 | 281 | return $mtps_arr; |
282 | 282 | } |
@@ -288,7 +288,7 @@ discard block |
||
288 | 288 | * @return boolean true if it is, false if it isn't |
289 | 289 | */ |
290 | 290 | public function is_global() { |
291 | - return $this->get( 'MTP_is_global' ); |
|
291 | + return $this->get('MTP_is_global'); |
|
292 | 292 | } |
293 | 293 | |
294 | 294 | |
@@ -298,7 +298,7 @@ discard block |
||
298 | 298 | * @return boolean true if it is, false if it isn't |
299 | 299 | */ |
300 | 300 | public function is_active() { |
301 | - return $this->get( 'MTP_is_active' ); |
|
301 | + return $this->get('MTP_is_active'); |
|
302 | 302 | } |
303 | 303 | |
304 | 304 | |
@@ -314,11 +314,11 @@ discard block |
||
314 | 314 | * @param bool $merged If TRUE then we don't return shortcodes indexed by field but instead an array of the unique shortcodes for all the given (or all) fields. |
315 | 315 | * @return mixed (array|bool) an array of shortcodes in the format array( '[shortcode] => 'label') OR FALSE if no shortcodes found. |
316 | 316 | */ |
317 | - public function get_shortcodes( $context, $fields = array(), $merged = FALSE ) { |
|
317 | + public function get_shortcodes($context, $fields = array(), $merged = FALSE) { |
|
318 | 318 | $messenger = $this->messenger(); |
319 | 319 | $message_type = $this->message_type(); |
320 | - EE_Registry::instance()->load_helper( 'MSG_Template' ); |
|
321 | - return EEH_MSG_Template::get_shortcodes( $message_type, $messenger, $fields, $context, $merged ); |
|
320 | + EE_Registry::instance()->load_helper('MSG_Template'); |
|
321 | + return EEH_MSG_Template::get_shortcodes($message_type, $messenger, $fields, $context, $merged); |
|
322 | 322 | } |
323 | 323 | |
324 | 324 | |
@@ -331,20 +331,20 @@ discard block |
||
331 | 331 | * @throws EE_Error |
332 | 332 | * @return array an array of EE_Shortcode objects |
333 | 333 | */ |
334 | - private function _get_shortcode_objects( $sc_refs ) { |
|
334 | + private function _get_shortcode_objects($sc_refs) { |
|
335 | 335 | $sc_objs = array(); |
336 | 336 | EED_Messages::set_autoloaders(); |
337 | - foreach ( $sc_refs as $shortcode_ref ) { |
|
338 | - $ref = ucwords( str_replace( '_', ' ', $shortcode_ref ) ); |
|
339 | - $ref = str_replace( ' ', '_', $ref ); |
|
340 | - $classname = 'EE_' . $ref . '_Shortcodes'; |
|
341 | - if ( ! class_exists( $classname ) ) { |
|
342 | - $msg[ ] = __( 'Shortcode library loading fail.', 'event_espresso' ); |
|
343 | - $msg[ ] = sprintf( __( 'The class name checked was "%s". Please check the spelling and case of this reference and make sure it matches the appropriate shortcode library file name (minus the extension) in the "/library/shortcodes/" directory', 'event_espresso' ), $classname ); |
|
344 | - throw new EE_Error( implode( '||', $msg ) ); |
|
337 | + foreach ($sc_refs as $shortcode_ref) { |
|
338 | + $ref = ucwords(str_replace('_', ' ', $shortcode_ref)); |
|
339 | + $ref = str_replace(' ', '_', $ref); |
|
340 | + $classname = 'EE_'.$ref.'_Shortcodes'; |
|
341 | + if ( ! class_exists($classname)) { |
|
342 | + $msg[] = __('Shortcode library loading fail.', 'event_espresso'); |
|
343 | + $msg[] = sprintf(__('The class name checked was "%s". Please check the spelling and case of this reference and make sure it matches the appropriate shortcode library file name (minus the extension) in the "/library/shortcodes/" directory', 'event_espresso'), $classname); |
|
344 | + throw new EE_Error(implode('||', $msg)); |
|
345 | 345 | } |
346 | - $a = new ReflectionClass( $classname ); |
|
347 | - $sc_objs[ ] = $a->newInstance(); |
|
346 | + $a = new ReflectionClass($classname); |
|
347 | + $sc_objs[] = $a->newInstance(); |
|
348 | 348 | } |
349 | 349 | return $sc_objs; |
350 | 350 | } |
@@ -359,7 +359,7 @@ discard block |
||
359 | 359 | * @return string |
360 | 360 | */ |
361 | 361 | public function get_template_pack_name() { |
362 | - return $this->get_extra_meta( 'MTP_template_pack', TRUE, 'default' ); |
|
362 | + return $this->get_extra_meta('MTP_template_pack', TRUE, 'default'); |
|
363 | 363 | } |
364 | 364 | |
365 | 365 | |
@@ -375,7 +375,7 @@ discard block |
||
375 | 375 | public function get_template_pack() { |
376 | 376 | $pack_name = $this->get_template_pack_name(); |
377 | 377 | |
378 | - return EED_Messages::get_template_pack( $pack_name ); |
|
378 | + return EED_Messages::get_template_pack($pack_name); |
|
379 | 379 | } |
380 | 380 | |
381 | 381 | |
@@ -388,7 +388,7 @@ discard block |
||
388 | 388 | * @return string |
389 | 389 | */ |
390 | 390 | public function get_template_pack_variation() { |
391 | - return $this->get_extra_meta( 'MTP_variation', TRUE, 'default' ); |
|
391 | + return $this->get_extra_meta('MTP_variation', TRUE, 'default'); |
|
392 | 392 | } |
393 | 393 | |
394 | 394 | |
@@ -401,8 +401,8 @@ discard block |
||
401 | 401 | * |
402 | 402 | * @param string $template_pack_name What message template pack is assigned. |
403 | 403 | */ |
404 | - public function set_template_pack_name( $template_pack_name ) { |
|
405 | - return $this->update_extra_meta( 'MTP_template_pack', $template_pack_name ); |
|
404 | + public function set_template_pack_name($template_pack_name) { |
|
405 | + return $this->update_extra_meta('MTP_template_pack', $template_pack_name); |
|
406 | 406 | } |
407 | 407 | |
408 | 408 | |
@@ -415,8 +415,8 @@ discard block |
||
415 | 415 | * |
416 | 416 | * @param string $variation What variation is being set on the message template group. |
417 | 417 | */ |
418 | - public function set_template_pack_variation( $variation ) { |
|
419 | - return $this->update_extra_meta( 'MTP_variation', $variation ); |
|
418 | + public function set_template_pack_variation($variation) { |
|
419 | + return $this->update_extra_meta('MTP_variation', $variation); |
|
420 | 420 | } |
421 | 421 | } |
422 | 422 | //end EE_Message_Template_Group class |
@@ -2,18 +2,18 @@ |
||
2 | 2 | exit( 'No direct script access allowed' ); |
3 | 3 | } |
4 | 4 | /** |
5 | - * Event Espresso |
|
6 | - * |
|
7 | - * Event Registration and Management Plugin for WordPress |
|
8 | - * |
|
9 | - * @ package Event Espresso |
|
10 | - * @ author Event Espresso |
|
11 | - * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | - * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | - * @ link {@link http://www.eventespresso.com} |
|
14 | - * @ since 4.0 |
|
15 | - * |
|
16 | - */ |
|
5 | + * Event Espresso |
|
6 | + * |
|
7 | + * Event Registration and Management Plugin for WordPress |
|
8 | + * |
|
9 | + * @ package Event Espresso |
|
10 | + * @ author Event Espresso |
|
11 | + * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | + * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | + * @ link {@link http://www.eventespresso.com} |
|
14 | + * @ since 4.0 |
|
15 | + * |
|
16 | + */ |
|
17 | 17 | |
18 | 18 | |
19 | 19 |
@@ -29,7 +29,7 @@ discard block |
||
29 | 29 | * @param array $props_n_values incoming values |
30 | 30 | * @param string $timezone incoming timezone (if not set the timezone set for the website will be |
31 | 31 | * used.) |
32 | - * @param array $date_formats incoming date_formats in an array where the first value is the |
|
32 | + * @param string[] $date_formats incoming date_formats in an array where the first value is the |
|
33 | 33 | * date_format and the second value is the time format |
34 | 34 | * @return EE_Attendee |
35 | 35 | */ |
@@ -44,7 +44,7 @@ discard block |
||
44 | 44 | * @param array $props_n_values incoming values from the database |
45 | 45 | * @param string $timezone incoming timezone as set by the model. If not set the timezone for |
46 | 46 | * the website will be used. |
47 | - * @return EE_Attendee |
|
47 | + * @return EE_Payment |
|
48 | 48 | */ |
49 | 49 | public static function new_instance_from_db( $props_n_values = array(), $timezone = null ) { |
50 | 50 | return new self( $props_n_values, TRUE, $timezone ); |
@@ -290,7 +290,7 @@ discard block |
||
290 | 290 | /** |
291 | 291 | * get Payment Amount |
292 | 292 | * @access public |
293 | - * @return float |
|
293 | + * @return boolean |
|
294 | 294 | */ |
295 | 295 | public function amount() { |
296 | 296 | return $this->get( 'PAY_amount' ); |
@@ -368,7 +368,7 @@ discard block |
||
368 | 368 | |
369 | 369 | /** |
370 | 370 | * Gets redirect_url |
371 | - * @return string |
|
371 | + * @return boolean |
|
372 | 372 | */ |
373 | 373 | function redirect_url() { |
374 | 374 | return $this->get('PAY_redirect_url'); |
@@ -378,7 +378,7 @@ discard block |
||
378 | 378 | |
379 | 379 | /** |
380 | 380 | * Gets redirect_args |
381 | - * @return array |
|
381 | + * @return boolean |
|
382 | 382 | */ |
383 | 383 | function redirect_args() { |
384 | 384 | return $this->get('PAY_redirect_args'); |
@@ -515,7 +515,7 @@ discard block |
||
515 | 515 | /** |
516 | 516 | * Gets all the extra meta info on this payment |
517 | 517 | * @param array $query_params like EEM_Base::get_all |
518 | - * @return EE_Extra_Meta |
|
518 | + * @return EE_Base_Class[] |
|
519 | 519 | */ |
520 | 520 | public function extra_meta( $query_params = array() ) { |
521 | 521 | return $this->get_many_related( 'Extra_Meta', $query_params ); |
@@ -2,26 +2,26 @@ discard block |
||
2 | 2 | exit( 'No direct script access allowed' ); |
3 | 3 | } |
4 | 4 | /** |
5 | - * Event Espresso |
|
6 | - * |
|
7 | - * Event Registration and Management Plugin for WordPress |
|
8 | - * |
|
9 | - * @ package Event Espresso |
|
10 | - * @ author Event Espresso |
|
11 | - * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | - * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | - * @ link {@link http://www.eventespresso.com} |
|
14 | - * @ since 4.0 |
|
15 | - * |
|
16 | - */ |
|
5 | + * Event Espresso |
|
6 | + * |
|
7 | + * Event Registration and Management Plugin for WordPress |
|
8 | + * |
|
9 | + * @ package Event Espresso |
|
10 | + * @ author Event Espresso |
|
11 | + * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | + * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | + * @ link {@link http://www.eventespresso.com} |
|
14 | + * @ since 4.0 |
|
15 | + * |
|
16 | + */ |
|
17 | 17 | /** |
18 | 18 | } |
19 | - * Payment class |
|
20 | - * |
|
21 | - * @package Event Espresso |
|
22 | - * @subpackage includes/classes/EE_Payment.class.php |
|
23 | - * @author Brent Christensen |
|
24 | - */ |
|
19 | + * Payment class |
|
20 | + * |
|
21 | + * @package Event Espresso |
|
22 | + * @subpackage includes/classes/EE_Payment.class.php |
|
23 | + * @author Brent Christensen |
|
24 | + */ |
|
25 | 25 | class EE_Payment extends EE_Base_Class implements EEI_Payment{ |
26 | 26 | |
27 | 27 | /** |
@@ -99,11 +99,11 @@ discard block |
||
99 | 99 | |
100 | 100 | |
101 | 101 | /** |
102 | - * Set Payment Method |
|
103 | - * |
|
104 | - * @access public |
|
105 | - * @param string $PAY_source |
|
106 | - */ |
|
102 | + * Set Payment Method |
|
103 | + * |
|
104 | + * @access public |
|
105 | + * @param string $PAY_source |
|
106 | + */ |
|
107 | 107 | public function set_source( $PAY_source = '' ) { |
108 | 108 | $this->set('PAY_source',$PAY_source); |
109 | 109 | } |
@@ -246,16 +246,16 @@ discard block |
||
246 | 246 | |
247 | 247 | |
248 | 248 | /** |
249 | - * get Payment Status |
|
250 | - * @access public |
|
251 | - */ |
|
249 | + * get Payment Status |
|
250 | + * @access public |
|
251 | + */ |
|
252 | 252 | public function status() { |
253 | 253 | return $this->get('STS_ID'); |
254 | 254 | } |
255 | 255 | /** |
256 | - * get Payment Status |
|
257 | - * @access public |
|
258 | - */ |
|
256 | + * get Payment Status |
|
257 | + * @access public |
|
258 | + */ |
|
259 | 259 | public function STS_ID() { |
260 | 260 | return $this->get('STS_ID'); |
261 | 261 | } |
@@ -278,9 +278,9 @@ discard block |
||
278 | 278 | |
279 | 279 | |
280 | 280 | /** |
281 | - * get Payment Source |
|
282 | - * @access public |
|
283 | - */ |
|
281 | + * get Payment Source |
|
282 | + * @access public |
|
283 | + */ |
|
284 | 284 | public function source() { |
285 | 285 | return $this->get('PAY_source'); |
286 | 286 | } |
@@ -348,9 +348,9 @@ discard block |
||
348 | 348 | |
349 | 349 | |
350 | 350 | /** |
351 | - * get Payment made via admin source |
|
352 | - * @access public |
|
353 | - */ |
|
351 | + * get Payment made via admin source |
|
352 | + * @access public |
|
353 | + */ |
|
354 | 354 | public function payment_made_via_admin() { |
355 | 355 | return ($this->get('PAY_source') == EEM_Payment_Method::scope_admin); |
356 | 356 | } |
@@ -142,7 +142,7 @@ discard block |
||
142 | 142 | EE_Error::doing_it_wrong('EE_Payment::gateway', __( 'The method EE_Payment::gateway() has been deprecated. Consider instead using EE_Payment::payment_method()->name()', 'event_espresso' ), '4.6.0' ); |
143 | 143 | if( $this->payment_method() ){ |
144 | 144 | return $this->payment_method()->name(); |
145 | - }else{ |
|
145 | + } else{ |
|
146 | 146 | return __( 'Unknown', 'event_espresso' ); |
147 | 147 | } |
148 | 148 | } |
@@ -194,7 +194,7 @@ discard block |
||
194 | 194 | public function set_payment_made_via_admin( $via_admin = FALSE ) { |
195 | 195 | if($via_admin){ |
196 | 196 | $this->set('PAY_source', EEM_Payment_Method::scope_admin); |
197 | - }else{ |
|
197 | + } else{ |
|
198 | 198 | $this->set('PAY_source', EEM_Payment_Method::scope_cart); |
199 | 199 | } |
200 | 200 | |
@@ -618,7 +618,7 @@ discard block |
||
618 | 618 | } |
619 | 619 | if( is_array( $item ) ){ |
620 | 620 | array_walk_recursive( $item, array( $this, '_strip_all_tags_within_array' ) ); |
621 | - }else{ |
|
621 | + } else{ |
|
622 | 622 | $item = wp_strip_all_tags( $item ); |
623 | 623 | } |
624 | 624 | } |
@@ -634,7 +634,7 @@ discard block |
||
634 | 634 | $current_status = $this->status(); |
635 | 635 | if( $original_status !== EEM_Payment::status_id_approved && $current_status === EEM_Payment::status_id_approved ){ |
636 | 636 | return TRUE; |
637 | - }else{ |
|
637 | + } else{ |
|
638 | 638 | return FALSE; |
639 | 639 | } |
640 | 640 | } |
@@ -1,5 +1,5 @@ discard block |
||
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 |
@@ -22,7 +22,7 @@ discard block |
||
22 | 22 | * @subpackage includes/classes/EE_Payment.class.php |
23 | 23 | * @author Brent Christensen |
24 | 24 | */ |
25 | -class EE_Payment extends EE_Base_Class implements EEI_Payment{ |
|
25 | +class EE_Payment extends EE_Base_Class implements EEI_Payment { |
|
26 | 26 | |
27 | 27 | /** |
28 | 28 | * |
@@ -33,9 +33,9 @@ discard block |
||
33 | 33 | * date_format and the second value is the time format |
34 | 34 | * @return EE_Attendee |
35 | 35 | */ |
36 | - public static function new_instance( $props_n_values = array(), $timezone = null, $date_formats = array() ) { |
|
37 | - $has_object = parent::_check_for_object( $props_n_values, __CLASS__ ); |
|
38 | - return $has_object ? $has_object : new self( $props_n_values, false, $timezone, $date_formats ); |
|
36 | + public static function new_instance($props_n_values = array(), $timezone = null, $date_formats = array()) { |
|
37 | + $has_object = parent::_check_for_object($props_n_values, __CLASS__); |
|
38 | + return $has_object ? $has_object : new self($props_n_values, false, $timezone, $date_formats); |
|
39 | 39 | } |
40 | 40 | |
41 | 41 | |
@@ -46,8 +46,8 @@ discard block |
||
46 | 46 | * the website will be used. |
47 | 47 | * @return EE_Attendee |
48 | 48 | */ |
49 | - public static function new_instance_from_db( $props_n_values = array(), $timezone = null ) { |
|
50 | - return new self( $props_n_values, TRUE, $timezone ); |
|
49 | + public static function new_instance_from_db($props_n_values = array(), $timezone = null) { |
|
50 | + return new self($props_n_values, TRUE, $timezone); |
|
51 | 51 | } |
52 | 52 | |
53 | 53 | |
@@ -58,8 +58,8 @@ discard block |
||
58 | 58 | * @access public |
59 | 59 | * @param int $TXN_ID |
60 | 60 | */ |
61 | - public function set_transaction_id( $TXN_ID = 0 ) { |
|
62 | - $this->set( 'TXN_ID', $TXN_ID ); |
|
61 | + public function set_transaction_id($TXN_ID = 0) { |
|
62 | + $this->set('TXN_ID', $TXN_ID); |
|
63 | 63 | } |
64 | 64 | |
65 | 65 | |
@@ -69,7 +69,7 @@ discard block |
||
69 | 69 | * @return EE_Transaction |
70 | 70 | */ |
71 | 71 | public function transaction() { |
72 | - return $this->get_first_related( 'Transaction' ); |
|
72 | + return $this->get_first_related('Transaction'); |
|
73 | 73 | } |
74 | 74 | |
75 | 75 | |
@@ -80,8 +80,8 @@ discard block |
||
80 | 80 | * @access public |
81 | 81 | * @param string $STS_ID |
82 | 82 | */ |
83 | - public function set_status( $STS_ID = '' ) { |
|
84 | - $this->set( 'STS_ID', $STS_ID ); |
|
83 | + public function set_status($STS_ID = '') { |
|
84 | + $this->set('STS_ID', $STS_ID); |
|
85 | 85 | } |
86 | 86 | |
87 | 87 | |
@@ -92,8 +92,8 @@ discard block |
||
92 | 92 | * @access public |
93 | 93 | * @param int $timestamp |
94 | 94 | */ |
95 | - public function set_timestamp( $timestamp = 0 ) { |
|
96 | - $this->set( 'PAY_timestamp', $timestamp ); |
|
95 | + public function set_timestamp($timestamp = 0) { |
|
96 | + $this->set('PAY_timestamp', $timestamp); |
|
97 | 97 | } |
98 | 98 | |
99 | 99 | |
@@ -104,8 +104,8 @@ discard block |
||
104 | 104 | * @access public |
105 | 105 | * @param string $PAY_source |
106 | 106 | */ |
107 | - public function set_source( $PAY_source = '' ) { |
|
108 | - $this->set('PAY_source',$PAY_source); |
|
107 | + public function set_source($PAY_source = '') { |
|
108 | + $this->set('PAY_source', $PAY_source); |
|
109 | 109 | } |
110 | 110 | |
111 | 111 | |
@@ -116,8 +116,8 @@ discard block |
||
116 | 116 | * @access public |
117 | 117 | * @param float $amount |
118 | 118 | */ |
119 | - public function set_amount( $amount = 0.00 ) { |
|
120 | - $this->set( 'PAY_amount', $amount ); |
|
119 | + public function set_amount($amount = 0.00) { |
|
120 | + $this->set('PAY_amount', $amount); |
|
121 | 121 | } |
122 | 122 | |
123 | 123 | |
@@ -128,8 +128,8 @@ discard block |
||
128 | 128 | * @access public |
129 | 129 | * @param string $gateway_response |
130 | 130 | */ |
131 | - public function set_gateway_response( $gateway_response = '' ) { |
|
132 | - $this->set( 'PAY_gateway_response', $gateway_response ); |
|
131 | + public function set_gateway_response($gateway_response = '') { |
|
132 | + $this->set('PAY_gateway_response', $gateway_response); |
|
133 | 133 | } |
134 | 134 | /** |
135 | 135 | * Returns the name of the paymetn method used on this payment (previously known merely as 'gateway') |
@@ -138,12 +138,12 @@ discard block |
||
138 | 138 | * @deprecated |
139 | 139 | * @return string |
140 | 140 | */ |
141 | - public function gateway(){ |
|
142 | - EE_Error::doing_it_wrong('EE_Payment::gateway', __( 'The method EE_Payment::gateway() has been deprecated. Consider instead using EE_Payment::payment_method()->name()', 'event_espresso' ), '4.6.0' ); |
|
143 | - if( $this->payment_method() ){ |
|
141 | + public function gateway() { |
|
142 | + EE_Error::doing_it_wrong('EE_Payment::gateway', __('The method EE_Payment::gateway() has been deprecated. Consider instead using EE_Payment::payment_method()->name()', 'event_espresso'), '4.6.0'); |
|
143 | + if ($this->payment_method()) { |
|
144 | 144 | return $this->payment_method()->name(); |
145 | - }else{ |
|
146 | - return __( 'Unknown', 'event_espresso' ); |
|
145 | + } else { |
|
146 | + return __('Unknown', 'event_espresso'); |
|
147 | 147 | } |
148 | 148 | } |
149 | 149 | |
@@ -155,8 +155,8 @@ discard block |
||
155 | 155 | * @access public |
156 | 156 | * @param string $txn_id_chq_nmbr |
157 | 157 | */ |
158 | - public function set_txn_id_chq_nmbr( $txn_id_chq_nmbr = '' ) { |
|
159 | - $this->set( 'PAY_txn_id_chq_nmbr', $txn_id_chq_nmbr ); |
|
158 | + public function set_txn_id_chq_nmbr($txn_id_chq_nmbr = '') { |
|
159 | + $this->set('PAY_txn_id_chq_nmbr', $txn_id_chq_nmbr); |
|
160 | 160 | } |
161 | 161 | |
162 | 162 | |
@@ -167,8 +167,8 @@ discard block |
||
167 | 167 | * @access public |
168 | 168 | * @param string $po_number |
169 | 169 | */ |
170 | - public function set_po_number( $po_number = '' ) { |
|
171 | - $this->set( 'PAY_po_number', $po_number ); |
|
170 | + public function set_po_number($po_number = '') { |
|
171 | + $this->set('PAY_po_number', $po_number); |
|
172 | 172 | } |
173 | 173 | |
174 | 174 | |
@@ -179,8 +179,8 @@ discard block |
||
179 | 179 | * @access public |
180 | 180 | * @param string $extra_accntng |
181 | 181 | */ |
182 | - public function set_extra_accntng( $extra_accntng = '' ) { |
|
183 | - $this->set( 'PAY_extra_accntng', $extra_accntng ); |
|
182 | + public function set_extra_accntng($extra_accntng = '') { |
|
183 | + $this->set('PAY_extra_accntng', $extra_accntng); |
|
184 | 184 | } |
185 | 185 | |
186 | 186 | |
@@ -191,10 +191,10 @@ discard block |
||
191 | 191 | * @access public |
192 | 192 | * @param bool $via_admin |
193 | 193 | */ |
194 | - public function set_payment_made_via_admin( $via_admin = FALSE ) { |
|
195 | - if($via_admin){ |
|
196 | - $this->set('PAY_source', EEM_Payment_Method::scope_admin); |
|
197 | - }else{ |
|
194 | + public function set_payment_made_via_admin($via_admin = FALSE) { |
|
195 | + if ($via_admin) { |
|
196 | + $this->set('PAY_source', EEM_Payment_Method::scope_admin); |
|
197 | + } else { |
|
198 | 198 | $this->set('PAY_source', EEM_Payment_Method::scope_cart); |
199 | 199 | } |
200 | 200 | |
@@ -208,13 +208,13 @@ discard block |
||
208 | 208 | * @access public |
209 | 209 | * @param string $details |
210 | 210 | */ |
211 | - public function set_details( $details = '' ) { |
|
212 | - if ( is_array( $details ) ) { |
|
213 | - array_walk_recursive( $details, array( $this, '_strip_all_tags_within_array' )); |
|
211 | + public function set_details($details = '') { |
|
212 | + if (is_array($details)) { |
|
213 | + array_walk_recursive($details, array($this, '_strip_all_tags_within_array')); |
|
214 | 214 | } else { |
215 | - $details = wp_strip_all_tags( $details ); |
|
215 | + $details = wp_strip_all_tags($details); |
|
216 | 216 | } |
217 | - $this->set( 'PAY_details', $details ); |
|
217 | + $this->set('PAY_details', $details); |
|
218 | 218 | } |
219 | 219 | |
220 | 220 | /** |
@@ -240,7 +240,7 @@ discard block |
||
240 | 240 | * @access public |
241 | 241 | */ |
242 | 242 | public function TXN_ID() { |
243 | - return $this->get( 'TXN_ID' ); |
|
243 | + return $this->get('TXN_ID'); |
|
244 | 244 | } |
245 | 245 | |
246 | 246 | |
@@ -271,8 +271,8 @@ discard block |
||
271 | 271 | * @param null $date_or_time |
272 | 272 | * @return string |
273 | 273 | */ |
274 | - public function timestamp( $dt_frmt = '', $tm_frmt = '', $date_or_time = NULL ) { |
|
275 | - return $this->get_datetime('PAY_timestamp', $dt_frmt, $tm_frmt, $date_or_time ); |
|
274 | + public function timestamp($dt_frmt = '', $tm_frmt = '', $date_or_time = NULL) { |
|
275 | + return $this->get_datetime('PAY_timestamp', $dt_frmt, $tm_frmt, $date_or_time); |
|
276 | 276 | } |
277 | 277 | |
278 | 278 | |
@@ -293,7 +293,7 @@ discard block |
||
293 | 293 | * @return float |
294 | 294 | */ |
295 | 295 | public function amount() { |
296 | - return $this->get( 'PAY_amount' ); |
|
296 | + return $this->get('PAY_amount'); |
|
297 | 297 | } |
298 | 298 | |
299 | 299 | |
@@ -302,7 +302,7 @@ discard block |
||
302 | 302 | * @return mixed |
303 | 303 | */ |
304 | 304 | public function amount_no_code() { |
305 | - return $this->get_pretty( 'PAY_amount', 'no_currency_code' ); |
|
305 | + return $this->get_pretty('PAY_amount', 'no_currency_code'); |
|
306 | 306 | } |
307 | 307 | |
308 | 308 | |
@@ -312,7 +312,7 @@ discard block |
||
312 | 312 | * @access public |
313 | 313 | */ |
314 | 314 | public function gateway_response() { |
315 | - return $this->get( 'PAY_gateway_response' ); |
|
315 | + return $this->get('PAY_gateway_response'); |
|
316 | 316 | } |
317 | 317 | |
318 | 318 | |
@@ -322,7 +322,7 @@ discard block |
||
322 | 322 | * @access public |
323 | 323 | */ |
324 | 324 | public function txn_id_chq_nmbr() { |
325 | - return $this->get( 'PAY_txn_id_chq_nmbr' ); |
|
325 | + return $this->get('PAY_txn_id_chq_nmbr'); |
|
326 | 326 | } |
327 | 327 | |
328 | 328 | |
@@ -332,7 +332,7 @@ discard block |
||
332 | 332 | * @access public |
333 | 333 | */ |
334 | 334 | public function po_number() { |
335 | - return $this->get( 'PAY_po_number' ); |
|
335 | + return $this->get('PAY_po_number'); |
|
336 | 336 | } |
337 | 337 | |
338 | 338 | |
@@ -342,7 +342,7 @@ discard block |
||
342 | 342 | * @access public |
343 | 343 | */ |
344 | 344 | public function extra_accntng() { |
345 | - return $this->get( 'PAY_extra_accntng' ); |
|
345 | + return $this->get('PAY_extra_accntng'); |
|
346 | 346 | } |
347 | 347 | |
348 | 348 | |
@@ -362,7 +362,7 @@ discard block |
||
362 | 362 | * @access public |
363 | 363 | */ |
364 | 364 | public function details() { |
365 | - return $this->get( 'PAY_details' ); |
|
365 | + return $this->get('PAY_details'); |
|
366 | 366 | } |
367 | 367 | |
368 | 368 | |
@@ -391,8 +391,8 @@ discard block |
||
391 | 391 | * @param bool $show_icons |
392 | 392 | * @return void |
393 | 393 | */ |
394 | - public function e_pretty_status( $show_icons = FALSE ) { |
|
395 | - echo $this->pretty_status( $show_icons ); |
|
394 | + public function e_pretty_status($show_icons = FALSE) { |
|
395 | + echo $this->pretty_status($show_icons); |
|
396 | 396 | } |
397 | 397 | |
398 | 398 | |
@@ -402,10 +402,10 @@ discard block |
||
402 | 402 | * @param bool $show_icons |
403 | 403 | * @return string |
404 | 404 | */ |
405 | - public function pretty_status( $show_icons = FALSE ) { |
|
406 | - $status = EEM_Status::instance()->localized_status( array( $this->STS_ID() => __( 'unknown', 'event_espresso' ) ), FALSE, 'sentence' ); |
|
405 | + public function pretty_status($show_icons = FALSE) { |
|
406 | + $status = EEM_Status::instance()->localized_status(array($this->STS_ID() => __('unknown', 'event_espresso')), FALSE, 'sentence'); |
|
407 | 407 | $icon = ''; |
408 | - switch ( $this->STS_ID() ) { |
|
408 | + switch ($this->STS_ID()) { |
|
409 | 409 | case EEM_Payment::status_id_approved: |
410 | 410 | $icon = $show_icons ? '<span class="dashicons dashicons-yes ee-icon-size-24 green-text"></span>' : ''; |
411 | 411 | break; |
@@ -419,7 +419,7 @@ discard block |
||
419 | 419 | $icon = $show_icons ? '<span class="dashicons dashicons-no ee-icon-size-16 red-text"></span>' : ''; |
420 | 420 | break; |
421 | 421 | } |
422 | - return $icon . $status[ $this->STS_ID() ]; |
|
422 | + return $icon.$status[$this->STS_ID()]; |
|
423 | 423 | } |
424 | 424 | |
425 | 425 | |
@@ -430,7 +430,7 @@ discard block |
||
430 | 430 | * @return boolean whether the payment is approved or not |
431 | 431 | */ |
432 | 432 | public function is_approved() { |
433 | - return $this->status_is( EEM_Payment::status_id_approved ); |
|
433 | + return $this->status_is(EEM_Payment::status_id_approved); |
|
434 | 434 | } |
435 | 435 | |
436 | 436 | |
@@ -442,8 +442,8 @@ discard block |
||
442 | 442 | * one of the status_id_* on the EEM_Payment model |
443 | 443 | * @return boolean whether the status of this payment equals the status id |
444 | 444 | */ |
445 | - protected function status_is( $STS_ID ) { |
|
446 | - if ( $STS_ID == $this->STS_ID() ) { |
|
445 | + protected function status_is($STS_ID) { |
|
446 | + if ($STS_ID == $this->STS_ID()) { |
|
447 | 447 | return TRUE; |
448 | 448 | } else { |
449 | 449 | return FALSE; |
@@ -457,7 +457,7 @@ discard block |
||
457 | 457 | * @return boolean whether the payment is pending or not |
458 | 458 | */ |
459 | 459 | public function is_pending() { |
460 | - return $this->status_is( EEM_Payment::status_id_pending ); |
|
460 | + return $this->status_is(EEM_Payment::status_id_pending); |
|
461 | 461 | } |
462 | 462 | |
463 | 463 | |
@@ -467,7 +467,7 @@ discard block |
||
467 | 467 | * @return boolean |
468 | 468 | */ |
469 | 469 | public function is_cancelled() { |
470 | - return $this->status_is( EEM_Payment::status_id_cancelled ); |
|
470 | + return $this->status_is(EEM_Payment::status_id_cancelled); |
|
471 | 471 | } |
472 | 472 | |
473 | 473 | |
@@ -477,7 +477,7 @@ discard block |
||
477 | 477 | * @return boolean |
478 | 478 | */ |
479 | 479 | public function is_declined() { |
480 | - return $this->status_is( EEM_Payment::status_id_declined ); |
|
480 | + return $this->status_is(EEM_Payment::status_id_declined); |
|
481 | 481 | } |
482 | 482 | |
483 | 483 | |
@@ -487,7 +487,7 @@ discard block |
||
487 | 487 | * @return boolean |
488 | 488 | */ |
489 | 489 | public function is_failed() { |
490 | - return $this->status_is( EEM_Payment::status_id_failed ); |
|
490 | + return $this->status_is(EEM_Payment::status_id_failed); |
|
491 | 491 | } |
492 | 492 | |
493 | 493 | |
@@ -507,7 +507,7 @@ discard block |
||
507 | 507 | * @return EE_Status |
508 | 508 | */ |
509 | 509 | public function status_obj() { |
510 | - return $this->get_first_related( 'Status' ); |
|
510 | + return $this->get_first_related('Status'); |
|
511 | 511 | } |
512 | 512 | |
513 | 513 | |
@@ -517,8 +517,8 @@ discard block |
||
517 | 517 | * @param array $query_params like EEM_Base::get_all |
518 | 518 | * @return EE_Extra_Meta |
519 | 519 | */ |
520 | - public function extra_meta( $query_params = array() ) { |
|
521 | - return $this->get_many_related( 'Extra_Meta', $query_params ); |
|
520 | + public function extra_meta($query_params = array()) { |
|
521 | + return $this->get_many_related('Extra_Meta', $query_params); |
|
522 | 522 | } |
523 | 523 | |
524 | 524 | |
@@ -529,7 +529,7 @@ discard block |
||
529 | 529 | * offline ones, dont' create payments) |
530 | 530 | * @return EE_Payment_Method |
531 | 531 | */ |
532 | - function payment_method(){ |
|
532 | + function payment_method() { |
|
533 | 533 | return $this->get_first_related('Payment_Method'); |
534 | 534 | } |
535 | 535 | |
@@ -544,12 +544,12 @@ discard block |
||
544 | 544 | * @param string $inside_form_html |
545 | 545 | * @return string html |
546 | 546 | */ |
547 | - function redirect_form( $inside_form_html = NULL ) { |
|
547 | + function redirect_form($inside_form_html = NULL) { |
|
548 | 548 | $redirect_url = $this->redirect_url(); |
549 | - if ( ! empty( $redirect_url )) { |
|
549 | + if ( ! empty($redirect_url)) { |
|
550 | 550 | EE_Registry::instance()->load_helper('HTML'); |
551 | 551 | // what ? no inner form content? |
552 | - if( $inside_form_html === NULL ) { |
|
552 | + if ($inside_form_html === NULL) { |
|
553 | 553 | $inside_form_html = EEH_HTML::p( |
554 | 554 | sprintf( |
555 | 555 | __('If you are not automatically redirected to the payment website within 10 seconds... %1$s %2$s Click Here %3$s', 'event_espresso'), |
@@ -561,10 +561,10 @@ discard block |
||
561 | 561 | ); |
562 | 562 | } |
563 | 563 | $method = $this->redirect_args() ? 'POST' : 'GET'; |
564 | - $form = EEH_HTML::nl(1) . '<form method="' . $method . '" name="gateway_form" action="' . $redirect_url . '">'; |
|
565 | - $form .= EEH_HTML::nl(1) . $this->redirect_args_as_inputs(); |
|
564 | + $form = EEH_HTML::nl(1).'<form method="'.$method.'" name="gateway_form" action="'.$redirect_url.'">'; |
|
565 | + $form .= EEH_HTML::nl(1).$this->redirect_args_as_inputs(); |
|
566 | 566 | $form .= $inside_form_html; |
567 | - $form .= EEH_HTML::nl(-1) . '</form>' . EEH_HTML::nl(-1); |
|
567 | + $form .= EEH_HTML::nl(-1).'</form>'.EEH_HTML::nl(-1); |
|
568 | 568 | return $form; |
569 | 569 | } else { |
570 | 570 | return NULL; |
@@ -578,12 +578,12 @@ discard block |
||
578 | 578 | * Changes all the name-value pairs of |
579 | 579 | * @return string |
580 | 580 | */ |
581 | - function redirect_args_as_inputs(){ |
|
581 | + function redirect_args_as_inputs() { |
|
582 | 582 | $html = ''; |
583 | - if( $this->redirect_args() !== NULL && is_array( $this->redirect_args() )) { |
|
583 | + if ($this->redirect_args() !== NULL && is_array($this->redirect_args())) { |
|
584 | 584 | EE_Registry::instance()->load_helper('HTML'); |
585 | - foreach($this->redirect_args() as $name => $value){ |
|
586 | - $html .= EEH_HTML::nl(0) . '<input type="hidden" name="' . $name . '" value="' . esc_attr( $value ) . '"/>'; |
|
585 | + foreach ($this->redirect_args() as $name => $value) { |
|
586 | + $html .= EEH_HTML::nl(0).'<input type="hidden" name="'.$name.'" value="'.esc_attr($value).'"/>'; |
|
587 | 587 | } |
588 | 588 | } |
589 | 589 | return $html; |
@@ -598,7 +598,7 @@ discard block |
||
598 | 598 | * object itself) |
599 | 599 | * @return string for the currency code |
600 | 600 | */ |
601 | - public function currency_code(){ |
|
601 | + public function currency_code() { |
|
602 | 602 | return EE_Config::instance()->currency->code; |
603 | 603 | } |
604 | 604 | |
@@ -612,14 +612,14 @@ discard block |
||
612 | 612 | * @access private |
613 | 613 | * @param mixed $item |
614 | 614 | */ |
615 | - private function _strip_all_tags_within_array( &$item ) { |
|
616 | - if( is_object( $item ) ) { |
|
615 | + private function _strip_all_tags_within_array(&$item) { |
|
616 | + if (is_object($item)) { |
|
617 | 617 | $item = (array) $item; |
618 | 618 | } |
619 | - if( is_array( $item ) ){ |
|
620 | - array_walk_recursive( $item, array( $this, '_strip_all_tags_within_array' ) ); |
|
621 | - }else{ |
|
622 | - $item = wp_strip_all_tags( $item ); |
|
619 | + if (is_array($item)) { |
|
620 | + array_walk_recursive($item, array($this, '_strip_all_tags_within_array')); |
|
621 | + } else { |
|
622 | + $item = wp_strip_all_tags($item); |
|
623 | 623 | } |
624 | 624 | } |
625 | 625 | |
@@ -628,13 +628,13 @@ discard block |
||
628 | 628 | * is approved and was created during this request). False otherwise. |
629 | 629 | * @return boolean |
630 | 630 | */ |
631 | - public function just_approved(){ |
|
632 | - EE_Registry::instance()->load_helper( 'Array' ); |
|
633 | - $original_status =EEH_Array::is_set( $this->_props_n_values_provided_in_constructor, 'STS_ID', $this->get_model()->field_settings_for( 'STS_ID' )->get_default_value() ); |
|
631 | + public function just_approved() { |
|
632 | + EE_Registry::instance()->load_helper('Array'); |
|
633 | + $original_status = EEH_Array::is_set($this->_props_n_values_provided_in_constructor, 'STS_ID', $this->get_model()->field_settings_for('STS_ID')->get_default_value()); |
|
634 | 634 | $current_status = $this->status(); |
635 | - if( $original_status !== EEM_Payment::status_id_approved && $current_status === EEM_Payment::status_id_approved ){ |
|
635 | + if ($original_status !== EEM_Payment::status_id_approved && $current_status === EEM_Payment::status_id_approved) { |
|
636 | 636 | return TRUE; |
637 | - }else{ |
|
637 | + } else { |
|
638 | 638 | return FALSE; |
639 | 639 | } |
640 | 640 | } |
@@ -646,11 +646,11 @@ discard block |
||
646 | 646 | * @param string $extra_cache_ref This allows the user to specify an extra cache ref for the given property (in cases where the same property may be used for different outputs - i.e. datetime, money etc.) |
647 | 647 | * @return mixed |
648 | 648 | */ |
649 | - public function get_pretty($field_name, $extra_cache_ref = NULL){ |
|
650 | - if( $field_name == 'PAY_gateway' ){ |
|
649 | + public function get_pretty($field_name, $extra_cache_ref = NULL) { |
|
650 | + if ($field_name == 'PAY_gateway') { |
|
651 | 651 | return $this->gateway(); |
652 | 652 | } |
653 | - return $this->_get_cached_property( $field_name, TRUE, $extra_cache_ref ); |
|
653 | + return $this->_get_cached_property($field_name, TRUE, $extra_cache_ref); |
|
654 | 654 | } |
655 | 655 | |
656 | 656 | |
@@ -660,8 +660,8 @@ discard block |
||
660 | 660 | * @param array $query_params like EEM_Base::get_all |
661 | 661 | * @return EE_Registration_Payment[] |
662 | 662 | */ |
663 | - public function registration_payments( $query_params = array() ) { |
|
664 | - return $this->get_many_related( 'Registration_Payment', $query_params ); |
|
663 | + public function registration_payments($query_params = array()) { |
|
664 | + return $this->get_many_related('Registration_Payment', $query_params); |
|
665 | 665 | } |
666 | 666 | |
667 | 667 |
@@ -46,7 +46,7 @@ discard block |
||
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_Price |
|
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 ); |
@@ -129,7 +129,7 @@ discard block |
||
129 | 129 | /** |
130 | 130 | * get Price type |
131 | 131 | * @access public |
132 | - * @return int |
|
132 | + * @return boolean |
|
133 | 133 | */ |
134 | 134 | public function type() { |
135 | 135 | return $this->get( 'PRT_ID' ); |
@@ -140,7 +140,7 @@ discard block |
||
140 | 140 | /** |
141 | 141 | * get Price Amount |
142 | 142 | * @access public |
143 | - * @return float |
|
143 | + * @return boolean |
|
144 | 144 | */ |
145 | 145 | public function amount() { |
146 | 146 | return $this->get( 'PRC_amount' ); |
@@ -151,7 +151,7 @@ discard block |
||
151 | 151 | /** |
152 | 152 | * get Price Name |
153 | 153 | * @access public |
154 | - * @return string |
|
154 | + * @return boolean |
|
155 | 155 | */ |
156 | 156 | public function name() { |
157 | 157 | return $this->get( 'PRC_name' ); |
@@ -162,7 +162,7 @@ discard block |
||
162 | 162 | /** |
163 | 163 | * get Price description |
164 | 164 | * @access public |
165 | - * @return string |
|
165 | + * @return boolean |
|
166 | 166 | */ |
167 | 167 | public function desc() { |
168 | 168 | return $this->get( 'PRC_desc' ); |
@@ -173,7 +173,7 @@ discard block |
||
173 | 173 | /** |
174 | 174 | * get overrides |
175 | 175 | * @access public |
176 | - * @return int |
|
176 | + * @return boolean |
|
177 | 177 | */ |
178 | 178 | public function overrides() { |
179 | 179 | return $this->get( 'PRC_overrides' ); |
@@ -184,7 +184,7 @@ discard block |
||
184 | 184 | /** |
185 | 185 | * get order |
186 | 186 | * @access public |
187 | - * @return int |
|
187 | + * @return boolean |
|
188 | 188 | */ |
189 | 189 | public function order() { |
190 | 190 | return $this->get( 'PRC_order' ); |
@@ -197,7 +197,7 @@ discard block |
||
197 | 197 | * |
198 | 198 | * @since 4.5.0 |
199 | 199 | * |
200 | - * @return int |
|
200 | + * @return boolean |
|
201 | 201 | */ |
202 | 202 | public function wp_user() { |
203 | 203 | return $this->get('PRC_wp_user'); |
@@ -2,18 +2,18 @@ discard block |
||
2 | 2 | exit( 'No direct script access allowed' ); |
3 | 3 | } |
4 | 4 | /** |
5 | - * Event Espresso |
|
6 | - * |
|
7 | - * Event Registration and Management Plugin for WordPress |
|
8 | - * |
|
9 | - * @ package Event Espresso |
|
10 | - * @ author Event Espresso |
|
11 | - * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | - * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | - * @ link {@link http://www.eventespresso.com} |
|
14 | - * @ since 4.0 |
|
15 | - * |
|
16 | - */ |
|
5 | + * Event Espresso |
|
6 | + * |
|
7 | + * Event Registration and Management Plugin for WordPress |
|
8 | + * |
|
9 | + * @ package Event Espresso |
|
10 | + * @ author Event Espresso |
|
11 | + * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | + * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | + * @ link {@link http://www.eventespresso.com} |
|
14 | + * @ since 4.0 |
|
15 | + * |
|
16 | + */ |
|
17 | 17 | |
18 | 18 | |
19 | 19 | |
@@ -103,11 +103,11 @@ discard block |
||
103 | 103 | |
104 | 104 | |
105 | 105 | /** |
106 | - * set is_default |
|
107 | - * |
|
108 | - * @access public |
|
109 | - * @param bool $PRC_is_default |
|
110 | - */ |
|
106 | + * set is_default |
|
107 | + * |
|
108 | + * @access public |
|
109 | + * @param bool $PRC_is_default |
|
110 | + */ |
|
111 | 111 | public function set_is_default( $PRC_is_default = FALSE ) { |
112 | 112 | $this->set( 'PRC_is_default', $PRC_is_default ); |
113 | 113 | } |
@@ -115,11 +115,11 @@ discard block |
||
115 | 115 | |
116 | 116 | |
117 | 117 | /** |
118 | - * set deleted |
|
119 | - * |
|
120 | - * @access public |
|
121 | - * @param bool $PRC_deleted |
|
122 | - */ |
|
118 | + * set deleted |
|
119 | + * |
|
120 | + * @access public |
|
121 | + * @param bool $PRC_deleted |
|
122 | + */ |
|
123 | 123 | public function set_deleted( $PRC_deleted = NULL ) { |
124 | 124 | $this->set( 'PRC_deleted', $PRC_deleted ); |
125 | 125 | } |
@@ -1,5 +1,5 @@ discard block |
||
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 |
||
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,8 +48,8 @@ discard block |
||
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 | |
55 | 55 | |
@@ -60,8 +60,8 @@ discard block |
||
60 | 60 | * @access public |
61 | 61 | * @param int $PRT_ID |
62 | 62 | */ |
63 | - public function set_type( $PRT_ID = 0 ) { |
|
64 | - $this->set( 'PRT_ID', $PRT_ID ); |
|
63 | + public function set_type($PRT_ID = 0) { |
|
64 | + $this->set('PRT_ID', $PRT_ID); |
|
65 | 65 | } |
66 | 66 | |
67 | 67 | |
@@ -72,8 +72,8 @@ discard block |
||
72 | 72 | * @access public |
73 | 73 | * @param float $PRC_amount |
74 | 74 | */ |
75 | - public function set_amount( $PRC_amount = 0.00 ) { |
|
76 | - $this->set( 'PRC_amount', $PRC_amount ); |
|
75 | + public function set_amount($PRC_amount = 0.00) { |
|
76 | + $this->set('PRC_amount', $PRC_amount); |
|
77 | 77 | } |
78 | 78 | |
79 | 79 | |
@@ -84,8 +84,8 @@ discard block |
||
84 | 84 | * @access public |
85 | 85 | * @param string $PRC_name |
86 | 86 | */ |
87 | - public function set_name( $PRC_name = '' ) { |
|
88 | - $this->set( 'PRC_name', $PRC_name ); |
|
87 | + public function set_name($PRC_name = '') { |
|
88 | + $this->set('PRC_name', $PRC_name); |
|
89 | 89 | } |
90 | 90 | |
91 | 91 | |
@@ -96,8 +96,8 @@ discard block |
||
96 | 96 | * @access public |
97 | 97 | * @param string $PRC_desc |
98 | 98 | */ |
99 | - public function set_description( $PRC_desc = '' ) { |
|
100 | - $this->Set( 'PRC_desc', $PRC_desc ); |
|
99 | + public function set_description($PRC_desc = '') { |
|
100 | + $this->Set('PRC_desc', $PRC_desc); |
|
101 | 101 | } |
102 | 102 | |
103 | 103 | |
@@ -108,8 +108,8 @@ discard block |
||
108 | 108 | * @access public |
109 | 109 | * @param bool $PRC_is_default |
110 | 110 | */ |
111 | - public function set_is_default( $PRC_is_default = FALSE ) { |
|
112 | - $this->set( 'PRC_is_default', $PRC_is_default ); |
|
111 | + public function set_is_default($PRC_is_default = FALSE) { |
|
112 | + $this->set('PRC_is_default', $PRC_is_default); |
|
113 | 113 | } |
114 | 114 | |
115 | 115 | |
@@ -120,8 +120,8 @@ discard block |
||
120 | 120 | * @access public |
121 | 121 | * @param bool $PRC_deleted |
122 | 122 | */ |
123 | - public function set_deleted( $PRC_deleted = NULL ) { |
|
124 | - $this->set( 'PRC_deleted', $PRC_deleted ); |
|
123 | + public function set_deleted($PRC_deleted = NULL) { |
|
124 | + $this->set('PRC_deleted', $PRC_deleted); |
|
125 | 125 | } |
126 | 126 | |
127 | 127 | |
@@ -132,7 +132,7 @@ discard block |
||
132 | 132 | * @return int |
133 | 133 | */ |
134 | 134 | public function type() { |
135 | - return $this->get( 'PRT_ID' ); |
|
135 | + return $this->get('PRT_ID'); |
|
136 | 136 | } |
137 | 137 | |
138 | 138 | |
@@ -143,7 +143,7 @@ discard block |
||
143 | 143 | * @return float |
144 | 144 | */ |
145 | 145 | public function amount() { |
146 | - return $this->get( 'PRC_amount' ); |
|
146 | + return $this->get('PRC_amount'); |
|
147 | 147 | } |
148 | 148 | |
149 | 149 | |
@@ -154,7 +154,7 @@ discard block |
||
154 | 154 | * @return string |
155 | 155 | */ |
156 | 156 | public function name() { |
157 | - return $this->get( 'PRC_name' ); |
|
157 | + return $this->get('PRC_name'); |
|
158 | 158 | } |
159 | 159 | |
160 | 160 | |
@@ -165,7 +165,7 @@ discard block |
||
165 | 165 | * @return string |
166 | 166 | */ |
167 | 167 | public function desc() { |
168 | - return $this->get( 'PRC_desc' ); |
|
168 | + return $this->get('PRC_desc'); |
|
169 | 169 | } |
170 | 170 | |
171 | 171 | |
@@ -176,7 +176,7 @@ discard block |
||
176 | 176 | * @return int |
177 | 177 | */ |
178 | 178 | public function overrides() { |
179 | - return $this->get( 'PRC_overrides' ); |
|
179 | + return $this->get('PRC_overrides'); |
|
180 | 180 | } |
181 | 181 | |
182 | 182 | |
@@ -187,7 +187,7 @@ discard block |
||
187 | 187 | * @return int |
188 | 188 | */ |
189 | 189 | public function order() { |
190 | - return $this->get( 'PRC_order' ); |
|
190 | + return $this->get('PRC_order'); |
|
191 | 191 | } |
192 | 192 | |
193 | 193 | |
@@ -211,7 +211,7 @@ discard block |
||
211 | 211 | * @return bool |
212 | 212 | */ |
213 | 213 | public function is_default() { |
214 | - return $this->get( 'PRC_is_default' ); |
|
214 | + return $this->get('PRC_is_default'); |
|
215 | 215 | } |
216 | 216 | |
217 | 217 | |
@@ -222,7 +222,7 @@ discard block |
||
222 | 222 | * @return bool |
223 | 223 | */ |
224 | 224 | public function deleted() { |
225 | - return $this->get( 'PRC_deleted' ); |
|
225 | + return $this->get('PRC_deleted'); |
|
226 | 226 | } |
227 | 227 | |
228 | 228 | |
@@ -231,7 +231,7 @@ discard block |
||
231 | 231 | * @return bool |
232 | 232 | */ |
233 | 233 | public function parent() { |
234 | - return $this->get( 'PRC_parent' ); |
|
234 | + return $this->get('PRC_parent'); |
|
235 | 235 | } |
236 | 236 | |
237 | 237 | |
@@ -253,7 +253,7 @@ discard block |
||
253 | 253 | * @return EE_Price_Type |
254 | 254 | */ |
255 | 255 | public function type_obj() { |
256 | - return $this->get_first_related( 'Price_Type' ); |
|
256 | + return $this->get_first_related('Price_Type'); |
|
257 | 257 | } |
258 | 258 | |
259 | 259 | |
@@ -275,7 +275,7 @@ discard block |
||
275 | 275 | */ |
276 | 276 | public function is_percent() { |
277 | 277 | $price_type = $this->type_obj(); |
278 | - return $price_type->get( 'PRT_is_percent' ); |
|
278 | + return $price_type->get('PRT_is_percent'); |
|
279 | 279 | } |
280 | 280 | |
281 | 281 | |
@@ -287,7 +287,7 @@ discard block |
||
287 | 287 | * @return string |
288 | 288 | */ |
289 | 289 | public function pretty_price() { |
290 | - return ! $this->is_percent() ? $this->get_pretty('PRC_amount') : $this->get('PRC_amount') . '%'; |
|
290 | + return ! $this->is_percent() ? $this->get_pretty('PRC_amount') : $this->get('PRC_amount').'%'; |
|
291 | 291 | } |
292 | 292 | |
293 | 293 | |
@@ -296,7 +296,7 @@ discard block |
||
296 | 296 | * @return mixed |
297 | 297 | */ |
298 | 298 | public function get_price_without_currency_symbol() { |
299 | - return str_replace( EE_Registry::instance()->CFG->currency->sign, '', $this->get_pretty( 'PRC_amount' ) ); |
|
299 | + return str_replace(EE_Registry::instance()->CFG->currency->sign, '', $this->get_pretty('PRC_amount')); |
|
300 | 300 | } |
301 | 301 | } |
302 | 302 |
@@ -156,7 +156,7 @@ |
||
156 | 156 | * |
157 | 157 | * @since 4.5.0 |
158 | 158 | * |
159 | - * @return int |
|
159 | + * @return boolean |
|
160 | 160 | */ |
161 | 161 | public function wp_user() { |
162 | 162 | return $this->get('PRT_wp_user'); |
@@ -1,5 +1,5 @@ discard block |
||
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 |
@@ -32,9 +32,9 @@ discard block |
||
32 | 32 | * @param array $props_n_values |
33 | 33 | * @return EE_Price_Type |
34 | 34 | */ |
35 | - public static function new_instance( $props_n_values = array() ) { |
|
36 | - $has_object = parent::_check_for_object( $props_n_values, __CLASS__ ); |
|
37 | - return $has_object ? $has_object : new self( $props_n_values ); |
|
35 | + public static function new_instance($props_n_values = array()) { |
|
36 | + $has_object = parent::_check_for_object($props_n_values, __CLASS__); |
|
37 | + return $has_object ? $has_object : new self($props_n_values); |
|
38 | 38 | } |
39 | 39 | |
40 | 40 | |
@@ -43,8 +43,8 @@ discard block |
||
43 | 43 | * @param array $props_n_values |
44 | 44 | * @return EE_Price_Type |
45 | 45 | */ |
46 | - public static function new_instance_from_db( $props_n_values = array() ) { |
|
47 | - return new self( $props_n_values, TRUE ); |
|
46 | + public static function new_instance_from_db($props_n_values = array()) { |
|
47 | + return new self($props_n_values, TRUE); |
|
48 | 48 | } |
49 | 49 | |
50 | 50 | |
@@ -55,8 +55,8 @@ discard block |
||
55 | 55 | * @access public |
56 | 56 | * @param string $PRT_name |
57 | 57 | */ |
58 | - public function set_name( $PRT_name = '' ) { |
|
59 | - $this->set( 'PRT_name', $PRT_name ); |
|
58 | + public function set_name($PRT_name = '') { |
|
59 | + $this->set('PRT_name', $PRT_name); |
|
60 | 60 | } |
61 | 61 | |
62 | 62 | |
@@ -67,8 +67,8 @@ discard block |
||
67 | 67 | * @access public |
68 | 68 | * @param bool $PRT_is_percent |
69 | 69 | */ |
70 | - public function set_is_percent( $PRT_is_percent = FALSE ) { |
|
71 | - $this->set( 'PRT_is_percent', $PRT_is_percent ); |
|
70 | + public function set_is_percent($PRT_is_percent = FALSE) { |
|
71 | + $this->set('PRT_is_percent', $PRT_is_percent); |
|
72 | 72 | } |
73 | 73 | |
74 | 74 | |
@@ -79,8 +79,8 @@ discard block |
||
79 | 79 | * @access public |
80 | 80 | * @param int $PRT_order |
81 | 81 | */ |
82 | - public function set_order( $PRT_order = 0 ) { |
|
83 | - $this->set( 'PRT_order', $PRT_order ); |
|
82 | + public function set_order($PRT_order = 0) { |
|
83 | + $this->set('PRT_order', $PRT_order); |
|
84 | 84 | } |
85 | 85 | |
86 | 86 | |
@@ -89,7 +89,7 @@ discard block |
||
89 | 89 | * |
90 | 90 | */ |
91 | 91 | public function move_to_trash() { |
92 | - $this->set( 'PRT_deleted', TRUE ); |
|
92 | + $this->set('PRT_deleted', TRUE); |
|
93 | 93 | } |
94 | 94 | |
95 | 95 | |
@@ -98,7 +98,7 @@ discard block |
||
98 | 98 | * |
99 | 99 | */ |
100 | 100 | public function restore_from_trash() { |
101 | - $this->set( 'PRT_deleted', FALSE ); |
|
101 | + $this->set('PRT_deleted', FALSE); |
|
102 | 102 | } |
103 | 103 | |
104 | 104 | |
@@ -108,7 +108,7 @@ discard block |
||
108 | 108 | * @access public |
109 | 109 | */ |
110 | 110 | public function name() { |
111 | - return $this->get( 'PRT_name' ); |
|
111 | + return $this->get('PRT_name'); |
|
112 | 112 | } |
113 | 113 | |
114 | 114 | |
@@ -118,7 +118,7 @@ discard block |
||
118 | 118 | * @access public |
119 | 119 | */ |
120 | 120 | public function base_type() { |
121 | - return $this->get( 'PBT_ID' ); |
|
121 | + return $this->get('PBT_ID'); |
|
122 | 122 | } |
123 | 123 | |
124 | 124 | |
@@ -127,7 +127,7 @@ discard block |
||
127 | 127 | * @return mixed |
128 | 128 | */ |
129 | 129 | public function base_type_name() { |
130 | - return $this->get_pretty( 'PBT_ID' ); |
|
130 | + return $this->get_pretty('PBT_ID'); |
|
131 | 131 | } |
132 | 132 | |
133 | 133 | |
@@ -137,7 +137,7 @@ discard block |
||
137 | 137 | * @access public |
138 | 138 | */ |
139 | 139 | public function is_percent() { |
140 | - return $this->get( 'PRT_is_percent' ); |
|
140 | + return $this->get('PRT_is_percent'); |
|
141 | 141 | } |
142 | 142 | |
143 | 143 | |
@@ -146,7 +146,7 @@ discard block |
||
146 | 146 | * @return bool |
147 | 147 | */ |
148 | 148 | public function is_discount() { |
149 | - return $this->get( 'PBT_ID' ) == 2 ? TRUE : FALSE; |
|
149 | + return $this->get('PBT_ID') == 2 ? TRUE : FALSE; |
|
150 | 150 | } |
151 | 151 | |
152 | 152 | |
@@ -169,7 +169,7 @@ discard block |
||
169 | 169 | * @access public |
170 | 170 | */ |
171 | 171 | public function order() { |
172 | - return $this->get( 'PRT_order' ); |
|
172 | + return $this->get('PRT_order'); |
|
173 | 173 | } |
174 | 174 | |
175 | 175 | |
@@ -179,7 +179,7 @@ discard block |
||
179 | 179 | * @access public |
180 | 180 | */ |
181 | 181 | public function deleted() { |
182 | - return $this->get( 'PRT_deleted' ); |
|
182 | + return $this->get('PRT_deleted'); |
|
183 | 183 | } |
184 | 184 | } |
185 | 185 |
@@ -2,18 +2,18 @@ |
||
2 | 2 | exit( 'No direct script access allowed' ); |
3 | 3 | } |
4 | 4 | /** |
5 | - * Event Espresso |
|
6 | - * |
|
7 | - * Event Registration and Management Plugin for WordPress |
|
8 | - * |
|
9 | - * @ package Event Espresso |
|
10 | - * @ author Event Espresso |
|
11 | - * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | - * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | - * @ link {@link http://www.eventespresso.com} |
|
14 | - * @ since 4.0 |
|
15 | - * |
|
16 | - */ |
|
5 | + * Event Espresso |
|
6 | + * |
|
7 | + * Event Registration and Management Plugin for WordPress |
|
8 | + * |
|
9 | + * @ package Event Espresso |
|
10 | + * @ author Event Espresso |
|
11 | + * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | + * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | + * @ link {@link http://www.eventespresso.com} |
|
14 | + * @ since 4.0 |
|
15 | + * |
|
16 | + */ |
|
17 | 17 | |
18 | 18 | |
19 | 19 |
@@ -226,7 +226,7 @@ discard block |
||
226 | 226 | * generate_question_form_inputs_for_object |
227 | 227 | * |
228 | 228 | * @access protected |
229 | - * @param bool|object $object $object |
|
229 | + * @param EE_Base_Class|null $object $object |
|
230 | 230 | * @param array $input_types |
231 | 231 | * @return array |
232 | 232 | */ |
@@ -324,7 +324,7 @@ discard block |
||
324 | 324 | * add_temp_option |
325 | 325 | * @access public |
326 | 326 | * @param \EE_Question_Option $QSO EE_Question_Option |
327 | - * @return boolean |
|
327 | + * @return boolean|null |
|
328 | 328 | */ |
329 | 329 | public function add_temp_option( EE_Question_Option $QSO ) { |
330 | 330 | $this->_QST->add_temp_option( $QSO ); |
@@ -336,8 +336,8 @@ discard block |
||
336 | 336 | * set property values for question form input |
337 | 337 | * @access public |
338 | 338 | * @param string $property |
339 | - * @param mixed $value |
|
340 | - * @return mixed |
|
339 | + * @param boolean $value |
|
340 | + * @return boolean|null |
|
341 | 341 | */ |
342 | 342 | public function set( $property = NULL, $value = NULL ) { |
343 | 343 | if ( ! empty( $property ) ) { |
@@ -376,7 +376,7 @@ discard block |
||
376 | 376 | /** |
377 | 377 | * get_meta |
378 | 378 | * @access public |
379 | - * @param mixed $key |
|
379 | + * @param string $key |
|
380 | 380 | * @return mixed |
381 | 381 | */ |
382 | 382 | public function get_meta( $key = FALSE ) { |
@@ -1,5 +1,5 @@ discard block |
||
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 |
@@ -82,14 +82,14 @@ discard block |
||
82 | 82 | * @access public |
83 | 83 | * @return \EE_Question_Form_Input |
84 | 84 | */ |
85 | - public function __construct( EE_Question $QST = NULL, EE_Answer $ANS = NULL, $q_meta = array() ) { |
|
86 | - if ( empty( $QST ) || empty( $ANS ) ) { |
|
87 | - EE_Error::add_error( __( 'An error occurred. A valid EE_Question or EE_Answer object was not received.', 'event_espresso' ), __FILE__, __FUNCTION__, __LINE__ ); |
|
85 | + public function __construct(EE_Question $QST = NULL, EE_Answer $ANS = NULL, $q_meta = array()) { |
|
86 | + if (empty($QST) || empty($ANS)) { |
|
87 | + EE_Error::add_error(__('An error occurred. A valid EE_Question or EE_Answer object was not received.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__); |
|
88 | 88 | return NULL; |
89 | 89 | } |
90 | 90 | $this->_QST = $QST; |
91 | 91 | $this->_ANS = $ANS; |
92 | - $this->set_question_form_input_meta( $q_meta ); |
|
92 | + $this->set_question_form_input_meta($q_meta); |
|
93 | 93 | $this->set_question_form_input_init(); |
94 | 94 | } |
95 | 95 | |
@@ -101,9 +101,9 @@ discard block |
||
101 | 101 | * @param array $q_meta |
102 | 102 | * @return void |
103 | 103 | */ |
104 | - public function set_question_form_input_meta( $q_meta = array() ) { |
|
105 | - $default_q_meta = array( 'att_nmbr' => 1, 'ticket_id' => '', 'date' => '', 'time' => '', 'input_name' => '', 'input_id' => '', 'input_class' => '', 'input_prefix' => 'qstn', 'append_qstn_id' => TRUE, 'htmlentities' => TRUE, 'allow_null' => FALSE ); |
|
106 | - $this->_QST_meta = array_merge( $default_q_meta, $q_meta ); |
|
104 | + public function set_question_form_input_meta($q_meta = array()) { |
|
105 | + $default_q_meta = array('att_nmbr' => 1, 'ticket_id' => '', 'date' => '', 'time' => '', 'input_name' => '', 'input_id' => '', 'input_class' => '', 'input_prefix' => 'qstn', 'append_qstn_id' => TRUE, 'htmlentities' => TRUE, 'allow_null' => FALSE); |
|
106 | + $this->_QST_meta = array_merge($default_q_meta, $q_meta); |
|
107 | 107 | } |
108 | 108 | |
109 | 109 | |
@@ -115,10 +115,10 @@ discard block |
||
115 | 115 | */ |
116 | 116 | public function set_question_form_input_init() { |
117 | 117 | $qstn_id = $this->_QST->system_ID() ? $this->_QST->system_ID() : $this->_QST->ID(); |
118 | - $this->_set_input_name( $qstn_id ); |
|
119 | - $this->_set_input_id( $qstn_id ); |
|
120 | - $this->_set_input_class( $qstn_id ); |
|
121 | - $this->set_question_form_input_answer( $qstn_id ); |
|
118 | + $this->_set_input_name($qstn_id); |
|
119 | + $this->_set_input_id($qstn_id); |
|
120 | + $this->_set_input_class($qstn_id); |
|
121 | + $this->set_question_form_input_answer($qstn_id); |
|
122 | 122 | } |
123 | 123 | |
124 | 124 | |
@@ -129,12 +129,12 @@ discard block |
||
129 | 129 | * @param $qstn_id |
130 | 130 | * @return void |
131 | 131 | */ |
132 | - private function _set_input_name( $qstn_id ) { |
|
133 | - if ( ! empty( $qstn_id ) ) { |
|
134 | - $ANS_ID = $this->get( 'ANS_ID' ); |
|
135 | - $qstn_id = ! empty( $ANS_ID ) ? '[' . $qstn_id . '][' . $ANS_ID . ']' : '[' . $qstn_id . ']'; |
|
132 | + private function _set_input_name($qstn_id) { |
|
133 | + if ( ! empty($qstn_id)) { |
|
134 | + $ANS_ID = $this->get('ANS_ID'); |
|
135 | + $qstn_id = ! empty($ANS_ID) ? '['.$qstn_id.']['.$ANS_ID.']' : '['.$qstn_id.']'; |
|
136 | 136 | } |
137 | - $this->QST_input_name = $this->_QST_meta[ 'append_qstn_id' ] && ! empty( $qstn_id ) ? $this->_QST_meta[ 'input_prefix' ] . $this->_QST_meta[ 'input_name' ] . $qstn_id : $this->_QST_meta[ 'input_prefix' ] . $this->_QST_meta[ 'input_name' ]; |
|
137 | + $this->QST_input_name = $this->_QST_meta['append_qstn_id'] && ! empty($qstn_id) ? $this->_QST_meta['input_prefix'].$this->_QST_meta['input_name'].$qstn_id : $this->_QST_meta['input_prefix'].$this->_QST_meta['input_name']; |
|
138 | 138 | } |
139 | 139 | |
140 | 140 | |
@@ -145,13 +145,13 @@ discard block |
||
145 | 145 | * @param string $property |
146 | 146 | * @return mixed |
147 | 147 | */ |
148 | - public function get( $property = NULL ) { |
|
149 | - if ( ! empty( $property ) ) { |
|
150 | - if ( EEM_Question::instance()->has_field( $property ) ) { |
|
151 | - return $this->_QST->get( $property ); |
|
152 | - } else if ( EEM_Answer::instance()->has_field( $property ) ) { |
|
153 | - return $this->_ANS->get( $property ); |
|
154 | - } else if ( $this->_question_form_input_property_exists( __CLASS__, $property ) ) { |
|
148 | + public function get($property = NULL) { |
|
149 | + if ( ! empty($property)) { |
|
150 | + if (EEM_Question::instance()->has_field($property)) { |
|
151 | + return $this->_QST->get($property); |
|
152 | + } else if (EEM_Answer::instance()->has_field($property)) { |
|
153 | + return $this->_ANS->get($property); |
|
154 | + } else if ($this->_question_form_input_property_exists(__CLASS__, $property)) { |
|
155 | 155 | return $this->{$property}; |
156 | 156 | } |
157 | 157 | } |
@@ -167,13 +167,13 @@ discard block |
||
167 | 167 | * @param string $property |
168 | 168 | * @return boolean |
169 | 169 | */ |
170 | - private function _question_form_input_property_exists( $classname, $property ) { |
|
170 | + private function _question_form_input_property_exists($classname, $property) { |
|
171 | 171 | // first try regular property exists method which works as expected in PHP 5.3+ |
172 | - $prop = EEH_Class_Tools::has_property( $classname, $property ); |
|
173 | - if ( ! $prop ) { |
|
172 | + $prop = EEH_Class_Tools::has_property($classname, $property); |
|
173 | + if ( ! $prop) { |
|
174 | 174 | // use reflection for < PHP 5.3 as a double check when property is not found, possible due to access restriction |
175 | - $reflector = new ReflectionClass( $classname ); |
|
176 | - $prop = $reflector->hasProperty( $property ); |
|
175 | + $reflector = new ReflectionClass($classname); |
|
176 | + $prop = $reflector->hasProperty($property); |
|
177 | 177 | } |
178 | 178 | return $prop; |
179 | 179 | } |
@@ -186,9 +186,9 @@ discard block |
||
186 | 186 | * @param $qstn_id |
187 | 187 | * @return void |
188 | 188 | */ |
189 | - private function _set_input_id( $qstn_id ) { |
|
190 | - $input_id = isset( $this->_QST_meta[ 'input_id' ] ) && ! empty( $this->_QST_meta[ 'input_id' ] ) ? $this->_QST_meta[ 'input_id' ] : sanitize_key( strip_tags( $this->_QST->get( 'QST_display_text' ) ) ); |
|
191 | - $this->QST_input_id = $this->_QST_meta[ 'append_qstn_id' ] && ! empty( $qstn_id ) ? $input_id . '-' . $qstn_id : $input_id; |
|
189 | + private function _set_input_id($qstn_id) { |
|
190 | + $input_id = isset($this->_QST_meta['input_id']) && ! empty($this->_QST_meta['input_id']) ? $this->_QST_meta['input_id'] : sanitize_key(strip_tags($this->_QST->get('QST_display_text'))); |
|
191 | + $this->QST_input_id = $this->_QST_meta['append_qstn_id'] && ! empty($qstn_id) ? $input_id.'-'.$qstn_id : $input_id; |
|
192 | 192 | } |
193 | 193 | |
194 | 194 | |
@@ -199,7 +199,7 @@ discard block |
||
199 | 199 | * @return void |
200 | 200 | */ |
201 | 201 | private function _set_input_class() { |
202 | - $this->QST_input_class = isset( $this->_QST_meta[ 'input_class' ] ) ? $this->_QST_meta[ 'input_class' ] : ''; |
|
202 | + $this->QST_input_class = isset($this->_QST_meta['input_class']) ? $this->_QST_meta['input_class'] : ''; |
|
203 | 203 | } |
204 | 204 | |
205 | 205 | |
@@ -210,12 +210,12 @@ discard block |
||
210 | 210 | * @param mixed int | string $qstn_id |
211 | 211 | * @return void |
212 | 212 | */ |
213 | - public function set_question_form_input_answer( $qstn_id ) { |
|
213 | + public function set_question_form_input_answer($qstn_id) { |
|
214 | 214 | // check for answer in $_REQUEST in case we are reprocessing a form after an error |
215 | - if ( isset( $this->_QST_meta[ 'EVT_ID' ] ) && isset( $this->_QST_meta[ 'att_nmbr' ] ) && isset( $this->_QST_meta[ 'date' ] ) && isset( $this->_QST_meta[ 'time' ] ) && isset( $this->_QST_meta[ 'price_id' ] ) ) { |
|
216 | - if ( isset( $_REQUEST[ 'qstn' ][ $this->_QST_meta[ 'EVT_ID' ] ][ $this->_QST_meta[ 'att_nmbr' ] ][ $this->_QST_meta[ 'date' ] ][ $this->_QST_meta[ 'time' ] ][ $this->_QST_meta[ 'price_id' ] ][ $qstn_id ] ) ) { |
|
217 | - $answer = $_REQUEST[ 'qstn' ][ $this->_QST_meta[ 'EVT_ID' ] ][ $this->_QST_meta[ 'att_nmbr' ] ][ $this->_QST_meta[ 'date' ] ][ $this->_QST_meta[ 'time' ] ][ $this->_QST_meta[ 'price_id' ] ][ $qstn_id ]; |
|
218 | - $this->_ANS->set( 'ANS_value', $answer ); |
|
215 | + if (isset($this->_QST_meta['EVT_ID']) && isset($this->_QST_meta['att_nmbr']) && isset($this->_QST_meta['date']) && isset($this->_QST_meta['time']) && isset($this->_QST_meta['price_id'])) { |
|
216 | + if (isset($_REQUEST['qstn'][$this->_QST_meta['EVT_ID']][$this->_QST_meta['att_nmbr']][$this->_QST_meta['date']][$this->_QST_meta['time']][$this->_QST_meta['price_id']][$qstn_id])) { |
|
217 | + $answer = $_REQUEST['qstn'][$this->_QST_meta['EVT_ID']][$this->_QST_meta['att_nmbr']][$this->_QST_meta['date']][$this->_QST_meta['time']][$this->_QST_meta['price_id']][$qstn_id]; |
|
218 | + $this->_ANS->set('ANS_value', $answer); |
|
219 | 219 | } |
220 | 220 | } |
221 | 221 | } |
@@ -230,40 +230,40 @@ discard block |
||
230 | 230 | * @param array $input_types |
231 | 231 | * @return array |
232 | 232 | */ |
233 | - static function generate_question_form_inputs_for_object( $object = FALSE, $input_types = array() ) { |
|
234 | - if ( ! is_object( $object ) ) { |
|
233 | + static function generate_question_form_inputs_for_object($object = FALSE, $input_types = array()) { |
|
234 | + if ( ! is_object($object)) { |
|
235 | 235 | return FALSE; |
236 | 236 | } |
237 | 237 | $inputs = array(); |
238 | - $fields = $object->get_model()->field_settings( FALSE ); |
|
238 | + $fields = $object->get_model()->field_settings(FALSE); |
|
239 | 239 | // $pk = $object->ID(); <<< NO! |
240 | 240 | // EEH_Debug_Tools::printr( $object, get_class( $object ) . '<br /><span style="font-size:10px;font-weight:normal;">' . __FILE__ . '<br />line no: ' . __LINE__ . '</span>', 'auto' ); |
241 | 241 | // EEH_Debug_Tools::printr( $fields, '$fields <br /><span style="font-size:10px;font-weight:normal;">' . __FILE__ . '<br />line no: ' . __LINE__ . '</span>', 'auto' ); |
242 | 242 | // EEH_Debug_Tools::printr( $input_types, '$input_types <br /><span style="font-size:10px;font-weight:normal;">' . __FILE__ . '<br />line no: ' . __LINE__ . '</span>', 'auto' ); |
243 | - foreach ( $fields as $field_ID => $field ) { |
|
244 | - if ( $field instanceof EE_Model_Field_Base ) { |
|
243 | + foreach ($fields as $field_ID => $field) { |
|
244 | + if ($field instanceof EE_Model_Field_Base) { |
|
245 | 245 | // echo '<h4>$field_ID : ' . $field_ID . ' <br /><span style="font-size:10px;font-weight:normal;">' . __FILE__ . '<br />line no: ' . __LINE__ . '</span></h4>'; |
246 | 246 | // EEH_Debug_Tools::printr( $field, '$field <br /><span style="font-size:10px;font-weight:normal;">' . __FILE__ . '<br />line no: ' . __LINE__ . '</span>', 'auto' ); |
247 | - if ( isset( $input_types[ $field_ID ] ) ) { |
|
247 | + if (isset($input_types[$field_ID])) { |
|
248 | 248 | // get saved value for field |
249 | - $value = $object->get( $field_ID ); |
|
249 | + $value = $object->get($field_ID); |
|
250 | 250 | // echo '<h4>$value : ' . $value . ' <br /><span style="font-size:10px;font-weight:normal;">' . __FILE__ . '<br />line no: ' . __LINE__ . '</span></h4>'; |
251 | 251 | // if no saved value, then use default |
252 | 252 | $value = $value !== NULL ? $value : $field->get_default_value(); |
253 | 253 | // if ( $field_ID == 'CNT_active' ) |
254 | 254 | // echo '<h4>$value : ' . $value . ' <br /><span style="font-size:10px;font-weight:normal;">' . __FILE__ . '<br />line no: ' . __LINE__ . '</span></h4>'; |
255 | 255 | // determine question type |
256 | - $type = isset( $input_types[ $field_ID ] ) ? $input_types[ $field_ID ][ 'type' ] : 'TEXT'; |
|
256 | + $type = isset($input_types[$field_ID]) ? $input_types[$field_ID]['type'] : 'TEXT'; |
|
257 | 257 | // input name |
258 | - $input_name = isset( $input_types[ $field_ID ] ) && isset( $input_types[ $field_ID ][ 'input_name' ] ) ? $input_types[ $field_ID ][ 'input_name' ] . '[' . $field_ID . ']' : $field_ID; |
|
258 | + $input_name = isset($input_types[$field_ID]) && isset($input_types[$field_ID]['input_name']) ? $input_types[$field_ID]['input_name'].'['.$field_ID.']' : $field_ID; |
|
259 | 259 | // css class for input |
260 | - $class = isset( $input_types[ $field_ID ][ 'class' ] ) && ! empty( $input_types[ $field_ID ][ 'class' ] ) ? ' ' . $input_types[ $field_ID ][ 'class' ] : ''; |
|
260 | + $class = isset($input_types[$field_ID]['class']) && ! empty($input_types[$field_ID]['class']) ? ' '.$input_types[$field_ID]['class'] : ''; |
|
261 | 261 | // whether to apply htmlentities to answer |
262 | - $htmlentities = isset( $input_types[ $field_ID ][ 'htmlentities' ] ) ? $input_types[ $field_ID ][ 'htmlentities' ] : TRUE; |
|
262 | + $htmlentities = isset($input_types[$field_ID]['htmlentities']) ? $input_types[$field_ID]['htmlentities'] : TRUE; |
|
263 | 263 | // whether to apply htmlentities to answer |
264 | - $label_b4 = isset( $input_types[ $field_ID ][ 'label_b4' ] ) ? $input_types[ $field_ID ][ 'label_b4' ] : FALSE; |
|
264 | + $label_b4 = isset($input_types[$field_ID]['label_b4']) ? $input_types[$field_ID]['label_b4'] : FALSE; |
|
265 | 265 | // whether to apply htmlentities to answer |
266 | - $use_desc_4_label = isset( $input_types[ $field_ID ][ 'use_desc_4_label' ] ) ? $input_types[ $field_ID ][ 'use_desc_4_label' ] : FALSE; |
|
266 | + $use_desc_4_label = isset($input_types[$field_ID]['use_desc_4_label']) ? $input_types[$field_ID]['use_desc_4_label'] : FALSE; |
|
267 | 267 | |
268 | 268 | // create EE_Question_Form_Input object |
269 | 269 | $QFI = new EE_Question_Form_Input( |
@@ -283,9 +283,9 @@ discard block |
||
283 | 283 | ) |
284 | 284 | ), |
285 | 285 | array( |
286 | - 'input_id' => $field_ID . '-' . $object->ID(), |
|
286 | + 'input_id' => $field_ID.'-'.$object->ID(), |
|
287 | 287 | 'input_name' => $input_name, |
288 | - 'input_class' => $field_ID . $class, |
|
288 | + 'input_class' => $field_ID.$class, |
|
289 | 289 | 'input_prefix' => '', |
290 | 290 | 'append_qstn_id' => FALSE, |
291 | 291 | 'htmlentities' => $htmlentities, |
@@ -294,21 +294,21 @@ discard block |
||
294 | 294 | ) |
295 | 295 | ); |
296 | 296 | // does question type have options ? |
297 | - if ( in_array( $type, array( 'DROPDOWN', 'RADIO_BTN', 'CHECKBOX' ) ) && isset ( $input_types[ $field_ID ] ) && isset ( $input_types[ $field_ID ][ 'options' ] ) ) { |
|
298 | - foreach ( $input_types[ $field_ID ][ 'options' ] as $option ) { |
|
299 | - $option = stripslashes_deep( $option ); |
|
300 | - $option_id = ! empty( $option[ 'id' ] ) ? $option[ 'id' ] : 0; |
|
301 | - $QSO = EE_Question_Option::new_instance( array( 'QSO_value' => (string)$option_id, 'QSO_desc' => $option[ 'text' ], 'QSO_deleted' => FALSE ) ); |
|
297 | + if (in_array($type, array('DROPDOWN', 'RADIO_BTN', 'CHECKBOX')) && isset ($input_types[$field_ID]) && isset ($input_types[$field_ID]['options'])) { |
|
298 | + foreach ($input_types[$field_ID]['options'] as $option) { |
|
299 | + $option = stripslashes_deep($option); |
|
300 | + $option_id = ! empty($option['id']) ? $option['id'] : 0; |
|
301 | + $QSO = EE_Question_Option::new_instance(array('QSO_value' => (string) $option_id, 'QSO_desc' => $option['text'], 'QSO_deleted' => FALSE)); |
|
302 | 302 | // all QST (and ANS) properties can be accessed indirectly thru QFI |
303 | - $QFI->add_temp_option( $QSO ); |
|
303 | + $QFI->add_temp_option($QSO); |
|
304 | 304 | } |
305 | 305 | } |
306 | 306 | // we don't want ppl manually changing primary keys cuz that would just lead to total craziness man |
307 | - if ( $field_ID == $object->get_model()->primary_key_name() ) { |
|
308 | - $QFI->set( 'QST_disabled', TRUE ); |
|
307 | + if ($field_ID == $object->get_model()->primary_key_name()) { |
|
308 | + $QFI->set('QST_disabled', TRUE); |
|
309 | 309 | } |
310 | 310 | //EEH_Debug_Tools::printr( $QFI, '$QFI <br /><span style="font-size:10px;font-weight:normal;">' . __FILE__ . '<br />line no: ' . __LINE__ . '</span>', 'auto' ); |
311 | - $inputs[ $field_ID ] = $QFI; |
|
311 | + $inputs[$field_ID] = $QFI; |
|
312 | 312 | // if ( $field_ID == 'CNT_active' ) { |
313 | 313 | // EEH_Debug_Tools::printr( $QFI, '$QFI <br /><span style="font-size:10px;font-weight:normal;">' . __FILE__ . '<br />line no: ' . __LINE__ . '</span>', 'auto' ); |
314 | 314 | // } |
@@ -326,8 +326,8 @@ discard block |
||
326 | 326 | * @param \EE_Question_Option $QSO EE_Question_Option |
327 | 327 | * @return boolean |
328 | 328 | */ |
329 | - public function add_temp_option( EE_Question_Option $QSO ) { |
|
330 | - $this->_QST->add_temp_option( $QSO ); |
|
329 | + public function add_temp_option(EE_Question_Option $QSO) { |
|
330 | + $this->_QST->add_temp_option($QSO); |
|
331 | 331 | } |
332 | 332 | |
333 | 333 | |
@@ -339,13 +339,13 @@ discard block |
||
339 | 339 | * @param mixed $value |
340 | 340 | * @return mixed |
341 | 341 | */ |
342 | - public function set( $property = NULL, $value = NULL ) { |
|
343 | - if ( ! empty( $property ) ) { |
|
344 | - if ( EEM_Question::instance()->has_field( $property ) ) { |
|
345 | - $this->_QST->set( $property, $value ); |
|
346 | - } else if ( EEM_Answer::instance()->has_field( $property ) ) { |
|
347 | - $this->_ANS->set( $property, $value ); |
|
348 | - } else if ( $this->_question_form_input_property_exists( __CLASS__, $property ) ) { |
|
342 | + public function set($property = NULL, $value = NULL) { |
|
343 | + if ( ! empty($property)) { |
|
344 | + if (EEM_Question::instance()->has_field($property)) { |
|
345 | + $this->_QST->set($property, $value); |
|
346 | + } else if (EEM_Answer::instance()->has_field($property)) { |
|
347 | + $this->_ANS->set($property, $value); |
|
348 | + } else if ($this->_question_form_input_property_exists(__CLASS__, $property)) { |
|
349 | 349 | echo "<hr>$property is a prop of QFI"; |
350 | 350 | $this->{$property} = $value; |
351 | 351 | return TRUE; |
@@ -366,9 +366,9 @@ discard block |
||
366 | 366 | * whether it was trashed or not. |
367 | 367 | * @return EE_Question_Option |
368 | 368 | */ |
369 | - public function options( $notDeletedOptionsOnly = TRUE, $selected_value_to_always_include = NULL ) { |
|
369 | + public function options($notDeletedOptionsOnly = TRUE, $selected_value_to_always_include = NULL) { |
|
370 | 370 | $temp_options = $this->_QST->temp_options(); |
371 | - return ! empty( $temp_options ) ? $temp_options : $this->_QST->options( $notDeletedOptionsOnly, $selected_value_to_always_include ); |
|
371 | + return ! empty($temp_options) ? $temp_options : $this->_QST->options($notDeletedOptionsOnly, $selected_value_to_always_include); |
|
372 | 372 | } |
373 | 373 | |
374 | 374 | |
@@ -379,8 +379,8 @@ discard block |
||
379 | 379 | * @param mixed $key |
380 | 380 | * @return mixed |
381 | 381 | */ |
382 | - public function get_meta( $key = FALSE ) { |
|
383 | - return $key && isset( $this->_QST_meta[ $key ] ) ? $this->_QST_meta[ $key ] : FALSE; |
|
382 | + public function get_meta($key = FALSE) { |
|
383 | + return $key && isset($this->_QST_meta[$key]) ? $this->_QST_meta[$key] : FALSE; |
|
384 | 384 | } |
385 | 385 | |
386 | 386 |
@@ -2,18 +2,18 @@ |
||
2 | 2 | exit( 'No direct script access allowed' ); |
3 | 3 | } |
4 | 4 | /** |
5 | - * Event Espresso |
|
6 | - * |
|
7 | - * Event Registration and Management Plugin for WordPress |
|
8 | - * |
|
9 | - * @ package Event Espresso |
|
10 | - * @ author Event Espresso |
|
11 | - * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | - * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | - * @ link {@link http://www.eventespresso.com} |
|
14 | - * @ since 4.0 |
|
15 | - * |
|
16 | - */ |
|
5 | + * Event Espresso |
|
6 | + * |
|
7 | + * Event Registration and Management Plugin for WordPress |
|
8 | + * |
|
9 | + * @ package Event Espresso |
|
10 | + * @ author Event Espresso |
|
11 | + * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | + * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | + * @ link {@link http://www.eventespresso.com} |
|
14 | + * @ since 4.0 |
|
15 | + * |
|
16 | + */ |
|
17 | 17 | |
18 | 18 | |
19 | 19 |
@@ -65,7 +65,7 @@ discard block |
||
65 | 65 | /** |
66 | 66 | * Gets the question group's internal name |
67 | 67 | * @access public |
68 | - * @return string |
|
68 | + * @return boolean |
|
69 | 69 | */ |
70 | 70 | public function identifier() { |
71 | 71 | return $this->get( 'QSG_identifier' ); |
@@ -89,7 +89,7 @@ discard block |
||
89 | 89 | * Gets the question group's order number in a sequence |
90 | 90 | * of other question groups |
91 | 91 | * @access public |
92 | - * @return int |
|
92 | + * @return boolean |
|
93 | 93 | */ |
94 | 94 | public function order() { |
95 | 95 | return $this->get( 'QSG_order' ); |
@@ -138,7 +138,7 @@ discard block |
||
138 | 138 | * |
139 | 139 | * @since 4.5.0 |
140 | 140 | * |
141 | - * @return int |
|
141 | + * @return boolean |
|
142 | 142 | */ |
143 | 143 | public function wp_user() { |
144 | 144 | return $this->get('QSG_wp_user'); |
@@ -213,7 +213,7 @@ discard block |
||
213 | 213 | /** |
214 | 214 | * Adds the question to this question group |
215 | 215 | * @param EE_Question || int $question object or ID |
216 | - * @return boolean if successful |
|
216 | + * @return EE_Base_Class if successful |
|
217 | 217 | */ |
218 | 218 | public function add_question( $questionObjectOrID ) { |
219 | 219 | return $this->_add_relation_to( $questionObjectOrID, 'Question' ); |
@@ -224,7 +224,7 @@ discard block |
||
224 | 224 | /** |
225 | 225 | * Removes the question from this question group |
226 | 226 | * @param EE_Question || int $question object or ID |
227 | - * @return boolean of success |
|
227 | + * @return EE_Base_Class of success |
|
228 | 228 | */ |
229 | 229 | public function remove_question( $questionObjectOrID ) { |
230 | 230 | return $this->_remove_relation_to( $questionObjectOrID, 'Question' ); |
@@ -1,5 +1,5 @@ discard block |
||
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 |
@@ -32,9 +32,9 @@ discard block |
||
32 | 32 | * @param array $props_n_values |
33 | 33 | * @return EE_Question_Group|mixed |
34 | 34 | */ |
35 | - public static function new_instance( $props_n_values = array() ) { |
|
36 | - $has_object = parent::_check_for_object( $props_n_values, __CLASS__ ); |
|
37 | - return $has_object ? $has_object : new self( $props_n_values ); |
|
35 | + public static function new_instance($props_n_values = array()) { |
|
36 | + $has_object = parent::_check_for_object($props_n_values, __CLASS__); |
|
37 | + return $has_object ? $has_object : new self($props_n_values); |
|
38 | 38 | } |
39 | 39 | |
40 | 40 | |
@@ -43,8 +43,8 @@ discard block |
||
43 | 43 | * @param array $props_n_values |
44 | 44 | * @return EE_Question_Group |
45 | 45 | */ |
46 | - public static function new_instance_from_db( $props_n_values = array() ) { |
|
47 | - return new self( $props_n_values, TRUE ); |
|
46 | + public static function new_instance_from_db($props_n_values = array()) { |
|
47 | + return new self($props_n_values, TRUE); |
|
48 | 48 | } |
49 | 49 | |
50 | 50 | |
@@ -55,8 +55,8 @@ discard block |
||
55 | 55 | * @param bool $pretty |
56 | 56 | * @return string |
57 | 57 | */ |
58 | - public function name( $pretty = FALSE ) { |
|
59 | - return $pretty ? $this->get_pretty( 'QSG_name' ) : $this->get( 'QSG_name' ); |
|
58 | + public function name($pretty = FALSE) { |
|
59 | + return $pretty ? $this->get_pretty('QSG_name') : $this->get('QSG_name'); |
|
60 | 60 | } |
61 | 61 | |
62 | 62 | |
@@ -68,7 +68,7 @@ discard block |
||
68 | 68 | * @return string |
69 | 69 | */ |
70 | 70 | public function identifier() { |
71 | - return $this->get( 'QSG_identifier' ); |
|
71 | + return $this->get('QSG_identifier'); |
|
72 | 72 | } |
73 | 73 | |
74 | 74 | |
@@ -79,8 +79,8 @@ discard block |
||
79 | 79 | * @param bool $pretty |
80 | 80 | * @return string |
81 | 81 | */ |
82 | - public function desc( $pretty = FALSE ) { |
|
83 | - return $pretty ? $this->get_pretty( 'QSG_desc' ) : $this->get( 'QSG_desc' ); |
|
82 | + public function desc($pretty = FALSE) { |
|
83 | + return $pretty ? $this->get_pretty('QSG_desc') : $this->get('QSG_desc'); |
|
84 | 84 | } |
85 | 85 | |
86 | 86 | |
@@ -92,7 +92,7 @@ discard block |
||
92 | 92 | * @return int |
93 | 93 | */ |
94 | 94 | public function order() { |
95 | - return $this->get( 'QSG_order' ); |
|
95 | + return $this->get('QSG_order'); |
|
96 | 96 | } |
97 | 97 | |
98 | 98 | |
@@ -103,7 +103,7 @@ discard block |
||
103 | 103 | * @return boolean |
104 | 104 | */ |
105 | 105 | public function show_group_name() { |
106 | - return $this->get( 'QSG_show_group_name' ); |
|
106 | + return $this->get('QSG_show_group_name'); |
|
107 | 107 | } |
108 | 108 | |
109 | 109 | |
@@ -115,7 +115,7 @@ discard block |
||
115 | 115 | * @return boolean |
116 | 116 | */ |
117 | 117 | public function show_group_desc() { |
118 | - return $this->get( 'QSG_show_group_desc' ); |
|
118 | + return $this->get('QSG_show_group_desc'); |
|
119 | 119 | } |
120 | 120 | |
121 | 121 | |
@@ -128,7 +128,7 @@ discard block |
||
128 | 128 | * @return boolean |
129 | 129 | */ |
130 | 130 | public function system_group() { |
131 | - return $this->get( 'QSG_system' ); |
|
131 | + return $this->get('QSG_system'); |
|
132 | 132 | } |
133 | 133 | |
134 | 134 | |
@@ -153,7 +153,7 @@ discard block |
||
153 | 153 | * @return boolean |
154 | 154 | */ |
155 | 155 | public function deleted() { |
156 | - return $this->get( 'QST_deleted' ); |
|
156 | + return $this->get('QST_deleted'); |
|
157 | 157 | } |
158 | 158 | |
159 | 159 | |
@@ -164,8 +164,8 @@ discard block |
||
164 | 164 | */ |
165 | 165 | public function questions_in_and_not_in_group() { |
166 | 166 | $questions_in_group = $this->questions(); |
167 | - $exclude_question_ids = ! empty( $questions_in_group ) ? array_keys( $questions_in_group ) : array(); |
|
168 | - $questions_not_in_group = $this->questions_not_in_group( $exclude_question_ids ); |
|
167 | + $exclude_question_ids = ! empty($questions_in_group) ? array_keys($questions_in_group) : array(); |
|
168 | + $questions_not_in_group = $this->questions_not_in_group($exclude_question_ids); |
|
169 | 169 | return $questions_in_group + $questions_not_in_group; |
170 | 170 | } |
171 | 171 | |
@@ -176,9 +176,9 @@ discard block |
||
176 | 176 | * @param array $query_params |
177 | 177 | * @return EE_Question[] |
178 | 178 | */ |
179 | - public function questions( $query_params = array() ) { |
|
180 | - $query_params = ! empty( $query_params ) ? $query_params : array( 'order_by' => array( 'Question_Group_Question.QGQ_order' => 'ASC' ) ); |
|
181 | - return $this->ID() ? $this->get_many_related( 'Question', $query_params ) : array(); |
|
179 | + public function questions($query_params = array()) { |
|
180 | + $query_params = ! empty($query_params) ? $query_params : array('order_by' => array('Question_Group_Question.QGQ_order' => 'ASC')); |
|
181 | + return $this->ID() ? $this->get_many_related('Question', $query_params) : array(); |
|
182 | 182 | } |
183 | 183 | |
184 | 184 | |
@@ -188,14 +188,14 @@ discard block |
||
188 | 188 | * @param mixed $question_IDS_in_group if empty array then all questions returned. if FALSE then we first get questions in this group and exclude them from questions get all. IF empty array then we just return all questions. |
189 | 189 | * @return EE_Question[] |
190 | 190 | */ |
191 | - public function questions_not_in_group( $question_IDS_in_group = FALSE ) { |
|
192 | - if ( $question_IDS_in_group === FALSE ) { |
|
191 | + public function questions_not_in_group($question_IDS_in_group = FALSE) { |
|
192 | + if ($question_IDS_in_group === FALSE) { |
|
193 | 193 | $questions = $this->questions(); |
194 | - $question_IDS_in_group = ! empty( $questions ) ? array_keys( $questions ) : array(); |
|
194 | + $question_IDS_in_group = ! empty($questions) ? array_keys($questions) : array(); |
|
195 | 195 | } |
196 | - $_where = ! empty( $question_IDS_in_group ) ? array( 'QST_ID' => array( 'not_in', $question_IDS_in_group ) ) : array(); |
|
196 | + $_where = ! empty($question_IDS_in_group) ? array('QST_ID' => array('not_in', $question_IDS_in_group)) : array(); |
|
197 | 197 | |
198 | - return EEM_Question::instance()->get_all( array( $_where, 'order_by' => array( 'QST_ID' => 'ASC' ) ) ); |
|
198 | + return EEM_Question::instance()->get_all(array($_where, 'order_by' => array('QST_ID' => 'ASC'))); |
|
199 | 199 | } |
200 | 200 | |
201 | 201 | |
@@ -205,7 +205,7 @@ discard block |
||
205 | 205 | * @return EE_Event[] |
206 | 206 | */ |
207 | 207 | public function events() { |
208 | - return $this->get_many_related( 'Event' ); |
|
208 | + return $this->get_many_related('Event'); |
|
209 | 209 | } |
210 | 210 | |
211 | 211 | |
@@ -215,8 +215,8 @@ discard block |
||
215 | 215 | * @param EE_Question || int $question object or ID |
216 | 216 | * @return boolean if successful |
217 | 217 | */ |
218 | - public function add_question( $questionObjectOrID ) { |
|
219 | - return $this->_add_relation_to( $questionObjectOrID, 'Question' ); |
|
218 | + public function add_question($questionObjectOrID) { |
|
219 | + return $this->_add_relation_to($questionObjectOrID, 'Question'); |
|
220 | 220 | } |
221 | 221 | |
222 | 222 | |
@@ -226,8 +226,8 @@ discard block |
||
226 | 226 | * @param EE_Question || int $question object or ID |
227 | 227 | * @return boolean of success |
228 | 228 | */ |
229 | - public function remove_question( $questionObjectOrID ) { |
|
230 | - return $this->_remove_relation_to( $questionObjectOrID, 'Question' ); |
|
229 | + public function remove_question($questionObjectOrID) { |
|
230 | + return $this->_remove_relation_to($questionObjectOrID, 'Question'); |
|
231 | 231 | } |
232 | 232 | |
233 | 233 | |
@@ -237,9 +237,9 @@ discard block |
||
237 | 237 | * @param $qst_order |
238 | 238 | * @return int |
239 | 239 | */ |
240 | - public function update_question_order( $questionObjectOrID, $qst_order ) { |
|
241 | - $qst_ID = $questionObjectOrID instanceof EE_Question ? $questionObjectOrID->ID() : (int)$questionObjectOrID; |
|
242 | - return EEM_Question_Group_Question::instance()->update( array( 'QGQ_order' => $qst_order ), array( array( 'QST_ID' => $qst_ID, 'QSG_ID' => $this->ID() ) ) ); |
|
240 | + public function update_question_order($questionObjectOrID, $qst_order) { |
|
241 | + $qst_ID = $questionObjectOrID instanceof EE_Question ? $questionObjectOrID->ID() : (int) $questionObjectOrID; |
|
242 | + return EEM_Question_Group_Question::instance()->update(array('QGQ_order' => $qst_order), array(array('QST_ID' => $qst_ID, 'QSG_ID' => $this->ID()))); |
|
243 | 243 | } |
244 | 244 | |
245 | 245 | |
@@ -250,9 +250,9 @@ discard block |
||
250 | 250 | */ |
251 | 251 | public function has_questions_with_answers() { |
252 | 252 | $has_answers = FALSE; |
253 | - $questions = $this->get_many_related( 'Question' ); |
|
254 | - foreach ( $questions as $question ) { |
|
255 | - if ( $question->count_related( 'Answer' ) > 0 ) |
|
253 | + $questions = $this->get_many_related('Question'); |
|
254 | + foreach ($questions as $question) { |
|
255 | + if ($question->count_related('Answer') > 0) |
|
256 | 256 | $has_answers = TRUE; |
257 | 257 | } |
258 | 258 | return $has_answers; |
@@ -268,7 +268,7 @@ discard block |
||
268 | 268 | */ |
269 | 269 | public function set_order_to_latest() { |
270 | 270 | $latest_order = $this->get_model()->get_latest_question_group_order(); |
271 | - $latest_order ++; |
|
272 | - $this->set( 'QSG_order', $latest_order ); |
|
271 | + $latest_order++; |
|
272 | + $this->set('QSG_order', $latest_order); |
|
273 | 273 | } |
274 | 274 | } |
@@ -252,8 +252,9 @@ |
||
252 | 252 | $has_answers = FALSE; |
253 | 253 | $questions = $this->get_many_related( 'Question' ); |
254 | 254 | foreach ( $questions as $question ) { |
255 | - if ( $question->count_related( 'Answer' ) > 0 ) |
|
256 | - $has_answers = TRUE; |
|
255 | + if ( $question->count_related( 'Answer' ) > 0 ) { |
|
256 | + $has_answers = TRUE; |
|
257 | + } |
|
257 | 258 | } |
258 | 259 | return $has_answers; |
259 | 260 | } |
@@ -2,18 +2,18 @@ |
||
2 | 2 | exit( 'No direct script access allowed' ); |
3 | 3 | } |
4 | 4 | /** |
5 | - * Event Espresso |
|
6 | - * |
|
7 | - * Event Registration and Management Plugin for WordPress |
|
8 | - * |
|
9 | - * @ package Event Espresso |
|
10 | - * @ author Event Espresso |
|
11 | - * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | - * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | - * @ link {@link http://www.eventespresso.com} |
|
14 | - * @ since 4.0 |
|
15 | - * |
|
16 | - */ |
|
5 | + * Event Espresso |
|
6 | + * |
|
7 | + * Event Registration and Management Plugin for WordPress |
|
8 | + * |
|
9 | + * @ package Event Espresso |
|
10 | + * @ author Event Espresso |
|
11 | + * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | + * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | + * @ link {@link http://www.eventespresso.com} |
|
14 | + * @ since 4.0 |
|
15 | + * |
|
16 | + */ |
|
17 | 17 | |
18 | 18 | |
19 | 19 |