@@ -1,5 +1,5 @@ discard block |
||
1 | 1 | <?php |
2 | -define('EE_Event_Category_Taxonomy','espresso_event_category'); |
|
2 | +define('EE_Event_Category_Taxonomy', 'espresso_event_category'); |
|
3 | 3 | /** |
4 | 4 | * |
5 | 5 | * EEM_CPT_Base |
@@ -16,7 +16,7 @@ discard block |
||
16 | 16 | * @author Mike Nelson |
17 | 17 | * |
18 | 18 | */ |
19 | -abstract class EEM_CPT_Base extends EEM_Soft_Delete_Base{ |
|
19 | +abstract class EEM_CPT_Base extends EEM_Soft_Delete_Base { |
|
20 | 20 | |
21 | 21 | /** |
22 | 22 | * @var string post_status_trashed - the wp post status for trashed cpts |
@@ -44,42 +44,42 @@ discard block |
||
44 | 44 | * @param string $timezone |
45 | 45 | * @throws \EE_Error |
46 | 46 | */ |
47 | - protected function __construct( $timezone = NULL ){ |
|
47 | + protected function __construct($timezone = NULL) { |
|
48 | 48 | |
49 | 49 | //adds a relationship to Term_Taxonomy for all these models. For this to work |
50 | 50 | //Term_Relationship must have a relation to each model subclassing EE_CPT_Base explicitly |
51 | 51 | //eg, in EEM_Term_Relationship, inside the _model_relations array, there must be an entry |
52 | 52 | //with key equalling the subclassing model's model name (eg 'Event' or 'Venue'), and the value |
53 | 53 | //must also be new EE_HABTM_Relation('Term_Relationship'); |
54 | - $this->_model_relations['Term_Taxonomy'] =new EE_HABTM_Relation('Term_Relationship'); |
|
54 | + $this->_model_relations['Term_Taxonomy'] = new EE_HABTM_Relation('Term_Relationship'); |
|
55 | 55 | $primary_table_name = NULL; |
56 | 56 | //add the common _status field to all CPT primary tables. |
57 | - foreach ( $this->_tables as $alias => $table_obj ) { |
|
58 | - if ( $table_obj instanceof EE_Primary_Table ) { |
|
57 | + foreach ($this->_tables as $alias => $table_obj) { |
|
58 | + if ($table_obj instanceof EE_Primary_Table) { |
|
59 | 59 | $primary_table_name = $alias; |
60 | 60 | } |
61 | 61 | } |
62 | 62 | //set default wp post statuses if child has not already set. |
63 | - if ( ! isset( $this->_fields[$primary_table_name]['status'] )) { |
|
63 | + if ( ! isset($this->_fields[$primary_table_name]['status'])) { |
|
64 | 64 | $this->_fields[$primary_table_name]['status'] = new EE_WP_Post_Status_Field('post_status', __("Event Status", "event_espresso"), false, 'draft'); |
65 | 65 | } |
66 | - if( ! isset( $this->_fields[$primary_table_name]['to_ping'])){ |
|
67 | - $this->_fields[$primary_table_name]['to_ping'] = new EE_DB_Only_Text_Field('to_ping', __( 'To Ping', 'event_espresso' ), FALSE, ''); |
|
66 | + if ( ! isset($this->_fields[$primary_table_name]['to_ping'])) { |
|
67 | + $this->_fields[$primary_table_name]['to_ping'] = new EE_DB_Only_Text_Field('to_ping', __('To Ping', 'event_espresso'), FALSE, ''); |
|
68 | 68 | } |
69 | - if( ! isset( $this->_fields[$primary_table_name]['pinged'])){ |
|
70 | - $this->_fields[$primary_table_name]['pinged'] = new EE_DB_Only_Text_Field('pinged', __( 'Pinged', 'event_espresso' ), FALSE, ''); |
|
69 | + if ( ! isset($this->_fields[$primary_table_name]['pinged'])) { |
|
70 | + $this->_fields[$primary_table_name]['pinged'] = new EE_DB_Only_Text_Field('pinged', __('Pinged', 'event_espresso'), FALSE, ''); |
|
71 | 71 | } |
72 | 72 | |
73 | - if( ! isset( $this->_fields[$primary_table_name]['comment_status'])){ |
|
74 | - $this->_fields[$primary_table_name]['comment_status'] = new EE_Plain_Text_Field('comment_status', __('Comment Status', 'event_espresso' ), FALSE, 'open'); |
|
73 | + if ( ! isset($this->_fields[$primary_table_name]['comment_status'])) { |
|
74 | + $this->_fields[$primary_table_name]['comment_status'] = new EE_Plain_Text_Field('comment_status', __('Comment Status', 'event_espresso'), FALSE, 'open'); |
|
75 | 75 | } |
76 | 76 | |
77 | - if( ! isset( $this->_fields[$primary_table_name]['ping_status'])){ |
|
77 | + if ( ! isset($this->_fields[$primary_table_name]['ping_status'])) { |
|
78 | 78 | $this->_fields[$primary_table_name]['ping_status'] = new EE_Plain_Text_Field('ping_status', __('Ping Status', 'event_espresso'), FALSE, 'open'); |
79 | 79 | } |
80 | 80 | |
81 | - if( ! isset( $this->_fields[$primary_table_name]['post_content_filtered'])){ |
|
82 | - $this->_fields[$primary_table_name]['post_content_filtered'] = new EE_DB_Only_Text_Field('post_content_filtered', __( 'Post Content Filtered', 'event_espresso' ), FALSE, ''); |
|
81 | + if ( ! isset($this->_fields[$primary_table_name]['post_content_filtered'])) { |
|
82 | + $this->_fields[$primary_table_name]['post_content_filtered'] = new EE_DB_Only_Text_Field('post_content_filtered', __('Post Content Filtered', 'event_espresso'), FALSE, ''); |
|
83 | 83 | } |
84 | 84 | parent::__construct($timezone); |
85 | 85 | |
@@ -92,7 +92,7 @@ discard block |
||
92 | 92 | */ |
93 | 93 | public function public_event_stati() { |
94 | 94 | // @see wp-includes/post.php |
95 | - return get_post_stati( array( 'public' => TRUE )); |
|
95 | + return get_post_stati(array('public' => TRUE)); |
|
96 | 96 | } |
97 | 97 | |
98 | 98 | |
@@ -103,7 +103,7 @@ discard block |
||
103 | 103 | * @return string |
104 | 104 | * @throws EE_Error |
105 | 105 | */ |
106 | - public function deleted_field_name(){ |
|
106 | + public function deleted_field_name() { |
|
107 | 107 | throw new EE_Error(sprintf(__("EEM_CPT_Base should nto call deleted_field_name! It should instead use post_status_field_name", "event_espresso"))); |
108 | 108 | } |
109 | 109 | |
@@ -114,12 +114,12 @@ discard block |
||
114 | 114 | * @return string |
115 | 115 | * @throws EE_Error |
116 | 116 | */ |
117 | - public function post_status_field_name(){ |
|
117 | + public function post_status_field_name() { |
|
118 | 118 | $field = $this->get_a_field_of_type('EE_WP_Post_Status_Field'); |
119 | - if($field){ |
|
119 | + if ($field) { |
|
120 | 120 | return $field->get_name(); |
121 | - }else{ |
|
122 | - throw new EE_Error(sprintf(__('We are trying to find the post status flag field on %s, but none was found. Are you sure there is a field of type EE_Trashed_Flag_Field in %s constructor?','event_espresso'),get_class($this),get_class($this))); |
|
121 | + } else { |
|
122 | + throw new EE_Error(sprintf(__('We are trying to find the post status flag field on %s, but none was found. Are you sure there is a field of type EE_Trashed_Flag_Field in %s constructor?', 'event_espresso'), get_class($this), get_class($this))); |
|
123 | 123 | } |
124 | 124 | } |
125 | 125 | |
@@ -130,9 +130,9 @@ discard block |
||
130 | 130 | * @param array $query_params like EEM_Base::get_all's $query_params |
131 | 131 | * @return array like EEM_Base::get_all's $query_params |
132 | 132 | */ |
133 | - protected function _alter_query_params_so_only_trashed_items_included($query_params){ |
|
134 | - $post_status_field_name=$this->post_status_field_name(); |
|
135 | - $query_params[0][$post_status_field_name]=self::post_status_trashed; |
|
133 | + protected function _alter_query_params_so_only_trashed_items_included($query_params) { |
|
134 | + $post_status_field_name = $this->post_status_field_name(); |
|
135 | + $query_params[0][$post_status_field_name] = self::post_status_trashed; |
|
136 | 136 | return $query_params; |
137 | 137 | } |
138 | 138 | |
@@ -143,9 +143,9 @@ discard block |
||
143 | 143 | * @param array $query_params |
144 | 144 | * @return array |
145 | 145 | */ |
146 | - protected function _alter_query_params_so_deleted_and_undeleted_items_included($query_params){ |
|
147 | - $post_status_field_name=$this->post_status_field_name(); |
|
148 | - $query_params[0][$post_status_field_name]=array('IN',array_keys($this->get_status_array())); |
|
146 | + protected function _alter_query_params_so_deleted_and_undeleted_items_included($query_params) { |
|
147 | + $post_status_field_name = $this->post_status_field_name(); |
|
148 | + $query_params[0][$post_status_field_name] = array('IN', array_keys($this->get_status_array())); |
|
149 | 149 | return $query_params; |
150 | 150 | } |
151 | 151 | |
@@ -157,11 +157,11 @@ discard block |
||
157 | 157 | * @param array $query_params like EEM_Base::get_all |
158 | 158 | * @return boolean success |
159 | 159 | */ |
160 | - function delete_or_restore($delete=true,$query_params = array()){ |
|
161 | - $post_status_field_name=$this->post_status_field_name(); |
|
160 | + function delete_or_restore($delete = true, $query_params = array()) { |
|
161 | + $post_status_field_name = $this->post_status_field_name(); |
|
162 | 162 | $query_params = $this->_alter_query_params_so_deleted_and_undeleted_items_included($query_params); |
163 | 163 | $new_status = $delete ? self::post_status_trashed : 'draft'; |
164 | - if ( $this->update (array($post_status_field_name=>$new_status), $query_params )) { |
|
164 | + if ($this->update(array($post_status_field_name=>$new_status), $query_params)) { |
|
165 | 165 | return TRUE; |
166 | 166 | } else { |
167 | 167 | return FALSE; |
@@ -178,7 +178,7 @@ discard block |
||
178 | 178 | */ |
179 | 179 | public function meta_table() { |
180 | 180 | $meta_table = $this->_get_other_tables(); |
181 | - $meta_table = reset( $meta_table ); |
|
181 | + $meta_table = reset($meta_table); |
|
182 | 182 | return $meta_table instanceof EE_Secondary_Table ? $meta_table->get_table_name() : NULL; |
183 | 183 | } |
184 | 184 | |
@@ -190,16 +190,16 @@ discard block |
||
190 | 190 | * @param bool $all triggers whether we include DB_Only fields or JUST non DB_Only fields. Defaults to false (no db only fields) |
191 | 191 | * @return array |
192 | 192 | */ |
193 | - public function get_meta_table_fields( $all = FALSE ) { |
|
193 | + public function get_meta_table_fields($all = FALSE) { |
|
194 | 194 | $all_fields = $fields_to_return = array(); |
195 | - foreach ( $this->_tables as $alias => $table_obj ) { |
|
196 | - if ( $table_obj instanceof EE_Secondary_Table ) |
|
197 | - $all_fields = array_merge( $this->_get_fields_for_table($alias), $all_fields ); |
|
195 | + foreach ($this->_tables as $alias => $table_obj) { |
|
196 | + if ($table_obj instanceof EE_Secondary_Table) |
|
197 | + $all_fields = array_merge($this->_get_fields_for_table($alias), $all_fields); |
|
198 | 198 | } |
199 | 199 | |
200 | - if ( !$all ) { |
|
201 | - foreach ( $all_fields as $name => $obj ) { |
|
202 | - if ( $obj instanceof EE_DB_Only_Field_Base ) |
|
200 | + if ( ! $all) { |
|
201 | + foreach ($all_fields as $name => $obj) { |
|
202 | + if ($obj instanceof EE_DB_Only_Field_Base) |
|
203 | 203 | continue; |
204 | 204 | $fields_to_return[] = $name; |
205 | 205 | } |
@@ -222,13 +222,13 @@ discard block |
||
222 | 222 | * @param int $parent_term_taxonomy_id |
223 | 223 | * @return EE_Term_Taxonomy |
224 | 224 | */ |
225 | - function add_event_category(EE_CPT_Base $cpt_model_object, $category_name, $category_description ='',$parent_term_taxonomy_id = null){ |
|
225 | + function add_event_category(EE_CPT_Base $cpt_model_object, $category_name, $category_description = '', $parent_term_taxonomy_id = null) { |
|
226 | 226 | //create term |
227 | - require_once( EE_MODELS . 'EEM_Term.model.php'); |
|
227 | + require_once(EE_MODELS.'EEM_Term.model.php'); |
|
228 | 228 | //first, check for a term by the same name or slug |
229 | 229 | $category_slug = sanitize_title($category_name); |
230 | - $term = EEM_Term::instance()->get_one(array(array('OR'=>array('name'=>$category_name,'slug'=>$category_slug)))); |
|
231 | - if( ! $term ){ |
|
230 | + $term = EEM_Term::instance()->get_one(array(array('OR'=>array('name'=>$category_name, 'slug'=>$category_slug)))); |
|
231 | + if ( ! $term) { |
|
232 | 232 | $term = EE_Term::new_instance(array( |
233 | 233 | 'name'=>$category_name, |
234 | 234 | 'slug'=>$category_slug |
@@ -236,10 +236,10 @@ discard block |
||
236 | 236 | $term->save(); |
237 | 237 | } |
238 | 238 | //make sure there's a term-taxonomy entry too |
239 | - require_once( EE_MODELS . 'EEM_Term_Taxonomy.model.php'); |
|
240 | - $term_taxonomy = EEM_Term_Taxonomy::instance()->get_one(array(array('term_id'=>$term->ID(),'taxonomy'=>EE_Event_Category_Taxonomy))); |
|
239 | + require_once(EE_MODELS.'EEM_Term_Taxonomy.model.php'); |
|
240 | + $term_taxonomy = EEM_Term_Taxonomy::instance()->get_one(array(array('term_id'=>$term->ID(), 'taxonomy'=>EE_Event_Category_Taxonomy))); |
|
241 | 241 | /** @var $term_taxonomy EE_Term_Taxonomy */ |
242 | - if( ! $term_taxonomy ){ |
|
242 | + if ( ! $term_taxonomy) { |
|
243 | 243 | $term_taxonomy = EE_Term_Taxonomy::new_instance(array( |
244 | 244 | 'term_id'=>$term->ID(), |
245 | 245 | 'taxonomy'=>EE_Event_Category_Taxonomy, |
@@ -248,7 +248,7 @@ discard block |
||
248 | 248 | 'parent'=>$parent_term_taxonomy_id |
249 | 249 | )); |
250 | 250 | $term_taxonomy->save(); |
251 | - }else{ |
|
251 | + } else { |
|
252 | 252 | $term_taxonomy->set_count($term_taxonomy->count() + 1); |
253 | 253 | $term_taxonomy->save(); |
254 | 254 | } |
@@ -263,11 +263,11 @@ discard block |
||
263 | 263 | * @param string $category_name name of the event category (term) |
264 | 264 | * @return bool |
265 | 265 | */ |
266 | - function remove_event_category(EE_CPT_Base $cpt_model_object_event, $category_name){ |
|
266 | + function remove_event_category(EE_CPT_Base $cpt_model_object_event, $category_name) { |
|
267 | 267 | //find the term_taxonomy by that name |
268 | - $term_taxonomy = $this->get_first_related($cpt_model_object_event, 'Term_Taxonomy', array(array('Term.name'=>$category_name,'taxonomy'=>EE_Event_Category_Taxonomy))); |
|
268 | + $term_taxonomy = $this->get_first_related($cpt_model_object_event, 'Term_Taxonomy', array(array('Term.name'=>$category_name, 'taxonomy'=>EE_Event_Category_Taxonomy))); |
|
269 | 269 | /** @var $term_taxonomy EE_Term_Taxonomy */ |
270 | - if( $term_taxonomy ){ |
|
270 | + if ($term_taxonomy) { |
|
271 | 271 | $term_taxonomy->set_count($term_taxonomy->count() - 1); |
272 | 272 | $term_taxonomy->save(); |
273 | 273 | } |
@@ -287,8 +287,8 @@ discard block |
||
287 | 287 | * @param string|array $attr Optional. Query string or array of attributes. |
288 | 288 | * @return string HTML image element |
289 | 289 | */ |
290 | - public function get_feature_image( $id, $size = 'thumbnail', $attr = '' ) { |
|
291 | - return get_the_post_thumbnail( $id, $size, $attr ); |
|
290 | + public function get_feature_image($id, $size = 'thumbnail', $attr = '') { |
|
291 | + return get_the_post_thumbnail($id, $size, $attr); |
|
292 | 292 | } |
293 | 293 | |
294 | 294 | |
@@ -301,10 +301,10 @@ discard block |
||
301 | 301 | * @global array $wp_post_statuses set in wp core for storing all the post stati |
302 | 302 | * @return array |
303 | 303 | */ |
304 | - public function get_post_statuses(){ |
|
304 | + public function get_post_statuses() { |
|
305 | 305 | global $wp_post_statuses; |
306 | 306 | $statuses = array(); |
307 | - foreach($wp_post_statuses as $post_status => $args_object){ |
|
307 | + foreach ($wp_post_statuses as $post_status => $args_object) { |
|
308 | 308 | $statuses[$post_status] = $args_object->label; |
309 | 309 | } |
310 | 310 | return $statuses; |
@@ -319,9 +319,9 @@ discard block |
||
319 | 319 | public function get_status_array() { |
320 | 320 | $statuses = $this->get_post_statuses(); |
321 | 321 | //first the global filter |
322 | - $statuses = apply_filters( 'FHEE_EEM_CPT_Base__get_status_array', $statuses ); |
|
322 | + $statuses = apply_filters('FHEE_EEM_CPT_Base__get_status_array', $statuses); |
|
323 | 323 | //now the class specific filter |
324 | - $statuses = apply_filters( 'FHEE_EEM_' . get_class($this) . '__get_status_array', $statuses ); |
|
324 | + $statuses = apply_filters('FHEE_EEM_'.get_class($this).'__get_status_array', $statuses); |
|
325 | 325 | return $statuses; |
326 | 326 | } |
327 | 327 | |
@@ -333,7 +333,7 @@ discard block |
||
333 | 333 | */ |
334 | 334 | public function get_custom_post_statuses() { |
335 | 335 | $new_stati = array(); |
336 | - foreach ( $this->_custom_stati as $status => $props ) { |
|
336 | + foreach ($this->_custom_stati as $status => $props) { |
|
337 | 337 | $new_stati[$status] = $props['label']; |
338 | 338 | } |
339 | 339 | return $new_stati; |
@@ -349,24 +349,24 @@ discard block |
||
349 | 349 | * @param WP_Post|array $post |
350 | 350 | * @return EE_CPT_Base |
351 | 351 | */ |
352 | - public function instantiate_class_from_post_object_orig($post){ |
|
353 | - $post = (array)$post; |
|
352 | + public function instantiate_class_from_post_object_orig($post) { |
|
353 | + $post = (array) $post; |
|
354 | 354 | $has_all_necessary_fields_for_table = true; |
355 | 355 | //check if the post has fields on the meta table already |
356 | - foreach($this->_get_other_tables() as $table_obj){ |
|
356 | + foreach ($this->_get_other_tables() as $table_obj) { |
|
357 | 357 | $fields_for_that_table = $this->_get_fields_for_table($table_obj->get_table_alias()); |
358 | - foreach($fields_for_that_table as $field_obj){ |
|
359 | - if( ! isset($post[$field_obj->get_table_column()]) |
|
360 | - && ! isset($post[$field_obj->get_qualified_column()])){ |
|
358 | + foreach ($fields_for_that_table as $field_obj) { |
|
359 | + if ( ! isset($post[$field_obj->get_table_column()]) |
|
360 | + && ! isset($post[$field_obj->get_qualified_column()])) { |
|
361 | 361 | $has_all_necessary_fields_for_table = false; |
362 | 362 | } |
363 | 363 | } |
364 | 364 | } |
365 | 365 | //if we don't have all the fields we need, then just fetch the proper model from the DB |
366 | - if( ! $has_all_necessary_fields_for_table){ |
|
366 | + if ( ! $has_all_necessary_fields_for_table) { |
|
367 | 367 | |
368 | 368 | return $this->get_one_by_ID($post['ID']); |
369 | - }else{ |
|
369 | + } else { |
|
370 | 370 | return $this->instantiate_class_from_array_or_object($post); |
371 | 371 | } |
372 | 372 | } |
@@ -377,30 +377,30 @@ discard block |
||
377 | 377 | * @param null $post |
378 | 378 | * @return EE_Base_Class|EE_Soft_Delete_Base_Class |
379 | 379 | */ |
380 | - public function instantiate_class_from_post_object( $post = NULL ){ |
|
381 | - if ( empty( $post )) { |
|
380 | + public function instantiate_class_from_post_object($post = NULL) { |
|
381 | + if (empty($post)) { |
|
382 | 382 | global $post; |
383 | 383 | } |
384 | - $post = (array)$post; |
|
384 | + $post = (array) $post; |
|
385 | 385 | $tables_needing_to_be_queried = array(); |
386 | 386 | //check if the post has fields on the meta table already |
387 | - foreach($this->get_tables() as $table_obj){ |
|
387 | + foreach ($this->get_tables() as $table_obj) { |
|
388 | 388 | $fields_for_that_table = $this->_get_fields_for_table($table_obj->get_table_alias()); |
389 | - foreach($fields_for_that_table as $field_obj){ |
|
390 | - if( ! isset($post[$field_obj->get_table_column()]) |
|
391 | - && ! isset($post[$field_obj->get_qualified_column()])){ |
|
389 | + foreach ($fields_for_that_table as $field_obj) { |
|
390 | + if ( ! isset($post[$field_obj->get_table_column()]) |
|
391 | + && ! isset($post[$field_obj->get_qualified_column()])) { |
|
392 | 392 | $tables_needing_to_be_queried[$table_obj->get_table_alias()] = $table_obj; |
393 | 393 | } |
394 | 394 | } |
395 | 395 | } |
396 | 396 | //if we don't have all the fields we need, then just fetch the proper model from the DB |
397 | - if( $tables_needing_to_be_queried){ |
|
398 | - if(count($tables_needing_to_be_queried) == 1 && reset($tables_needing_to_be_queried) instanceof EE_Secondary_Table){ |
|
397 | + if ($tables_needing_to_be_queried) { |
|
398 | + if (count($tables_needing_to_be_queried) == 1 && reset($tables_needing_to_be_queried) instanceof EE_Secondary_Table) { |
|
399 | 399 | //so we're only missing data from a secondary table. Well that's not too hard to query for |
400 | 400 | $table_to_query = reset($tables_needing_to_be_queried); |
401 | - $missing_data = $this->_do_wpdb_query( 'get_row', array( 'SELECT * FROM ' . $table_to_query->get_table_name() . ' WHERE ' . $table_to_query->get_fk_on_table() . ' = ' . $post['ID'], ARRAY_A )); |
|
402 | - if ( ! empty( $missing_data )) { |
|
403 | - $post = array_merge( $post, $missing_data ); |
|
401 | + $missing_data = $this->_do_wpdb_query('get_row', array('SELECT * FROM '.$table_to_query->get_table_name().' WHERE '.$table_to_query->get_fk_on_table().' = '.$post['ID'], ARRAY_A)); |
|
402 | + if ( ! empty($missing_data)) { |
|
403 | + $post = array_merge($post, $missing_data); |
|
404 | 404 | } |
405 | 405 | } else { |
406 | 406 | return $this->get_one_by_ID($post['ID']); |
@@ -417,15 +417,15 @@ discard block |
||
417 | 417 | * @throws EE_Error |
418 | 418 | * @return string |
419 | 419 | */ |
420 | - public function post_type(){ |
|
420 | + public function post_type() { |
|
421 | 421 | $post_type_field = NULL; |
422 | - foreach($this->field_settings(true) as $field_obj){ |
|
423 | - if($field_obj instanceof EE_WP_Post_Type_Field){ |
|
424 | - $post_type_field = $field_obj;break; |
|
422 | + foreach ($this->field_settings(true) as $field_obj) { |
|
423 | + if ($field_obj instanceof EE_WP_Post_Type_Field) { |
|
424 | + $post_type_field = $field_obj; break; |
|
425 | 425 | } |
426 | 426 | } |
427 | - if($post_type_field == NULL){ |
|
428 | - throw new EE_Error(sprintf(__("CPT Model %s should have a field of type EE_WP_Post_Type, but doesnt", "event_espresso"),get_class($this))); |
|
427 | + if ($post_type_field == NULL) { |
|
428 | + throw new EE_Error(sprintf(__("CPT Model %s should have a field of type EE_WP_Post_Type, but doesnt", "event_espresso"), get_class($this))); |
|
429 | 429 | } |
430 | 430 | return $post_type_field->get_default_value(); |
431 | 431 | } |
@@ -118,7 +118,7 @@ discard block |
||
118 | 118 | $field = $this->get_a_field_of_type('EE_WP_Post_Status_Field'); |
119 | 119 | if($field){ |
120 | 120 | return $field->get_name(); |
121 | - }else{ |
|
121 | + } else{ |
|
122 | 122 | throw new EE_Error(sprintf(__('We are trying to find the post status flag field on %s, but none was found. Are you sure there is a field of type EE_Trashed_Flag_Field in %s constructor?','event_espresso'),get_class($this),get_class($this))); |
123 | 123 | } |
124 | 124 | } |
@@ -193,14 +193,16 @@ discard block |
||
193 | 193 | public function get_meta_table_fields( $all = FALSE ) { |
194 | 194 | $all_fields = $fields_to_return = array(); |
195 | 195 | foreach ( $this->_tables as $alias => $table_obj ) { |
196 | - if ( $table_obj instanceof EE_Secondary_Table ) |
|
197 | - $all_fields = array_merge( $this->_get_fields_for_table($alias), $all_fields ); |
|
196 | + if ( $table_obj instanceof EE_Secondary_Table ) { |
|
197 | + $all_fields = array_merge( $this->_get_fields_for_table($alias), $all_fields ); |
|
198 | + } |
|
198 | 199 | } |
199 | 200 | |
200 | 201 | if ( !$all ) { |
201 | 202 | foreach ( $all_fields as $name => $obj ) { |
202 | - if ( $obj instanceof EE_DB_Only_Field_Base ) |
|
203 | - continue; |
|
203 | + if ( $obj instanceof EE_DB_Only_Field_Base ) { |
|
204 | + continue; |
|
205 | + } |
|
204 | 206 | $fields_to_return[] = $name; |
205 | 207 | } |
206 | 208 | } else { |
@@ -248,7 +250,7 @@ discard block |
||
248 | 250 | 'parent'=>$parent_term_taxonomy_id |
249 | 251 | )); |
250 | 252 | $term_taxonomy->save(); |
251 | - }else{ |
|
253 | + } else{ |
|
252 | 254 | $term_taxonomy->set_count($term_taxonomy->count() + 1); |
253 | 255 | $term_taxonomy->save(); |
254 | 256 | } |
@@ -366,7 +368,7 @@ discard block |
||
366 | 368 | if( ! $has_all_necessary_fields_for_table){ |
367 | 369 | |
368 | 370 | return $this->get_one_by_ID($post['ID']); |
369 | - }else{ |
|
371 | + } else{ |
|
370 | 372 | return $this->instantiate_class_from_array_or_object($post); |
371 | 373 | } |
372 | 374 | } |
@@ -1,7 +1,8 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if (!defined('EVENT_ESPRESSO_VERSION')) |
|
3 | +if (!defined('EVENT_ESPRESSO_VERSION')) { |
|
4 | 4 | exit('No direct script access allowed'); |
5 | +} |
|
5 | 6 | |
6 | 7 | /** |
7 | 8 | * Event Espresso |
@@ -99,7 +100,7 @@ discard block |
||
99 | 100 | foreach($models_this_can_attach_to as $model){ |
100 | 101 | if( $model == 'WP_User' ){ |
101 | 102 | $this->_model_relations[ $model ] = new EE_Belongs_To_Relation(); |
102 | - }elseif( $model != 'Change_Log' ) { |
|
103 | + } elseif( $model != 'Change_Log' ) { |
|
103 | 104 | $this->_model_relations[$model] = new EE_Belongs_To_Any_Relation(); |
104 | 105 | } |
105 | 106 | } |
@@ -123,7 +124,7 @@ discard block |
||
123 | 124 | if($related_model_obj instanceof EE_Base_Class){ |
124 | 125 | $obj_id = $related_model_obj->ID(); |
125 | 126 | $obj_type = $related_model_obj->get_model()->get_this_model_name(); |
126 | - }else{ |
|
127 | + } else{ |
|
127 | 128 | $obj_id = NULL; |
128 | 129 | $obj_type = NULL; |
129 | 130 | } |
@@ -166,7 +166,7 @@ |
||
166 | 166 | /** |
167 | 167 | * Just gets the bare-bones wpdb results as an array in cases where efficiency is essential |
168 | 168 | * @param array $query_params @see EEM_Base::get_all |
169 | - * @return array of arrays |
|
169 | + * @return stdClass[] of arrays |
|
170 | 170 | */ |
171 | 171 | public function get_all_efficiently($query_params){ |
172 | 172 | return $this->_get_all_wpdb_results($query_params); |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if (!defined('EVENT_ESPRESSO_VERSION')) |
|
3 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) |
|
4 | 4 | exit('No direct script access allowed'); |
5 | 5 | |
6 | 6 | /** |
@@ -25,7 +25,7 @@ discard block |
||
25 | 25 | * |
26 | 26 | * ------------------------------------------------------------------------ |
27 | 27 | */ |
28 | -class EEM_Change_Log extends EEM_Base{ |
|
28 | +class EEM_Change_Log extends EEM_Base { |
|
29 | 29 | |
30 | 30 | /** |
31 | 31 | * the related object was created log type |
@@ -68,19 +68,19 @@ discard block |
||
68 | 68 | * @access protected |
69 | 69 | * @return EEM_Change_Log |
70 | 70 | */ |
71 | - protected function __construct( $timezone = null ){ |
|
71 | + protected function __construct($timezone = null) { |
|
72 | 72 | global $current_user; |
73 | - $this->singular_item = __('Log','event_espresso'); |
|
74 | - $this->plural_item = __('Logs','event_espresso'); |
|
73 | + $this->singular_item = __('Log', 'event_espresso'); |
|
74 | + $this->plural_item = __('Logs', 'event_espresso'); |
|
75 | 75 | $this->_tables = array( |
76 | 76 | 'Log'=> new EE_Primary_Table('esp_log', 'LOG_ID') |
77 | 77 | ); |
78 | 78 | $models_this_can_attach_to = array_keys(EE_Registry::instance()->non_abstract_db_models); |
79 | 79 | $this->_fields = array( |
80 | 80 | 'Log'=>array( |
81 | - 'LOG_ID'=> new EE_Primary_Key_Int_Field('LOG_ID', __('Log ID','event_espresso')), |
|
81 | + 'LOG_ID'=> new EE_Primary_Key_Int_Field('LOG_ID', __('Log ID', 'event_espresso')), |
|
82 | 82 | 'LOG_time'=>new EE_Datetime_Field('LOG_time', __("Log Time", 'event_espresso'), false, current_time('timestamp')), |
83 | - 'OBJ_ID'=>new EE_Foreign_Key_String_Field('OBJ_ID', __("Object ID (int or string)", 'event_espresso'), true, NULL,$models_this_can_attach_to), |
|
83 | + 'OBJ_ID'=>new EE_Foreign_Key_String_Field('OBJ_ID', __("Object ID (int or string)", 'event_espresso'), true, NULL, $models_this_can_attach_to), |
|
84 | 84 | 'OBJ_type'=>new EE_Any_Foreign_Model_Name_Field('OBJ_type', __("Object Type", 'event_espresso'), true, NULL, $models_this_can_attach_to), |
85 | 85 | 'LOG_type'=>new EE_Enum_Text_Field('LOG_type', __("Type of log entry", "event_espresso"), false, self::type_debug, |
86 | 86 | array( |
@@ -92,24 +92,24 @@ discard block |
||
92 | 92 | self::type_gateway=> __("Gateway Interaction (IPN or Direct Payment)", 'event_espresso'), |
93 | 93 | )), |
94 | 94 | 'LOG_message'=>new EE_Maybe_Serialized_Text_Field('LOG_message', __("Log Message (body)", 'event_espresso'), true), |
95 | - 'LOG_wp_user' => new EE_WP_User_Field('LOG_wp_user', __("User who was logged in while this occurred", 'event_espresso'), true ), |
|
95 | + 'LOG_wp_user' => new EE_WP_User_Field('LOG_wp_user', __("User who was logged in while this occurred", 'event_espresso'), true), |
|
96 | 96 | |
97 | 97 | )); |
98 | 98 | $this->_model_relations = array(); |
99 | - foreach($models_this_can_attach_to as $model){ |
|
100 | - if( $model == 'WP_User' ){ |
|
101 | - $this->_model_relations[ $model ] = new EE_Belongs_To_Relation(); |
|
102 | - }elseif( $model != 'Change_Log' ) { |
|
99 | + foreach ($models_this_can_attach_to as $model) { |
|
100 | + if ($model == 'WP_User') { |
|
101 | + $this->_model_relations[$model] = new EE_Belongs_To_Relation(); |
|
102 | + }elseif ($model != 'Change_Log') { |
|
103 | 103 | $this->_model_relations[$model] = new EE_Belongs_To_Any_Relation(); |
104 | 104 | } |
105 | 105 | } |
106 | 106 | //use completely custom caps for this |
107 | 107 | $this->_cap_restriction_generators = false; |
108 | 108 | //caps-wise this is all-or-nothing: if you have the default role you can access anything, otherwise nothing |
109 | - foreach( $this->_cap_contexts_to_cap_action_map as $cap_context => $action ) { |
|
110 | - $this->_cap_restrictions[ $cap_context ][ EE_Restriction_Generator_Base::get_default_restrictions_cap() ] = new EE_Return_None_Where_Conditions(); |
|
109 | + foreach ($this->_cap_contexts_to_cap_action_map as $cap_context => $action) { |
|
110 | + $this->_cap_restrictions[$cap_context][EE_Restriction_Generator_Base::get_default_restrictions_cap()] = new EE_Return_None_Where_Conditions(); |
|
111 | 111 | } |
112 | - parent::__construct( $timezone ); |
|
112 | + parent::__construct($timezone); |
|
113 | 113 | } |
114 | 114 | |
115 | 115 | /** |
@@ -119,11 +119,11 @@ discard block |
||
119 | 119 | * @param EE_Base_Class $related_model_obj |
120 | 120 | * @return EE_Change_Log |
121 | 121 | */ |
122 | - public function log($log_type,$message,$related_model_obj){ |
|
123 | - if($related_model_obj instanceof EE_Base_Class){ |
|
122 | + public function log($log_type, $message, $related_model_obj) { |
|
123 | + if ($related_model_obj instanceof EE_Base_Class) { |
|
124 | 124 | $obj_id = $related_model_obj->ID(); |
125 | 125 | $obj_type = $related_model_obj->get_model()->get_this_model_name(); |
126 | - }else{ |
|
126 | + } else { |
|
127 | 127 | $obj_id = NULL; |
128 | 128 | $obj_type = NULL; |
129 | 129 | } |
@@ -147,9 +147,9 @@ discard block |
||
147 | 147 | * @throws EE_Error |
148 | 148 | * @return EE_Change_Log |
149 | 149 | */ |
150 | - public function gateway_log( $message, $related_obj_id, $related_obj_type ){ |
|
151 | - if( ! EE_Registry::instance()->is_model_name($related_obj_type)){ |
|
152 | - throw new EE_Error(sprintf(__("'%s' is not a model name. A model name must be provided when making a gateway log. Eg, 'Payment', 'Payment_Method', etc", "event_espresso"),$related_obj_type)); |
|
150 | + public function gateway_log($message, $related_obj_id, $related_obj_type) { |
|
151 | + if ( ! EE_Registry::instance()->is_model_name($related_obj_type)) { |
|
152 | + throw new EE_Error(sprintf(__("'%s' is not a model name. A model name must be provided when making a gateway log. Eg, 'Payment', 'Payment_Method', etc", "event_espresso"), $related_obj_type)); |
|
153 | 153 | } |
154 | 154 | $log = EE_Change_Log::new_instance(array( |
155 | 155 | 'LOG_type'=>EEM_Change_Log::type_gateway, |
@@ -168,7 +168,7 @@ discard block |
||
168 | 168 | * @param array $query_params @see EEM_Base::get_all |
169 | 169 | * @return array of arrays |
170 | 170 | */ |
171 | - public function get_all_efficiently($query_params){ |
|
171 | + public function get_all_efficiently($query_params) { |
|
172 | 172 | return $this->_get_all_wpdb_results($query_params); |
173 | 173 | } |
174 | 174 |
@@ -83,11 +83,11 @@ discard block |
||
83 | 83 | |
84 | 84 | |
85 | 85 | /** |
86 | - * _get_countries |
|
87 | - * |
|
88 | - * @access public |
|
89 | - * @return array |
|
90 | - */ |
|
86 | + * _get_countries |
|
87 | + * |
|
88 | + * @access public |
|
89 | + * @return array |
|
90 | + */ |
|
91 | 91 | public function get_all_countries() { |
92 | 92 | if ( ! self::$_all_countries ) { |
93 | 93 | self::$_all_countries = $this->get_all( array( 'order_by'=>array('CNT_name'=>'ASC'), 'limit'=> array( 0,99999 ))); |
@@ -96,12 +96,12 @@ discard block |
||
96 | 96 | } |
97 | 97 | |
98 | 98 | /** |
99 | - * _get_countries |
|
100 | - * Gets and caches the list of active countries. If you know the list of active countries |
|
101 | - * has changed during this request, first use EEM_Country::reset() to flush the cache |
|
102 | - * @access public |
|
103 | - * @return array |
|
104 | - */ |
|
99 | + * _get_countries |
|
100 | + * Gets and caches the list of active countries. If you know the list of active countries |
|
101 | + * has changed during this request, first use EEM_Country::reset() to flush the cache |
|
102 | + * @access public |
|
103 | + * @return array |
|
104 | + */ |
|
105 | 105 | public function get_all_active_countries() { |
106 | 106 | if ( ! self::$_active_countries ) { |
107 | 107 | self::$_active_countries = $this->get_all( array( array( 'CNT_active' => TRUE ), 'order_by'=>array('CNT_name'=>'ASC'), 'limit'=>array( 0, 99999 ))); |
@@ -36,15 +36,15 @@ discard block |
||
36 | 36 | * Resets the country |
37 | 37 | * @return EEM_Country |
38 | 38 | */ |
39 | - public static function reset( $timezone = NULL ){ |
|
39 | + public static function reset($timezone = NULL) { |
|
40 | 40 | self::$_active_countries = NULL; |
41 | 41 | self::$_all_countries = NULL; |
42 | - return parent::reset( $timezone ); |
|
42 | + return parent::reset($timezone); |
|
43 | 43 | } |
44 | 44 | |
45 | - protected function __construct( $timezone = NULL ){ |
|
46 | - $this->singular_item = __('Country','event_espresso'); |
|
47 | - $this->plural_item = __('Countries','event_espresso'); |
|
45 | + protected function __construct($timezone = NULL) { |
|
46 | + $this->singular_item = __('Country', 'event_espresso'); |
|
47 | + $this->plural_item = __('Countries', 'event_espresso'); |
|
48 | 48 | |
49 | 49 | |
50 | 50 | $this->_tables = array( |
@@ -52,21 +52,21 @@ discard block |
||
52 | 52 | ); |
53 | 53 | $this->_fields = array( |
54 | 54 | 'Country'=>array( |
55 | - 'CNT_active' => new EE_Boolean_Field('CNT_active', __('Country Appears in Dropdown Select Lists','event_espresso'), false, true), |
|
56 | - 'CNT_ISO'=> new EE_Primary_Key_String_Field('CNT_ISO', __('Country ISO Code','event_espresso')), |
|
57 | - 'CNT_ISO3'=>new EE_All_Caps_Text_Field('CNT_ISO3', __('Country ISO3 Code','event_espresso'), false,''), |
|
58 | - 'RGN_ID'=>new EE_Integer_Field('RGN_ID', __('Region ID','event_espresso'), false,0),//should be a foreign key, but no region table exists yet |
|
59 | - 'CNT_name'=>new EE_Plain_Text_Field('CNT_name', __('Country Name','event_espresso'), false,''), |
|
60 | - 'CNT_cur_code'=>new EE_All_Caps_Text_Field('CNT_cur_code', __('Country Currency Code','event_espresso'), false), |
|
61 | - 'CNT_cur_single' => new EE_Plain_Text_Field('CNT_cur_single', __('Currency Name Singular','event_espresso'), false), |
|
62 | - 'CNT_cur_plural' => new EE_Plain_Text_Field('CNT_cur_plural', __('Currency Name Plural','event_espresso'), false), |
|
63 | - 'CNT_cur_sign' => new EE_Plain_Text_Field('CNT_cur_sign', __('Currency Sign','event_espresso'), false), |
|
64 | - 'CNT_cur_sign_b4' => new EE_Boolean_Field('CNT_cur_sign_b4', __('Currency Sign Before Number','event_espresso'), false, true), |
|
65 | - 'CNT_cur_dec_plc' => new EE_Integer_Field('CNT_cur_dec_plc', __('Currency Decimal Places','event_espresso'), false, 2), |
|
66 | - 'CNT_cur_dec_mrk' => new EE_Plain_Text_Field('CNT_cur_dec_mrk', __('Currency Decimal Mark','event_espresso'), false, '.'), |
|
67 | - 'CNT_cur_thsnds' => new EE_Plain_Text_Field('CNT_cur_thsnds', __('Currency Thousands Seperator','event_espresso'), false, ','), |
|
68 | - 'CNT_tel_code' => new EE_Plain_Text_Field('CNT_tel_code', __('Country Telephone Code','event_espresso'), false, ''), |
|
69 | - 'CNT_is_EU' => new EE_Boolean_Field('CNT_is_EU', __('Country is Member of EU','event_espresso'), false, false) |
|
55 | + 'CNT_active' => new EE_Boolean_Field('CNT_active', __('Country Appears in Dropdown Select Lists', 'event_espresso'), false, true), |
|
56 | + 'CNT_ISO'=> new EE_Primary_Key_String_Field('CNT_ISO', __('Country ISO Code', 'event_espresso')), |
|
57 | + 'CNT_ISO3'=>new EE_All_Caps_Text_Field('CNT_ISO3', __('Country ISO3 Code', 'event_espresso'), false, ''), |
|
58 | + 'RGN_ID'=>new EE_Integer_Field('RGN_ID', __('Region ID', 'event_espresso'), false, 0), //should be a foreign key, but no region table exists yet |
|
59 | + 'CNT_name'=>new EE_Plain_Text_Field('CNT_name', __('Country Name', 'event_espresso'), false, ''), |
|
60 | + 'CNT_cur_code'=>new EE_All_Caps_Text_Field('CNT_cur_code', __('Country Currency Code', 'event_espresso'), false), |
|
61 | + 'CNT_cur_single' => new EE_Plain_Text_Field('CNT_cur_single', __('Currency Name Singular', 'event_espresso'), false), |
|
62 | + 'CNT_cur_plural' => new EE_Plain_Text_Field('CNT_cur_plural', __('Currency Name Plural', 'event_espresso'), false), |
|
63 | + 'CNT_cur_sign' => new EE_Plain_Text_Field('CNT_cur_sign', __('Currency Sign', 'event_espresso'), false), |
|
64 | + 'CNT_cur_sign_b4' => new EE_Boolean_Field('CNT_cur_sign_b4', __('Currency Sign Before Number', 'event_espresso'), false, true), |
|
65 | + 'CNT_cur_dec_plc' => new EE_Integer_Field('CNT_cur_dec_plc', __('Currency Decimal Places', 'event_espresso'), false, 2), |
|
66 | + 'CNT_cur_dec_mrk' => new EE_Plain_Text_Field('CNT_cur_dec_mrk', __('Currency Decimal Mark', 'event_espresso'), false, '.'), |
|
67 | + 'CNT_cur_thsnds' => new EE_Plain_Text_Field('CNT_cur_thsnds', __('Currency Thousands Seperator', 'event_espresso'), false, ','), |
|
68 | + 'CNT_tel_code' => new EE_Plain_Text_Field('CNT_tel_code', __('Country Telephone Code', 'event_espresso'), false, ''), |
|
69 | + 'CNT_is_EU' => new EE_Boolean_Field('CNT_is_EU', __('Country is Member of EU', 'event_espresso'), false, false) |
|
70 | 70 | )); |
71 | 71 | $this->_model_relations = array( |
72 | 72 | 'Attendee'=>new EE_Has_Many_Relation(), |
@@ -74,9 +74,9 @@ discard block |
||
74 | 74 | 'Venue'=>new EE_Has_Many_Relation(), |
75 | 75 | ); |
76 | 76 | //only anyone to view, but only those with the default role can do anything |
77 | - $this->_cap_restriction_generators[ EEM_Base::caps_read ] = new EE_Restriction_Generator_Public(); |
|
77 | + $this->_cap_restriction_generators[EEM_Base::caps_read] = new EE_Restriction_Generator_Public(); |
|
78 | 78 | |
79 | - parent::__construct( $timezone ); |
|
79 | + parent::__construct($timezone); |
|
80 | 80 | } |
81 | 81 | |
82 | 82 | |
@@ -89,8 +89,8 @@ discard block |
||
89 | 89 | * @return array |
90 | 90 | */ |
91 | 91 | public function get_all_countries() { |
92 | - if ( ! self::$_all_countries ) { |
|
93 | - self::$_all_countries = $this->get_all( array( 'order_by'=>array('CNT_name'=>'ASC'), 'limit'=> array( 0,99999 ))); |
|
92 | + if ( ! self::$_all_countries) { |
|
93 | + self::$_all_countries = $this->get_all(array('order_by'=>array('CNT_name'=>'ASC'), 'limit'=> array(0, 99999))); |
|
94 | 94 | } |
95 | 95 | return self::$_all_countries; |
96 | 96 | } |
@@ -103,8 +103,8 @@ discard block |
||
103 | 103 | * @return array |
104 | 104 | */ |
105 | 105 | public function get_all_active_countries() { |
106 | - if ( ! self::$_active_countries ) { |
|
107 | - self::$_active_countries = $this->get_all( array( array( 'CNT_active' => TRUE ), 'order_by'=>array('CNT_name'=>'ASC'), 'limit'=>array( 0, 99999 ))); |
|
106 | + if ( ! self::$_active_countries) { |
|
107 | + self::$_active_countries = $this->get_all(array(array('CNT_active' => TRUE), 'order_by'=>array('CNT_name'=>'ASC'), 'limit'=>array(0, 99999))); |
|
108 | 108 | } |
109 | 109 | return self::$_active_countries; |
110 | 110 | } |
@@ -114,15 +114,15 @@ discard block |
||
114 | 114 | * @param string $country_ISO |
115 | 115 | * @return string |
116 | 116 | */ |
117 | - public function get_country_name_by_ISO( $country_ISO ){ |
|
118 | - if( isset( self::$_all_countries[ $country_ISO ] ) && |
|
119 | - self::$_all_countries[ $country_ISO ] instanceof EE_Country ){ |
|
120 | - return self::$_all_countries[ $country_ISO ]->name(); |
|
117 | + public function get_country_name_by_ISO($country_ISO) { |
|
118 | + if (isset(self::$_all_countries[$country_ISO]) && |
|
119 | + self::$_all_countries[$country_ISO] instanceof EE_Country) { |
|
120 | + return self::$_all_countries[$country_ISO]->name(); |
|
121 | 121 | } |
122 | - $names = $this->get_col( array( array( 'CNT_ISO' => $country_ISO ), 'limit' => 1), 'CNT_name' ); |
|
123 | - if( is_array( $names ) && ! empty( $names ) ){ |
|
124 | - return reset( $names ); |
|
125 | - }else{ |
|
122 | + $names = $this->get_col(array(array('CNT_ISO' => $country_ISO), 'limit' => 1), 'CNT_name'); |
|
123 | + if (is_array($names) && ! empty($names)) { |
|
124 | + return reset($names); |
|
125 | + } else { |
|
126 | 126 | return ''; |
127 | 127 | } |
128 | 128 | } |
@@ -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 | /** |
3 | 5 | * Event Espresso |
4 | 6 | * |
@@ -122,7 +124,7 @@ discard block |
||
122 | 124 | $names = $this->get_col( array( array( 'CNT_ISO' => $country_ISO ), 'limit' => 1), 'CNT_name' ); |
123 | 125 | if( is_array( $names ) && ! empty( $names ) ){ |
124 | 126 | return reset( $names ); |
125 | - }else{ |
|
127 | + } else{ |
|
126 | 128 | return ''; |
127 | 129 | } |
128 | 130 | } |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if (!defined('EVENT_ESPRESSO_VERSION')) |
|
3 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) |
|
4 | 4 | exit('No direct script access allowed'); |
5 | 5 | |
6 | 6 | /** |
@@ -25,32 +25,32 @@ discard block |
||
25 | 25 | * |
26 | 26 | * ------------------------------------------------------------------------ |
27 | 27 | */ |
28 | -class EEM_Currency extends EEM_Base{ |
|
28 | +class EEM_Currency extends EEM_Base { |
|
29 | 29 | // private instance of the Attendee object |
30 | 30 | protected static $_instance = NULL; |
31 | 31 | |
32 | - protected function __construct( $timezone = NULL ) { |
|
33 | - $this->singular_item = __('Currency','event_espresso'); |
|
34 | - $this->plural_item = __('Currencies','event_espresso'); |
|
32 | + protected function __construct($timezone = NULL) { |
|
33 | + $this->singular_item = __('Currency', 'event_espresso'); |
|
34 | + $this->plural_item = __('Currencies', 'event_espresso'); |
|
35 | 35 | $this->_tables = array( |
36 | 36 | 'Currency'=> new EE_Primary_Table('esp_currency', 'CUR_code') |
37 | 37 | ); |
38 | 38 | $this->_fields = array( |
39 | 39 | 'Currency'=>array( |
40 | - 'CUR_code'=> new EE_Primary_Key_String_Field('CUR_code', __('Currency COde','event_espresso')), |
|
41 | - 'CUR_single' => new EE_Plain_Text_Field('CUR_single', __('Currency Name Singular','event_espresso'), false), |
|
42 | - 'CUR_plural' => new EE_Plain_Text_Field('CUR_plural', __('Currency Name Plural','event_espresso'), false), |
|
43 | - 'CUR_sign' => new EE_Plain_Text_Field('CUR_sign', __('Currency Sign','event_espresso'), false), |
|
44 | - 'CUR_dec_plc' => new EE_Integer_Field('CUR_dec_plc', __('Currency Decimal Places','event_espresso'), false, 2), |
|
45 | - 'CUR_active'=>new EE_Boolean_Field('CUR_active', __("Active?", 'event_espresso'), false,true), |
|
40 | + 'CUR_code'=> new EE_Primary_Key_String_Field('CUR_code', __('Currency COde', 'event_espresso')), |
|
41 | + 'CUR_single' => new EE_Plain_Text_Field('CUR_single', __('Currency Name Singular', 'event_espresso'), false), |
|
42 | + 'CUR_plural' => new EE_Plain_Text_Field('CUR_plural', __('Currency Name Plural', 'event_espresso'), false), |
|
43 | + 'CUR_sign' => new EE_Plain_Text_Field('CUR_sign', __('Currency Sign', 'event_espresso'), false), |
|
44 | + 'CUR_dec_plc' => new EE_Integer_Field('CUR_dec_plc', __('Currency Decimal Places', 'event_espresso'), false, 2), |
|
45 | + 'CUR_active'=>new EE_Boolean_Field('CUR_active', __("Active?", 'event_espresso'), false, true), |
|
46 | 46 | )); |
47 | 47 | $this->_model_relations = array( |
48 | 48 | 'Payment_Method'=>new EE_HABTM_Relation('Currency_Payment_Method'), |
49 | 49 | ); |
50 | 50 | //this model is generally available for reading |
51 | - $this->_cap_restriction_generators[ EEM_Base::caps_read ] = new EE_Restriction_Generator_Public(); |
|
51 | + $this->_cap_restriction_generators[EEM_Base::caps_read] = new EE_Restriction_Generator_Public(); |
|
52 | 52 | |
53 | - parent::__construct( $timezone ); |
|
53 | + parent::__construct($timezone); |
|
54 | 54 | } |
55 | 55 | |
56 | 56 | /** |
@@ -59,10 +59,10 @@ discard block |
||
59 | 59 | * @param array $query_params see EEM_Base::get_all |
60 | 60 | * @return EE_Currency[] |
61 | 61 | */ |
62 | - public function get_all_active($query_params = array()){ |
|
62 | + public function get_all_active($query_params = array()) { |
|
63 | 63 | $query_params[0]['CUR_active'] = true; |
64 | - if( ! isset($query_params['order_by'])){ |
|
65 | - $query_params['order_by'] = array('CUR_code'=>'ASC','CUR_single'=>'ASC'); |
|
64 | + if ( ! isset($query_params['order_by'])) { |
|
65 | + $query_params['order_by'] = array('CUR_code'=>'ASC', 'CUR_single'=>'ASC'); |
|
66 | 66 | } |
67 | 67 | return $this->get_all($query_params); |
68 | 68 | } |
@@ -71,17 +71,17 @@ discard block |
||
71 | 71 | * @param EE_PMT_Base $payment_method_type |
72 | 72 | * @return EE_Currency[] |
73 | 73 | */ |
74 | - public function get_all_currencies_usable_by($payment_method_type){ |
|
75 | - if($payment_method_type instanceof EE_PMT_Base && |
|
76 | - $payment_method_type->get_gateway()){ |
|
74 | + public function get_all_currencies_usable_by($payment_method_type) { |
|
75 | + if ($payment_method_type instanceof EE_PMT_Base && |
|
76 | + $payment_method_type->get_gateway()) { |
|
77 | 77 | $currencies_supported = $payment_method_type->get_gateway()->currencies_supported(); |
78 | - }else{ |
|
78 | + } else { |
|
79 | 79 | $currencies_supported = EE_Gateway::all_currencies_supported; |
80 | 80 | } |
81 | - if($currencies_supported == EE_Gateway::all_currencies_supported || empty( $currencies_supported ) ) { |
|
81 | + if ($currencies_supported == EE_Gateway::all_currencies_supported || empty($currencies_supported)) { |
|
82 | 82 | $currencies = $this->get_all_active(); |
83 | - }else{ |
|
84 | - $currencies = $this->get_all_active(array(array('CUR_code'=>array('IN',$currencies_supported)))); |
|
83 | + } else { |
|
84 | + $currencies = $this->get_all_active(array(array('CUR_code'=>array('IN', $currencies_supported)))); |
|
85 | 85 | } |
86 | 86 | return $currencies; |
87 | 87 | } |
@@ -1,7 +1,8 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if (!defined('EVENT_ESPRESSO_VERSION')) |
|
3 | +if (!defined('EVENT_ESPRESSO_VERSION')) { |
|
4 | 4 | exit('No direct script access allowed'); |
5 | +} |
|
5 | 6 | |
6 | 7 | /** |
7 | 8 | * Event Espresso |
@@ -75,12 +76,12 @@ discard block |
||
75 | 76 | if($payment_method_type instanceof EE_PMT_Base && |
76 | 77 | $payment_method_type->get_gateway()){ |
77 | 78 | $currencies_supported = $payment_method_type->get_gateway()->currencies_supported(); |
78 | - }else{ |
|
79 | + } else{ |
|
79 | 80 | $currencies_supported = EE_Gateway::all_currencies_supported; |
80 | 81 | } |
81 | 82 | if($currencies_supported == EE_Gateway::all_currencies_supported || empty( $currencies_supported ) ) { |
82 | 83 | $currencies = $this->get_all_active(); |
83 | - }else{ |
|
84 | + } else{ |
|
84 | 85 | $currencies = $this->get_all_active(array(array('CUR_code'=>array('IN',$currencies_supported)))); |
85 | 86 | } |
86 | 87 | return $currencies; |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if (!defined('EVENT_ESPRESSO_VERSION')) |
|
3 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) |
|
4 | 4 | exit('No direct script access allowed'); |
5 | 5 | |
6 | 6 | /** |
@@ -25,22 +25,22 @@ discard block |
||
25 | 25 | * |
26 | 26 | * ------------------------------------------------------------------------ |
27 | 27 | */ |
28 | -class EEM_Currency_Payment_Method extends EEM_Base{ |
|
28 | +class EEM_Currency_Payment_Method extends EEM_Base { |
|
29 | 29 | // private instance of the Attendee object |
30 | 30 | protected static $_instance = NULL; |
31 | 31 | |
32 | 32 | |
33 | - protected function __construct( $timezone = NULL ) { |
|
34 | - $this->singular_item = __('Currency Usable by Payment Method','event_espresso'); |
|
35 | - $this->plural_item = __('Currencies Usable by Payment Methods','event_espresso'); |
|
33 | + protected function __construct($timezone = NULL) { |
|
34 | + $this->singular_item = __('Currency Usable by Payment Method', 'event_espresso'); |
|
35 | + $this->plural_item = __('Currencies Usable by Payment Methods', 'event_espresso'); |
|
36 | 36 | $this->_tables = array( |
37 | - 'Currency_Payment_Method'=>new EE_Primary_Table('esp_currency_payment_method','CPM_ID') |
|
37 | + 'Currency_Payment_Method'=>new EE_Primary_Table('esp_currency_payment_method', 'CPM_ID') |
|
38 | 38 | ); |
39 | 39 | $this->_fields = array( |
40 | 40 | 'Currency_Payment_Method'=>array( |
41 | - 'CPM_ID'=>new EE_Primary_Key_Int_Field('CPM_ID', __('Currency to Payment Method LInk ID','event_espresso')), |
|
42 | - 'CUR_code'=>new EE_Foreign_Key_String_Field('CUR_code', __('Currency Code','event_espresso'), false, 0, 'Currency'), |
|
43 | - 'PMD_ID'=>new EE_Foreign_Key_Int_Field('PMD_ID', __('Paymetn Method ID','event_espresso'), false, 0, 'Payment_Method') |
|
41 | + 'CPM_ID'=>new EE_Primary_Key_Int_Field('CPM_ID', __('Currency to Payment Method LInk ID', 'event_espresso')), |
|
42 | + 'CUR_code'=>new EE_Foreign_Key_String_Field('CUR_code', __('Currency Code', 'event_espresso'), false, 0, 'Currency'), |
|
43 | + 'PMD_ID'=>new EE_Foreign_Key_Int_Field('PMD_ID', __('Paymetn Method ID', 'event_espresso'), false, 0, 'Payment_Method') |
|
44 | 44 | ) |
45 | 45 | ); |
46 | 46 | $this->_model_relations = array( |
@@ -48,9 +48,9 @@ discard block |
||
48 | 48 | 'Payment_Method'=>new EE_Belongs_To_Relation() |
49 | 49 | ); |
50 | 50 | //this model is generally available for reading |
51 | - $this->_cap_restriction_generators[ EEM_Base::caps_read ] = new EE_Restriction_Generator_Public(); |
|
51 | + $this->_cap_restriction_generators[EEM_Base::caps_read] = new EE_Restriction_Generator_Public(); |
|
52 | 52 | $this->_caps_slug = 'payment_methods'; |
53 | - parent::__construct( $timezone ); |
|
53 | + parent::__construct($timezone); |
|
54 | 54 | } |
55 | 55 | } |
56 | 56 |
@@ -1,7 +1,8 @@ |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if (!defined('EVENT_ESPRESSO_VERSION')) |
|
3 | +if (!defined('EVENT_ESPRESSO_VERSION')) { |
|
4 | 4 | exit('No direct script access allowed'); |
5 | +} |
|
5 | 6 | |
6 | 7 | /** |
7 | 8 | * Event Espresso |
@@ -76,11 +76,11 @@ discard block |
||
76 | 76 | |
77 | 77 | |
78 | 78 | /** |
79 | - * create new blank datetime |
|
80 | - * |
|
81 | - * @access public |
|
82 | - * @return EE_Datetime[] array on success, FALSE on fail |
|
83 | - */ |
|
79 | + * create new blank datetime |
|
80 | + * |
|
81 | + * @access public |
|
82 | + * @return EE_Datetime[] array on success, FALSE on fail |
|
83 | + */ |
|
84 | 84 | public function create_new_blank_datetime() { |
85 | 85 | $times = array( |
86 | 86 | EE_Datetime::new_instance( |
@@ -107,12 +107,12 @@ discard block |
||
107 | 107 | |
108 | 108 | |
109 | 109 | /** |
110 | - * get event start date from db |
|
111 | - * |
|
112 | - * @access public |
|
113 | - * @param int $EVT_ID |
|
114 | - * @return EE_Datetime[] array on success, FALSE on fail |
|
115 | - */ |
|
110 | + * get event start date from db |
|
111 | + * |
|
112 | + * @access public |
|
113 | + * @param int $EVT_ID |
|
114 | + * @return EE_Datetime[] array on success, FALSE on fail |
|
115 | + */ |
|
116 | 116 | public function get_all_event_dates( $EVT_ID = FALSE ) { |
117 | 117 | if ( ! $EVT_ID ) { // on add_new_event event_id gets set to 0 |
118 | 118 | return $this->create_new_blank_datetime(); |
@@ -246,14 +246,14 @@ discard block |
||
246 | 246 | } |
247 | 247 | |
248 | 248 | /** |
249 | - * Gets ALL the datetimes for an ticket (including trashed ones, for now), ordered |
|
250 | - * only by start date |
|
251 | - * @param int $TKT_ID |
|
252 | - * @param bolean $include_expired |
|
253 | - * @param boolean $inlude_deleted |
|
254 | - * @param int $limit |
|
255 | - * @return EE_Datetime[] |
|
256 | - */ |
|
249 | + * Gets ALL the datetimes for an ticket (including trashed ones, for now), ordered |
|
250 | + * only by start date |
|
251 | + * @param int $TKT_ID |
|
252 | + * @param bolean $include_expired |
|
253 | + * @param boolean $inlude_deleted |
|
254 | + * @param int $limit |
|
255 | + * @return EE_Datetime[] |
|
256 | + */ |
|
257 | 257 | public function get_datetimes_for_ticket_ordered_by_start_time($TKT_ID, $include_expired = true, $include_deleted= true, $limit = NULL){ |
258 | 258 | //sanitize TKT_ID |
259 | 259 | $TKT_ID = intval( $TKT_ID ); |
@@ -134,7 +134,7 @@ discard block |
||
134 | 134 | * @public |
135 | 135 | * @param int $EVT_ID event id |
136 | 136 | * @param bolean $include_expired |
137 | - * @param boolean $inlude_deleted |
|
137 | + * @param boolean $include_deleted |
|
138 | 138 | * @param int $limit If included then limit the count of results by |
139 | 139 | * the given number |
140 | 140 | * @return EE_Datetime[] |
@@ -181,7 +181,7 @@ discard block |
||
181 | 181 | } |
182 | 182 | /** |
183 | 183 | * |
184 | - * @param type $EVT_ID |
|
184 | + * @param integer $EVT_ID |
|
185 | 185 | * @param type $include_expired |
186 | 186 | * @param type $include_deleted |
187 | 187 | * @return EE_Datetime |
@@ -220,7 +220,7 @@ discard block |
||
220 | 220 | * only by start date |
221 | 221 | * @param int $EVT_ID |
222 | 222 | * @param bolean $include_expired |
223 | - * @param boolean $inlude_deleted |
|
223 | + * @param boolean $include_deleted |
|
224 | 224 | * @param int $limit |
225 | 225 | * @return EE_Datetime[] |
226 | 226 | */ |
@@ -249,7 +249,7 @@ discard block |
||
249 | 249 | * only by start date |
250 | 250 | * @param int $TKT_ID |
251 | 251 | * @param bolean $include_expired |
252 | - * @param boolean $inlude_deleted |
|
252 | + * @param boolean $include_deleted |
|
253 | 253 | * @param int $limit |
254 | 254 | * @return EE_Datetime[] |
255 | 255 | */ |
@@ -326,8 +326,8 @@ discard block |
||
326 | 326 | |
327 | 327 | /** |
328 | 328 | * This returns a wpdb->results array of all DTT month and years matching the incoming query params and grouped by month and year. |
329 | - * @param array $query_params Array of query_parms as described in the comments for EEM_Base::get_all() |
|
330 | - * @return wpdb results array |
|
329 | + * @param array $where_params Array of query_parms as described in the comments for EEM_Base::get_all() |
|
330 | + * @return stdClass[] results array |
|
331 | 331 | */ |
332 | 332 | public function get_dtt_months_and_years( $where_params ) { |
333 | 333 | $query_params[0] = $where_params; |
@@ -21,8 +21,8 @@ discard block |
||
21 | 21 | * |
22 | 22 | * ------------------------------------------------------------------------ |
23 | 23 | */ |
24 | -require_once ( EE_MODELS . 'EEM_Soft_Delete_Base.model.php' ); |
|
25 | -require_once ( EE_CLASSES . 'EE_Datetime.class.php' ); |
|
24 | +require_once (EE_MODELS.'EEM_Soft_Delete_Base.model.php'); |
|
25 | +require_once (EE_CLASSES.'EE_Datetime.class.php'); |
|
26 | 26 | |
27 | 27 | class EEM_Datetime extends EEM_Soft_Delete_Base { |
28 | 28 | |
@@ -36,27 +36,27 @@ discard block |
||
36 | 36 | * @param string $timezone string representing the timezone we want to set for returned Date Time Strings (and any incoming timezone data that gets saved). Note this just sends the timezone info to the date time model field objects. Default is NULL (and will be assumed using the set timezone in the 'timezone_string' wp option) |
37 | 37 | * @return void |
38 | 38 | */ |
39 | - protected function __construct( $timezone ) { |
|
40 | - $this->singular_item = __('Datetime','event_espresso'); |
|
41 | - $this->plural_item = __('Datetimes','event_espresso'); |
|
39 | + protected function __construct($timezone) { |
|
40 | + $this->singular_item = __('Datetime', 'event_espresso'); |
|
41 | + $this->plural_item = __('Datetimes', 'event_espresso'); |
|
42 | 42 | |
43 | 43 | $this->_tables = array( |
44 | 44 | 'Datetime'=> new EE_Primary_Table('esp_datetime', 'DTT_ID') |
45 | 45 | ); |
46 | 46 | $this->_fields = array( |
47 | 47 | 'Datetime'=>array( |
48 | - 'DTT_ID'=> new EE_Primary_Key_Int_Field('DTT_ID', __('Datetime ID','event_espresso')), |
|
49 | - 'EVT_ID'=>new EE_Foreign_Key_Int_Field('EVT_ID', __('Event ID','event_espresso'), false, 0, 'Event'), |
|
48 | + 'DTT_ID'=> new EE_Primary_Key_Int_Field('DTT_ID', __('Datetime ID', 'event_espresso')), |
|
49 | + 'EVT_ID'=>new EE_Foreign_Key_Int_Field('EVT_ID', __('Event ID', 'event_espresso'), false, 0, 'Event'), |
|
50 | 50 | 'DTT_name' => new EE_Plain_Text_Field('DTT_name', __('Datetime Name', 'event_espresso'), false, ''), |
51 | 51 | 'DTT_description' => new EE_Full_HTML_Field('DTT_description', __('Description for Datetime', 'event_espresso'), false, ''), |
52 | - 'DTT_EVT_start'=>new EE_Datetime_Field('DTT_EVT_start', __('Start time/date of Event','event_espresso'), false, current_time('timestamp'), $timezone ), |
|
53 | - 'DTT_EVT_end'=>new EE_Datetime_Field('DTT_EVT_end', __('End time/date of Event','event_espresso'), false, current_time('timestamp'), $timezone ), |
|
54 | - 'DTT_reg_limit'=>new EE_Infinite_Integer_Field('DTT_reg_limit', __('Registration Limit for this time','event_espresso'), true, INF), |
|
55 | - 'DTT_sold'=>new EE_Integer_Field('DTT_sold', __('How many sales for this Datetime that have occurred', 'event_espresso'), true, 0 ), |
|
56 | - 'DTT_is_primary'=>new EE_Boolean_Field('DTT_is_primary', __("Flag indicating datetime is primary one for event", "event_espresso"), false,false), |
|
52 | + 'DTT_EVT_start'=>new EE_Datetime_Field('DTT_EVT_start', __('Start time/date of Event', 'event_espresso'), false, current_time('timestamp'), $timezone), |
|
53 | + 'DTT_EVT_end'=>new EE_Datetime_Field('DTT_EVT_end', __('End time/date of Event', 'event_espresso'), false, current_time('timestamp'), $timezone), |
|
54 | + 'DTT_reg_limit'=>new EE_Infinite_Integer_Field('DTT_reg_limit', __('Registration Limit for this time', 'event_espresso'), true, INF), |
|
55 | + 'DTT_sold'=>new EE_Integer_Field('DTT_sold', __('How many sales for this Datetime that have occurred', 'event_espresso'), true, 0), |
|
56 | + 'DTT_is_primary'=>new EE_Boolean_Field('DTT_is_primary', __("Flag indicating datetime is primary one for event", "event_espresso"), false, false), |
|
57 | 57 | 'DTT_order' => new EE_Integer_Field('DTT_order', __('The order in which the Datetime is displayed', 'event_espresso'), false, 0), |
58 | - 'DTT_parent' => new EE_Integer_Field('DTT_parent', __('Indicates what DTT_ID is the parent of this DTT_ID'), true, 0 ), |
|
59 | - 'DTT_deleted' => new EE_Trashed_Flag_Field('DTT_deleted', __('Flag indicating datetime is archived', 'event_espresso'), false, false ), |
|
58 | + 'DTT_parent' => new EE_Integer_Field('DTT_parent', __('Indicates what DTT_ID is the parent of this DTT_ID'), true, 0), |
|
59 | + 'DTT_deleted' => new EE_Trashed_Flag_Field('DTT_deleted', __('Flag indicating datetime is archived', 'event_espresso'), false, false), |
|
60 | 60 | )); |
61 | 61 | $this->_model_relations = array( |
62 | 62 | 'Ticket'=>new EE_HABTM_Relation('Datetime_Ticket'), |
@@ -65,11 +65,11 @@ discard block |
||
65 | 65 | ); |
66 | 66 | $this->_model_chain_to_wp_user = 'Event'; |
67 | 67 | //this model is generally available for reading |
68 | - $this->_cap_restriction_generators[ EEM_Base::caps_read ] = new EE_Restriction_Generator_Event_Related_Public( 'Event' ); |
|
69 | - $this->_cap_restriction_generators[ EEM_Base::caps_read_admin ] = new EE_Restriction_Generator_Event_Related_Protected( 'Event' ); |
|
70 | - $this->_cap_restriction_generators[ EEM_Base::caps_edit ] = new EE_Restriction_Generator_Event_Related_Protected( 'Event' ); |
|
71 | - $this->_cap_restriction_generators[ EEM_Base::caps_delete ] = new EE_Restriction_Generator_Event_Related_Protected( 'Event', EEM_Base::caps_edit ); |
|
72 | - parent::__construct( $timezone ); |
|
68 | + $this->_cap_restriction_generators[EEM_Base::caps_read] = new EE_Restriction_Generator_Event_Related_Public('Event'); |
|
69 | + $this->_cap_restriction_generators[EEM_Base::caps_read_admin] = new EE_Restriction_Generator_Event_Related_Protected('Event'); |
|
70 | + $this->_cap_restriction_generators[EEM_Base::caps_edit] = new EE_Restriction_Generator_Event_Related_Protected('Event'); |
|
71 | + $this->_cap_restriction_generators[EEM_Base::caps_delete] = new EE_Restriction_Generator_Event_Related_Protected('Event', EEM_Base::caps_edit); |
|
72 | + parent::__construct($timezone); |
|
73 | 73 | } |
74 | 74 | |
75 | 75 | |
@@ -112,13 +112,13 @@ discard block |
||
112 | 112 | * @param int $EVT_ID |
113 | 113 | * @return EE_Datetime[] array on success, FALSE on fail |
114 | 114 | */ |
115 | - public function get_all_event_dates( $EVT_ID = FALSE ) { |
|
116 | - if ( ! $EVT_ID ) { // on add_new_event event_id gets set to 0 |
|
115 | + public function get_all_event_dates($EVT_ID = FALSE) { |
|
116 | + if ( ! $EVT_ID) { // on add_new_event event_id gets set to 0 |
|
117 | 117 | return $this->create_new_blank_datetime(); |
118 | 118 | } |
119 | - $results = $this->get_datetimes_for_event_ordered_by_DTT_order($EVT_ID); |
|
119 | + $results = $this->get_datetimes_for_event_ordered_by_DTT_order($EVT_ID); |
|
120 | 120 | |
121 | - if ( empty( $results ) ) { |
|
121 | + if (empty($results)) { |
|
122 | 122 | return $this->create_new_blank_datetime(); |
123 | 123 | } |
124 | 124 | |
@@ -139,26 +139,26 @@ discard block |
||
139 | 139 | * the given number |
140 | 140 | * @return EE_Datetime[] |
141 | 141 | */ |
142 | - public function get_datetimes_for_event_ordered_by_DTT_order( $EVT_ID, $include_expired = TRUE, $include_deleted= TRUE, $limit = NULL ) { |
|
142 | + public function get_datetimes_for_event_ordered_by_DTT_order($EVT_ID, $include_expired = TRUE, $include_deleted = TRUE, $limit = NULL) { |
|
143 | 143 | |
144 | 144 | //sanitize EVT_ID |
145 | - $EVT_ID = intval( $EVT_ID ); |
|
145 | + $EVT_ID = intval($EVT_ID); |
|
146 | 146 | |
147 | 147 | $old_assumption = $this->get_assumption_concerning_values_already_prepared_by_model_object(); |
148 | - $this->assume_values_already_prepared_by_model_object( EEM_Base::prepared_for_use_in_db ); |
|
149 | - $where_params = array( 'Event.EVT_ID' => $EVT_ID ); |
|
148 | + $this->assume_values_already_prepared_by_model_object(EEM_Base::prepared_for_use_in_db); |
|
149 | + $where_params = array('Event.EVT_ID' => $EVT_ID); |
|
150 | 150 | |
151 | - $query_params = ! empty( $limit ) ? array( $where_params, 'limit' => $limit, 'order_by' => array( 'DTT_order' => 'ASC' ), 'default_where_conditions' => 'none' ) : array( $where_params, 'order_by' => array( 'DTT_order' => 'ASC' ), 'default_where_conditions' => 'none' ); |
|
151 | + $query_params = ! empty($limit) ? array($where_params, 'limit' => $limit, 'order_by' => array('DTT_order' => 'ASC'), 'default_where_conditions' => 'none') : array($where_params, 'order_by' => array('DTT_order' => 'ASC'), 'default_where_conditions' => 'none'); |
|
152 | 152 | |
153 | - if( ! $include_expired){ |
|
154 | - $query_params[0]['DTT_EVT_end'] = array( '>=', current_time( 'mysql', TRUE ) ); |
|
153 | + if ( ! $include_expired) { |
|
154 | + $query_params[0]['DTT_EVT_end'] = array('>=', current_time('mysql', TRUE)); |
|
155 | 155 | } |
156 | - if( $include_deleted){ |
|
157 | - $query_params[0]['DTT_deleted'] = array( 'IN', array( TRUE, FALSE )); |
|
156 | + if ($include_deleted) { |
|
157 | + $query_params[0]['DTT_deleted'] = array('IN', array(TRUE, FALSE)); |
|
158 | 158 | } |
159 | 159 | |
160 | - $result = $this->get_all( $query_params ); |
|
161 | - $this->assume_values_already_prepared_by_model_object( $old_assumption ); |
|
160 | + $result = $this->get_all($query_params); |
|
161 | + $this->assume_values_already_prepared_by_model_object($old_assumption); |
|
162 | 162 | return $result; |
163 | 163 | } |
164 | 164 | |
@@ -173,8 +173,8 @@ discard block |
||
173 | 173 | * @param int $limit |
174 | 174 | * @return EE_Datetime[] |
175 | 175 | */ |
176 | - public function get_datetimes_for_event_ordered_by_importance( $EVT_ID = FALSE, $limit = NULL){ |
|
177 | - return $this->get_all( array(array('Event.EVT_ID'=>$EVT_ID), |
|
176 | + public function get_datetimes_for_event_ordered_by_importance($EVT_ID = FALSE, $limit = NULL) { |
|
177 | + return $this->get_all(array(array('Event.EVT_ID'=>$EVT_ID), |
|
178 | 178 | 'limit'=>$limit, |
179 | 179 | 'order_by'=>array('DTT_EVT_start'=>'ASC'), |
180 | 180 | 'default_where_conditions' => 'none')); |
@@ -186,11 +186,11 @@ discard block |
||
186 | 186 | * @param type $include_deleted |
187 | 187 | * @return EE_Datetime |
188 | 188 | */ |
189 | - public function get_oldest_datetime_for_event($EVT_ID, $include_expired = false,$include_deleted = false){ |
|
190 | - $results = $this->get_datetimes_for_event_ordered_by_start_time($EVT_ID, $include_expired, $include_deleted, 1); |
|
191 | - if($results){ |
|
189 | + public function get_oldest_datetime_for_event($EVT_ID, $include_expired = false, $include_deleted = false) { |
|
190 | + $results = $this->get_datetimes_for_event_ordered_by_start_time($EVT_ID, $include_expired, $include_deleted, 1); |
|
191 | + if ($results) { |
|
192 | 192 | return array_shift($results); |
193 | - }else{ |
|
193 | + } else { |
|
194 | 194 | return NULL; |
195 | 195 | } |
196 | 196 | } |
@@ -199,16 +199,16 @@ discard block |
||
199 | 199 | * @param int $EVT_ID |
200 | 200 | * @return EE_Datetime |
201 | 201 | */ |
202 | - public function get_primary_datetime_for_event($EVT_ID,$try_to_exclude_expired = true, $try_to_exclude_deleted = true){ |
|
203 | - if($try_to_exclude_expired){ |
|
204 | - $non_expired = $this->get_oldest_datetime_for_event($EVT_ID, false,false); |
|
205 | - if($non_expired){ |
|
202 | + public function get_primary_datetime_for_event($EVT_ID, $try_to_exclude_expired = true, $try_to_exclude_deleted = true) { |
|
203 | + if ($try_to_exclude_expired) { |
|
204 | + $non_expired = $this->get_oldest_datetime_for_event($EVT_ID, false, false); |
|
205 | + if ($non_expired) { |
|
206 | 206 | return $non_expired; |
207 | 207 | } |
208 | 208 | } |
209 | - if($try_to_exclude_deleted){ |
|
209 | + if ($try_to_exclude_deleted) { |
|
210 | 210 | $expired_even = $this->get_oldest_datetime_for_event($EVT_ID, true); |
211 | - if($expired_even){ |
|
211 | + if ($expired_even) { |
|
212 | 212 | return $expired_even; |
213 | 213 | } |
214 | 214 | } |
@@ -224,23 +224,23 @@ discard block |
||
224 | 224 | * @param int $limit |
225 | 225 | * @return EE_Datetime[] |
226 | 226 | */ |
227 | - public function get_datetimes_for_event_ordered_by_start_time($EVT_ID, $include_expired = true, $include_deleted= true, $limit = NULL ){ |
|
227 | + public function get_datetimes_for_event_ordered_by_start_time($EVT_ID, $include_expired = true, $include_deleted = true, $limit = NULL) { |
|
228 | 228 | //sanitize EVT_ID |
229 | - $EVT_ID = intval( $EVT_ID ); |
|
229 | + $EVT_ID = intval($EVT_ID); |
|
230 | 230 | $old_assumption = $this->get_assumption_concerning_values_already_prepared_by_model_object(); |
231 | - $this->assume_values_already_prepared_by_model_object( EEM_Base::prepared_for_use_in_db ); |
|
232 | - $query_params =array(array('Event.EVT_ID'=>$EVT_ID),'order_by'=>array('DTT_EVT_start'=>'asc')); |
|
233 | - if( ! $include_expired){ |
|
234 | - $query_params[0]['DTT_EVT_end'] = array('>=',current_time('mysql', TRUE)); |
|
231 | + $this->assume_values_already_prepared_by_model_object(EEM_Base::prepared_for_use_in_db); |
|
232 | + $query_params = array(array('Event.EVT_ID'=>$EVT_ID), 'order_by'=>array('DTT_EVT_start'=>'asc')); |
|
233 | + if ( ! $include_expired) { |
|
234 | + $query_params[0]['DTT_EVT_end'] = array('>=', current_time('mysql', TRUE)); |
|
235 | 235 | } |
236 | - if( $include_deleted){ |
|
237 | - $query_params[0]['DTT_deleted'] = array('IN',array(true,false)); |
|
236 | + if ($include_deleted) { |
|
237 | + $query_params[0]['DTT_deleted'] = array('IN', array(true, false)); |
|
238 | 238 | } |
239 | - if($limit){ |
|
239 | + if ($limit) { |
|
240 | 240 | $query_params['limit'] = $limit; |
241 | 241 | } |
242 | - $result = $this->get_all( $query_params ); |
|
243 | - $this->assume_values_already_prepared_by_model_object( $old_assumption ); |
|
242 | + $result = $this->get_all($query_params); |
|
243 | + $this->assume_values_already_prepared_by_model_object($old_assumption); |
|
244 | 244 | return $result; |
245 | 245 | } |
246 | 246 | |
@@ -253,23 +253,23 @@ discard block |
||
253 | 253 | * @param int $limit |
254 | 254 | * @return EE_Datetime[] |
255 | 255 | */ |
256 | - public function get_datetimes_for_ticket_ordered_by_start_time($TKT_ID, $include_expired = true, $include_deleted= true, $limit = NULL){ |
|
256 | + public function get_datetimes_for_ticket_ordered_by_start_time($TKT_ID, $include_expired = true, $include_deleted = true, $limit = NULL) { |
|
257 | 257 | //sanitize TKT_ID |
258 | - $TKT_ID = intval( $TKT_ID ); |
|
258 | + $TKT_ID = intval($TKT_ID); |
|
259 | 259 | $old_assumption = $this->get_assumption_concerning_values_already_prepared_by_model_object(); |
260 | - $this->assume_values_already_prepared_by_model_object( EEM_Base::prepared_for_use_in_db ); |
|
261 | - $query_params =array(array('Ticket.TKT_ID'=>$TKT_ID),'order_by'=>array('DTT_EVT_start'=>'asc')); |
|
262 | - if( ! $include_expired){ |
|
263 | - $query_params[0]['DTT_EVT_end'] = array('>=',current_time('mysql', TRUE)); |
|
260 | + $this->assume_values_already_prepared_by_model_object(EEM_Base::prepared_for_use_in_db); |
|
261 | + $query_params = array(array('Ticket.TKT_ID'=>$TKT_ID), 'order_by'=>array('DTT_EVT_start'=>'asc')); |
|
262 | + if ( ! $include_expired) { |
|
263 | + $query_params[0]['DTT_EVT_end'] = array('>=', current_time('mysql', TRUE)); |
|
264 | 264 | } |
265 | - if( $include_deleted){ |
|
266 | - $query_params[0]['DTT_deleted'] = array('IN',array(true,false)); |
|
265 | + if ($include_deleted) { |
|
266 | + $query_params[0]['DTT_deleted'] = array('IN', array(true, false)); |
|
267 | 267 | } |
268 | - if($limit){ |
|
268 | + if ($limit) { |
|
269 | 269 | $query_params['limit'] = $limit; |
270 | 270 | } |
271 | - $result = $this->get_all( $query_params ); |
|
272 | - $this->assume_values_already_prepared_by_model_object( $old_assumption ); |
|
271 | + $result = $this->get_all($query_params); |
|
272 | + $this->assume_values_already_prepared_by_model_object($old_assumption); |
|
273 | 273 | return $result; |
274 | 274 | } |
275 | 275 | |
@@ -285,24 +285,24 @@ discard block |
||
285 | 285 | * that number |
286 | 286 | * @return EE_Datetime[] |
287 | 287 | */ |
288 | - public function get_datetimes_for_ticket_ordered_by_DTT_order( $TKT_ID, $include_expired = true, $include_deleted = true, $limit = NULL ) { |
|
288 | + public function get_datetimes_for_ticket_ordered_by_DTT_order($TKT_ID, $include_expired = true, $include_deleted = true, $limit = NULL) { |
|
289 | 289 | //sanitize id. |
290 | - $TKT_ID = intval( $TKT_ID ); |
|
290 | + $TKT_ID = intval($TKT_ID); |
|
291 | 291 | $old_assumption = $this->get_assumption_concerning_values_already_prepared_by_model_object(); |
292 | - $this->assume_values_already_prepared_by_model_object( EEM_Base::prepared_for_use_in_db ); |
|
293 | - $where_params = array( 'Ticket.TKT_ID' => $TKT_ID ); |
|
294 | - $query_params = array( $where_params, 'order_by' => array( 'DTT_order' => 'ASC' ) ); |
|
295 | - if( ! $include_expired){ |
|
296 | - $query_params[0]['DTT_EVT_end'] = array('>=',current_time('mysql', TRUE)); |
|
292 | + $this->assume_values_already_prepared_by_model_object(EEM_Base::prepared_for_use_in_db); |
|
293 | + $where_params = array('Ticket.TKT_ID' => $TKT_ID); |
|
294 | + $query_params = array($where_params, 'order_by' => array('DTT_order' => 'ASC')); |
|
295 | + if ( ! $include_expired) { |
|
296 | + $query_params[0]['DTT_EVT_end'] = array('>=', current_time('mysql', TRUE)); |
|
297 | 297 | } |
298 | - if( $include_deleted){ |
|
299 | - $query_params[0]['DTT_deleted'] = array('IN',array(true,false)); |
|
298 | + if ($include_deleted) { |
|
299 | + $query_params[0]['DTT_deleted'] = array('IN', array(true, false)); |
|
300 | 300 | } |
301 | - if($limit){ |
|
301 | + if ($limit) { |
|
302 | 302 | $query_params['limit'] = $limit; |
303 | 303 | } |
304 | - $result = $this->get_all( $query_params ); |
|
305 | - $this->assume_values_already_prepared_by_model_object( $old_assumption ); |
|
304 | + $result = $this->get_all($query_params); |
|
305 | + $this->assume_values_already_prepared_by_model_object($old_assumption); |
|
306 | 306 | return $result; |
307 | 307 | } |
308 | 308 | |
@@ -313,11 +313,11 @@ discard block |
||
313 | 313 | * @param int $EVT_ID |
314 | 314 | * @return EE_Datetime |
315 | 315 | */ |
316 | - public function get_most_important_datetime_for_event($EVT_ID){ |
|
316 | + public function get_most_important_datetime_for_event($EVT_ID) { |
|
317 | 317 | $results = $this->get_datetimes_for_event_ordered_by_importance($EVT_ID, 1); |
318 | - if($results){ |
|
318 | + if ($results) { |
|
319 | 319 | return array_shift($results); |
320 | - }else{ |
|
320 | + } else { |
|
321 | 321 | return null; |
322 | 322 | } |
323 | 323 | } |
@@ -329,15 +329,15 @@ discard block |
||
329 | 329 | * @param array $query_params Array of query_parms as described in the comments for EEM_Base::get_all() |
330 | 330 | * @return wpdb results array |
331 | 331 | */ |
332 | - public function get_dtt_months_and_years( $where_params ) { |
|
332 | + public function get_dtt_months_and_years($where_params) { |
|
333 | 333 | $query_params[0] = $where_params; |
334 | 334 | $query_params['group_by'] = array('dtt_year', 'dtt_month'); |
335 | - $query_params['order_by'] = array( 'DTT_EVT_start' => 'DESC' ); |
|
335 | + $query_params['order_by'] = array('DTT_EVT_start' => 'DESC'); |
|
336 | 336 | $columns_to_select = array( |
337 | 337 | 'dtt_year' => array('YEAR(DTT_EVT_start)', '%s'), |
338 | 338 | 'dtt_month' => array('MONTHNAME(DTT_EVT_start)', '%s') |
339 | 339 | ); |
340 | - return $this->_get_all_wpdb_results( $query_params, OBJECT, $columns_to_select ); |
|
340 | + return $this->_get_all_wpdb_results($query_params, OBJECT, $columns_to_select); |
|
341 | 341 | } |
342 | 342 | |
343 | 343 | /** |
@@ -345,8 +345,8 @@ discard block |
||
345 | 345 | * for the tickets for each datetime) |
346 | 346 | * @param EE_Datetime[] $datetimes |
347 | 347 | */ |
348 | - public function update_sold($datetimes){ |
|
349 | - foreach($datetimes as $datetime){ |
|
348 | + public function update_sold($datetimes) { |
|
349 | + foreach ($datetimes as $datetime) { |
|
350 | 350 | $datetime->update_sold(); |
351 | 351 | } |
352 | 352 | } |
@@ -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 | /** |
3 | 5 | * Event Espresso |
4 | 6 | * |
@@ -186,7 +188,7 @@ discard block |
||
186 | 188 | $results = $this->get_datetimes_for_event_ordered_by_start_time($EVT_ID, $include_expired, $include_deleted, 1); |
187 | 189 | if($results){ |
188 | 190 | return array_shift($results); |
189 | - }else{ |
|
191 | + } else{ |
|
190 | 192 | return NULL; |
191 | 193 | } |
192 | 194 | } |
@@ -313,7 +315,7 @@ discard block |
||
313 | 315 | $results = $this->get_datetimes_for_event_ordered_by_importance($EVT_ID, 1); |
314 | 316 | if($results){ |
315 | 317 | return array_shift($results); |
316 | - }else{ |
|
318 | + } else{ |
|
317 | 319 | return null; |
318 | 320 | } |
319 | 321 | } |
@@ -21,8 +21,8 @@ discard block |
||
21 | 21 | * |
22 | 22 | * ------------------------------------------------------------------------ |
23 | 23 | */ |
24 | -require_once ( EE_MODELS . 'EEM_Base.model.php' ); |
|
25 | -require_once ( EE_CLASSES . 'EE_Datetime_Ticket.class.php' ); |
|
24 | +require_once (EE_MODELS.'EEM_Base.model.php'); |
|
25 | +require_once (EE_CLASSES.'EE_Datetime_Ticket.class.php'); |
|
26 | 26 | |
27 | 27 | class EEM_Datetime_Ticket extends EEM_Base { |
28 | 28 | |
@@ -37,28 +37,28 @@ discard block |
||
37 | 37 | * @param string $timezone string representing the timezone we want to set for returned Date Time Strings (and any incoming timezone data that gets saved). Note this just sends the timezone info to the date time model field objects. Default is NULL (and will be assumed using the set timezone in the 'timezone_string' wp option) |
38 | 38 | * @return void |
39 | 39 | */ |
40 | - protected function __construct( $timezone ) { |
|
41 | - $this->singular_item = __('Datetime Ticket','event_espresso'); |
|
42 | - $this->plural_item = __('Datetime Tickets','event_espresso'); |
|
40 | + protected function __construct($timezone) { |
|
41 | + $this->singular_item = __('Datetime Ticket', 'event_espresso'); |
|
42 | + $this->plural_item = __('Datetime Tickets', 'event_espresso'); |
|
43 | 43 | |
44 | 44 | $this->_tables = array( |
45 | 45 | 'Datetime_Ticket'=> new EE_Primary_Table('esp_datetime_ticket', 'DTK_ID') |
46 | 46 | ); |
47 | 47 | $this->_fields = array( |
48 | 48 | 'Datetime_Ticket'=>array( |
49 | - 'DTK_ID'=>new EE_Primary_Key_Int_Field('DTK_ID', __('Datetime Ticket ID','event_espresso')), |
|
50 | - 'DTT_ID'=>new EE_Foreign_Key_Int_Field('DTT_ID', __('The ID to the Datetime','event_espresso'), false, 0, 'Datetime' ), |
|
51 | - 'TKT_ID'=>new EE_Foreign_Key_Int_Field('TKT_ID', __('The ID to the Ticket','event_espresso'), false, 0, 'Ticket' ) |
|
49 | + 'DTK_ID'=>new EE_Primary_Key_Int_Field('DTK_ID', __('Datetime Ticket ID', 'event_espresso')), |
|
50 | + 'DTT_ID'=>new EE_Foreign_Key_Int_Field('DTT_ID', __('The ID to the Datetime', 'event_espresso'), false, 0, 'Datetime'), |
|
51 | + 'TKT_ID'=>new EE_Foreign_Key_Int_Field('TKT_ID', __('The ID to the Ticket', 'event_espresso'), false, 0, 'Ticket') |
|
52 | 52 | )); |
53 | 53 | $this->_model_relations = array( |
54 | 54 | 'Ticket'=>new EE_Belongs_To_Relation(), |
55 | 55 | 'Datetime'=>new EE_Belongs_To_Relation() |
56 | 56 | ); |
57 | 57 | //this model is generally available for reading |
58 | - $this->_cap_restriction_generators[ EEM_Base::caps_read ] = new EE_Restriction_Generator_Event_Related_Public( 'Datetime.Event' ); |
|
59 | - $this->_cap_restriction_generators[ EEM_Base::caps_read_admin ] = new EE_Restriction_Generator_Event_Related_Protected( 'Datetime.Event' ); |
|
60 | - $this->_cap_restriction_generators[ EEM_Base::caps_edit ] = new EE_Restriction_Generator_Event_Related_Protected( 'Datetime.Event' ); |
|
61 | - $this->_cap_restriction_generators[ EEM_Base::caps_delete ] = new EE_Restriction_Generator_Event_Related_Protected( 'Datetime.Event', EEM_Base::caps_edit ); |
|
62 | - parent::__construct( $timezone ); |
|
58 | + $this->_cap_restriction_generators[EEM_Base::caps_read] = new EE_Restriction_Generator_Event_Related_Public('Datetime.Event'); |
|
59 | + $this->_cap_restriction_generators[EEM_Base::caps_read_admin] = new EE_Restriction_Generator_Event_Related_Protected('Datetime.Event'); |
|
60 | + $this->_cap_restriction_generators[EEM_Base::caps_edit] = new EE_Restriction_Generator_Event_Related_Protected('Datetime.Event'); |
|
61 | + $this->_cap_restriction_generators[EEM_Base::caps_delete] = new EE_Restriction_Generator_Event_Related_Protected('Datetime.Event', EEM_Base::caps_edit); |
|
62 | + parent::__construct($timezone); |
|
63 | 63 | } |
64 | 64 | } //end EEM_Datetime_Ticket class |
65 | 65 | \ No newline at end of file |
@@ -1,4 +1,6 @@ |
||
1 | -<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | +} |
|
2 | 4 | /** |
3 | 5 | * Event Espresso |
4 | 6 | * |
@@ -7,16 +7,16 @@ |
||
7 | 7 | */ |
8 | 8 | if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
9 | 9 | /** |
10 | - * EEM_Event_Message_Template |
|
11 | - * Model for relation table between EEM_Message_Template_Group and EEM_Event |
|
12 | - * |
|
13 | - * @package Event Espresso |
|
14 | - * @subpackage models |
|
15 | - * @since 4.3.0 |
|
16 | - * @author Darren Ethier |
|
17 | - * |
|
18 | - * ------------------------------------------------------------------------ |
|
19 | - */ |
|
10 | + * EEM_Event_Message_Template |
|
11 | + * Model for relation table between EEM_Message_Template_Group and EEM_Event |
|
12 | + * |
|
13 | + * @package Event Espresso |
|
14 | + * @subpackage models |
|
15 | + * @since 4.3.0 |
|
16 | + * @author Darren Ethier |
|
17 | + * |
|
18 | + * ------------------------------------------------------------------------ |
|
19 | + */ |
|
20 | 20 | require_once( EE_MODELS . 'EEM_Base.model.php' ); |
21 | 21 | |
22 | 22 | class EEM_Event_Message_Template extends EEM_Base { |
@@ -17,7 +17,7 @@ discard block |
||
17 | 17 | * |
18 | 18 | * ------------------------------------------------------------------------ |
19 | 19 | */ |
20 | -require_once( EE_MODELS . 'EEM_Base.model.php' ); |
|
20 | +require_once(EE_MODELS.'EEM_Base.model.php'); |
|
21 | 21 | |
22 | 22 | class EEM_Event_Message_Template extends EEM_Base { |
23 | 23 | |
@@ -30,29 +30,29 @@ discard block |
||
30 | 30 | * @access private |
31 | 31 | * @return void |
32 | 32 | */ |
33 | - protected function __construct( $timezone = NULL ) { |
|
34 | - $this->singlular_item = __('Event Message Template','event_espresso'); |
|
35 | - $this->plural_item = __('Event Message Templates','event_espresso'); |
|
33 | + protected function __construct($timezone = NULL) { |
|
34 | + $this->singlular_item = __('Event Message Template', 'event_espresso'); |
|
35 | + $this->plural_item = __('Event Message Templates', 'event_espresso'); |
|
36 | 36 | |
37 | 37 | $this->_tables = array( |
38 | 38 | 'Event_Message_Template'=> new EE_Primary_Table('esp_event_message_template', 'EMT_ID') |
39 | 39 | ); |
40 | 40 | $this->_fields = array( |
41 | 41 | 'Event_Message_Template'=>array( |
42 | - 'EMT_ID'=>new EE_Primary_Key_Int_Field('EMT_ID', __('Event Message Template ID','event_espresso')), |
|
43 | - 'EVT_ID'=>new EE_Foreign_Key_Int_Field('EVT_ID', __('The ID to the Event','event_espresso'), false, 0, 'Event' ), |
|
44 | - 'GRP_ID'=>new EE_Foreign_Key_Int_Field('GRP_ID', __('The ID to the Message Template Group','event_espresso'), false, 0, 'Message_Template_Group' ) |
|
42 | + 'EMT_ID'=>new EE_Primary_Key_Int_Field('EMT_ID', __('Event Message Template ID', 'event_espresso')), |
|
43 | + 'EVT_ID'=>new EE_Foreign_Key_Int_Field('EVT_ID', __('The ID to the Event', 'event_espresso'), false, 0, 'Event'), |
|
44 | + 'GRP_ID'=>new EE_Foreign_Key_Int_Field('GRP_ID', __('The ID to the Message Template Group', 'event_espresso'), false, 0, 'Message_Template_Group') |
|
45 | 45 | )); |
46 | 46 | $this->_model_relations = array( |
47 | 47 | 'Event'=>new EE_Belongs_To_Relation(), |
48 | 48 | 'Message_Template_Group'=>new EE_Belongs_To_Relation() |
49 | 49 | ); |
50 | - $this->_cap_restriction_generators[ EEM_Base::caps_read ] = new EE_Restriction_Generator_Event_Related_Public( 'Event' ); |
|
51 | - $this->_cap_restriction_generators[ EEM_Base::caps_read_admin ] = new EE_Restriction_Generator_Event_Related_Protected( 'Event' ); |
|
52 | - $this->_cap_restriction_generators[ EEM_Base::caps_edit ] = new EE_Restriction_Generator_Event_Related_Protected( 'Event' ); |
|
53 | - $this->_cap_restriction_generators[ EEM_Base::caps_delete ] = new EE_Restriction_Generator_Event_Related_Protected( 'Event', EEM_Base::caps_edit ); |
|
50 | + $this->_cap_restriction_generators[EEM_Base::caps_read] = new EE_Restriction_Generator_Event_Related_Public('Event'); |
|
51 | + $this->_cap_restriction_generators[EEM_Base::caps_read_admin] = new EE_Restriction_Generator_Event_Related_Protected('Event'); |
|
52 | + $this->_cap_restriction_generators[EEM_Base::caps_edit] = new EE_Restriction_Generator_Event_Related_Protected('Event'); |
|
53 | + $this->_cap_restriction_generators[EEM_Base::caps_delete] = new EE_Restriction_Generator_Event_Related_Protected('Event', EEM_Base::caps_edit); |
|
54 | 54 | |
55 | - parent::__construct( $timezone ); |
|
55 | + parent::__construct($timezone); |
|
56 | 56 | } |
57 | 57 | |
58 | 58 | |
@@ -66,9 +66,9 @@ discard block |
||
66 | 66 | * @param int $GRP_ID The MTP group we want attached events for. |
67 | 67 | * @return array An array of event ids. |
68 | 68 | */ |
69 | - public function get_attached_event_ids( $GRP_ID ) { |
|
70 | - $event_ids = $this->_get_all_wpdb_results( array( array( 'GRP_ID' => $GRP_ID ) ), ARRAY_N, 'EVT_ID' ); |
|
71 | - $event_ids = call_user_func_array( 'array_merge', $event_ids ); |
|
69 | + public function get_attached_event_ids($GRP_ID) { |
|
70 | + $event_ids = $this->_get_all_wpdb_results(array(array('GRP_ID' => $GRP_ID)), ARRAY_N, 'EVT_ID'); |
|
71 | + $event_ids = call_user_func_array('array_merge', $event_ids); |
|
72 | 72 | return $event_ids; |
73 | 73 | } |
74 | 74 | |
@@ -81,17 +81,17 @@ discard block |
||
81 | 81 | * GRPIDs. |
82 | 82 | * @return int How many rows were deleted. |
83 | 83 | */ |
84 | - public function delete_event_group_relations( $GRP_IDs = array(), $EVT_IDs = array() ) { |
|
85 | - if ( empty( $GRP_IDs ) && empty( $EVT_IDs ) ) |
|
86 | - throw new EE_Error( sprintf( __('%s requires either an array of GRP_IDs or EVT_IDs or both, but both cannot be empty.', 'event_espresso' ), __METHOD__ ) ); |
|
84 | + public function delete_event_group_relations($GRP_IDs = array(), $EVT_IDs = array()) { |
|
85 | + if (empty($GRP_IDs) && empty($EVT_IDs)) |
|
86 | + throw new EE_Error(sprintf(__('%s requires either an array of GRP_IDs or EVT_IDs or both, but both cannot be empty.', 'event_espresso'), __METHOD__)); |
|
87 | 87 | |
88 | - if ( !empty( $GRP_IDs ) ) |
|
89 | - $where['GRP_ID'] = array( 'IN', (array) $GRP_IDs ); |
|
88 | + if ( ! empty($GRP_IDs)) |
|
89 | + $where['GRP_ID'] = array('IN', (array) $GRP_IDs); |
|
90 | 90 | |
91 | - if ( !empty( $EVT_IDs ) ) |
|
92 | - $where['EVT_ID'] = array( 'IN', (array) $EVT_IDs ); |
|
91 | + if ( ! empty($EVT_IDs)) |
|
92 | + $where['EVT_ID'] = array('IN', (array) $EVT_IDs); |
|
93 | 93 | |
94 | - return $this->delete( array( $where ), FALSE ); |
|
94 | + return $this->delete(array($where), FALSE); |
|
95 | 95 | } |
96 | 96 | |
97 | 97 | } //end class EEM_Event_Message_Template |
@@ -5,7 +5,9 @@ discard block |
||
5 | 5 | * @subpackage models |
6 | 6 | * @since 4.3.0 |
7 | 7 | */ |
8 | - if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
8 | + if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
9 | + exit('No direct script access allowed'); |
|
10 | + } |
|
9 | 11 | /** |
10 | 12 | * EEM_Event_Message_Template |
11 | 13 | * Model for relation table between EEM_Message_Template_Group and EEM_Event |
@@ -82,14 +84,17 @@ discard block |
||
82 | 84 | * @return int How many rows were deleted. |
83 | 85 | */ |
84 | 86 | public function delete_event_group_relations( $GRP_IDs = array(), $EVT_IDs = array() ) { |
85 | - if ( empty( $GRP_IDs ) && empty( $EVT_IDs ) ) |
|
86 | - throw new EE_Error( sprintf( __('%s requires either an array of GRP_IDs or EVT_IDs or both, but both cannot be empty.', 'event_espresso' ), __METHOD__ ) ); |
|
87 | + if ( empty( $GRP_IDs ) && empty( $EVT_IDs ) ) { |
|
88 | + throw new EE_Error( sprintf( __('%s requires either an array of GRP_IDs or EVT_IDs or both, but both cannot be empty.', 'event_espresso' ), __METHOD__ ) ); |
|
89 | + } |
|
87 | 90 | |
88 | - if ( !empty( $GRP_IDs ) ) |
|
89 | - $where['GRP_ID'] = array( 'IN', (array) $GRP_IDs ); |
|
91 | + if ( !empty( $GRP_IDs ) ) { |
|
92 | + $where['GRP_ID'] = array( 'IN', (array) $GRP_IDs ); |
|
93 | + } |
|
90 | 94 | |
91 | - if ( !empty( $EVT_IDs ) ) |
|
92 | - $where['EVT_ID'] = array( 'IN', (array) $EVT_IDs ); |
|
95 | + if ( !empty( $EVT_IDs ) ) { |
|
96 | + $where['EVT_ID'] = array( 'IN', (array) $EVT_IDs ); |
|
97 | + } |
|
93 | 98 | |
94 | 99 | return $this->delete( array( $where ), FALSE ); |
95 | 100 | } |
@@ -5,24 +5,24 @@ discard block |
||
5 | 5 | * You'll need to use each's EE_Has_Many_Relation relation to this model. Eg, when querying for question groups which apply to primary attendees, |
6 | 6 | * you'd do a query like EEM_Question_Group::instance()->get_all(array(array('Event_Question_Group.EQG_primary'=>1))); |
7 | 7 | */ |
8 | -require_once( EE_CLASSES . 'EE_Event_Question_Group.class.php'); |
|
8 | +require_once(EE_CLASSES.'EE_Event_Question_Group.class.php'); |
|
9 | 9 | |
10 | -class EEM_Event_Question_Group extends EEM_Base{ |
|
10 | +class EEM_Event_Question_Group extends EEM_Base { |
|
11 | 11 | // private instance of the Attendee object |
12 | 12 | protected static $_instance = NULL; |
13 | 13 | |
14 | - protected function __construct( $timezone = NULL ) { |
|
15 | - $this->singular_item = __('Event to Question Group Link','event_espresso'); |
|
16 | - $this->plural_item = __('Event to Question Group Links','event_espresso'); |
|
14 | + protected function __construct($timezone = NULL) { |
|
15 | + $this->singular_item = __('Event to Question Group Link', 'event_espresso'); |
|
16 | + $this->plural_item = __('Event to Question Group Links', 'event_espresso'); |
|
17 | 17 | $this->_tables = array( |
18 | - 'Event_Question_Group'=>new EE_Primary_Table('esp_event_question_group','EQG_ID') |
|
18 | + 'Event_Question_Group'=>new EE_Primary_Table('esp_event_question_group', 'EQG_ID') |
|
19 | 19 | ); |
20 | 20 | $this->_fields = array( |
21 | 21 | 'Event_Question_Group'=>array( |
22 | - 'EQG_ID'=>new EE_Primary_Key_Int_Field('EQG_ID', __('Event to Question Group Link ID','event_espresso')), |
|
23 | - 'EVT_ID'=>new EE_Foreign_Key_Int_Field('EVT_ID', __('Event ID','event_espresso'), false, 0, 'Event'), |
|
24 | - 'QSG_ID'=>new EE_Foreign_Key_Int_Field('QSG_ID', __('Question Group Id','event_espresso'), false, 0, 'Question_Group'), |
|
25 | - 'EQG_primary'=>new EE_Boolean_Field('EQG_primary', __('Flag indicating question is only for primary attendees','event_espresso'), false, false) |
|
22 | + 'EQG_ID'=>new EE_Primary_Key_Int_Field('EQG_ID', __('Event to Question Group Link ID', 'event_espresso')), |
|
23 | + 'EVT_ID'=>new EE_Foreign_Key_Int_Field('EVT_ID', __('Event ID', 'event_espresso'), false, 0, 'Event'), |
|
24 | + 'QSG_ID'=>new EE_Foreign_Key_Int_Field('QSG_ID', __('Question Group Id', 'event_espresso'), false, 0, 'Question_Group'), |
|
25 | + 'EQG_primary'=>new EE_Boolean_Field('EQG_primary', __('Flag indicating question is only for primary attendees', 'event_espresso'), false, false) |
|
26 | 26 | ) |
27 | 27 | ); |
28 | 28 | $this->_model_relations = array( |
@@ -30,11 +30,11 @@ discard block |
||
30 | 30 | 'Question_Group'=>new EE_Belongs_To_Relation() |
31 | 31 | ); |
32 | 32 | //this model is generally available for reading |
33 | - $this->_cap_restriction_generators[ EEM_Base::caps_read ] = new EE_Restriction_Generator_Event_Related_Public( 'Event' ); |
|
34 | - $this->_cap_restriction_generators[ EEM_Base::caps_read_admin ] = new EE_Restriction_Generator_Event_Related_Protected( 'Event' ); |
|
35 | - $this->_cap_restriction_generators[ EEM_Base::caps_edit ] = new EE_Restriction_Generator_Event_Related_Protected( 'Event' ); |
|
36 | - $this->_cap_restriction_generators[ EEM_Base::caps_delete ] = new EE_Restriction_Generator_Event_Related_Protected( 'Event', EEM_Base::caps_edit ); |
|
37 | - parent::__construct( $timezone ); |
|
33 | + $this->_cap_restriction_generators[EEM_Base::caps_read] = new EE_Restriction_Generator_Event_Related_Public('Event'); |
|
34 | + $this->_cap_restriction_generators[EEM_Base::caps_read_admin] = new EE_Restriction_Generator_Event_Related_Protected('Event'); |
|
35 | + $this->_cap_restriction_generators[EEM_Base::caps_edit] = new EE_Restriction_Generator_Event_Related_Protected('Event'); |
|
36 | + $this->_cap_restriction_generators[EEM_Base::caps_delete] = new EE_Restriction_Generator_Event_Related_Protected('Event', EEM_Base::caps_edit); |
|
37 | + parent::__construct($timezone); |
|
38 | 38 | } |
39 | 39 | |
40 | 40 |