@@ -17,8 +17,8 @@ discard block |
||
17 | 17 | |
18 | 18 | |
19 | 19 | /** |
20 | - * Status id in esp_status table that represents an approved payment |
|
21 | - */ |
|
20 | + * Status id in esp_status table that represents an approved payment |
|
21 | + */ |
|
22 | 22 | const status_id_approved = 'PAP'; |
23 | 23 | |
24 | 24 | |
@@ -111,14 +111,14 @@ discard block |
||
111 | 111 | |
112 | 112 | |
113 | 113 | /** |
114 | - * retrieve all payments from db for a particular transaction, optionally with |
|
114 | + * retrieve all payments from db for a particular transaction, optionally with |
|
115 | 115 | * a particular status |
116 | - * |
|
117 | - * @access public |
|
118 | - * @param $TXN_ID |
|
116 | + * |
|
117 | + * @access public |
|
118 | + * @param $TXN_ID |
|
119 | 119 | * @param string $status_of_payment one of EEM_Payment::status_id_*, like 'PAP','PCN',etc. If none is provided, gets payments with any status |
120 | - * @return EE_Payment[] |
|
121 | - */ |
|
120 | + * @return EE_Payment[] |
|
121 | + */ |
|
122 | 122 | public function get_payments_for_transaction( $TXN_ID = FALSE, $status_of_payment = null ) { |
123 | 123 | // all payments for a TXN ordered chronologically |
124 | 124 | $query_params = array( array( 'TXN_ID' => $TXN_ID ), 'order_by' => array( 'PAY_timestamp' => 'ASC' )); |
@@ -1,5 +1,5 @@ discard block |
||
1 | 1 | <?php if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
2 | -require_once ( EE_MODELS . 'EEM_Base.model.php' ); |
|
2 | +require_once (EE_MODELS.'EEM_Base.model.php'); |
|
3 | 3 | /** |
4 | 4 | * |
5 | 5 | * Payment Model |
@@ -9,7 +9,7 @@ discard block |
||
9 | 9 | * @author Michael Nelson, Brent Christensen |
10 | 10 | * |
11 | 11 | */ |
12 | -class EEM_Payment extends EEM_Base implements EEMI_Payment{ |
|
12 | +class EEM_Payment extends EEM_Base implements EEMI_Payment { |
|
13 | 13 | |
14 | 14 | // private instance of the Payment object |
15 | 15 | protected static $_instance = NULL; |
@@ -57,28 +57,28 @@ discard block |
||
57 | 57 | * @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) |
58 | 58 | * @return EEM_Payment |
59 | 59 | */ |
60 | - protected function __construct( $timezone ) { |
|
60 | + protected function __construct($timezone) { |
|
61 | 61 | |
62 | - $this->singular_item = __('Payment','event_espresso'); |
|
63 | - $this->plural_item = __('Payments','event_espresso'); |
|
62 | + $this->singular_item = __('Payment', 'event_espresso'); |
|
63 | + $this->plural_item = __('Payments', 'event_espresso'); |
|
64 | 64 | |
65 | 65 | $this->_tables = array( |
66 | - 'Payment'=>new EE_Primary_Table('esp_payment','PAY_ID') |
|
66 | + 'Payment'=>new EE_Primary_Table('esp_payment', 'PAY_ID') |
|
67 | 67 | ); |
68 | 68 | $this->_fields = array( |
69 | 69 | 'Payment'=>array( |
70 | - 'PAY_ID'=>new EE_Primary_Key_Int_Field('PAY_ID', __('Payment ID','event_espresso')), |
|
71 | - 'TXN_ID'=>new EE_Foreign_Key_Int_Field('TXN_ID', __('Transaction ID','event_espresso'), false, 0, 'Transaction'), |
|
72 | - 'STS_ID'=>new EE_Foreign_Key_String_Field('STS_ID', __('Status ID','event_espresso'), false, EEM_Payment::status_id_failed, 'Status'), |
|
73 | - 'PAY_timestamp'=> new EE_Datetime_Field('PAY_timestamp', __('Timestamp of when payment was attempted','event_espresso'), false, time(), $timezone ), |
|
74 | - 'PAY_source'=>new EE_All_Caps_Text_Field('PAY_source', __('User-friendly description of payment','event_espresso'), false, 'CART'), |
|
75 | - 'PAY_amount'=>new EE_Money_Field('PAY_amount', __('Amount Payment should be for','event_espresso'), false, 0), |
|
70 | + 'PAY_ID'=>new EE_Primary_Key_Int_Field('PAY_ID', __('Payment ID', 'event_espresso')), |
|
71 | + 'TXN_ID'=>new EE_Foreign_Key_Int_Field('TXN_ID', __('Transaction ID', 'event_espresso'), false, 0, 'Transaction'), |
|
72 | + 'STS_ID'=>new EE_Foreign_Key_String_Field('STS_ID', __('Status ID', 'event_espresso'), false, EEM_Payment::status_id_failed, 'Status'), |
|
73 | + 'PAY_timestamp'=> new EE_Datetime_Field('PAY_timestamp', __('Timestamp of when payment was attempted', 'event_espresso'), false, time(), $timezone), |
|
74 | + 'PAY_source'=>new EE_All_Caps_Text_Field('PAY_source', __('User-friendly description of payment', 'event_espresso'), false, 'CART'), |
|
75 | + 'PAY_amount'=>new EE_Money_Field('PAY_amount', __('Amount Payment should be for', 'event_espresso'), false, 0), |
|
76 | 76 | 'PMD_ID'=>new EE_Foreign_Key_Int_Field('PMD_ID', __("Payment Method ID", 'event_espresso'), false, NULL, 'Payment_Method'), |
77 | - 'PAY_gateway_response'=>new EE_Plain_Text_Field('PAY_gateway_response', __('Response from Gateway about the payment','event_espresso'), false, ''), |
|
78 | - 'PAY_txn_id_chq_nmbr'=>new EE_Plain_Text_Field('PAY_txn_id_chq_nmbr', __('Gateway Transaction ID or Cheque Number','event_espresso'), true, ''), |
|
79 | - 'PAY_po_number'=>new EE_Plain_Text_Field('PAY_po_number', __('Purchase or Sales Number','event_espresso'), true, ''), |
|
80 | - 'PAY_extra_accntng'=>new EE_Simple_HTML_Field('PAY_extra_accntng', __('Extra Account Info','event_espresso'), true, ''), |
|
81 | - 'PAY_details'=>new EE_Serialized_Text_Field('PAY_details', __('Full Gateway response about payment','event_espresso'), true, ''), |
|
77 | + 'PAY_gateway_response'=>new EE_Plain_Text_Field('PAY_gateway_response', __('Response from Gateway about the payment', 'event_espresso'), false, ''), |
|
78 | + 'PAY_txn_id_chq_nmbr'=>new EE_Plain_Text_Field('PAY_txn_id_chq_nmbr', __('Gateway Transaction ID or Cheque Number', 'event_espresso'), true, ''), |
|
79 | + 'PAY_po_number'=>new EE_Plain_Text_Field('PAY_po_number', __('Purchase or Sales Number', 'event_espresso'), true, ''), |
|
80 | + 'PAY_extra_accntng'=>new EE_Simple_HTML_Field('PAY_extra_accntng', __('Extra Account Info', 'event_espresso'), true, ''), |
|
81 | + 'PAY_details'=>new EE_Serialized_Text_Field('PAY_details', __('Full Gateway response about payment', 'event_espresso'), true, ''), |
|
82 | 82 | 'PAY_redirect_url'=>new EE_Plain_Text_Field('PAY_redirect_url', __("Redirect URL", 'event_espresso'), true), |
83 | 83 | 'PAY_redirect_args'=>new EE_Serialized_Text_Field('PAY_redirect_args', __("Key-Value POST vars to send along with redirect", 'event_espresso'), true) |
84 | 84 | ) |
@@ -87,11 +87,11 @@ discard block |
||
87 | 87 | 'Transaction'=> new EE_Belongs_To_Relation(), |
88 | 88 | 'Status'=> new EE_Belongs_To_Relation(), |
89 | 89 | 'Payment_Method'=>new EE_Belongs_To_Relation(), |
90 | - 'Registration' => new EE_HABTM_Relation( 'Registration_Payment' ), |
|
90 | + 'Registration' => new EE_HABTM_Relation('Registration_Payment'), |
|
91 | 91 | ); |
92 | 92 | $this->_model_chain_to_wp_user = 'Payment_Method'; |
93 | 93 | $this->_caps_slug = 'transactions'; |
94 | - parent::__construct( $timezone ); |
|
94 | + parent::__construct($timezone); |
|
95 | 95 | } |
96 | 96 | |
97 | 97 | |
@@ -103,7 +103,7 @@ discard block |
||
103 | 103 | * @param string $PAY_txn_id_chq_nmbr |
104 | 104 | * @return EE_Payment |
105 | 105 | */ |
106 | - public function get_payment_by_txn_id_chq_nmbr( $PAY_txn_id_chq_nmbr ){ |
|
106 | + public function get_payment_by_txn_id_chq_nmbr($PAY_txn_id_chq_nmbr) { |
|
107 | 107 | return $this->get_one(array(array('PAY_txn_id_chq_nmbr'=>$PAY_txn_id_chq_nmbr))); |
108 | 108 | } |
109 | 109 | |
@@ -119,15 +119,15 @@ discard block |
||
119 | 119 | * @param string $status_of_payment one of EEM_Payment::status_id_*, like 'PAP','PCN',etc. If none is provided, gets payments with any status |
120 | 120 | * @return EE_Payment[] |
121 | 121 | */ |
122 | - public function get_payments_for_transaction( $TXN_ID = FALSE, $status_of_payment = null ) { |
|
122 | + public function get_payments_for_transaction($TXN_ID = FALSE, $status_of_payment = null) { |
|
123 | 123 | // all payments for a TXN ordered chronologically |
124 | - $query_params = array( array( 'TXN_ID' => $TXN_ID ), 'order_by' => array( 'PAY_timestamp' => 'ASC' )); |
|
124 | + $query_params = array(array('TXN_ID' => $TXN_ID), 'order_by' => array('PAY_timestamp' => 'ASC')); |
|
125 | 125 | // if provided with a status, search specifically for that status. Otherwise get them all |
126 | - if ( $status_of_payment ){ |
|
126 | + if ($status_of_payment) { |
|
127 | 127 | $query_params[0]['STS_ID'] = $status_of_payment; |
128 | 128 | } |
129 | 129 | // retrieve payments |
130 | - return $this->get_all ( $query_params ); |
|
130 | + return $this->get_all($query_params); |
|
131 | 131 | } |
132 | 132 | |
133 | 133 | |
@@ -137,8 +137,8 @@ discard block |
||
137 | 137 | * @param int $TXN_ID |
138 | 138 | * @return EE_Payment[] |
139 | 139 | */ |
140 | - public function get_approved_payments_for_transaction( $TXN_ID = 0 ) { |
|
141 | - return $this->get_payments_for_transaction( $TXN_ID, EEM_Payment::status_id_approved ); |
|
140 | + public function get_approved_payments_for_transaction($TXN_ID = 0) { |
|
141 | + return $this->get_payments_for_transaction($TXN_ID, EEM_Payment::status_id_approved); |
|
142 | 142 | |
143 | 143 | } |
144 | 144 | |
@@ -159,37 +159,37 @@ discard block |
||
159 | 159 | * |
160 | 160 | * @return EE_Payment[] |
161 | 161 | */ |
162 | - public function get_payments_made_between_dates( $start_date = '', $end_date = '', $format = '', $timezone = '' ) { |
|
163 | - EE_Registry::instance()->load_helper( 'DTT_Helper' ); |
|
164 | - $timezone = empty( $timezone ) ? EEH_DTT_Helper::get_timezone() : $timezone; |
|
162 | + public function get_payments_made_between_dates($start_date = '', $end_date = '', $format = '', $timezone = '') { |
|
163 | + EE_Registry::instance()->load_helper('DTT_Helper'); |
|
164 | + $timezone = empty($timezone) ? EEH_DTT_Helper::get_timezone() : $timezone; |
|
165 | 165 | //if $start_date or $end date, verify $format is included. |
166 | - if ( ( ! empty( $start_date ) || ! empty( $end_date ) ) && empty( $format ) ) { |
|
167 | - throw new EE_Error( __('You included a start date and/or a end date for this method but did not include a format string. The format string is needed for setting up the query', 'event_espresso' ) ); |
|
166 | + if (( ! empty($start_date) || ! empty($end_date)) && empty($format)) { |
|
167 | + throw new EE_Error(__('You included a start date and/or a end date for this method but did not include a format string. The format string is needed for setting up the query', 'event_espresso')); |
|
168 | 168 | } |
169 | - $now = new DateTime( 'now' ); |
|
169 | + $now = new DateTime('now'); |
|
170 | 170 | // setup timezone objects once |
171 | - $modelDateTimeZone = new DateTimeZone( $this->_timezone ); |
|
172 | - $passedDateTimeZone = new DateTimeZone( $timezone ); |
|
171 | + $modelDateTimeZone = new DateTimeZone($this->_timezone); |
|
172 | + $passedDateTimeZone = new DateTimeZone($timezone); |
|
173 | 173 | // setup start date |
174 | - $start_date = ! empty( $start_date ) ? date_create_from_format( $format, $start_date, $passedDateTimeZone ) : $now; |
|
175 | - $start_date->setTimeZone( $modelDateTimeZone ); |
|
176 | - $start_date = $start_date->format( 'Y-m-d' ) . ' 00:00:00'; |
|
177 | - $start_date = strtotime( $start_date ); |
|
174 | + $start_date = ! empty($start_date) ? date_create_from_format($format, $start_date, $passedDateTimeZone) : $now; |
|
175 | + $start_date->setTimeZone($modelDateTimeZone); |
|
176 | + $start_date = $start_date->format('Y-m-d').' 00:00:00'; |
|
177 | + $start_date = strtotime($start_date); |
|
178 | 178 | // setup end date |
179 | - $end_date = ! empty( $end_date ) ? date_create_from_format( $format, $end_date, $passedDateTimeZone ) : $now; |
|
180 | - $end_date->setTimeZone( $modelDateTimeZone ); |
|
181 | - $end_date = $end_date->format('Y-m-d') . ' 23:59:59'; |
|
182 | - $end_date = strtotime( $end_date ); |
|
179 | + $end_date = ! empty($end_date) ? date_create_from_format($format, $end_date, $passedDateTimeZone) : $now; |
|
180 | + $end_date->setTimeZone($modelDateTimeZone); |
|
181 | + $end_date = $end_date->format('Y-m-d').' 23:59:59'; |
|
182 | + $end_date = strtotime($end_date); |
|
183 | 183 | |
184 | 184 | // make sure our start date is the lowest value and vice versa |
185 | - $start = min( $start_date, $end_date ); |
|
186 | - $end = max( $start_date, $end_date ); |
|
185 | + $start = min($start_date, $end_date); |
|
186 | + $end = max($start_date, $end_date); |
|
187 | 187 | |
188 | 188 | //yes we generated the date and time string in utc but we WANT this start date and time used in the set timezone on the model. |
189 | - $start_date = $this->convert_datetime_for_query( 'PAY_timestamp', date( 'Y-m-d', $start ) . ' 00:00:00', 'Y-m-d H:i:s', $this->get_timezone() ); |
|
190 | - $end_date = $this->convert_datetime_for_query( 'PAY_timestamp', date( 'Y-m-d', $end) . ' 23:59:59' , 'Y-m-d H:i:s', $this->get_timezone() ); |
|
189 | + $start_date = $this->convert_datetime_for_query('PAY_timestamp', date('Y-m-d', $start).' 00:00:00', 'Y-m-d H:i:s', $this->get_timezone()); |
|
190 | + $end_date = $this->convert_datetime_for_query('PAY_timestamp', date('Y-m-d', $end).' 23:59:59', 'Y-m-d H:i:s', $this->get_timezone()); |
|
191 | 191 | |
192 | - return $this->get_all(array(array('PAY_timestamp'=>array('>=',$start_date),'PAY_timestamp*'=>array('<=',$end_date)))); |
|
192 | + return $this->get_all(array(array('PAY_timestamp'=>array('>=', $start_date), 'PAY_timestamp*'=>array('<=', $end_date)))); |
|
193 | 193 | } |
194 | 194 | |
195 | 195 | /** |
@@ -199,35 +199,35 @@ discard block |
||
199 | 199 | * returns a string for the approved status |
200 | 200 | * @return string |
201 | 201 | */ |
202 | - function approved_status(){ |
|
202 | + function approved_status() { |
|
203 | 203 | return self::status_id_approved; |
204 | 204 | } |
205 | 205 | /** |
206 | 206 | * returns a string for the pending status |
207 | 207 | * @return string |
208 | 208 | */ |
209 | - function pending_status(){ |
|
209 | + function pending_status() { |
|
210 | 210 | return self::status_id_pending; |
211 | 211 | } |
212 | 212 | /** |
213 | 213 | * returns a string for the cancelled status |
214 | 214 | * @return string |
215 | 215 | */ |
216 | - function cancelled_status(){ |
|
216 | + function cancelled_status() { |
|
217 | 217 | return self::status_id_cancelled; |
218 | 218 | } |
219 | 219 | /** |
220 | 220 | * returns a string for the failed status |
221 | 221 | * @return string |
222 | 222 | */ |
223 | - function failed_status(){ |
|
223 | + function failed_status() { |
|
224 | 224 | return self::status_id_failed; |
225 | 225 | } |
226 | 226 | /** |
227 | 227 | * returns a string for the declined status |
228 | 228 | * @return string |
229 | 229 | */ |
230 | - function declined_status(){ |
|
230 | + function declined_status() { |
|
231 | 231 | return self::status_id_declined; |
232 | 232 | } |
233 | 233 |
@@ -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 | * |
@@ -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_Question.class.php'); |
|
24 | +require_once (EE_MODELS.'EEM_Soft_Delete_Base.model.php'); |
|
25 | +require_once(EE_CLASSES.'EE_Question.class.php'); |
|
26 | 26 | |
27 | 27 | class EEM_Question extends EEM_Soft_Delete_Base { |
28 | 28 | |
@@ -69,21 +69,21 @@ discard block |
||
69 | 69 | // private instance of the Attendee object |
70 | 70 | protected static $_instance = NULL; |
71 | 71 | |
72 | - protected function __construct( $timezone = NULL ) { |
|
73 | - $this->singular_item = __('Question','event_espresso'); |
|
74 | - $this->plural_item = __('Questions','event_espresso'); |
|
75 | - $this->_allowed_question_types=apply_filters( |
|
72 | + protected function __construct($timezone = NULL) { |
|
73 | + $this->singular_item = __('Question', 'event_espresso'); |
|
74 | + $this->plural_item = __('Questions', 'event_espresso'); |
|
75 | + $this->_allowed_question_types = apply_filters( |
|
76 | 76 | 'FHEE__EEM_Question__construct__allowed_question_types', |
77 | 77 | array( |
78 | - EEM_Question::QST_type_text =>__('Text','event_espresso'), |
|
79 | - EEM_Question::QST_type_textarea =>__('Textarea','event_espresso'), |
|
80 | - EEM_Question::QST_type_checkbox =>__('Checkboxes','event_espresso'), |
|
81 | - EEM_Question::QST_type_radio =>__('Radio Buttons','event_espresso'), |
|
82 | - EEM_Question::QST_type_dropdown =>__('Dropdown','event_espresso'), |
|
83 | - EEM_Question::QST_type_state =>__('State/Province Dropdown','event_espresso'), |
|
84 | - EEM_Question::QST_type_country =>__('Country Dropdown','event_espresso'), |
|
85 | - EEM_Question::QST_type_date =>__('Date Picker','event_espresso'), |
|
86 | - EEM_Question::QST_type_html_textarea => __( 'HTML Textarea', 'event_espresso' ), |
|
78 | + EEM_Question::QST_type_text =>__('Text', 'event_espresso'), |
|
79 | + EEM_Question::QST_type_textarea =>__('Textarea', 'event_espresso'), |
|
80 | + EEM_Question::QST_type_checkbox =>__('Checkboxes', 'event_espresso'), |
|
81 | + EEM_Question::QST_type_radio =>__('Radio Buttons', 'event_espresso'), |
|
82 | + EEM_Question::QST_type_dropdown =>__('Dropdown', 'event_espresso'), |
|
83 | + EEM_Question::QST_type_state =>__('State/Province Dropdown', 'event_espresso'), |
|
84 | + EEM_Question::QST_type_country =>__('Country Dropdown', 'event_espresso'), |
|
85 | + EEM_Question::QST_type_date =>__('Date Picker', 'event_espresso'), |
|
86 | + EEM_Question::QST_type_html_textarea => __('HTML Textarea', 'event_espresso'), |
|
87 | 87 | ) |
88 | 88 | ); |
89 | 89 | $this->_question_type_categories = apply_filters( |
@@ -102,21 +102,21 @@ discard block |
||
102 | 102 | ); |
103 | 103 | |
104 | 104 | $this->_tables = array( |
105 | - 'Question'=>new EE_Primary_Table('esp_question','QST_ID') |
|
105 | + 'Question'=>new EE_Primary_Table('esp_question', 'QST_ID') |
|
106 | 106 | ); |
107 | 107 | $this->_fields = array( |
108 | 108 | 'Question'=>array( |
109 | - 'QST_ID'=>new EE_Primary_Key_Int_Field('QST_ID', __('Question ID','event_espresso')), |
|
110 | - 'QST_display_text'=>new EE_Full_HTML_Field('QST_display_text', __('Question Text','event_espresso'), true, ''), |
|
111 | - 'QST_admin_label'=>new EE_Plain_Text_Field('QST_admin_label', __('Question Label (admin-only)','event_espresso'), true, ''), |
|
112 | - 'QST_system'=>new EE_Plain_Text_Field('QST_system', __('Internal string ID for question','event_espresso'), TRUE, NULL ), |
|
113 | - 'QST_type'=>new EE_Enum_Text_Field('QST_type', __('Question Type','event_espresso'),false, 'TEXT',$this->_allowed_question_types), |
|
114 | - 'QST_required'=>new EE_Boolean_Field('QST_required', __('Required Question?','event_espresso'), false, false), |
|
115 | - 'QST_required_text'=>new EE_Simple_HTML_Field('QST_required_text', __('Text to Display if Not Provided','event_espresso'), true, ''), |
|
116 | - 'QST_order'=>new EE_Integer_Field('QST_order', __('Question Order','event_espresso'), false, 0), |
|
117 | - 'QST_admin_only'=>new EE_Boolean_Field('QST_admin_only', __('Admin-Only Question?','event_espresso'), false, false), |
|
118 | - 'QST_wp_user'=>new EE_WP_User_Field('QST_wp_user', __('Question Creator ID','event_espresso'), false ), |
|
119 | - 'QST_deleted'=>new EE_Trashed_Flag_Field('QST_deleted', __('Flag Indicating question was deleted','event_espresso'), false, false) |
|
109 | + 'QST_ID'=>new EE_Primary_Key_Int_Field('QST_ID', __('Question ID', 'event_espresso')), |
|
110 | + 'QST_display_text'=>new EE_Full_HTML_Field('QST_display_text', __('Question Text', 'event_espresso'), true, ''), |
|
111 | + 'QST_admin_label'=>new EE_Plain_Text_Field('QST_admin_label', __('Question Label (admin-only)', 'event_espresso'), true, ''), |
|
112 | + 'QST_system'=>new EE_Plain_Text_Field('QST_system', __('Internal string ID for question', 'event_espresso'), TRUE, NULL), |
|
113 | + 'QST_type'=>new EE_Enum_Text_Field('QST_type', __('Question Type', 'event_espresso'), false, 'TEXT', $this->_allowed_question_types), |
|
114 | + 'QST_required'=>new EE_Boolean_Field('QST_required', __('Required Question?', 'event_espresso'), false, false), |
|
115 | + 'QST_required_text'=>new EE_Simple_HTML_Field('QST_required_text', __('Text to Display if Not Provided', 'event_espresso'), true, ''), |
|
116 | + 'QST_order'=>new EE_Integer_Field('QST_order', __('Question Order', 'event_espresso'), false, 0), |
|
117 | + 'QST_admin_only'=>new EE_Boolean_Field('QST_admin_only', __('Admin-Only Question?', 'event_espresso'), false, false), |
|
118 | + 'QST_wp_user'=>new EE_WP_User_Field('QST_wp_user', __('Question Creator ID', 'event_espresso'), false), |
|
119 | + 'QST_deleted'=>new EE_Trashed_Flag_Field('QST_deleted', __('Flag Indicating question was deleted', 'event_espresso'), false, false) |
|
120 | 120 | ) |
121 | 121 | ); |
122 | 122 | $this->_model_relations = array( |
@@ -128,11 +128,11 @@ discard block |
||
128 | 128 | 'Question_Group_Question'=>new EE_Has_Many_Relation() |
129 | 129 | ); |
130 | 130 | //this model is generally available for reading |
131 | - $this->_cap_restriction_generators[ EEM_Base::caps_read ] = new EE_Restriction_Generator_Public(); |
|
132 | - $this->_cap_restriction_generators[ EEM_Base::caps_read_admin ] = new EE_Restriction_Generator_Reg_Form('QST_system'); |
|
133 | - $this->_cap_restriction_generators[ EEM_Base::caps_edit ] = new EE_Restriction_Generator_Reg_Form('QST_system'); |
|
134 | - $this->_cap_restriction_generators[ EEM_Base::caps_delete ] = new EE_Restriction_Generator_Reg_Form('QST_system'); |
|
135 | - parent::__construct( $timezone ); |
|
131 | + $this->_cap_restriction_generators[EEM_Base::caps_read] = new EE_Restriction_Generator_Public(); |
|
132 | + $this->_cap_restriction_generators[EEM_Base::caps_read_admin] = new EE_Restriction_Generator_Reg_Form('QST_system'); |
|
133 | + $this->_cap_restriction_generators[EEM_Base::caps_edit] = new EE_Restriction_Generator_Reg_Form('QST_system'); |
|
134 | + $this->_cap_restriction_generators[EEM_Base::caps_delete] = new EE_Restriction_Generator_Reg_Form('QST_system'); |
|
135 | + parent::__construct($timezone); |
|
136 | 136 | } |
137 | 137 | |
138 | 138 | /** |
@@ -140,7 +140,7 @@ discard block |
||
140 | 140 | * but they can be extended |
141 | 141 | * @return string[] |
142 | 142 | */ |
143 | - public function allowed_question_types(){ |
|
143 | + public function allowed_question_types() { |
|
144 | 144 | return $this->_allowed_question_types; |
145 | 145 | } |
146 | 146 | /** |
@@ -148,16 +148,16 @@ discard block |
||
148 | 148 | * @param string $question_type one of EEM_Question::allowed_question_types( |
149 | 149 | * @return string[] like EEM_Question::allowed_question_types() |
150 | 150 | */ |
151 | - public function question_types_in_same_category( $question_type ) { |
|
152 | - $question_types = array( $question_type ); |
|
153 | - foreach( $this->_question_type_categories as $category => $question_types_in_category ) { |
|
154 | - if( in_array( $question_type, $question_types_in_category ) ) { |
|
151 | + public function question_types_in_same_category($question_type) { |
|
152 | + $question_types = array($question_type); |
|
153 | + foreach ($this->_question_type_categories as $category => $question_types_in_category) { |
|
154 | + if (in_array($question_type, $question_types_in_category)) { |
|
155 | 155 | $question_types = $question_types_in_category; |
156 | 156 | break; |
157 | 157 | } |
158 | 158 | } |
159 | 159 | |
160 | - return array_intersect_key( $this->allowed_question_types(), array_flip( $question_types ) ); |
|
160 | + return array_intersect_key($this->allowed_question_types(), array_flip($question_types)); |
|
161 | 161 | } |
162 | 162 | |
163 | 163 | |
@@ -167,7 +167,7 @@ discard block |
||
167 | 167 | * which system question QST_ID corresponds to the QST_system 'city', use EEM_Question::instance()->get_Question_ID_from_system_string('city'); |
168 | 168 | * @return int of QST_ID for the question that corresponds to that QST_system |
169 | 169 | */ |
170 | - public function get_Question_ID_from_system_string($QST_system){ |
|
170 | + public function get_Question_ID_from_system_string($QST_system) { |
|
171 | 171 | $conversion_array = array( |
172 | 172 | 'fname'=> EEM_Attendee::fname_question_id, |
173 | 173 | 'lname'=> EEM_Attendee::lname_question_id, |
@@ -181,7 +181,7 @@ discard block |
||
181 | 181 | 'phone'=> EEM_Attendee::phone_question_id |
182 | 182 | ); |
183 | 183 | |
184 | - return isset( $conversion_array[ $QST_system ] ) ? $conversion_array[ $QST_system ] : NULL; |
|
184 | + return isset($conversion_array[$QST_system]) ? $conversion_array[$QST_system] : NULL; |
|
185 | 185 | |
186 | 186 | } |
187 | 187 | |
@@ -193,9 +193,9 @@ discard block |
||
193 | 193 | */ |
194 | 194 | public function get_latest_question_order() { |
195 | 195 | $columns_to_select = array( |
196 | - 'max_order' => array("MAX(QST_order)","%d") |
|
196 | + 'max_order' => array("MAX(QST_order)", "%d") |
|
197 | 197 | ); |
198 | - $max = $this->_get_all_wpdb_results(array(), ARRAY_A, $columns_to_select ); |
|
198 | + $max = $this->_get_all_wpdb_results(array(), ARRAY_A, $columns_to_select); |
|
199 | 199 | return $max[0]['max_order']; |
200 | 200 | } |
201 | 201 |
@@ -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 | * |
@@ -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_Question_Group.class.php'); |
|
24 | +require_once (EE_MODELS.'EEM_Soft_Delete_Base.model.php'); |
|
25 | +require_once(EE_CLASSES.'EE_Question_Group.class.php'); |
|
26 | 26 | class EEM_Question_Group extends EEM_Soft_Delete_Base { |
27 | 27 | const system_personal = 1; |
28 | 28 | const system_address = 2; |
@@ -30,25 +30,25 @@ discard block |
||
30 | 30 | protected static $_instance = NULL; |
31 | 31 | |
32 | 32 | |
33 | - protected function __construct( $timezone = NULL ) { |
|
34 | - $this->singular_item = __('Question Group','event_espresso'); |
|
35 | - $this->plural_item = __('Question Groups','event_espresso'); |
|
33 | + protected function __construct($timezone = NULL) { |
|
34 | + $this->singular_item = __('Question Group', 'event_espresso'); |
|
35 | + $this->plural_item = __('Question Groups', 'event_espresso'); |
|
36 | 36 | |
37 | 37 | $this->_tables = array( |
38 | - 'Question_Group'=>new EE_Primary_Table('esp_question_group','QSG_ID') |
|
38 | + 'Question_Group'=>new EE_Primary_Table('esp_question_group', 'QSG_ID') |
|
39 | 39 | ); |
40 | 40 | $this->_fields = array( |
41 | 41 | 'Question_Group'=>array( |
42 | - 'QSG_ID'=>new EE_Primary_Key_Int_Field('QSG_ID', __('Question Group ID','event_espresso')), |
|
43 | - 'QSG_name'=>new EE_Plain_Text_Field('QSG_name', __('Question Group Name','event_espresso'), false, ''), |
|
44 | - 'QSG_identifier'=>new EE_Plain_Text_Field('QSG_identifier', __('Text ID for question Group','event_espresso'), false, ''), |
|
45 | - 'QSG_desc'=>new EE_Full_HTML_Field('QSG_desc', __('Description of Question Group','event_espresso'), true, ''), |
|
46 | - 'QSG_order'=>new EE_Integer_Field('QSG_order', __('Order in which to show the question group','event_espresso'), true, 0), |
|
47 | - 'QSG_show_group_name'=>new EE_Boolean_Field('QSG_show_group_name', __('Flag indicating whether to show the group\'s name on the registration page','event_espresso'), false, true), |
|
48 | - 'QSG_show_group_desc'=>new EE_Boolean_Field('QSG_show_group_desc', __('Flag indicating whether to show the group\s description on the registration page','event_espresso'), false, false), |
|
49 | - 'QSG_wp_user' => new EE_WP_User_Field('QSG_wp_user', __('Question Group Creator ID', 'event_espresso'), FALSE ), |
|
50 | - 'QSG_system'=>new EE_Integer_Field('QSG_system', __('Indicate IF this is a system group and if it is what system group it corresponds to.','event_espresso'), false, 0), |
|
51 | - 'QSG_deleted'=>new EE_Trashed_Flag_Field('QSG_deleted', __('Flag indicating this question group was deleted','event_espresso'), false, false) |
|
42 | + 'QSG_ID'=>new EE_Primary_Key_Int_Field('QSG_ID', __('Question Group ID', 'event_espresso')), |
|
43 | + 'QSG_name'=>new EE_Plain_Text_Field('QSG_name', __('Question Group Name', 'event_espresso'), false, ''), |
|
44 | + 'QSG_identifier'=>new EE_Plain_Text_Field('QSG_identifier', __('Text ID for question Group', 'event_espresso'), false, ''), |
|
45 | + 'QSG_desc'=>new EE_Full_HTML_Field('QSG_desc', __('Description of Question Group', 'event_espresso'), true, ''), |
|
46 | + 'QSG_order'=>new EE_Integer_Field('QSG_order', __('Order in which to show the question group', 'event_espresso'), true, 0), |
|
47 | + 'QSG_show_group_name'=>new EE_Boolean_Field('QSG_show_group_name', __('Flag indicating whether to show the group\'s name on the registration page', 'event_espresso'), false, true), |
|
48 | + 'QSG_show_group_desc'=>new EE_Boolean_Field('QSG_show_group_desc', __('Flag indicating whether to show the group\s description on the registration page', 'event_espresso'), false, false), |
|
49 | + 'QSG_wp_user' => new EE_WP_User_Field('QSG_wp_user', __('Question Group Creator ID', 'event_espresso'), FALSE), |
|
50 | + 'QSG_system'=>new EE_Integer_Field('QSG_system', __('Indicate IF this is a system group and if it is what system group it corresponds to.', 'event_espresso'), false, 0), |
|
51 | + 'QSG_deleted'=>new EE_Trashed_Flag_Field('QSG_deleted', __('Flag indicating this question group was deleted', 'event_espresso'), false, false) |
|
52 | 52 | ) |
53 | 53 | ); |
54 | 54 | $this->_model_relations = array( |
@@ -58,11 +58,11 @@ discard block |
||
58 | 58 | 'WP_User' => new EE_Belongs_To_Relation(), |
59 | 59 | ); |
60 | 60 | //this model is generally available for reading |
61 | - $this->_cap_restriction_generators[ EEM_Base::caps_read ] = new EE_Restriction_Generator_Public(); |
|
62 | - $this->_cap_restriction_generators[ EEM_Base::caps_read_admin ] = new EE_Restriction_Generator_Reg_Form('QSG_system'); |
|
63 | - $this->_cap_restriction_generators[ EEM_Base::caps_edit ] = new EE_Restriction_Generator_Reg_Form('QSG_system'); |
|
64 | - $this->_cap_restriction_generators[ EEM_Base::caps_delete ] = new EE_Restriction_Generator_Reg_Form('QSG_system'); |
|
65 | - parent::__construct( $timezone ); |
|
61 | + $this->_cap_restriction_generators[EEM_Base::caps_read] = new EE_Restriction_Generator_Public(); |
|
62 | + $this->_cap_restriction_generators[EEM_Base::caps_read_admin] = new EE_Restriction_Generator_Reg_Form('QSG_system'); |
|
63 | + $this->_cap_restriction_generators[EEM_Base::caps_edit] = new EE_Restriction_Generator_Reg_Form('QSG_system'); |
|
64 | + $this->_cap_restriction_generators[EEM_Base::caps_delete] = new EE_Restriction_Generator_Reg_Form('QSG_system'); |
|
65 | + parent::__construct($timezone); |
|
66 | 66 | |
67 | 67 | } |
68 | 68 | |
@@ -75,9 +75,9 @@ discard block |
||
75 | 75 | */ |
76 | 76 | public function get_latest_question_group_order() { |
77 | 77 | $columns_to_select = array( |
78 | - 'max_order' => array("MAX(QSG_order)","%d") |
|
78 | + 'max_order' => array("MAX(QSG_order)", "%d") |
|
79 | 79 | ); |
80 | - $max = $this->_get_all_wpdb_results(array(), ARRAY_A, $columns_to_select ); |
|
80 | + $max = $this->_get_all_wpdb_results(array(), ARRAY_A, $columns_to_select); |
|
81 | 81 | return $max[0]['max_order']; |
82 | 82 | } |
83 | 83 |
@@ -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 | * |
@@ -26,26 +26,26 @@ discard block |
||
26 | 26 | * |
27 | 27 | * ------------------------------------------------------------------------ |
28 | 28 | */ |
29 | -require_once ( EE_MODELS . 'EEM_Base.model.php' ); |
|
30 | -require_once( EE_CLASSES . 'EE_Question_Group_Question.class.php'); |
|
29 | +require_once (EE_MODELS.'EEM_Base.model.php'); |
|
30 | +require_once(EE_CLASSES.'EE_Question_Group_Question.class.php'); |
|
31 | 31 | class EEM_Question_Group_Question extends EEM_Base { |
32 | 32 | |
33 | 33 | // private instance of the Attendee object |
34 | 34 | protected static $_instance = NULL; |
35 | 35 | |
36 | 36 | |
37 | - protected function __construct( $timezone = NULL ) { |
|
38 | - $this->singular_item = __('Question Group to Question Link','event_espresso'); |
|
39 | - $this->plural_item = __('Question Group to Question Links','event_espresso'); |
|
37 | + protected function __construct($timezone = NULL) { |
|
38 | + $this->singular_item = __('Question Group to Question Link', 'event_espresso'); |
|
39 | + $this->plural_item = __('Question Group to Question Links', 'event_espresso'); |
|
40 | 40 | $this->_tables = array( |
41 | - 'Question_Group_Question'=>new EE_Primary_Table('esp_question_group_question','QGQ_ID') |
|
41 | + 'Question_Group_Question'=>new EE_Primary_Table('esp_question_group_question', 'QGQ_ID') |
|
42 | 42 | ); |
43 | 43 | $this->_fields = array( |
44 | 44 | 'Question_Group_Question'=>array( |
45 | - 'QGQ_ID'=>new EE_Primary_Key_Int_Field('QGQ_ID', __('Question Group to Question Link ID','event_espresso')), |
|
46 | - 'QSG_ID'=>new EE_Foreign_Key_Int_Field('QSG_ID', __('Question Group ID','event_espresso'), false, 0, 'Question_Group'), |
|
47 | - 'QST_ID'=>new EE_Foreign_Key_Int_Field('QST_ID', __('Question Id','event_espresso'), false, 0, 'Question'), |
|
48 | - 'QGQ_order' => new EE_Integer_Field('QGQ_order', __('Question Group Question Order', 'event_espresso'), false, 0 ) |
|
45 | + 'QGQ_ID'=>new EE_Primary_Key_Int_Field('QGQ_ID', __('Question Group to Question Link ID', 'event_espresso')), |
|
46 | + 'QSG_ID'=>new EE_Foreign_Key_Int_Field('QSG_ID', __('Question Group ID', 'event_espresso'), false, 0, 'Question_Group'), |
|
47 | + 'QST_ID'=>new EE_Foreign_Key_Int_Field('QST_ID', __('Question Id', 'event_espresso'), false, 0, 'Question'), |
|
48 | + 'QGQ_order' => new EE_Integer_Field('QGQ_order', __('Question Group Question Order', 'event_espresso'), false, 0) |
|
49 | 49 | ) |
50 | 50 | ); |
51 | 51 | $this->_model_relations = array( |
@@ -55,13 +55,13 @@ discard block |
||
55 | 55 | |
56 | 56 | $this->_model_chain_to_wp_user = 'Question_Group'; |
57 | 57 | //this model is generally available for reading |
58 | - $this->_cap_restriction_generators[ EEM_Base::caps_read ] = new EE_Restriction_Generator_Public(); |
|
59 | - $this->_cap_restriction_generators[ EEM_Base::caps_read_admin ] = new EE_Restriction_Generator_Reg_Form('Question_Group.QSG_system'); |
|
60 | - $this->_cap_restriction_generators[ EEM_Base::caps_edit ] = new EE_Restriction_Generator_Reg_Form('Question_Group.QSG_system'); |
|
61 | - $this->_cap_restriction_generators[ EEM_Base::caps_delete ] = new EE_Restriction_Generator_Reg_Form('Question_Group.QSG_system'); |
|
58 | + $this->_cap_restriction_generators[EEM_Base::caps_read] = new EE_Restriction_Generator_Public(); |
|
59 | + $this->_cap_restriction_generators[EEM_Base::caps_read_admin] = new EE_Restriction_Generator_Reg_Form('Question_Group.QSG_system'); |
|
60 | + $this->_cap_restriction_generators[EEM_Base::caps_edit] = new EE_Restriction_Generator_Reg_Form('Question_Group.QSG_system'); |
|
61 | + $this->_cap_restriction_generators[EEM_Base::caps_delete] = new EE_Restriction_Generator_Reg_Form('Question_Group.QSG_system'); |
|
62 | 62 | //use the caps for question groups |
63 | 63 | $this->_caps_slug = 'question_groups'; |
64 | - parent::__construct( $timezone ); |
|
64 | + parent::__construct($timezone); |
|
65 | 65 | } |
66 | 66 | |
67 | 67 |
@@ -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 | * |
@@ -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_Question_Option.class.php'); |
|
24 | +require_once (EE_MODELS.'EEM_Soft_Delete_Base.model.php'); |
|
25 | +require_once(EE_CLASSES.'EE_Question_Option.class.php'); |
|
26 | 26 | |
27 | 27 | |
28 | 28 | class EEM_Question_Option extends EEM_Soft_Delete_Base { |
@@ -30,21 +30,21 @@ discard block |
||
30 | 30 | // private instance of the Attendee object |
31 | 31 | protected static $_instance = NULL; |
32 | 32 | |
33 | - protected function __construct( $timezone = NULL ) { |
|
34 | - $this->singular_item = __('Question Option','event_espresso'); |
|
35 | - $this->plural_item = __('Question Options','event_espresso'); |
|
33 | + protected function __construct($timezone = NULL) { |
|
34 | + $this->singular_item = __('Question Option', 'event_espresso'); |
|
35 | + $this->plural_item = __('Question Options', 'event_espresso'); |
|
36 | 36 | |
37 | 37 | $this->_tables = array( |
38 | - 'Question_Option'=>new EE_Primary_Table('esp_question_option','QSO_ID') |
|
38 | + 'Question_Option'=>new EE_Primary_Table('esp_question_option', 'QSO_ID') |
|
39 | 39 | ); |
40 | 40 | $this->_fields = array( |
41 | 41 | 'Question_Option'=>array( |
42 | - 'QSO_ID'=>new EE_Primary_Key_Int_Field('QSO_ID', __('Question Option ID','event_espresso')), |
|
43 | - 'QST_ID'=>new EE_Foreign_Key_Int_Field('QST_ID', __('Question ID','event_espresso'), false, 0, 'Question'), |
|
44 | - 'QSO_value'=>new EE_Plain_Text_Field('QSO_value', __("Question Option Value", "event_espresso"),false,''), |
|
45 | - 'QSO_desc'=>new EE_Full_HTML_Field('QSO_desc', __('Question Option Description','event_espresso'), false, ''), |
|
46 | - 'QSO_order' => new EE_Integer_Field('QSO_order', __('Question Option Order', 'event_espresso' ), false, 0 ), |
|
47 | - 'QSO_deleted'=>new EE_Trashed_Flag_Field('QSO_deleted', __('Flag indicating Option was trashed','event_espresso'), false, false) |
|
42 | + 'QSO_ID'=>new EE_Primary_Key_Int_Field('QSO_ID', __('Question Option ID', 'event_espresso')), |
|
43 | + 'QST_ID'=>new EE_Foreign_Key_Int_Field('QST_ID', __('Question ID', 'event_espresso'), false, 0, 'Question'), |
|
44 | + 'QSO_value'=>new EE_Plain_Text_Field('QSO_value', __("Question Option Value", "event_espresso"), false, ''), |
|
45 | + 'QSO_desc'=>new EE_Full_HTML_Field('QSO_desc', __('Question Option Description', 'event_espresso'), false, ''), |
|
46 | + 'QSO_order' => new EE_Integer_Field('QSO_order', __('Question Option Order', 'event_espresso'), false, 0), |
|
47 | + 'QSO_deleted'=>new EE_Trashed_Flag_Field('QSO_deleted', __('Flag indicating Option was trashed', 'event_espresso'), false, false) |
|
48 | 48 | ) |
49 | 49 | ); |
50 | 50 | $this->_model_relations = array( |
@@ -53,12 +53,12 @@ discard block |
||
53 | 53 | |
54 | 54 | $this->_model_chain_to_wp_user = 'Question'; |
55 | 55 | //this model is generally available for reading |
56 | - $this->_cap_restriction_generators[ EEM_Base::caps_read ] = new EE_Restriction_Generator_Public(); |
|
57 | - $this->_cap_restriction_generators[ EEM_Base::caps_read_admin ] = new EE_Restriction_Generator_Reg_Form('Question_Option'); |
|
58 | - $this->_cap_restriction_generators[ EEM_Base::caps_edit ] = new EE_Restriction_Generator_Reg_Form('Question_Option'); |
|
59 | - $this->_cap_restriction_generators[ EEM_Base::caps_delete ] = new EE_Restriction_Generator_Reg_Form('Question_Option'); |
|
56 | + $this->_cap_restriction_generators[EEM_Base::caps_read] = new EE_Restriction_Generator_Public(); |
|
57 | + $this->_cap_restriction_generators[EEM_Base::caps_read_admin] = new EE_Restriction_Generator_Reg_Form('Question_Option'); |
|
58 | + $this->_cap_restriction_generators[EEM_Base::caps_edit] = new EE_Restriction_Generator_Reg_Form('Question_Option'); |
|
59 | + $this->_cap_restriction_generators[EEM_Base::caps_delete] = new EE_Restriction_Generator_Reg_Form('Question_Option'); |
|
60 | 60 | $this->_caps_slug = 'questions'; |
61 | - parent::__construct( $timezone ); |
|
61 | + parent::__construct($timezone); |
|
62 | 62 | } |
63 | 63 | |
64 | 64 |
@@ -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 | * |
@@ -15,21 +15,21 @@ discard block |
||
15 | 15 | protected static $_instance = NULL; |
16 | 16 | |
17 | 17 | |
18 | - protected function __construct( $timezone = NULL ) { |
|
18 | + protected function __construct($timezone = NULL) { |
|
19 | 19 | |
20 | - $this->singular_item = __( 'Registration Payment', 'event_espresso' ); |
|
21 | - $this->plural_item = __( 'Registration Payments', 'event_espresso' ); |
|
20 | + $this->singular_item = __('Registration Payment', 'event_espresso'); |
|
21 | + $this->plural_item = __('Registration Payments', 'event_espresso'); |
|
22 | 22 | |
23 | 23 | $this->_tables = array( |
24 | - 'Registration_Payment' => new EE_Primary_Table( 'esp_registration_payment', 'RPY_ID' ) |
|
24 | + 'Registration_Payment' => new EE_Primary_Table('esp_registration_payment', 'RPY_ID') |
|
25 | 25 | ); |
26 | 26 | |
27 | 27 | $this->_fields = array( |
28 | 28 | 'Registration_Payment'=>array( |
29 | - 'RPY_ID' => new EE_Primary_Key_Int_Field( 'RPY_ID', __( 'Registration Payment ID', 'event_espresso' )), |
|
30 | - 'REG_ID' => new EE_Foreign_Key_Int_Field( 'REG_ID', __( 'Registration ID', 'event_espresso' ), false, 0, 'Registration' ), |
|
31 | - 'PAY_ID' => new EE_Foreign_Key_Int_Field( 'PAY_ID', __( 'Payment ID', 'event_espresso' ), true, null, 'Payment' ), |
|
32 | - 'RPY_amount' => new EE_Money_Field( 'RPY_amount', __( 'Amount attributed to the registration', 'event_espresso' ), false, 0 ), |
|
29 | + 'RPY_ID' => new EE_Primary_Key_Int_Field('RPY_ID', __('Registration Payment ID', 'event_espresso')), |
|
30 | + 'REG_ID' => new EE_Foreign_Key_Int_Field('REG_ID', __('Registration ID', 'event_espresso'), false, 0, 'Registration'), |
|
31 | + 'PAY_ID' => new EE_Foreign_Key_Int_Field('PAY_ID', __('Payment ID', 'event_espresso'), true, null, 'Payment'), |
|
32 | + 'RPY_amount' => new EE_Money_Field('RPY_amount', __('Amount attributed to the registration', 'event_espresso'), false, 0), |
|
33 | 33 | ) |
34 | 34 | ); |
35 | 35 | |
@@ -38,7 +38,7 @@ discard block |
||
38 | 38 | 'Payment' => new EE_Belongs_To_Relation(), |
39 | 39 | ); |
40 | 40 | |
41 | - parent::__construct( $timezone ); |
|
41 | + parent::__construct($timezone); |
|
42 | 42 | } |
43 | 43 | |
44 | 44 |
@@ -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 | * |
@@ -13,7 +13,7 @@ discard block |
||
13 | 13 | * |
14 | 14 | * ------------------------------------------------------------------------ |
15 | 15 | */ |
16 | -require_once ( EE_MODELS . 'EEM_Base.model.php' ); |
|
16 | +require_once (EE_MODELS.'EEM_Base.model.php'); |
|
17 | 17 | /** |
18 | 18 | * |
19 | 19 | * Class EEM_Status |
@@ -32,27 +32,27 @@ discard block |
||
32 | 32 | /** |
33 | 33 | * @return EEM_Status |
34 | 34 | */ |
35 | - protected function __construct( $timezone = NULL ) { |
|
36 | - $this->singular_item = __('Status','event_espresso'); |
|
37 | - $this->plural_item = __('Stati','event_espresso'); |
|
35 | + protected function __construct($timezone = NULL) { |
|
36 | + $this->singular_item = __('Status', 'event_espresso'); |
|
37 | + $this->plural_item = __('Stati', 'event_espresso'); |
|
38 | 38 | $this->_tables = array( |
39 | 39 | 'Status'=> new EE_Primary_Table('esp_status', 'STS_ID') |
40 | 40 | ); |
41 | 41 | $this->_fields = array( |
42 | 42 | 'Status'=>array( |
43 | - 'STS_ID'=> new EE_Primary_Key_String_Field('STS_ID', __('Status ID','event_espresso')), |
|
44 | - 'STS_code'=>new EE_Plain_Text_Field('STS_code',__('Status Code','event_espresso'),false, ''), |
|
43 | + 'STS_ID'=> new EE_Primary_Key_String_Field('STS_ID', __('Status ID', 'event_espresso')), |
|
44 | + 'STS_code'=>new EE_Plain_Text_Field('STS_code', __('Status Code', 'event_espresso'), false, ''), |
|
45 | 45 | 'STS_type'=>new EE_Enum_Text_Field('STS_type', __("Type", "event_espresso"), false, 'event', |
46 | 46 | array( |
47 | - 'event'=> __("Event", "event_espresso"),//deprecated |
|
47 | + 'event'=> __("Event", "event_espresso"), //deprecated |
|
48 | 48 | 'registration'=> __("Registration", "event_espresso"), |
49 | 49 | 'transaction'=> __("Transaction", "event_espresso"), |
50 | 50 | 'payment'=> __("Payment", "event_espresso"), |
51 | 51 | 'email'=> __("Email", "event_espresso") |
52 | 52 | )), |
53 | - 'STS_can_edit'=>new EE_Boolean_Field('STS_can_edit', __('Editable?','event_espresso'), false), |
|
53 | + 'STS_can_edit'=>new EE_Boolean_Field('STS_can_edit', __('Editable?', 'event_espresso'), false), |
|
54 | 54 | 'STS_desc'=>new EE_Simple_HTML_Field('STS_desc', __("Description", "event_espresso"), false, ''), |
55 | - 'STS_open'=>new EE_Boolean_Field('STS_open', __("Open?", "event_espresso"), false,false) |
|
55 | + 'STS_open'=>new EE_Boolean_Field('STS_open', __("Open?", "event_espresso"), false, false) |
|
56 | 56 | )); |
57 | 57 | $this->_model_relations = array( |
58 | 58 | 'Registration'=>new EE_Has_Many_Relation(), |
@@ -60,9 +60,9 @@ discard block |
||
60 | 60 | 'Payment'=>new EE_Has_Many_Relation() |
61 | 61 | ); |
62 | 62 | //this model is generally available for reading |
63 | - $this->_cap_restriction_generators[ EEM_Base::caps_read ] = new EE_Restriction_Generator_Public(); |
|
63 | + $this->_cap_restriction_generators[EEM_Base::caps_read] = new EE_Restriction_Generator_Public(); |
|
64 | 64 | |
65 | - parent::__construct( $timezone ); |
|
65 | + parent::__construct($timezone); |
|
66 | 66 | } |
67 | 67 | |
68 | 68 | |
@@ -75,7 +75,7 @@ discard block |
||
75 | 75 | * @throws EE_Error |
76 | 76 | * @return array an array of translated strings for the incoming status id. |
77 | 77 | */ |
78 | - public function localized_status( $statuses, $plural = FALSE, $schema = 'upper' ) { |
|
78 | + public function localized_status($statuses, $plural = FALSE, $schema = 'upper') { |
|
79 | 79 | //note these are all in lower case because ucwords() on upper case will NOT convert. |
80 | 80 | $translation_array = array( |
81 | 81 | EEM_Registration::status_id_pending_payment => array( |
@@ -205,30 +205,30 @@ discard block |
||
205 | 205 | ) |
206 | 206 | ); |
207 | 207 | |
208 | - $translation_array = apply_filters( 'FHEE__EEM_Status__localized_status__translation_array', $translation_array ); |
|
208 | + $translation_array = apply_filters('FHEE__EEM_Status__localized_status__translation_array', $translation_array); |
|
209 | 209 | |
210 | - if ( !is_array($statuses) ) |
|
211 | - throw new EE_Error( __('The incoming statuses argument must be an array with keys as the $status_id and values as the $status_code', 'event_espresso') ); |
|
210 | + if ( ! is_array($statuses)) |
|
211 | + throw new EE_Error(__('The incoming statuses argument must be an array with keys as the $status_id and values as the $status_code', 'event_espresso')); |
|
212 | 212 | |
213 | 213 | $translation = array(); |
214 | 214 | |
215 | - foreach ( $statuses as $id => $code ) { |
|
216 | - if ( isset( $translation_array[$id] ) ) { |
|
215 | + foreach ($statuses as $id => $code) { |
|
216 | + if (isset($translation_array[$id])) { |
|
217 | 217 | $translation[$id] = $plural ? $translation_array[$id][1] : $translation_array[$id][0]; |
218 | 218 | } else { |
219 | 219 | $translation[$id] = $code; |
220 | 220 | } |
221 | 221 | |
222 | 222 | //schema |
223 | - switch ( $schema ) { |
|
223 | + switch ($schema) { |
|
224 | 224 | case 'lower' : |
225 | - $translation[$id] = strtolower( $translation[$id] ); //even though these start in lower case, this will catch any statuses added via filter. |
|
225 | + $translation[$id] = strtolower($translation[$id]); //even though these start in lower case, this will catch any statuses added via filter. |
|
226 | 226 | break; |
227 | 227 | case 'sentence' : |
228 | - $translation[$id] = ucwords( $translation[$id] ); |
|
228 | + $translation[$id] = ucwords($translation[$id]); |
|
229 | 229 | break; |
230 | 230 | case 'upper' : |
231 | - $translation[$id] = strtoupper( $translation[$id] ); |
|
231 | + $translation[$id] = strtoupper($translation[$id]); |
|
232 | 232 | break; |
233 | 233 | } |
234 | 234 | } |
@@ -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 | * |
@@ -207,8 +209,9 @@ discard block |
||
207 | 209 | |
208 | 210 | $translation_array = apply_filters( 'FHEE__EEM_Status__localized_status__translation_array', $translation_array ); |
209 | 211 | |
210 | - if ( !is_array($statuses) ) |
|
211 | - throw new EE_Error( __('The incoming statuses argument must be an array with keys as the $status_id and values as the $status_code', 'event_espresso') ); |
|
212 | + if ( !is_array($statuses) ) { |
|
213 | + throw new EE_Error( __('The incoming statuses argument must be an array with keys as the $status_id and values as the $status_code', 'event_espresso') ); |
|
214 | + } |
|
212 | 215 | |
213 | 216 | $translation = array(); |
214 | 217 |
@@ -79,7 +79,7 @@ discard block |
||
79 | 79 | public function localized_status( $statuses, $plural = FALSE, $schema = 'upper' ) { |
80 | 80 | //note these are all in lower case because ucwords() on upper case will NOT convert. |
81 | 81 | $translation_array = array( |
82 | - EEM_Registration::status_id_pending_payment => array( |
|
82 | + EEM_Registration::status_id_pending_payment => array( |
|
83 | 83 | __('pending payment', 'event_espresso'), //singular |
84 | 84 | __('pending payments', 'event_espresso') //plural |
85 | 85 | ), |
@@ -213,53 +213,53 @@ discard block |
||
213 | 213 | __('queued for sending', 'event_espresso'), |
214 | 214 | __('queued for sending', 'event_espresso'), |
215 | 215 | ), |
216 | - EEM_Message::status_failed => array( |
|
217 | - __('failed', 'event_espresso'), |
|
218 | - __('failed', 'event_espresso'), |
|
219 | - ), |
|
220 | - EEM_Message::status_resend => array( |
|
221 | - __('queued for resending', 'event_espresso'), |
|
222 | - __('queued for resending', 'event_espresso'), |
|
223 | - ), |
|
224 | - EEM_Message::status_incomplete => array( |
|
225 | - __('queued for generating', 'event_espresso'), |
|
226 | - __('queued for generating', 'event_espresso'), |
|
227 | - ), |
|
216 | + EEM_Message::status_failed => array( |
|
217 | + __('failed', 'event_espresso'), |
|
218 | + __('failed', 'event_espresso'), |
|
219 | + ), |
|
220 | + EEM_Message::status_resend => array( |
|
221 | + __('queued for resending', 'event_espresso'), |
|
222 | + __('queued for resending', 'event_espresso'), |
|
223 | + ), |
|
224 | + EEM_Message::status_incomplete => array( |
|
225 | + __('queued for generating', 'event_espresso'), |
|
226 | + __('queued for generating', 'event_espresso'), |
|
227 | + ), |
|
228 | 228 | EEM_Message::status_retry => array( |
229 | 229 | __('failed sending, can be retried', 'event_espresso'), |
230 | 230 | __('failed sending, can be retried', 'event_espresso') |
231 | 231 | ) |
232 | - ); |
|
232 | + ); |
|
233 | 233 | |
234 | 234 | $translation_array = apply_filters( 'FHEE__EEM_Status__localized_status__translation_array', $translation_array ); |
235 | 235 | |
236 | 236 | if ( !is_array($statuses) ) |
237 | 237 | throw new EE_Error( __('The incoming statuses argument must be an array with keys as the $status_id and values as the $status_code', 'event_espresso') ); |
238 | 238 | |
239 | - $translation = array(); |
|
239 | + $translation = array(); |
|
240 | 240 | |
241 | - foreach ( $statuses as $id => $code ) { |
|
242 | - if ( isset( $translation_array[$id] ) ) { |
|
243 | - $translation[$id] = $plural ? $translation_array[$id][1] : $translation_array[$id][0]; |
|
244 | - } else { |
|
245 | - $translation[$id] = $code; |
|
246 | - } |
|
241 | + foreach ( $statuses as $id => $code ) { |
|
242 | + if ( isset( $translation_array[$id] ) ) { |
|
243 | + $translation[$id] = $plural ? $translation_array[$id][1] : $translation_array[$id][0]; |
|
244 | + } else { |
|
245 | + $translation[$id] = $code; |
|
246 | + } |
|
247 | 247 | |
248 | - //schema |
|
249 | - switch ( $schema ) { |
|
250 | - case 'lower' : |
|
251 | - $translation[$id] = strtolower( $translation[$id] ); //even though these start in lower case, this will catch any statuses added via filter. |
|
252 | - break; |
|
253 | - case 'sentence' : |
|
254 | - $translation[$id] = ucwords( $translation[$id] ); |
|
255 | - break; |
|
256 | - case 'upper' : |
|
257 | - $translation[$id] = strtoupper( $translation[$id] ); |
|
258 | - break; |
|
259 | - } |
|
260 | - } |
|
248 | + //schema |
|
249 | + switch ( $schema ) { |
|
250 | + case 'lower' : |
|
251 | + $translation[$id] = strtolower( $translation[$id] ); //even though these start in lower case, this will catch any statuses added via filter. |
|
252 | + break; |
|
253 | + case 'sentence' : |
|
254 | + $translation[$id] = ucwords( $translation[$id] ); |
|
255 | + break; |
|
256 | + case 'upper' : |
|
257 | + $translation[$id] = strtoupper( $translation[$id] ); |
|
258 | + break; |
|
259 | + } |
|
260 | + } |
|
261 | 261 | |
262 | - return $translation; |
|
262 | + return $translation; |
|
263 | 263 | } |
264 | 264 | |
265 | 265 |
@@ -1,5 +1,5 @@ discard block |
||
1 | 1 | <?php if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
2 | -require_once ( EE_MODELS . 'EEM_Base.model.php' ); |
|
2 | +require_once (EE_MODELS.'EEM_Base.model.php'); |
|
3 | 3 | |
4 | 4 | /** |
5 | 5 | * |
@@ -20,58 +20,58 @@ discard block |
||
20 | 20 | /** |
21 | 21 | *__construct |
22 | 22 | */ |
23 | - protected function __construct( $timezone = NULL ) { |
|
24 | - $this->singular_item = __('Term','event_espresso'); |
|
25 | - $this->plural_item = __('Terms','event_espresso'); |
|
23 | + protected function __construct($timezone = NULL) { |
|
24 | + $this->singular_item = __('Term', 'event_espresso'); |
|
25 | + $this->plural_item = __('Terms', 'event_espresso'); |
|
26 | 26 | $this->_tables = array( |
27 | 27 | 'Term'=> new EE_Primary_Table('terms', 'term_id') |
28 | 28 | ); |
29 | 29 | $this->_fields = array( |
30 | 30 | 'Term'=>array( |
31 | - 'term_id'=> new EE_Primary_Key_Int_Field('term_id', __('Term ID','event_espresso')), |
|
32 | - 'name'=>new EE_Plain_Text_Field('name',__('Term Name','event_espresso'),false, ''), |
|
33 | - 'slug'=>new EE_Slug_Field('slug', __('Term Slug','event_espresso'), false), |
|
31 | + 'term_id'=> new EE_Primary_Key_Int_Field('term_id', __('Term ID', 'event_espresso')), |
|
32 | + 'name'=>new EE_Plain_Text_Field('name', __('Term Name', 'event_espresso'), false, ''), |
|
33 | + 'slug'=>new EE_Slug_Field('slug', __('Term Slug', 'event_espresso'), false), |
|
34 | 34 | 'term_group'=>new EE_Integer_Field('term_group', __("Term Group", "event_espresso"), false, 0) |
35 | 35 | )); |
36 | 36 | $this->_model_relations = array( |
37 | 37 | 'Term_Taxonomy'=>new EE_Has_Many_Relation(), |
38 | 38 | ); |
39 | 39 | $path_to_tax_model = 'Term_Taxonomy'; |
40 | - $this->_cap_restriction_generators[ EEM_Base::caps_read ] = new EE_Restriction_Generator_Public(); |
|
41 | - $this->_cap_restriction_generators[ EEM_Base::caps_read_admin ] = new EE_Restriction_Generator_Taxonomy_Protected( $path_to_tax_model ); |
|
42 | - $this->_cap_restriction_generators[ EEM_Base::caps_edit ] = false; |
|
43 | - $this->_cap_restriction_generators[ EEM_Base::caps_delete ] = false; |
|
40 | + $this->_cap_restriction_generators[EEM_Base::caps_read] = new EE_Restriction_Generator_Public(); |
|
41 | + $this->_cap_restriction_generators[EEM_Base::caps_read_admin] = new EE_Restriction_Generator_Taxonomy_Protected($path_to_tax_model); |
|
42 | + $this->_cap_restriction_generators[EEM_Base::caps_edit] = false; |
|
43 | + $this->_cap_restriction_generators[EEM_Base::caps_delete] = false; |
|
44 | 44 | |
45 | - $path_to_tax_model = $path_to_tax_model . '.'; |
|
45 | + $path_to_tax_model = $path_to_tax_model.'.'; |
|
46 | 46 | //add cap restrictions for editing relating to the "ee_edit_*" |
47 | - $this->_cap_restrictions[ EEM_Base::caps_edit ]['ee_edit_event_category'] = new EE_Default_Where_Conditions( |
|
47 | + $this->_cap_restrictions[EEM_Base::caps_edit]['ee_edit_event_category'] = new EE_Default_Where_Conditions( |
|
48 | 48 | array( |
49 | - $path_to_tax_model . 'taxonomy*ee_edit_event_category' => array( '!=', 'espresso_event_categories' ) |
|
49 | + $path_to_tax_model.'taxonomy*ee_edit_event_category' => array('!=', 'espresso_event_categories') |
|
50 | 50 | )); |
51 | - $this->_cap_restrictions[ EEM_Base::caps_edit ]['ee_edit_venue_category'] = new EE_Default_Where_Conditions( |
|
51 | + $this->_cap_restrictions[EEM_Base::caps_edit]['ee_edit_venue_category'] = new EE_Default_Where_Conditions( |
|
52 | 52 | array( |
53 | - $path_to_tax_model . 'taxonomy*ee_edit_venue_category' => array( '!=', 'espresso_venue_categories' ) |
|
53 | + $path_to_tax_model.'taxonomy*ee_edit_venue_category' => array('!=', 'espresso_venue_categories') |
|
54 | 54 | )); |
55 | - $this->_cap_restrictions[ EEM_Base::caps_edit ]['ee_edit_event_type'] = new EE_Default_Where_Conditions( |
|
55 | + $this->_cap_restrictions[EEM_Base::caps_edit]['ee_edit_event_type'] = new EE_Default_Where_Conditions( |
|
56 | 56 | array( |
57 | - $path_to_tax_model . 'taxonomy*ee_edit_event_type' => array( '!=', 'espresso_event_type' ) |
|
57 | + $path_to_tax_model.'taxonomy*ee_edit_event_type' => array('!=', 'espresso_event_type') |
|
58 | 58 | )); |
59 | 59 | |
60 | 60 | //add cap restrictions for deleting relating to the "ee_deleting_*" |
61 | - $this->_cap_restrictions[ EEM_Base::caps_delete ]['ee_delete_event_category'] = new EE_Default_Where_Conditions( |
|
61 | + $this->_cap_restrictions[EEM_Base::caps_delete]['ee_delete_event_category'] = new EE_Default_Where_Conditions( |
|
62 | 62 | array( |
63 | - $path_to_tax_model . 'taxonomy*ee_delete_event_category' => array( '!=', 'espresso_event_categories' ) |
|
63 | + $path_to_tax_model.'taxonomy*ee_delete_event_category' => array('!=', 'espresso_event_categories') |
|
64 | 64 | )); |
65 | - $this->_cap_restrictions[ EEM_Base::caps_delete ]['ee_delete_venue_category'] = new EE_Default_Where_Conditions( |
|
65 | + $this->_cap_restrictions[EEM_Base::caps_delete]['ee_delete_venue_category'] = new EE_Default_Where_Conditions( |
|
66 | 66 | array( |
67 | - $path_to_tax_model . 'taxonomy*ee_delete_venue_category' => array( '!=', 'espresso_venue_categories' ) |
|
67 | + $path_to_tax_model.'taxonomy*ee_delete_venue_category' => array('!=', 'espresso_venue_categories') |
|
68 | 68 | )); |
69 | - $this->_cap_restrictions[ EEM_Base::caps_delete ]['ee_delete_event_type'] = new EE_Default_Where_Conditions( |
|
69 | + $this->_cap_restrictions[EEM_Base::caps_delete]['ee_delete_event_type'] = new EE_Default_Where_Conditions( |
|
70 | 70 | array( |
71 | - $path_to_tax_model . 'taxonomy*ee_delete_event_type' => array( '!=', 'espresso_event_type' ) |
|
71 | + $path_to_tax_model.'taxonomy*ee_delete_event_type' => array('!=', 'espresso_event_type') |
|
72 | 72 | )); |
73 | 73 | |
74 | - parent::__construct( $timezone ); |
|
74 | + parent::__construct($timezone); |
|
75 | 75 | } |
76 | 76 | |
77 | 77 | |
@@ -82,20 +82,20 @@ discard block |
||
82 | 82 | * |
83 | 83 | * @access public |
84 | 84 | */ |
85 | - public function get_all_ee_categories( $show_uncategorized = FALSE ) { |
|
85 | + public function get_all_ee_categories($show_uncategorized = FALSE) { |
|
86 | 86 | |
87 | 87 | $where_params = array( |
88 | 88 | 'Term_Taxonomy.taxonomy' => 'espresso_event_categories', |
89 | - 'NOT' => array( 'name' => __( 'Uncategorized', 'event_espresso' )) |
|
89 | + 'NOT' => array('name' => __('Uncategorized', 'event_espresso')) |
|
90 | 90 | ); |
91 | 91 | |
92 | - if ( $show_uncategorized ) { |
|
93 | - unset( $where_params['NOT'] ); |
|
92 | + if ($show_uncategorized) { |
|
93 | + unset($where_params['NOT']); |
|
94 | 94 | } |
95 | 95 | |
96 | - return EEM_Term::instance()->get_all( array( |
|
96 | + return EEM_Term::instance()->get_all(array( |
|
97 | 97 | $where_params, |
98 | - 'order_by' => array( 'name' => 'ASC' ) |
|
98 | + 'order_by' => array('name' => 'ASC') |
|
99 | 99 | )); |
100 | 100 | } |
101 | 101 | |
@@ -108,8 +108,8 @@ discard block |
||
108 | 108 | * @param string $post_type |
109 | 109 | * @return array |
110 | 110 | */ |
111 | - public function get_all_CPT_post_tags( $post_type = '' ) { |
|
112 | - switch( $post_type ) { |
|
111 | + public function get_all_CPT_post_tags($post_type = '') { |
|
112 | + switch ($post_type) { |
|
113 | 113 | case 'espresso_events' : |
114 | 114 | return $this->get_all_event_post_tags(); |
115 | 115 | break; |
@@ -119,7 +119,7 @@ discard block |
||
119 | 119 | default : |
120 | 120 | $event_tags = $this->get_all_event_post_tags(); |
121 | 121 | $venue_tags = $this->get_all_venue_post_tags(); |
122 | - return array_merge( $event_tags, $venue_tags ); |
|
122 | + return array_merge($event_tags, $venue_tags); |
|
123 | 123 | } |
124 | 124 | return array(); |
125 | 125 | } |
@@ -132,19 +132,19 @@ discard block |
||
132 | 132 | * @return EE_Soft_Delete_Base_Class[] |
133 | 133 | */ |
134 | 134 | public function get_all_event_post_tags() { |
135 | - $post_tags = EEM_Term::instance()->get_all( array( |
|
135 | + $post_tags = EEM_Term::instance()->get_all(array( |
|
136 | 136 | array( |
137 | 137 | 'Term_Taxonomy.taxonomy' => 'post_tag', |
138 | 138 | 'Term_Taxonomy.Event.post_type' => 'espresso_events', |
139 | 139 | ), |
140 | - 'order_by' => array( 'name' => 'ASC' ), |
|
141 | - 'force_join' => array( 'Term_Taxonomy.Event' ) |
|
140 | + 'order_by' => array('name' => 'ASC'), |
|
141 | + 'force_join' => array('Term_Taxonomy.Event') |
|
142 | 142 | )); |
143 | - foreach ( $post_tags as $key => $post_tag ) { |
|
144 | - if ( ! isset( $post_tags[ $key ]->post_type )) { |
|
145 | - $post_tags[ $key ]->post_type = array(); |
|
143 | + foreach ($post_tags as $key => $post_tag) { |
|
144 | + if ( ! isset($post_tags[$key]->post_type)) { |
|
145 | + $post_tags[$key]->post_type = array(); |
|
146 | 146 | } |
147 | - $post_tags[ $key ]->post_type[] = 'espresso_events'; |
|
147 | + $post_tags[$key]->post_type[] = 'espresso_events'; |
|
148 | 148 | } |
149 | 149 | return $post_tags; |
150 | 150 | // return array( 'espresso_events' => $post_tags ); |
@@ -158,19 +158,19 @@ discard block |
||
158 | 158 | * @return EE_Soft_Delete_Base_Class[] |
159 | 159 | */ |
160 | 160 | public function get_all_venue_post_tags() { |
161 | - $post_tags = EEM_Term::instance()->get_all( array( |
|
161 | + $post_tags = EEM_Term::instance()->get_all(array( |
|
162 | 162 | array( |
163 | 163 | 'Term_Taxonomy.taxonomy' => 'post_tag', |
164 | 164 | 'Term_Taxonomy.Venue.post_type' => 'espresso_venues', |
165 | 165 | ), |
166 | - 'order_by' => array( 'name' => 'ASC' ), |
|
167 | - 'force_join' => array( 'Term_Taxonomy' ) |
|
166 | + 'order_by' => array('name' => 'ASC'), |
|
167 | + 'force_join' => array('Term_Taxonomy') |
|
168 | 168 | )); |
169 | - foreach ( $post_tags as $key => $post_tag ) { |
|
170 | - if ( ! isset( $post_tags[ $key ]->post_type )) { |
|
171 | - $post_tags[ $key ]->post_type = array(); |
|
169 | + foreach ($post_tags as $key => $post_tag) { |
|
170 | + if ( ! isset($post_tags[$key]->post_type)) { |
|
171 | + $post_tags[$key]->post_type = array(); |
|
172 | 172 | } |
173 | - $post_tags[ $key ]->post_type[] = 'espresso_venues'; |
|
173 | + $post_tags[$key]->post_type[] = 'espresso_venues'; |
|
174 | 174 | } |
175 | 175 | return $post_tags; |
176 | 176 | // return array( 'espresso_venues' => $post_tags ); |
@@ -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 | * |
@@ -21,24 +21,24 @@ discard block |
||
21 | 21 | * |
22 | 22 | * ------------------------------------------------------------------------ |
23 | 23 | */ |
24 | -require_once ( EE_MODELS . 'EEM_Base.model.php' ); |
|
24 | +require_once (EE_MODELS.'EEM_Base.model.php'); |
|
25 | 25 | |
26 | 26 | class EEM_Term_Relationship extends EEM_Base { |
27 | 27 | |
28 | 28 | // private instance of the Attendee object |
29 | 29 | protected static $_instance = NULL; |
30 | 30 | |
31 | - protected function __construct( $timezone = NULL ) { |
|
32 | - $this->singular_item = __('Term Relationship','event_espresso'); |
|
33 | - $this->plural_item = __('Term Relationships','event_espresso'); |
|
31 | + protected function __construct($timezone = NULL) { |
|
32 | + $this->singular_item = __('Term Relationship', 'event_espresso'); |
|
33 | + $this->plural_item = __('Term Relationships', 'event_espresso'); |
|
34 | 34 | $this->_tables = array( |
35 | 35 | 'Term_Relationship'=> new EE_Primary_Table('term_relationships') |
36 | 36 | ); |
37 | 37 | $this->_fields = array( |
38 | 38 | 'Term_Relationship'=>array( |
39 | - 'object_id'=> new EE_Foreign_Key_Int_Field('object_id', __('Object(Post) ID','event_espresso'), false,0,array('Event','Venue','Attendee')), |
|
40 | - 'term_taxonomy_id'=>new EE_Foreign_Key_Int_Field('term_taxonomy_id', __('Term (in context of a taxonomy) ID','event_espresso'), false, 0, 'Term_Taxonomy'), |
|
41 | - 'term_order'=>new EE_Integer_Field('term_order', __('Term Order','event_espresso'), false, 0) |
|
39 | + 'object_id'=> new EE_Foreign_Key_Int_Field('object_id', __('Object(Post) ID', 'event_espresso'), false, 0, array('Event', 'Venue', 'Attendee')), |
|
40 | + 'term_taxonomy_id'=>new EE_Foreign_Key_Int_Field('term_taxonomy_id', __('Term (in context of a taxonomy) ID', 'event_espresso'), false, 0, 'Term_Taxonomy'), |
|
41 | + 'term_order'=>new EE_Integer_Field('term_order', __('Term Order', 'event_espresso'), false, 0) |
|
42 | 42 | )); |
43 | 43 | $this->_model_relations = array( |
44 | 44 | 'Event'=>new EE_Belongs_To_Relation(), |
@@ -47,34 +47,34 @@ discard block |
||
47 | 47 | 'Term_Taxonomy'=>new EE_Belongs_To_Relation() |
48 | 48 | ); |
49 | 49 | $this->_indexes = array( |
50 | - 'PRIMARY'=>new EE_Primary_Key_Index(array('object_id','term_taxonomy_id')) |
|
50 | + 'PRIMARY'=>new EE_Primary_Key_Index(array('object_id', 'term_taxonomy_id')) |
|
51 | 51 | ); |
52 | 52 | $path_to_event_model = 'Event.'; |
53 | - $this->_cap_restriction_generators[ EEM_Base::caps_read ] = new EE_Restriction_Generator_Event_Related_Public( $path_to_event_model ); |
|
54 | - $this->_cap_restriction_generators[ EEM_Base::caps_read_admin ] = new EE_Restriction_Generator_Event_Related_Protected( $path_to_event_model ); |
|
55 | - $this->_cap_restriction_generators[ EEM_Base::caps_edit ] = new EE_Restriction_Generator_Event_Related_Protected( $path_to_event_model ); |
|
56 | - $this->_cap_restriction_generators[ EEM_Base::caps_delete ] = new EE_Restriction_Generator_Event_Related_Protected( $path_to_event_model, EEM_Base::caps_edit ); |
|
53 | + $this->_cap_restriction_generators[EEM_Base::caps_read] = new EE_Restriction_Generator_Event_Related_Public($path_to_event_model); |
|
54 | + $this->_cap_restriction_generators[EEM_Base::caps_read_admin] = new EE_Restriction_Generator_Event_Related_Protected($path_to_event_model); |
|
55 | + $this->_cap_restriction_generators[EEM_Base::caps_edit] = new EE_Restriction_Generator_Event_Related_Protected($path_to_event_model); |
|
56 | + $this->_cap_restriction_generators[EEM_Base::caps_delete] = new EE_Restriction_Generator_Event_Related_Protected($path_to_event_model, EEM_Base::caps_edit); |
|
57 | 57 | |
58 | 58 | $path_to_tax_model = 'Term_Taxonomy.'; |
59 | 59 | //add cap restrictions for editing term relations to the "ee_assign_*" |
60 | 60 | //and for deleting term relations too |
61 | - $cap_contexts_affected = array( EEM_Base::caps_edit, EEM_Base::caps_delete ); |
|
62 | - foreach( $cap_contexts_affected as $cap_context_affected ) { |
|
63 | - $this->_cap_restrictions[ $cap_context_affected ]['ee_assign_event_category'] = new EE_Default_Where_Conditions( |
|
61 | + $cap_contexts_affected = array(EEM_Base::caps_edit, EEM_Base::caps_delete); |
|
62 | + foreach ($cap_contexts_affected as $cap_context_affected) { |
|
63 | + $this->_cap_restrictions[$cap_context_affected]['ee_assign_event_category'] = new EE_Default_Where_Conditions( |
|
64 | 64 | array( |
65 | - $path_to_tax_model . 'taxonomy*ee_assign_event_category' => array( '!=', 'espresso_event_categories' ) |
|
65 | + $path_to_tax_model.'taxonomy*ee_assign_event_category' => array('!=', 'espresso_event_categories') |
|
66 | 66 | )); |
67 | - $this->_cap_restrictions[ $cap_context_affected ]['ee_assign_venue_category'] = new EE_Default_Where_Conditions( |
|
67 | + $this->_cap_restrictions[$cap_context_affected]['ee_assign_venue_category'] = new EE_Default_Where_Conditions( |
|
68 | 68 | array( |
69 | - $path_to_tax_model . 'taxonomy*ee_assign_venue_category' => array( '!=', 'espresso_venue_categories' ) |
|
69 | + $path_to_tax_model.'taxonomy*ee_assign_venue_category' => array('!=', 'espresso_venue_categories') |
|
70 | 70 | )); |
71 | - $this->_cap_restrictions[ $cap_context_affected ]['ee_assign_event_type'] = new EE_Default_Where_Conditions( |
|
71 | + $this->_cap_restrictions[$cap_context_affected]['ee_assign_event_type'] = new EE_Default_Where_Conditions( |
|
72 | 72 | array( |
73 | - $path_to_tax_model . 'taxonomy*ee_assign_event_type' => array( '!=', 'espresso_event_type' ) |
|
73 | + $path_to_tax_model.'taxonomy*ee_assign_event_type' => array('!=', 'espresso_event_type') |
|
74 | 74 | )); |
75 | 75 | } |
76 | 76 | |
77 | - parent::__construct( $timezone ); |
|
77 | + parent::__construct($timezone); |
|
78 | 78 | } |
79 | 79 | |
80 | 80 | /** |
@@ -83,17 +83,17 @@ discard block |
||
83 | 83 | * @global type $wpdb |
84 | 84 | * @return int the number of rows affected |
85 | 85 | */ |
86 | - public function update_term_taxonomy_counts($term_taxonomy_id = NULL){ |
|
86 | + public function update_term_taxonomy_counts($term_taxonomy_id = NULL) { |
|
87 | 87 | //because this uses a subquery and sometimes assigning to column to be another column's |
88 | 88 | //value, we just write the SQL directly. |
89 | 89 | global $wpdb; |
90 | - if( $term_taxonomy_id ){ |
|
91 | - $second_operand = $wpdb->prepare('%d',$term_taxonomy_id); |
|
92 | - }else{ |
|
90 | + if ($term_taxonomy_id) { |
|
91 | + $second_operand = $wpdb->prepare('%d', $term_taxonomy_id); |
|
92 | + } else { |
|
93 | 93 | $second_operand = 'tr.term_taxonomy_id'; |
94 | 94 | } |
95 | - $rows_affected = $this->_do_wpdb_query( 'query' , array("UPDATE {$wpdb->term_taxonomy} AS tt SET count = (select count(*) as proper_count |
|
96 | -from {$wpdb->term_relationships} AS tr WHERE tt.term_taxonomy_id = $second_operand)" ) ); |
|
95 | + $rows_affected = $this->_do_wpdb_query('query', array("UPDATE {$wpdb->term_taxonomy} AS tt SET count = (select count(*) as proper_count |
|
96 | +from {$wpdb->term_relationships} AS tr WHERE tt.term_taxonomy_id = $second_operand)")); |
|
97 | 97 | return $rows_affected; |
98 | 98 | } |
99 | 99 | |
@@ -105,8 +105,8 @@ discard block |
||
105 | 105 | */ |
106 | 106 | public function insert($field_n_values) { |
107 | 107 | $return = parent::insert($field_n_values); |
108 | - if( isset( $field_n_values[ 'term_taxonomy_id' ] ) ) { |
|
109 | - $this->update_term_taxonomy_counts($field_n_values[ 'term_taxonomy_id' ] ); |
|
108 | + if (isset($field_n_values['term_taxonomy_id'])) { |
|
109 | + $this->update_term_taxonomy_counts($field_n_values['term_taxonomy_id']); |
|
110 | 110 | } |
111 | 111 | return $return; |
112 | 112 | } |
@@ -122,8 +122,8 @@ discard block |
||
122 | 122 | * @return int |
123 | 123 | */ |
124 | 124 | public function update($fields_n_values, $query_params, $keep_model_objs_in_sync = TRUE) { |
125 | - $count = parent::update($fields_n_values, $query_params, $keep_model_objs_in_sync ); |
|
126 | - if( $count ){ |
|
125 | + $count = parent::update($fields_n_values, $query_params, $keep_model_objs_in_sync); |
|
126 | + if ($count) { |
|
127 | 127 | $this->update_term_taxonomy_counts(); |
128 | 128 | } |
129 | 129 | return $count; |
@@ -137,7 +137,7 @@ discard block |
||
137 | 137 | */ |
138 | 138 | public function delete($query_params, $allow_blocking = true) { |
139 | 139 | $count = parent::delete($query_params, $allow_blocking); |
140 | - if( $count ){ |
|
140 | + if ($count) { |
|
141 | 141 | $this->update_term_taxonomy_counts(); |
142 | 142 | } |
143 | 143 | return $count; |
@@ -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 | * EEH_URL helper |
4 | 6 | * Helper class for URL-related PHP functions |
@@ -62,7 +64,7 @@ discard block |
||
62 | 64 | isset($results['response']['code']) && |
63 | 65 | $results['response']['code'] == '200'){ |
64 | 66 | return true; |
65 | - }else{ |
|
67 | + } else{ |
|
66 | 68 | return false; |
67 | 69 | } |
68 | 70 | } |