@@ -1,30 +1,30 @@ |
||
1 | 1 | <?php if (!defined('EVENT_ESPRESSO_VERSION') ) |
2 | 2 | exit('NO direct script access allowed'); |
3 | 3 | /** |
4 | - * Event Espresso |
|
5 | - * |
|
6 | - * Event Registration and Management Plugin for Wordpress |
|
7 | - * |
|
8 | - * @package Event Espresso |
|
9 | - * @author Seth Shoultes |
|
10 | - * @copyright (c)2009-2012 Event Espresso All Rights Reserved. |
|
11 | - * @license @link http://eventespresso.com/support/terms-conditions/ ** see Plugin Licensing * * |
|
12 | - * @link http://www.eventespresso.com |
|
13 | - * @version 4.1 |
|
14 | - * |
|
15 | - * ------------------------------------------------------------------------ |
|
16 | - * |
|
17 | - * EEM_Message_Template |
|
18 | - * |
|
19 | - * |
|
20 | - * |
|
21 | - * @package Event Espresso |
|
22 | - * @subpackage includes/models/EEM_Message_Template.model.php |
|
23 | - * @author Darren Ethier |
|
24 | - * |
|
25 | - * |
|
26 | - * ------------------------------------------------------------------------ |
|
27 | - */ |
|
4 | + * Event Espresso |
|
5 | + * |
|
6 | + * Event Registration and Management Plugin for Wordpress |
|
7 | + * |
|
8 | + * @package Event Espresso |
|
9 | + * @author Seth Shoultes |
|
10 | + * @copyright (c)2009-2012 Event Espresso All Rights Reserved. |
|
11 | + * @license @link http://eventespresso.com/support/terms-conditions/ ** see Plugin Licensing * * |
|
12 | + * @link http://www.eventespresso.com |
|
13 | + * @version 4.1 |
|
14 | + * |
|
15 | + * ------------------------------------------------------------------------ |
|
16 | + * |
|
17 | + * EEM_Message_Template |
|
18 | + * |
|
19 | + * |
|
20 | + * |
|
21 | + * @package Event Espresso |
|
22 | + * @subpackage includes/models/EEM_Message_Template.model.php |
|
23 | + * @author Darren Ethier |
|
24 | + * |
|
25 | + * |
|
26 | + * ------------------------------------------------------------------------ |
|
27 | + */ |
|
28 | 28 | class EEM_Message_Template extends EEM_Base { |
29 | 29 | //private instance of the EEM_Message_Template object |
30 | 30 | protected static $_instance = NULL; |
@@ -1,4 +1,4 @@ discard block |
||
1 | -<?php if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) |
|
2 | 2 | exit('NO direct script access allowed'); |
3 | 3 | /** |
4 | 4 | * Event Espresso |
@@ -39,19 +39,19 @@ discard block |
||
39 | 39 | * @param string $timezone |
40 | 40 | * @throws \EE_Error |
41 | 41 | */ |
42 | - protected function __construct( $timezone = NULL ) { |
|
43 | - $this->singular_item = __('Message Template','event_espresso'); |
|
44 | - $this->plural_item = __('Message Templates','event_espresso'); |
|
42 | + protected function __construct($timezone = NULL) { |
|
43 | + $this->singular_item = __('Message Template', 'event_espresso'); |
|
44 | + $this->plural_item = __('Message Templates', 'event_espresso'); |
|
45 | 45 | |
46 | 46 | $this->_tables = array( |
47 | - 'Message_Template' => new EE_Primary_Table('esp_message_template', 'MTP_ID' ) |
|
47 | + 'Message_Template' => new EE_Primary_Table('esp_message_template', 'MTP_ID') |
|
48 | 48 | ); |
49 | 49 | $this->_fields = array( |
50 | 50 | 'Message_Template'=> array( |
51 | 51 | 'MTP_ID'=> new EE_Primary_Key_Int_Field('MTP_ID', __('Message Template ID', 'event_espresso')), |
52 | - 'GRP_ID' => new EE_Foreign_Key_Int_Field('GRP_ID', __('Message Template Group ID', 'event_espresso'), FALSE, 0, 'Message_Template_Group' ), |
|
53 | - 'MTP_template_field'=>new EE_Plain_Text_Field('MTP_template_field', __('Field Name for this Template', 'event_espresso'), false, 'default' ), |
|
54 | - 'MTP_context'=>new EE_Plain_Text_Field('MTP_context', __('Message Type Context for this field', 'event_espresso'),false,'admin' ), |
|
52 | + 'GRP_ID' => new EE_Foreign_Key_Int_Field('GRP_ID', __('Message Template Group ID', 'event_espresso'), FALSE, 0, 'Message_Template_Group'), |
|
53 | + 'MTP_template_field'=>new EE_Plain_Text_Field('MTP_template_field', __('Field Name for this Template', 'event_espresso'), false, 'default'), |
|
54 | + 'MTP_context'=>new EE_Plain_Text_Field('MTP_context', __('Message Type Context for this field', 'event_espresso'), false, 'admin'), |
|
55 | 55 | 'MTP_content'=>new EE_Serialized_Text_Field('MTP_content', __('The field content for the template', 'event_espresso'), false, ''), |
56 | 56 | ) |
57 | 57 | ); |
@@ -60,11 +60,11 @@ discard block |
||
60 | 60 | 'Message_Template_Group' => new EE_Belongs_To_Relation() |
61 | 61 | ); |
62 | 62 | $this->_model_chain_to_wp_user = 'Message_Template_Group'; |
63 | - foreach( $this->_cap_contexts_to_cap_action_map as $context => $action ){ |
|
64 | - $this->_cap_restriction_generators[ $context ] = new EE_Restriction_Generator_Global( 'Message_Template_Group.MTP_is_global'); |
|
63 | + foreach ($this->_cap_contexts_to_cap_action_map as $context => $action) { |
|
64 | + $this->_cap_restriction_generators[$context] = new EE_Restriction_Generator_Global('Message_Template_Group.MTP_is_global'); |
|
65 | 65 | } |
66 | 66 | $this->_caps_slug = 'messages'; |
67 | - parent::__construct( $timezone ); |
|
67 | + parent::__construct($timezone); |
|
68 | 68 | } |
69 | 69 | |
70 | 70 |
@@ -1,5 +1,6 @@ |
||
1 | -<?php if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
1 | +<?php if (!defined('EVENT_ESPRESSO_VERSION') ) { |
|
2 | 2 | exit('NO direct script access allowed'); |
3 | +} |
|
3 | 4 | /** |
4 | 5 | * Event Espresso |
5 | 6 | * |
@@ -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' )); |
@@ -8,7 +8,7 @@ discard block |
||
8 | 8 | * @author Michael Nelson, Brent Christensen |
9 | 9 | * |
10 | 10 | */ |
11 | -class EEM_Payment extends EEM_Base implements EEMI_Payment{ |
|
11 | +class EEM_Payment extends EEM_Base implements EEMI_Payment { |
|
12 | 12 | |
13 | 13 | // private instance of the Payment object |
14 | 14 | protected static $_instance = NULL; |
@@ -56,28 +56,28 @@ discard block |
||
56 | 56 | * @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) |
57 | 57 | * @return EEM_Payment |
58 | 58 | */ |
59 | - protected function __construct( $timezone ) { |
|
59 | + protected function __construct($timezone) { |
|
60 | 60 | |
61 | - $this->singular_item = __('Payment','event_espresso'); |
|
62 | - $this->plural_item = __('Payments','event_espresso'); |
|
61 | + $this->singular_item = __('Payment', 'event_espresso'); |
|
62 | + $this->plural_item = __('Payments', 'event_espresso'); |
|
63 | 63 | |
64 | 64 | $this->_tables = array( |
65 | - 'Payment'=>new EE_Primary_Table('esp_payment','PAY_ID') |
|
65 | + 'Payment'=>new EE_Primary_Table('esp_payment', 'PAY_ID') |
|
66 | 66 | ); |
67 | 67 | $this->_fields = array( |
68 | 68 | 'Payment'=>array( |
69 | - 'PAY_ID'=>new EE_Primary_Key_Int_Field('PAY_ID', __('Payment ID','event_espresso')), |
|
70 | - 'TXN_ID'=>new EE_Foreign_Key_Int_Field('TXN_ID', __('Transaction ID','event_espresso'), false, 0, 'Transaction'), |
|
71 | - 'STS_ID'=>new EE_Foreign_Key_String_Field('STS_ID', __('Status ID','event_espresso'), false, EEM_Payment::status_id_failed, 'Status'), |
|
72 | - 'PAY_timestamp'=> new EE_Datetime_Field('PAY_timestamp', __('Timestamp of when payment was attempted','event_espresso'), false, EE_Datetime_Field::now, $timezone ), |
|
73 | - 'PAY_source'=>new EE_All_Caps_Text_Field('PAY_source', __('User-friendly description of payment','event_espresso'), false, 'CART'), |
|
74 | - 'PAY_amount'=>new EE_Money_Field('PAY_amount', __('Amount Payment should be for','event_espresso'), false, 0), |
|
69 | + 'PAY_ID'=>new EE_Primary_Key_Int_Field('PAY_ID', __('Payment ID', 'event_espresso')), |
|
70 | + 'TXN_ID'=>new EE_Foreign_Key_Int_Field('TXN_ID', __('Transaction ID', 'event_espresso'), false, 0, 'Transaction'), |
|
71 | + 'STS_ID'=>new EE_Foreign_Key_String_Field('STS_ID', __('Status ID', 'event_espresso'), false, EEM_Payment::status_id_failed, 'Status'), |
|
72 | + 'PAY_timestamp'=> new EE_Datetime_Field('PAY_timestamp', __('Timestamp of when payment was attempted', 'event_espresso'), false, EE_Datetime_Field::now, $timezone), |
|
73 | + 'PAY_source'=>new EE_All_Caps_Text_Field('PAY_source', __('User-friendly description of payment', 'event_espresso'), false, 'CART'), |
|
74 | + 'PAY_amount'=>new EE_Money_Field('PAY_amount', __('Amount Payment should be for', 'event_espresso'), false, 0), |
|
75 | 75 | 'PMD_ID'=>new EE_Foreign_Key_Int_Field('PMD_ID', __("Payment Method ID", 'event_espresso'), false, NULL, 'Payment_Method'), |
76 | - 'PAY_gateway_response'=>new EE_Plain_Text_Field('PAY_gateway_response', __('Response from Gateway about the payment','event_espresso'), false, ''), |
|
77 | - 'PAY_txn_id_chq_nmbr'=>new EE_Plain_Text_Field('PAY_txn_id_chq_nmbr', __('Gateway Transaction ID or Cheque Number','event_espresso'), true, ''), |
|
78 | - 'PAY_po_number'=>new EE_Plain_Text_Field('PAY_po_number', __('Purchase or Sales Number','event_espresso'), true, ''), |
|
79 | - 'PAY_extra_accntng'=>new EE_Simple_HTML_Field('PAY_extra_accntng', __('Extra Account Info','event_espresso'), true, ''), |
|
80 | - 'PAY_details'=>new EE_Serialized_Text_Field('PAY_details', __('Full Gateway response about payment','event_espresso'), true, ''), |
|
76 | + 'PAY_gateway_response'=>new EE_Plain_Text_Field('PAY_gateway_response', __('Response from Gateway about the payment', 'event_espresso'), false, ''), |
|
77 | + 'PAY_txn_id_chq_nmbr'=>new EE_Plain_Text_Field('PAY_txn_id_chq_nmbr', __('Gateway Transaction ID or Cheque Number', 'event_espresso'), true, ''), |
|
78 | + 'PAY_po_number'=>new EE_Plain_Text_Field('PAY_po_number', __('Purchase or Sales Number', 'event_espresso'), true, ''), |
|
79 | + 'PAY_extra_accntng'=>new EE_Simple_HTML_Field('PAY_extra_accntng', __('Extra Account Info', 'event_espresso'), true, ''), |
|
80 | + 'PAY_details'=>new EE_Serialized_Text_Field('PAY_details', __('Full Gateway response about payment', 'event_espresso'), true, ''), |
|
81 | 81 | 'PAY_redirect_url'=>new EE_Plain_Text_Field('PAY_redirect_url', __("Redirect URL", 'event_espresso'), true), |
82 | 82 | 'PAY_redirect_args'=>new EE_Serialized_Text_Field('PAY_redirect_args', __("Key-Value POST vars to send along with redirect", 'event_espresso'), true) |
83 | 83 | ) |
@@ -87,11 +87,11 @@ discard block |
||
87 | 87 | 'Status'=> new EE_Belongs_To_Relation(), |
88 | 88 | 'Payment_Method'=>new EE_Belongs_To_Relation(), |
89 | 89 | 'Registration_Payment' => new EE_Has_Many_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,36 +159,36 @@ 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 | - $timezone = empty( $timezone ) ? EEH_DTT_Helper::get_timezone() : $timezone; |
|
162 | + public function get_payments_made_between_dates($start_date = '', $end_date = '', $format = '', $timezone = '') { |
|
163 | + $timezone = empty($timezone) ? EEH_DTT_Helper::get_timezone() : $timezone; |
|
164 | 164 | //if $start_date or $end date, verify $format is included. |
165 | - if ( ( ! empty( $start_date ) || ! empty( $end_date ) ) && empty( $format ) ) { |
|
166 | - 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' ) ); |
|
165 | + if (( ! empty($start_date) || ! empty($end_date)) && empty($format)) { |
|
166 | + 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')); |
|
167 | 167 | } |
168 | - $now = new DateTime( 'now' ); |
|
168 | + $now = new DateTime('now'); |
|
169 | 169 | // setup timezone objects once |
170 | - $modelDateTimeZone = new DateTimeZone( $this->_timezone ); |
|
171 | - $passedDateTimeZone = new DateTimeZone( $timezone ); |
|
170 | + $modelDateTimeZone = new DateTimeZone($this->_timezone); |
|
171 | + $passedDateTimeZone = new DateTimeZone($timezone); |
|
172 | 172 | // setup start date |
173 | - $start_date = ! empty( $start_date ) ? date_create_from_format( $format, $start_date, $passedDateTimeZone ) : $now; |
|
174 | - $start_date->setTimeZone( $modelDateTimeZone ); |
|
175 | - $start_date = $start_date->format( 'Y-m-d' ) . ' 00:00:00'; |
|
176 | - $start_date = strtotime( $start_date ); |
|
173 | + $start_date = ! empty($start_date) ? date_create_from_format($format, $start_date, $passedDateTimeZone) : $now; |
|
174 | + $start_date->setTimeZone($modelDateTimeZone); |
|
175 | + $start_date = $start_date->format('Y-m-d').' 00:00:00'; |
|
176 | + $start_date = strtotime($start_date); |
|
177 | 177 | // setup end date |
178 | - $end_date = ! empty( $end_date ) ? date_create_from_format( $format, $end_date, $passedDateTimeZone ) : $now; |
|
179 | - $end_date->setTimeZone( $modelDateTimeZone ); |
|
180 | - $end_date = $end_date->format('Y-m-d') . ' 23:59:59'; |
|
181 | - $end_date = strtotime( $end_date ); |
|
178 | + $end_date = ! empty($end_date) ? date_create_from_format($format, $end_date, $passedDateTimeZone) : $now; |
|
179 | + $end_date->setTimeZone($modelDateTimeZone); |
|
180 | + $end_date = $end_date->format('Y-m-d').' 23:59:59'; |
|
181 | + $end_date = strtotime($end_date); |
|
182 | 182 | |
183 | 183 | // make sure our start date is the lowest value and vice versa |
184 | - $start = min( $start_date, $end_date ); |
|
185 | - $end = max( $start_date, $end_date ); |
|
184 | + $start = min($start_date, $end_date); |
|
185 | + $end = max($start_date, $end_date); |
|
186 | 186 | |
187 | 187 | //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. |
188 | - $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() ); |
|
189 | - $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() ); |
|
188 | + $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()); |
|
189 | + $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()); |
|
190 | 190 | |
191 | - return $this->get_all(array(array('PAY_timestamp'=>array('>=',$start_date),'PAY_timestamp*'=>array('<=',$end_date)))); |
|
191 | + return $this->get_all(array(array('PAY_timestamp'=>array('>=', $start_date), 'PAY_timestamp*'=>array('<=', $end_date)))); |
|
192 | 192 | } |
193 | 193 | |
194 | 194 | /** |
@@ -198,35 +198,35 @@ discard block |
||
198 | 198 | * returns a string for the approved status |
199 | 199 | * @return string |
200 | 200 | */ |
201 | - function approved_status(){ |
|
201 | + function approved_status() { |
|
202 | 202 | return self::status_id_approved; |
203 | 203 | } |
204 | 204 | /** |
205 | 205 | * returns a string for the pending status |
206 | 206 | * @return string |
207 | 207 | */ |
208 | - function pending_status(){ |
|
208 | + function pending_status() { |
|
209 | 209 | return self::status_id_pending; |
210 | 210 | } |
211 | 211 | /** |
212 | 212 | * returns a string for the cancelled status |
213 | 213 | * @return string |
214 | 214 | */ |
215 | - function cancelled_status(){ |
|
215 | + function cancelled_status() { |
|
216 | 216 | return self::status_id_cancelled; |
217 | 217 | } |
218 | 218 | /** |
219 | 219 | * returns a string for the failed status |
220 | 220 | * @return string |
221 | 221 | */ |
222 | - function failed_status(){ |
|
222 | + function failed_status() { |
|
223 | 223 | return self::status_id_failed; |
224 | 224 | } |
225 | 225 | /** |
226 | 226 | * returns a string for the declined status |
227 | 227 | * @return string |
228 | 228 | */ |
229 | - function declined_status(){ |
|
229 | + function declined_status() { |
|
230 | 230 | return self::status_id_declined; |
231 | 231 | } |
232 | 232 |
@@ -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 | * |
4 | 6 | * Payment Model |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
2 | -require_once ( EE_MODELS . 'EEM_Soft_Delete_Base.model.php' ); |
|
3 | -require_once ( EE_CLASSES . 'EE_Price.class.php' ); |
|
2 | +require_once (EE_MODELS.'EEM_Soft_Delete_Base.model.php'); |
|
3 | +require_once (EE_CLASSES.'EE_Price.class.php'); |
|
4 | 4 | /** |
5 | 5 | * Price Model |
6 | 6 | * |
@@ -22,18 +22,18 @@ discard block |
||
22 | 22 | * @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) |
23 | 23 | * @return EEM_Price |
24 | 24 | */ |
25 | - protected function __construct( $timezone ) { |
|
26 | - require_once( EE_MODELS . 'EEM_Price_Type.model.php'); |
|
27 | - $this->singular_item = __('Price','event_espresso'); |
|
28 | - $this->plural_item = __('Prices','event_espresso'); |
|
25 | + protected function __construct($timezone) { |
|
26 | + require_once(EE_MODELS.'EEM_Price_Type.model.php'); |
|
27 | + $this->singular_item = __('Price', 'event_espresso'); |
|
28 | + $this->plural_item = __('Prices', 'event_espresso'); |
|
29 | 29 | |
30 | 30 | $this->_tables = array( |
31 | - 'Price'=>new EE_Primary_Table('esp_price','PRC_ID') |
|
31 | + 'Price'=>new EE_Primary_Table('esp_price', 'PRC_ID') |
|
32 | 32 | ); |
33 | 33 | $this->_fields = array( |
34 | 34 | 'Price'=> array( |
35 | 35 | 'PRC_ID'=>new EE_Primary_Key_Int_Field('PRC_ID', 'Price ID'), |
36 | - 'PRT_ID'=>new EE_Foreign_Key_Int_Field('PRT_ID', 'Price type Id', false, NULL, 'Price_Type'), |
|
36 | + 'PRT_ID'=>new EE_Foreign_Key_Int_Field('PRT_ID', 'Price type Id', false, NULL, 'Price_Type'), |
|
37 | 37 | 'PRC_amount'=>new EE_Money_Field('PRC_amount', 'Price Amount', false, 0), |
38 | 38 | 'PRC_name'=>new EE_Plain_Text_Field('PRC_name', 'Name of Price', false, ''), |
39 | 39 | 'PRC_desc'=>new EE_Post_Content_Field('PRC_desc', 'Price Description', false, ''), |
@@ -41,8 +41,8 @@ discard block |
||
41 | 41 | 'PRC_overrides'=>new EE_Integer_Field('PRC_overrides', 'Price ID for a global Price that will be overridden by this Price ( for replacing default prices )', true, 0), |
42 | 42 | 'PRC_order'=>new EE_Integer_Field('PRC_order', 'Order of Application of Price (lower numbers apply first?)', false, 1), |
43 | 43 | 'PRC_deleted'=>new EE_Trashed_Flag_Field('PRC_deleted', 'Flag Indicating if this has been deleted or not', false, false), |
44 | - 'PRC_parent' => new EE_Integer_Field('PRC_parent', __('Indicates what PRC_ID is the parent of this PRC_ID'), true, 0 ), |
|
45 | - 'PRC_wp_user' => new EE_WP_User_Field('PRC_wp_user', __('Price Creator ID', 'event_espresso'), FALSE ), |
|
44 | + 'PRC_parent' => new EE_Integer_Field('PRC_parent', __('Indicates what PRC_ID is the parent of this PRC_ID'), true, 0), |
|
45 | + 'PRC_wp_user' => new EE_WP_User_Field('PRC_wp_user', __('Price Creator ID', 'event_espresso'), FALSE), |
|
46 | 46 | ) |
47 | 47 | ); |
48 | 48 | $this->_model_relations = array( |
@@ -51,12 +51,12 @@ discard block |
||
51 | 51 | 'WP_User' => new EE_Belongs_To_Relation(), |
52 | 52 | ); |
53 | 53 | //this model is generally available for reading |
54 | - $this->_cap_restriction_generators[ EEM_Base::caps_read ] = new EE_Restriction_Generator_Default_Public('PRC_is_default', 'Ticket.Datetime.Event' ); |
|
54 | + $this->_cap_restriction_generators[EEM_Base::caps_read] = new EE_Restriction_Generator_Default_Public('PRC_is_default', 'Ticket.Datetime.Event'); |
|
55 | 55 | //account for default tickets in the caps |
56 | - $this->_cap_restriction_generators[ EEM_Base::caps_read_admin ] = new EE_Restriction_Generator_Default_Protected( 'PRC_is_default', 'Ticket.Datetime.Event'); |
|
57 | - $this->_cap_restriction_generators[ EEM_Base::caps_edit ] = new EE_Restriction_Generator_Default_Protected( 'PRC_is_default', 'Ticket.Datetime.Event'); |
|
58 | - $this->_cap_restriction_generators[ EEM_Base::caps_delete ] = new EE_Restriction_Generator_Default_Protected( 'PRC_is_default', 'Ticket.Datetime.Event'); |
|
59 | - parent::__construct( $timezone ); |
|
56 | + $this->_cap_restriction_generators[EEM_Base::caps_read_admin] = new EE_Restriction_Generator_Default_Protected('PRC_is_default', 'Ticket.Datetime.Event'); |
|
57 | + $this->_cap_restriction_generators[EEM_Base::caps_edit] = new EE_Restriction_Generator_Default_Protected('PRC_is_default', 'Ticket.Datetime.Event'); |
|
58 | + $this->_cap_restriction_generators[EEM_Base::caps_delete] = new EE_Restriction_Generator_Default_Protected('PRC_is_default', 'Ticket.Datetime.Event'); |
|
59 | + parent::__construct($timezone); |
|
60 | 60 | } |
61 | 61 | |
62 | 62 | |
@@ -95,11 +95,11 @@ discard block |
||
95 | 95 | * @param int $EVT_ID |
96 | 96 | * @return array on success |
97 | 97 | */ |
98 | - public function get_all_event_prices( $EVT_ID = 0 ) { |
|
98 | + public function get_all_event_prices($EVT_ID = 0) { |
|
99 | 99 | return $this->get_all(array( |
100 | 100 | array( |
101 | 101 | 'EVT_ID'=>$EVT_ID, |
102 | - 'Price_Type.PBT_ID'=>array('!=', EEM_Price_Type::base_type_tax) |
|
102 | + 'Price_Type.PBT_ID'=>array('!=', EEM_Price_Type::base_type_tax) |
|
103 | 103 | ), |
104 | 104 | 'order_by'=>$this->_order_by_array_for_get_all_method() |
105 | 105 | )); |
@@ -114,9 +114,9 @@ discard block |
||
114 | 114 | * @return array on success |
115 | 115 | * @return boolean false on fail |
116 | 116 | */ |
117 | - public function get_all_default_prices( $count = FALSE ) { |
|
117 | + public function get_all_default_prices($count = FALSE) { |
|
118 | 118 | $_where = array( |
119 | - 'Price_Type.PBT_ID'=>array('!=',4), |
|
119 | + 'Price_Type.PBT_ID'=>array('!=', 4), |
|
120 | 120 | 'PRC_deleted' => 0, |
121 | 121 | 'PRC_is_default' => 1 |
122 | 122 | ); |
@@ -147,12 +147,12 @@ discard block |
||
147 | 147 | public function get_all_prices_that_are_taxes() { |
148 | 148 | $taxes = array(); |
149 | 149 | $all_taxes = $this->get_all(array( |
150 | - array( 'Price_Type.PBT_ID'=> EEM_Price_Type::base_type_tax ), |
|
151 | - 'order_by' => array( 'Price_Type.PRT_order' => 'ASC', 'PRC_order' => 'ASC' ) |
|
150 | + array('Price_Type.PBT_ID'=> EEM_Price_Type::base_type_tax), |
|
151 | + 'order_by' => array('Price_Type.PRT_order' => 'ASC', 'PRC_order' => 'ASC') |
|
152 | 152 | )); |
153 | - foreach ( $all_taxes as $tax ) { |
|
154 | - if ( $tax instanceof EE_Price ) { |
|
155 | - $taxes[ $tax->order() ][ $tax->ID() ] = $tax; |
|
153 | + foreach ($all_taxes as $tax) { |
|
154 | + if ($tax instanceof EE_Price) { |
|
155 | + $taxes[$tax->order()][$tax->ID()] = $tax; |
|
156 | 156 | } |
157 | 157 | } |
158 | 158 | return $taxes; |
@@ -169,18 +169,18 @@ discard block |
||
169 | 169 | * @param int $TKT_ID the id of the event. If not included then we assume that this is a new ticket. |
170 | 170 | * @return boolean false on fail |
171 | 171 | */ |
172 | - public function get_all_ticket_prices_for_admin( $TKT_ID = 0 ) { |
|
172 | + public function get_all_ticket_prices_for_admin($TKT_ID = 0) { |
|
173 | 173 | $array_of_price_objects = array(); |
174 | - if ( empty( $TKT_ID )) { |
|
174 | + if (empty($TKT_ID)) { |
|
175 | 175 | |
176 | 176 | //if there is no tkt, get prices with no tkt ID, are global, are not a tax, and are active |
177 | 177 | //return that list |
178 | 178 | $default_prices = $this->get_all_default_prices(); |
179 | 179 | |
180 | - if ( $default_prices ) { |
|
180 | + if ($default_prices) { |
|
181 | 181 | foreach ($default_prices as $price) { |
182 | - if ( $price instanceof EE_Price ) { |
|
183 | - $array_of_price_objects[ $price->type() ][] = $price; |
|
182 | + if ($price instanceof EE_Price) { |
|
183 | + $array_of_price_objects[$price->type()][] = $price; |
|
184 | 184 | } |
185 | 185 | } |
186 | 186 | return $array_of_price_objects; |
@@ -199,10 +199,10 @@ discard block |
||
199 | 199 | )); |
200 | 200 | } |
201 | 201 | |
202 | - if ( !empty( $ticket_prices ) ) { |
|
203 | - foreach ( $ticket_prices as $price ) { |
|
204 | - if ( $price instanceof EE_Price ) { |
|
205 | - $array_of_price_objects[ $price->type() ][] = $price; |
|
202 | + if ( ! empty($ticket_prices)) { |
|
203 | + foreach ($ticket_prices as $price) { |
|
204 | + if ($price instanceof EE_Price) { |
|
205 | + $array_of_price_objects[$price->type()][] = $price; |
|
206 | 206 | } |
207 | 207 | } |
208 | 208 | return $array_of_price_objects; |
@@ -222,9 +222,9 @@ discard block |
||
222 | 222 | * @param \EE_Price $price_b |
223 | 223 | * @return bool false on fail |
224 | 224 | */ |
225 | - public function _sort_event_prices_by_type( EE_Price $price_a, EE_Price $price_b ) { |
|
226 | - if ( $price_a->type_obj()->order() == $price_b->type_obj()->order() ) { |
|
227 | - return $this->_sort_event_prices_by_order( $price_a, $price_b ); |
|
225 | + public function _sort_event_prices_by_type(EE_Price $price_a, EE_Price $price_b) { |
|
226 | + if ($price_a->type_obj()->order() == $price_b->type_obj()->order()) { |
|
227 | + return $this->_sort_event_prices_by_order($price_a, $price_b); |
|
228 | 228 | } |
229 | 229 | return $price_a->type_obj()->order() < $price_b->type_obj()->order() ? -1 : 1; |
230 | 230 | } |
@@ -239,8 +239,8 @@ discard block |
||
239 | 239 | * @param \EE_Price $price_b |
240 | 240 | * @return bool false on fail |
241 | 241 | */ |
242 | - public function _sort_event_prices_by_order( EE_Price $price_a, EE_Price $price_b) { |
|
243 | - if ( $price_a->order() == $price_b->order() ) { |
|
242 | + public function _sort_event_prices_by_order(EE_Price $price_a, EE_Price $price_b) { |
|
243 | + if ($price_a->order() == $price_b->order()) { |
|
244 | 244 | return 0; |
245 | 245 | } |
246 | 246 | return $price_a->order() < $price_b->order() ? -1 : 1; |
@@ -255,7 +255,7 @@ discard block |
||
255 | 255 | * @param int $type - PRT_ID |
256 | 256 | * @return boolean false on fail |
257 | 257 | */ |
258 | - public function get_all_prices_that_are_type( $type = 0 ) { |
|
258 | + public function get_all_prices_that_are_type($type = 0) { |
|
259 | 259 | return $this->get_all(array( |
260 | 260 | array( |
261 | 261 | 'PRT_ID'=>$type |
@@ -271,7 +271,7 @@ discard block |
||
271 | 271 | * Of course you don't have to use it, but this is the order we usually want to sort prices by |
272 | 272 | * @return array which can be used like so: $this->get_all(array(array(...where stuff...),'order_by'=>$this->_order_by_array_for_get_all_method())); |
273 | 273 | */ |
274 | - public function _order_by_array_for_get_all_method(){ |
|
274 | + public function _order_by_array_for_get_all_method() { |
|
275 | 275 | return array( |
276 | 276 | 'PRC_order'=>'ASC', |
277 | 277 | 'Price_Type.PRT_order'=>'ASC', |
@@ -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 | require_once ( EE_MODELS . 'EEM_Soft_Delete_Base.model.php' ); |
3 | 5 | require_once ( EE_CLASSES . 'EE_Price.class.php' ); |
4 | 6 | /** |
@@ -33,11 +33,11 @@ discard block |
||
33 | 33 | public $type = NULL; |
34 | 34 | |
35 | 35 | /** |
36 | - * Price Base types |
|
37 | - * |
|
38 | - * @access private |
|
39 | - * @var int |
|
40 | - */ |
|
36 | + * Price Base types |
|
37 | + * |
|
38 | + * @access private |
|
39 | + * @var int |
|
40 | + */ |
|
41 | 41 | public $base_types = null; |
42 | 42 | |
43 | 43 | /** |
@@ -144,8 +144,8 @@ discard block |
||
144 | 144 | * |
145 | 145 | * @param type $query_params |
146 | 146 | * @param boolean $allow_blocking if TRUE, matched objects will only be deleted if there is no related model info |
147 | - * that blocks it (ie, there' sno other data that depends on this data); if false, deletes regardless of other objects |
|
148 | - * which may depend on it. Its generally advisable to always leave this as TRUE, otherwise you could easily corrupt your DB |
|
147 | + * that blocks it (ie, there' sno other data that depends on this data); if false, deletes regardless of other objects |
|
148 | + * which may depend on it. Its generally advisable to always leave this as TRUE, otherwise you could easily corrupt your DB |
|
149 | 149 | * @return boolean |
150 | 150 | */ |
151 | 151 | public function delete_permanently($query_params = array(), $allow_blocking = true) { |
@@ -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_Price_Type.class.php' ); |
|
24 | +require_once (EE_MODELS.'EEM_Soft_Delete_Base.model.php'); |
|
25 | +require_once (EE_CLASSES.'EE_Price_Type.class.php'); |
|
26 | 26 | |
27 | 27 | |
28 | 28 | class EEM_Price_Type extends EEM_Soft_Delete_Base { |
@@ -45,7 +45,7 @@ discard block |
||
45 | 45 | * values are text-representations of the base type. |
46 | 46 | * @return array |
47 | 47 | */ |
48 | - public function get_base_types(){ |
|
48 | + public function get_base_types() { |
|
49 | 49 | return $this->base_types; |
50 | 50 | } |
51 | 51 | |
@@ -54,7 +54,7 @@ discard block |
||
54 | 54 | * @param type $base_type_int |
55 | 55 | * @return type |
56 | 56 | */ |
57 | - public function get_base_type_name($base_type_int){ |
|
57 | + public function get_base_type_name($base_type_int) { |
|
58 | 58 | return $this->base_types[$base_type_int]; |
59 | 59 | } |
60 | 60 | |
@@ -79,27 +79,27 @@ discard block |
||
79 | 79 | * @access protected |
80 | 80 | * @return void |
81 | 81 | */ |
82 | - protected function __construct( $timezone = NULL ) { |
|
82 | + protected function __construct($timezone = NULL) { |
|
83 | 83 | $this->base_types = array( |
84 | - EEM_Price_Type::base_type_base_price => __('Price','event_espresso'), |
|
85 | - EEM_Price_Type::base_type_discount => __('Discount','event_espresso'), |
|
86 | - EEM_Price_Type::base_type_surcharge => __('Surcharge','event_espresso'), |
|
87 | - EEM_Price_Type::base_type_tax => __('Tax','event_espresso') ); |
|
88 | - $this->singular_item = __('Price Type','event_espresso'); |
|
89 | - $this->plural_item = __('Price Types','event_espresso'); |
|
84 | + EEM_Price_Type::base_type_base_price => __('Price', 'event_espresso'), |
|
85 | + EEM_Price_Type::base_type_discount => __('Discount', 'event_espresso'), |
|
86 | + EEM_Price_Type::base_type_surcharge => __('Surcharge', 'event_espresso'), |
|
87 | + EEM_Price_Type::base_type_tax => __('Tax', 'event_espresso') ); |
|
88 | + $this->singular_item = __('Price Type', 'event_espresso'); |
|
89 | + $this->plural_item = __('Price Types', 'event_espresso'); |
|
90 | 90 | |
91 | 91 | $this->_tables = array( |
92 | - 'Price_Type'=>new EE_Primary_Table('esp_price_type','PRT_ID') |
|
92 | + 'Price_Type'=>new EE_Primary_Table('esp_price_type', 'PRT_ID') |
|
93 | 93 | ); |
94 | 94 | $this->_fields = array( |
95 | 95 | 'Price_Type'=>array( |
96 | - 'PRT_ID'=>new EE_Primary_Key_Int_Field('PRT_ID', __('Price Type ID','event_espresso')), |
|
97 | - 'PRT_name'=>new EE_Plain_Text_Field('PRT_name', __('Price Type Name','event_espresso'), false, ''), |
|
98 | - 'PBT_ID'=>new EE_Enum_Integer_Field('PBT_ID', __('Price Base type ID, 1 = Price , 2 = Discount , 3 = Surcharge , 4 = Tax','event_espresso'), false, EEM_Price_Type::base_type_base_price, $this->base_types), |
|
99 | - 'PRT_is_percent'=>new EE_Boolean_Field('PRT_is_percent', __('Flag indicating price is a percentage','event_espresso'), false, false), |
|
100 | - 'PRT_order'=>new EE_Integer_Field('PRT_order', __('Order in which price should be applied. ','event_espresso'), false, 0), |
|
101 | - 'PRT_deleted'=>new EE_Trashed_Flag_Field('PRT_deleted', __('Flag indicating price type has been trashed','event_espresso'), false, false), |
|
102 | - 'PRT_wp_user' => new EE_WP_User_Field('PRT_wp_user', __('Price Type Creator ID', 'event_espresso'), FALSE ), |
|
96 | + 'PRT_ID'=>new EE_Primary_Key_Int_Field('PRT_ID', __('Price Type ID', 'event_espresso')), |
|
97 | + 'PRT_name'=>new EE_Plain_Text_Field('PRT_name', __('Price Type Name', 'event_espresso'), false, ''), |
|
98 | + 'PBT_ID'=>new EE_Enum_Integer_Field('PBT_ID', __('Price Base type ID, 1 = Price , 2 = Discount , 3 = Surcharge , 4 = Tax', 'event_espresso'), false, EEM_Price_Type::base_type_base_price, $this->base_types), |
|
99 | + 'PRT_is_percent'=>new EE_Boolean_Field('PRT_is_percent', __('Flag indicating price is a percentage', 'event_espresso'), false, false), |
|
100 | + 'PRT_order'=>new EE_Integer_Field('PRT_order', __('Order in which price should be applied. ', 'event_espresso'), false, 0), |
|
101 | + 'PRT_deleted'=>new EE_Trashed_Flag_Field('PRT_deleted', __('Flag indicating price type has been trashed', 'event_espresso'), false, false), |
|
102 | + 'PRT_wp_user' => new EE_WP_User_Field('PRT_wp_user', __('Price Type Creator ID', 'event_espresso'), FALSE), |
|
103 | 103 | ) |
104 | 104 | ); |
105 | 105 | $this->_model_relations = array( |
@@ -107,10 +107,10 @@ discard block |
||
107 | 107 | 'WP_User' => new EE_Belongs_To_Relation(), |
108 | 108 | ); |
109 | 109 | //this model is generally available for reading |
110 | - $this->_cap_restriction_generators[ EEM_Base::caps_read ] = new EE_Restriction_Generator_Public(); |
|
110 | + $this->_cap_restriction_generators[EEM_Base::caps_read] = new EE_Restriction_Generator_Public(); |
|
111 | 111 | //all price types are "default" in terms of capability names |
112 | 112 | $this->_caps_slug = 'default_price_types'; |
113 | - parent::__construct( $timezone ); |
|
113 | + parent::__construct($timezone); |
|
114 | 114 | |
115 | 115 | } |
116 | 116 | |
@@ -156,15 +156,15 @@ discard block |
||
156 | 156 | $ID = $query_params[0][$this->get_primary_key_field()->get_name()]; |
157 | 157 | |
158 | 158 | //check if any prices use this price type |
159 | - $prc_query_params = array(array('PRT_ID'=>array('IN',$would_be_deleted_price_type_ids))); |
|
160 | - if ( $prices = $this->get_all_related($ID,'Price',$prc_query_params)) { |
|
159 | + $prc_query_params = array(array('PRT_ID'=>array('IN', $would_be_deleted_price_type_ids))); |
|
160 | + if ($prices = $this->get_all_related($ID, 'Price', $prc_query_params)) { |
|
161 | 161 | $prices_names_and_ids = array(); |
162 | - foreach($prices as $price){ |
|
162 | + foreach ($prices as $price) { |
|
163 | 163 | /* @var $price EE_Price */ |
164 | 164 | $prices_names_and_ids[] = $price->name()."(".$price->ID().")"; |
165 | 165 | } |
166 | - $msg = sprintf(__('The Price Type(s) could not be deleted because there are existing Prices that currently use this Price Type. If you still wish to delete this Price Type, then either delete those Prices or change them to use other Price Types.The prices are: %s', 'event_espresso'),implode(",",$prices_names_and_ids)); |
|
167 | - EE_Error::add_error( $msg, __FILE__, __FUNCTION__, __LINE__ ); |
|
166 | + $msg = sprintf(__('The Price Type(s) could not be deleted because there are existing Prices that currently use this Price Type. If you still wish to delete this Price Type, then either delete those Prices or change them to use other Price Types.The prices are: %s', 'event_espresso'), implode(",", $prices_names_and_ids)); |
|
167 | + EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
|
168 | 168 | return FALSE; |
169 | 169 | } |
170 | 170 |
@@ -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 | * |
@@ -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 | * EEM_Registration_Payment |
4 | 6 | * |
@@ -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 | * |
@@ -196,7 +198,7 @@ discard block |
||
196 | 198 | $names = $this->get_col( array( array( 'STA_ID' => $state_ID ), 'limit' => 1), 'STA_name' ); |
197 | 199 | if( is_array( $names ) && ! empty( $names ) ){ |
198 | 200 | return reset( $names ); |
199 | - }else{ |
|
201 | + } else{ |
|
200 | 202 | return ''; |
201 | 203 | } |
202 | 204 | } |
@@ -64,11 +64,11 @@ discard block |
||
64 | 64 | |
65 | 65 | |
66 | 66 | /** |
67 | - * reset_cached_states |
|
68 | - * |
|
69 | - * @access private |
|
70 | - * @return void |
|
71 | - */ |
|
67 | + * reset_cached_states |
|
68 | + * |
|
69 | + * @access private |
|
70 | + * @return void |
|
71 | + */ |
|
72 | 72 | public function reset_cached_states() { |
73 | 73 | EEM_State::$_active_states = array(); |
74 | 74 | EEM_State::$_all_states = array(); |
@@ -78,11 +78,11 @@ discard block |
||
78 | 78 | |
79 | 79 | |
80 | 80 | /** |
81 | - * _get_states |
|
82 | - * |
|
83 | - * @access private |
|
84 | - * @return array |
|
85 | - */ |
|
81 | + * _get_states |
|
82 | + * |
|
83 | + * @access private |
|
84 | + * @return array |
|
85 | + */ |
|
86 | 86 | public function get_all_states() { |
87 | 87 | if ( ! self::$_all_states ) { |
88 | 88 | self::$_all_states = $this->get_all( array( 'order_by'=>array( 'STA_name'=>'ASC' ), 'limit'=> array( 0, 99999 ))); |
@@ -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_State.class.php' ); |
|
24 | +require_once (EE_MODELS.'EEM_Base.model.php'); |
|
25 | +require_once (EE_CLASSES.'EE_State.class.php'); |
|
26 | 26 | |
27 | 27 | class EEM_State extends EEM_Base { |
28 | 28 | |
@@ -33,9 +33,9 @@ discard block |
||
33 | 33 | // array of all active states |
34 | 34 | private static $_active_states = FALSE; |
35 | 35 | |
36 | - protected function __construct( $timezone = NULL ) { |
|
37 | - $this->singular_item = __('State/Province','event_espresso'); |
|
38 | - $this->plural_item = __('States/Provinces','event_espresso'); |
|
36 | + protected function __construct($timezone = NULL) { |
|
37 | + $this->singular_item = __('State/Province', 'event_espresso'); |
|
38 | + $this->plural_item = __('States/Provinces', 'event_espresso'); |
|
39 | 39 | |
40 | 40 | $this->_tables = array( |
41 | 41 | 'State'=> new EE_Primary_Table('esp_state', 'STA_ID') |
@@ -43,10 +43,10 @@ discard block |
||
43 | 43 | |
44 | 44 | $this->_fields = array( |
45 | 45 | 'State'=>array( |
46 | - 'STA_ID'=> new EE_Primary_Key_Int_Field('STA_ID', __('State ID','event_espresso')), |
|
47 | - 'CNT_ISO'=> new EE_Foreign_Key_String_Field('CNT_ISO', __('Country ISO Code','event_espresso'), false, NULL, 'Country'), |
|
48 | - 'STA_abbrev' => new EE_Plain_Text_Field('STA_abbrev', __('State Abbreviation','event_espresso'), false, ''), |
|
49 | - 'STA_name' => new EE_Plain_Text_Field('STA_name', __('State Name','event_espresso'), false, ''), |
|
46 | + 'STA_ID'=> new EE_Primary_Key_Int_Field('STA_ID', __('State ID', 'event_espresso')), |
|
47 | + 'CNT_ISO'=> new EE_Foreign_Key_String_Field('CNT_ISO', __('Country ISO Code', 'event_espresso'), false, NULL, 'Country'), |
|
48 | + 'STA_abbrev' => new EE_Plain_Text_Field('STA_abbrev', __('State Abbreviation', 'event_espresso'), false, ''), |
|
49 | + 'STA_name' => new EE_Plain_Text_Field('STA_name', __('State Name', 'event_espresso'), false, ''), |
|
50 | 50 | 'STA_active'=> new EE_Boolean_Field('STA_active', __('State Active Flag', 'event_espresso'), false, false) |
51 | 51 | )); |
52 | 52 | $this->_model_relations = array( |
@@ -55,9 +55,9 @@ discard block |
||
55 | 55 | 'Venue'=>new EE_Has_Many_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_Public(); |
|
58 | + $this->_cap_restriction_generators[EEM_Base::caps_read] = new EE_Restriction_Generator_Public(); |
|
59 | 59 | //@todo: only show STA_active |
60 | - parent::__construct( $timezone ); |
|
60 | + parent::__construct($timezone); |
|
61 | 61 | } |
62 | 62 | |
63 | 63 | |
@@ -84,8 +84,8 @@ discard block |
||
84 | 84 | * @return array |
85 | 85 | */ |
86 | 86 | public function get_all_states() { |
87 | - if ( ! self::$_all_states ) { |
|
88 | - self::$_all_states = $this->get_all( array( 'order_by'=>array( 'STA_name'=>'ASC' ), 'limit'=> array( 0, 99999 ))); |
|
87 | + if ( ! self::$_all_states) { |
|
88 | + self::$_all_states = $this->get_all(array('order_by'=>array('STA_name'=>'ASC'), 'limit'=> array(0, 99999))); |
|
89 | 89 | } |
90 | 90 | return self::$_all_states; |
91 | 91 | } |
@@ -100,14 +100,14 @@ discard block |
||
100 | 100 | * @param bool $flush_cache |
101 | 101 | * @return array |
102 | 102 | */ |
103 | - public function get_all_active_states( $countries = array(), $flush_cache = FALSE ) { |
|
104 | - if ( ! self::$_active_states || $flush_cache ) { |
|
105 | - $countries = is_array( $countries ) && ! empty( $countries ) ? $countries : EEM_Country::instance()->get_all_active_countries(); |
|
106 | - self::$_active_states = $this->get_all( array( |
|
107 | - array( 'STA_active' => TRUE, 'CNT_ISO' => array( 'IN', array_keys( $countries ))), |
|
108 | - 'order_by' => array( 'STA_name'=>'ASC' ), |
|
109 | - 'limit' => array( 0, 99999 ), |
|
110 | - 'force_join' => array( 'Country' ) |
|
103 | + public function get_all_active_states($countries = array(), $flush_cache = FALSE) { |
|
104 | + if ( ! self::$_active_states || $flush_cache) { |
|
105 | + $countries = is_array($countries) && ! empty($countries) ? $countries : EEM_Country::instance()->get_all_active_countries(); |
|
106 | + self::$_active_states = $this->get_all(array( |
|
107 | + array('STA_active' => TRUE, 'CNT_ISO' => array('IN', array_keys($countries))), |
|
108 | + 'order_by' => array('STA_name'=>'ASC'), |
|
109 | + 'limit' => array(0, 99999), |
|
110 | + 'force_join' => array('Country') |
|
111 | 111 | )); |
112 | 112 | } |
113 | 113 | return self::$_active_states; |
@@ -119,8 +119,8 @@ discard block |
||
119 | 119 | * get_all_states_of_active_countries |
120 | 120 | * @return array |
121 | 121 | */ |
122 | - public function get_all_states_of_active_countries(){ |
|
123 | - if ( $states = $this->get_all( array( array( 'Country.CNT_active' => TRUE, 'STA_active' => TRUE ), 'order_by' => array( 'Country.CNT_name' => 'ASC', 'STA_name' => 'ASC' )))) { |
|
122 | + public function get_all_states_of_active_countries() { |
|
123 | + if ($states = $this->get_all(array(array('Country.CNT_active' => TRUE, 'STA_active' => TRUE), 'order_by' => array('Country.CNT_name' => 'ASC', 'STA_name' => 'ASC')))) { |
|
124 | 124 | return $states; |
125 | 125 | } |
126 | 126 | return FALSE; |
@@ -132,11 +132,11 @@ discard block |
||
132 | 132 | * get_all_states_of_active_countries |
133 | 133 | * @return array |
134 | 134 | */ |
135 | - public function get_all_active_states_for_these_countries( $countries ){ |
|
136 | - if ( ! $countries ) { |
|
135 | + public function get_all_active_states_for_these_countries($countries) { |
|
136 | + if ( ! $countries) { |
|
137 | 137 | return FALSE; |
138 | 138 | } |
139 | - if ( $states = $this->get_all( array( array( 'Country.CNT_ISO' => array( 'IN', array_keys( $countries )), 'STA_active' => TRUE ), 'order_by' => array( 'Country.CNT_name' => 'ASC', 'STA_name' => 'ASC' )))) { |
|
139 | + if ($states = $this->get_all(array(array('Country.CNT_ISO' => array('IN', array_keys($countries)), 'STA_active' => TRUE), 'order_by' => array('Country.CNT_name' => 'ASC', 'STA_name' => 'ASC')))) { |
|
140 | 140 | return $states; |
141 | 141 | } |
142 | 142 | return FALSE; |
@@ -148,11 +148,11 @@ discard block |
||
148 | 148 | * get_all_states_of_active_countries |
149 | 149 | * @return array |
150 | 150 | */ |
151 | - public function get_all_states_for_these_countries( $countries ){ |
|
152 | - if ( ! $countries ) { |
|
151 | + public function get_all_states_for_these_countries($countries) { |
|
152 | + if ( ! $countries) { |
|
153 | 153 | return FALSE; |
154 | 154 | } |
155 | - if ( $states = $this->get_all( array( array( 'Country.CNT_ISO' => array( 'IN', array_keys( $countries ))), 'order_by' => array( 'Country.CNT_name' => 'ASC', 'STA_name' => 'ASC' )))) { |
|
155 | + if ($states = $this->get_all(array(array('Country.CNT_ISO' => array('IN', array_keys($countries))), 'order_by' => array('Country.CNT_name' => 'ASC', 'STA_name' => 'ASC')))) { |
|
156 | 156 | return $states; |
157 | 157 | } |
158 | 158 | return FALSE; |
@@ -163,15 +163,15 @@ discard block |
||
163 | 163 | * @param string $state_ID |
164 | 164 | * @return string |
165 | 165 | */ |
166 | - public function get_state_name_by_ID( $state_ID ){ |
|
167 | - if( isset( self::$_all_states[ $state_ID ] ) && |
|
168 | - self::$_all_states[ $state_ID ] instanceof EE_State ){ |
|
169 | - return self::$_all_states[ $state_ID ]->name(); |
|
166 | + public function get_state_name_by_ID($state_ID) { |
|
167 | + if (isset(self::$_all_states[$state_ID]) && |
|
168 | + self::$_all_states[$state_ID] instanceof EE_State) { |
|
169 | + return self::$_all_states[$state_ID]->name(); |
|
170 | 170 | } |
171 | - $names = $this->get_col( array( array( 'STA_ID' => $state_ID ), 'limit' => 1), 'STA_name' ); |
|
172 | - if( is_array( $names ) && ! empty( $names ) ){ |
|
173 | - return reset( $names ); |
|
174 | - }else{ |
|
171 | + $names = $this->get_col(array(array('STA_ID' => $state_ID), 'limit' => 1), 'STA_name'); |
|
172 | + if (is_array($names) && ! empty($names)) { |
|
173 | + return reset($names); |
|
174 | + } else { |
|
175 | 175 | return ''; |
176 | 176 | } |
177 | 177 | } |
@@ -81,8 +81,9 @@ discard block |
||
81 | 81 | */ |
82 | 82 | function get_active_plugins(){ |
83 | 83 | $active_plugins = (array) get_option( 'active_plugins', array() ); |
84 | - if ( is_multisite() ) |
|
85 | - $active_plugins = array_merge( $active_plugins, get_site_option( 'active_sitewide_plugins', array() ) ); |
|
84 | + if ( is_multisite() ) { |
|
85 | + $active_plugins = array_merge( $active_plugins, get_site_option( 'active_sitewide_plugins', array() ) ); |
|
86 | + } |
|
86 | 87 | $active_plugins = array_map( 'strtolower', $active_plugins ); |
87 | 88 | $plugin_info = array(); |
88 | 89 | foreach ( $active_plugins as $plugin ) { |
@@ -187,8 +188,9 @@ discard block |
||
187 | 188 | preg_match_all( |
188 | 189 | '#%S%(?:<td>(.*?)</td>)?(?:<td>(.*?)</td>)?(?:<td>(.*?)</td>)?%E%#', |
189 | 190 | $section, $askapache, PREG_SET_ORDER); |
190 | - foreach($askapache as $m) |
|
191 | - $m2 = isset($m[2]) ? $m[2] : null; |
|
191 | + foreach($askapache as $m) { |
|
192 | + $m2 = isset($m[2]) ? $m[2] : null; |
|
193 | + } |
|
192 | 194 | $pi[$n][$m[1]]=(!isset($m[3])||$m2==$m[3]) ? $m2 : array_slice($m,2); |
193 | 195 | } |
194 | 196 | |
@@ -232,7 +234,7 @@ discard block |
||
232 | 234 | $status = __('Your server has fsockopen enabled, cURL is disabled.', 'event_espresso'); |
233 | 235 | } elseif( $curl_works ) { |
234 | 236 | $status = __('Your server has cURL enabled, fsockopen is disabled.', 'event_espresso'); |
235 | - }else{ |
|
237 | + } else{ |
|
236 | 238 | $status = __('Your server does not have fsockopen or cURL enabled - PayPal IPN and other scripts which communicate with other servers will not work. Contact your hosting provider.', 'event_espresso'). '</mark>'; |
237 | 239 | } |
238 | 240 | return $status; |
@@ -215,17 +215,17 @@ |
||
215 | 215 | * Whether or not a .maintenance file is detected |
216 | 216 | * @return string descripting wp_maintenance_mode status |
217 | 217 | */ |
218 | - function get_wp_maintenance_mode() { |
|
219 | - $opened = file_exists( ABSPATH . '.maintenance' ); |
|
220 | - return $opened ? sprintf( __('%s.maintenance file detected.%s Wordpress may have a failed auto-update which could prevent Event Espresso from updating the database correctly.', 'event_espresso'), '<strong>','</strong>' ) : __('.maintenance file not detected. WordPress is not in maintenance mode.', 'event_espresso') ; |
|
221 | - } |
|
218 | + function get_wp_maintenance_mode() { |
|
219 | + $opened = file_exists( ABSPATH . '.maintenance' ); |
|
220 | + return $opened ? sprintf( __('%s.maintenance file detected.%s Wordpress may have a failed auto-update which could prevent Event Espresso from updating the database correctly.', 'event_espresso'), '<strong>','</strong>' ) : __('.maintenance file not detected. WordPress is not in maintenance mode.', 'event_espresso') ; |
|
221 | + } |
|
222 | 222 | /** |
223 | 223 | * Whether or not logging is enabled |
224 | 224 | * @return string descripting logging's status |
225 | 225 | */ |
226 | 226 | function get_logging_enabled(){ |
227 | - $opened = @fopen( EVENT_ESPRESSO_UPLOAD_DIR . '/logs/espresso_log.txt', 'a' ); |
|
228 | - return $opened ? __('Log Directory is writable', 'event_espresso') : sprintf( __('%sLog directory is NOT writable%s', 'event_espresso'), '<mark class="error"','</mark>' ) ; |
|
227 | + $opened = @fopen( EVENT_ESPRESSO_UPLOAD_DIR . '/logs/espresso_log.txt', 'a' ); |
|
228 | + return $opened ? __('Log Directory is writable', 'event_espresso') : sprintf( __('%sLog directory is NOT writable%s', 'event_espresso'), '<mark class="error"','</mark>' ) ; |
|
229 | 229 | } |
230 | 230 | /** |
231 | 231 | * Whether curl ro fsock works |
@@ -3,7 +3,7 @@ discard block |
||
3 | 3 | /** |
4 | 4 | * Model for retrieving Information about the Event Espresso status. |
5 | 5 | */ |
6 | -class EEM_System_Status{ |
|
6 | +class EEM_System_Status { |
|
7 | 7 | |
8 | 8 | // private instance of the EEM_System_Status object |
9 | 9 | protected static $_instance = NULL; |
@@ -26,7 +26,7 @@ discard block |
||
26 | 26 | } |
27 | 27 | return self::$_instance; |
28 | 28 | } |
29 | - private function __construct(){ |
|
29 | + private function __construct() { |
|
30 | 30 | |
31 | 31 | } |
32 | 32 | /** |
@@ -34,7 +34,7 @@ discard block |
||
34 | 34 | * @return array where each key is a function name on this class, and each value is SOMETHING-- |
35 | 35 | * it might be a value, an array, or an object |
36 | 36 | */ |
37 | - function get_system_stati(){ |
|
37 | + function get_system_stati() { |
|
38 | 38 | return array( |
39 | 39 | 'ee_version'=>$this->get_ee_version(), |
40 | 40 | 'ee_activation_history'=>$this->get_ee_activation_history(), |
@@ -55,14 +55,14 @@ discard block |
||
55 | 55 | * |
56 | 56 | * @return string |
57 | 57 | */ |
58 | - function get_ee_version(){ |
|
58 | + function get_ee_version() { |
|
59 | 59 | return espresso_version(); |
60 | 60 | } |
61 | 61 | /** |
62 | 62 | * |
63 | 63 | * @return string |
64 | 64 | */ |
65 | - function php_version(){ |
|
65 | + function php_version() { |
|
66 | 66 | return phpversion(); |
67 | 67 | } |
68 | 68 | /** |
@@ -79,16 +79,16 @@ discard block |
||
79 | 79 | 'DomainPath' => 'Domain Path', |
80 | 80 | 'Network' => 'Network', |
81 | 81 | */ |
82 | - function get_active_plugins(){ |
|
83 | - $active_plugins = (array) get_option( 'active_plugins', array() ); |
|
84 | - if ( is_multisite() ) |
|
85 | - $active_plugins = array_merge( $active_plugins, get_site_option( 'active_sitewide_plugins', array() ) ); |
|
86 | - $active_plugins = array_map( 'strtolower', $active_plugins ); |
|
82 | + function get_active_plugins() { |
|
83 | + $active_plugins = (array) get_option('active_plugins', array()); |
|
84 | + if (is_multisite()) |
|
85 | + $active_plugins = array_merge($active_plugins, get_site_option('active_sitewide_plugins', array())); |
|
86 | + $active_plugins = array_map('strtolower', $active_plugins); |
|
87 | 87 | $plugin_info = array(); |
88 | - foreach ( $active_plugins as $plugin ) { |
|
89 | - $plugin_data = @get_plugin_data( WP_PLUGIN_DIR . '/' . $plugin ); |
|
88 | + foreach ($active_plugins as $plugin) { |
|
89 | + $plugin_data = @get_plugin_data(WP_PLUGIN_DIR.'/'.$plugin); |
|
90 | 90 | |
91 | - $plugin_info[ $plugin ] = $plugin_data; |
|
91 | + $plugin_info[$plugin] = $plugin_data; |
|
92 | 92 | } |
93 | 93 | return $plugin_info; |
94 | 94 | } |
@@ -97,17 +97,17 @@ discard block |
||
97 | 97 | * |
98 | 98 | * @return array with keys 'home_url' and 'site_url' |
99 | 99 | */ |
100 | - function get_wp_settings(){ |
|
101 | - $wp_memory_int = $this->let_to_num( WP_MEMORY_LIMIT ); |
|
102 | - if ( $wp_memory_int < 67108864 ) { |
|
103 | - $wp_memory_to_display = '<mark class="error">' . sprintf( __('%s - We recommend setting memory to at least 64MB. See: %s Increasing memory allocated to PHP %s', 'event_espresso'), WP_MEMORY_LIMIT, '<a href="http://codex.wordpress.org/Editing_wp-config.php#Increasing_memory_allocated_to_PHP">', '</a>"' ) . '</mark>'; |
|
100 | + function get_wp_settings() { |
|
101 | + $wp_memory_int = $this->let_to_num(WP_MEMORY_LIMIT); |
|
102 | + if ($wp_memory_int < 67108864) { |
|
103 | + $wp_memory_to_display = '<mark class="error">'.sprintf(__('%s - We recommend setting memory to at least 64MB. See: %s Increasing memory allocated to PHP %s', 'event_espresso'), WP_MEMORY_LIMIT, '<a href="http://codex.wordpress.org/Editing_wp-config.php#Increasing_memory_allocated_to_PHP">', '</a>"').'</mark>'; |
|
104 | 104 | } else { |
105 | - $wp_memory_to_display = '<mark class="yes">' . size_format( $wp_memory_int ) . '</mark>'; |
|
105 | + $wp_memory_to_display = '<mark class="yes">'.size_format($wp_memory_int).'</mark>'; |
|
106 | 106 | } |
107 | 107 | return array( |
108 | - 'name'=>get_bloginfo('name','display'), |
|
108 | + 'name'=>get_bloginfo('name', 'display'), |
|
109 | 109 | 'is_multisite'=>is_multisite(), |
110 | - 'version'=> get_bloginfo( 'version', 'display' ), |
|
110 | + 'version'=> get_bloginfo('version', 'display'), |
|
111 | 111 | 'home_url'=>home_url(), |
112 | 112 | 'site_url'=>site_url(), |
113 | 113 | 'WP_DEBUG'=>WP_DEBUG, |
@@ -116,8 +116,8 @@ discard block |
||
116 | 116 | 'gmt_offset'=>get_option('gmt_offset'), |
117 | 117 | 'timezone_string'=>get_option('timezone_string'), |
118 | 118 | 'admin_email'=> get_bloginfo('admin_email', 'display'), |
119 | - 'language'=>get_bloginfo('language','display'), |
|
120 | - 'wp_max_upload_size' => size_format( wp_max_upload_size() ), |
|
119 | + 'language'=>get_bloginfo('language', 'display'), |
|
120 | + 'wp_max_upload_size' => size_format(wp_max_upload_size()), |
|
121 | 121 | 'wp_memory' => $wp_memory_to_display |
122 | 122 | ); |
123 | 123 | } |
@@ -126,7 +126,7 @@ discard block |
||
126 | 126 | * Gets an array of information about the history of ee versions installed |
127 | 127 | * @return array |
128 | 128 | */ |
129 | - function get_ee_activation_history(){ |
|
129 | + function get_ee_activation_history() { |
|
130 | 130 | return get_option('espresso_db_update'); |
131 | 131 | } |
132 | 132 | |
@@ -135,11 +135,11 @@ discard block |
||
135 | 135 | * Gets an array where keys are ee versions, and their values are arrays indicating all the different times that version was installed |
136 | 136 | * @return EE_Data_Migration_Script_Base[] |
137 | 137 | */ |
138 | - function get_ee_migration_history(){ |
|
138 | + function get_ee_migration_history() { |
|
139 | 139 | $options = EE_Data_Migration_Manager::instance()->get_all_migration_script_options(); |
140 | 140 | $presentable_migration_scripts = array(); |
141 | - foreach($options as $option_array){ |
|
142 | - $presentable_migration_scripts[str_replace(EE_Data_Migration_Manager::data_migration_script_option_prefix,"",$option_array['option_name'])] = maybe_unserialize($option_array['option_value']); |
|
141 | + foreach ($options as $option_array) { |
|
142 | + $presentable_migration_scripts[str_replace(EE_Data_Migration_Manager::data_migration_script_option_prefix, "", $option_array['option_name'])] = maybe_unserialize($option_array['option_value']); |
|
143 | 143 | } |
144 | 144 | return $presentable_migration_scripts; |
145 | 145 | // return get_option(EE_Data_Migration_Manager::data_migrations_option_name);//EE_Data_Migration_Manager::instance()->get_data_migrations_ran(); |
@@ -149,7 +149,7 @@ discard block |
||
149 | 149 | * |
150 | 150 | * @return array like EE_Config class |
151 | 151 | */ |
152 | - function get_ee_config(){ |
|
152 | + function get_ee_config() { |
|
153 | 153 | return EE_Config::instance(); |
154 | 154 | } |
155 | 155 | |
@@ -157,24 +157,24 @@ discard block |
||
157 | 157 | * Gets an array of php setup info, pilfered from http://www.php.net/manual/en/function.phpinfo.php#87463 |
158 | 158 | * @return array like the output of phpinfo(), but in an array |
159 | 159 | */ |
160 | - function get_php_info(){ |
|
160 | + function get_php_info() { |
|
161 | 161 | ob_start(); |
162 | 162 | phpinfo(-1); |
163 | 163 | |
164 | 164 | $pi = preg_replace( |
165 | 165 | array('#^.*<body>(.*)</body>.*$#ms', '#<h2>PHP License</h2>.*$#ms', |
166 | - '#<h1>Configuration</h1>#', "#\r?\n#", "#</(h1|h2|h3|tr)>#", '# +<#', |
|
166 | + '#<h1>Configuration</h1>#', "#\r?\n#", "#</(h1|h2|h3|tr)>#", '# +<#', |
|
167 | 167 | "#[ \t]+#", '# #', '# +#', '# class=".*?"#', '%'%', |
168 | 168 | '#<tr>(?:.*?)" src="(?:.*?)=(.*?)" alt="PHP Logo" /></a>' |
169 | 169 | .'<h1>PHP Version (.*?)</h1>(?:\n+?)</td></tr>#', |
170 | 170 | '#<h1><a href="(?:.*?)\?=(.*?)">PHP Credits</a></h1>#', |
171 | 171 | '#<tr>(?:.*?)" src="(?:.*?)=(.*?)"(?:.*?)Zend Engine (.*?),(?:.*?)</tr>#', |
172 | 172 | "# +#", '#<tr>#', '#</tr>#'), |
173 | - array('$1', '', '', '', '</$1>' . "\n", '<', ' ', ' ', ' ', '', ' ', |
|
173 | + array('$1', '', '', '', '</$1>'."\n", '<', ' ', ' ', ' ', '', ' ', |
|
174 | 174 | '<h2>PHP Configuration</h2>'."\n".'<tr><td>PHP Version</td><td>$2</td></tr>'. |
175 | 175 | "\n".'<tr><td>PHP Egg</td><td>$1</td></tr>', |
176 | 176 | '<tr><td>PHP Credits Egg</td><td>$1</td></tr>', |
177 | - '<tr><td>Zend Engine</td><td>$2</td></tr>' . "\n" . |
|
177 | + '<tr><td>Zend Engine</td><td>$2</td></tr>'."\n". |
|
178 | 178 | '<tr><td>Zend Egg</td><td>$1</td></tr>', ' ', '%S%', '%E%'), |
179 | 179 | ob_get_clean()); |
180 | 180 | |
@@ -182,14 +182,14 @@ discard block |
||
182 | 182 | unset($sections[0]); |
183 | 183 | |
184 | 184 | $pi = array(); |
185 | - foreach($sections as $section){ |
|
185 | + foreach ($sections as $section) { |
|
186 | 186 | $n = substr($section, 0, strpos($section, '</h2>')); |
187 | 187 | preg_match_all( |
188 | 188 | '#%S%(?:<td>(.*?)</td>)?(?:<td>(.*?)</td>)?(?:<td>(.*?)</td>)?%E%#', |
189 | 189 | $section, $askapache, PREG_SET_ORDER); |
190 | - foreach($askapache as $m) |
|
190 | + foreach ($askapache as $m) |
|
191 | 191 | $m2 = isset($m[2]) ? $m[2] : null; |
192 | - $pi[$n][$m[1]]=(!isset($m[3])||$m2==$m[3]) ? $m2 : array_slice($m,2); |
|
192 | + $pi[$n][$m[1]] = ( ! isset($m[3]) || $m2 == $m[3]) ? $m2 : array_slice($m, 2); |
|
193 | 193 | } |
194 | 194 | |
195 | 195 | return $pi; |
@@ -199,13 +199,13 @@ discard block |
||
199 | 199 | * Checks if site responds ot HTTPS |
200 | 200 | * @return boolean |
201 | 201 | */ |
202 | - function get_https_enabled(){ |
|
202 | + function get_https_enabled() { |
|
203 | 203 | $home = str_replace("http://", "https://", home_url()); |
204 | 204 | $response = wp_remote_get($home); |
205 | - if($response instanceof WP_Error){ |
|
205 | + if ($response instanceof WP_Error) { |
|
206 | 206 | $error_string = ''; |
207 | - foreach($response->errors as $short_name => $description_array){ |
|
208 | - $error_string .= "<b>$short_name</b>: ".implode(", ",$description_array); |
|
207 | + foreach ($response->errors as $short_name => $description_array) { |
|
208 | + $error_string .= "<b>$short_name</b>: ".implode(", ", $description_array); |
|
209 | 209 | } |
210 | 210 | return $error_string; |
211 | 211 | } |
@@ -216,32 +216,32 @@ discard block |
||
216 | 216 | * @return string descripting wp_maintenance_mode status |
217 | 217 | */ |
218 | 218 | function get_wp_maintenance_mode() { |
219 | - $opened = file_exists( ABSPATH . '.maintenance' ); |
|
220 | - return $opened ? sprintf( __('%s.maintenance file detected.%s Wordpress may have a failed auto-update which could prevent Event Espresso from updating the database correctly.', 'event_espresso'), '<strong>','</strong>' ) : __('.maintenance file not detected. WordPress is not in maintenance mode.', 'event_espresso') ; |
|
219 | + $opened = file_exists(ABSPATH.'.maintenance'); |
|
220 | + return $opened ? sprintf(__('%s.maintenance file detected.%s Wordpress may have a failed auto-update which could prevent Event Espresso from updating the database correctly.', 'event_espresso'), '<strong>', '</strong>') : __('.maintenance file not detected. WordPress is not in maintenance mode.', 'event_espresso'); |
|
221 | 221 | } |
222 | 222 | /** |
223 | 223 | * Whether or not logging is enabled |
224 | 224 | * @return string descripting logging's status |
225 | 225 | */ |
226 | - function get_logging_enabled(){ |
|
227 | - $opened = @fopen( EVENT_ESPRESSO_UPLOAD_DIR . '/logs/espresso_log.txt', 'a' ); |
|
228 | - return $opened ? __('Log Directory is writable', 'event_espresso') : sprintf( __('%sLog directory is NOT writable%s', 'event_espresso'), '<mark class="error"','</mark>' ) ; |
|
226 | + function get_logging_enabled() { |
|
227 | + $opened = @fopen(EVENT_ESPRESSO_UPLOAD_DIR.'/logs/espresso_log.txt', 'a'); |
|
228 | + return $opened ? __('Log Directory is writable', 'event_espresso') : sprintf(__('%sLog directory is NOT writable%s', 'event_espresso'), '<mark class="error"', '</mark>'); |
|
229 | 229 | } |
230 | 230 | /** |
231 | 231 | * Whether curl ro fsock works |
232 | 232 | * @return string describing posting's status |
233 | 233 | */ |
234 | - function get_remote_posting(){ |
|
235 | - $fsock_works = function_exists( 'fsockopen' ); |
|
236 | - $curl_works = function_exists( 'curl_init' ); |
|
237 | - if ( $fsock_works && $curl_works ) { |
|
234 | + function get_remote_posting() { |
|
235 | + $fsock_works = function_exists('fsockopen'); |
|
236 | + $curl_works = function_exists('curl_init'); |
|
237 | + if ($fsock_works && $curl_works) { |
|
238 | 238 | $status = __('Your server has fsockopen and cURL enabled.', 'event_espresso'); |
239 | - } elseif ( $fsock_works ) { |
|
239 | + } elseif ($fsock_works) { |
|
240 | 240 | $status = __('Your server has fsockopen enabled, cURL is disabled.', 'event_espresso'); |
241 | - } elseif( $curl_works ) { |
|
241 | + } elseif ($curl_works) { |
|
242 | 242 | $status = __('Your server has cURL enabled, fsockopen is disabled.', 'event_espresso'); |
243 | - }else{ |
|
244 | - $status = __('Your server does not have fsockopen or cURL enabled - PayPal IPN and other scripts which communicate with other servers will not work. Contact your hosting provider.', 'event_espresso'). '</mark>'; |
|
243 | + } else { |
|
244 | + $status = __('Your server does not have fsockopen or cURL enabled - PayPal IPN and other scripts which communicate with other servers will not work. Contact your hosting provider.', 'event_espresso').'</mark>'; |
|
245 | 245 | } |
246 | 246 | return $status; |
247 | 247 | |
@@ -250,7 +250,7 @@ discard block |
||
250 | 250 | * Gets all the php.ini settings |
251 | 251 | * @return array |
252 | 252 | */ |
253 | - function get_php_ini_all(){ |
|
253 | + function get_php_ini_all() { |
|
254 | 254 | return ini_get_all(); |
255 | 255 | } |
256 | 256 | /** |
@@ -259,10 +259,10 @@ discard block |
||
259 | 259 | * @param type $size |
260 | 260 | * @return int |
261 | 261 | */ |
262 | - function let_to_num( $size ) { |
|
263 | - $l = substr( $size, -1 ); |
|
264 | - $ret = substr( $size, 0, -1 ); |
|
265 | - switch( strtoupper( $l ) ) { |
|
262 | + function let_to_num($size) { |
|
263 | + $l = substr($size, -1); |
|
264 | + $ret = substr($size, 0, -1); |
|
265 | + switch (strtoupper($l)) { |
|
266 | 266 | case 'P': |
267 | 267 | $ret *= 1024; |
268 | 268 | case 'T': |
@@ -22,8 +22,8 @@ discard block |
||
22 | 22 | * ------------------------------------------------------------------------ |
23 | 23 | */ |
24 | 24 | |
25 | -require_once ( EE_CLASSES . 'EE_Ticket_Price.class.php' ); |
|
26 | -require_once ( EE_MODELS . 'EEM_Base.model.php' ); |
|
25 | +require_once (EE_CLASSES.'EE_Ticket_Price.class.php'); |
|
26 | +require_once (EE_MODELS.'EEM_Base.model.php'); |
|
27 | 27 | |
28 | 28 | class EEM_Ticket_Price extends EEM_Base { |
29 | 29 | |
@@ -37,12 +37,12 @@ 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 = __('Ticket Price','event_espresso'); |
|
42 | - $this->plural_item = __('Ticket Prices','event_espresso'); |
|
40 | + protected function __construct($timezone) { |
|
41 | + $this->singular_item = __('Ticket Price', 'event_espresso'); |
|
42 | + $this->plural_item = __('Ticket Prices', 'event_espresso'); |
|
43 | 43 | |
44 | 44 | $this->_tables = array( |
45 | - 'Ticket_Price'=>new EE_Primary_Table('esp_ticket_price','TKP_ID') |
|
45 | + 'Ticket_Price'=>new EE_Primary_Table('esp_ticket_price', 'TKP_ID') |
|
46 | 46 | ); |
47 | 47 | $this->_fields = array( |
48 | 48 | 'Ticket_Price'=> array( |
@@ -56,14 +56,14 @@ discard block |
||
56 | 56 | 'Price'=>new EE_Belongs_To_Relation() |
57 | 57 | ); |
58 | 58 | $this->_model_chain_to_wp_user = 'Ticket'; |
59 | - $this->_cap_restriction_generators[ EEM_Base::caps_read ] = new EE_Restriction_Generator_Default_Public('Ticket.TKT_is_default', 'Ticket.Datetime.Event' ); |
|
59 | + $this->_cap_restriction_generators[EEM_Base::caps_read] = new EE_Restriction_Generator_Default_Public('Ticket.TKT_is_default', 'Ticket.Datetime.Event'); |
|
60 | 60 | //account for default tickets in the caps |
61 | - $this->_cap_restriction_generators[ EEM_Base::caps_read_admin ] = new EE_Restriction_Generator_Default_Protected( 'Ticket.TKT_is_default', 'Ticket.Datetime.Event'); |
|
62 | - $this->_cap_restriction_generators[ EEM_Base::caps_edit ] = new EE_Restriction_Generator_Default_Protected( 'Ticket.TKT_is_default', 'Ticket.Datetime.Event'); |
|
63 | - $this->_cap_restriction_generators[ EEM_Base::caps_delete ] = new EE_Restriction_Generator_Default_Protected( 'Ticket.TKT_is_default', 'Ticket.Datetime.Event'); |
|
61 | + $this->_cap_restriction_generators[EEM_Base::caps_read_admin] = new EE_Restriction_Generator_Default_Protected('Ticket.TKT_is_default', 'Ticket.Datetime.Event'); |
|
62 | + $this->_cap_restriction_generators[EEM_Base::caps_edit] = new EE_Restriction_Generator_Default_Protected('Ticket.TKT_is_default', 'Ticket.Datetime.Event'); |
|
63 | + $this->_cap_restriction_generators[EEM_Base::caps_delete] = new EE_Restriction_Generator_Default_Protected('Ticket.TKT_is_default', 'Ticket.Datetime.Event'); |
|
64 | 64 | //follow the caps of the ticket |
65 | 65 | $this->_caps_slug = 'tickets'; |
66 | - parent::__construct( $timezone ); |
|
66 | + parent::__construct($timezone); |
|
67 | 67 | |
68 | 68 | } |
69 | 69 |
@@ -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 | * |