@@ -27,18 +27,18 @@ discard block |
||
27 | 27 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
28 | 28 | */ |
29 | 29 | /** |
30 | - * Event Espresso |
|
31 | - * |
|
32 | - * Event Registration and Management Plugin for WordPress |
|
33 | - * |
|
34 | - * @package Event Espresso |
|
35 | - * @author Seth Shoultes |
|
36 | - * @copyright (c) 2008-2014 Event Espresso All Rights Reserved. |
|
37 | - * @license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
38 | - * @link {@link http://www.eventespresso.com} |
|
39 | - * @since 4.0 |
|
40 | - * |
|
41 | - */ |
|
30 | + * Event Espresso |
|
31 | + * |
|
32 | + * Event Registration and Management Plugin for WordPress |
|
33 | + * |
|
34 | + * @package Event Espresso |
|
35 | + * @author Seth Shoultes |
|
36 | + * @copyright (c) 2008-2014 Event Espresso All Rights Reserved. |
|
37 | + * @license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
38 | + * @link {@link http://www.eventespresso.com} |
|
39 | + * @since 4.0 |
|
40 | + * |
|
41 | + */ |
|
42 | 42 | |
43 | 43 | if ( function_exists( 'espresso_version' ) ) { |
44 | 44 | |
@@ -235,13 +235,13 @@ discard block |
||
235 | 235 | |
236 | 236 | if ( ! function_exists( 'espresso_deactivate_plugin' ) ) { |
237 | 237 | /** |
238 | - * deactivate_plugin |
|
239 | - * usage: espresso_deactivate_plugin( plugin_basename( __FILE__ )); |
|
240 | - * |
|
241 | - * @access public |
|
242 | - * @param string $plugin_basename - the results of plugin_basename( __FILE__ ) for the plugin's main file |
|
243 | - * @return void |
|
244 | - */ |
|
238 | + * deactivate_plugin |
|
239 | + * usage: espresso_deactivate_plugin( plugin_basename( __FILE__ )); |
|
240 | + * |
|
241 | + * @access public |
|
242 | + * @param string $plugin_basename - the results of plugin_basename( __FILE__ ) for the plugin's main file |
|
243 | + * @return void |
|
244 | + */ |
|
245 | 245 | function espresso_deactivate_plugin( $plugin_basename = '' ) { |
246 | 246 | if ( ! function_exists( 'deactivate_plugins' ) ) { |
247 | 247 | require_once( ABSPATH . 'wp-admin/includes/plugin.php' ); |
@@ -1,5 +1,5 @@ discard block |
||
1 | -<?php if ( ! defined( 'ABSPATH' ) ) { |
|
2 | - exit( 'No direct script access allowed' ); |
|
1 | +<?php if ( ! defined('ABSPATH')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | 3 | } |
4 | 4 | /* |
5 | 5 | Plugin Name: Event Espresso |
@@ -40,7 +40,7 @@ discard block |
||
40 | 40 | * |
41 | 41 | */ |
42 | 42 | |
43 | -if ( function_exists( 'espresso_version' ) ) { |
|
43 | +if (function_exists('espresso_version')) { |
|
44 | 44 | |
45 | 45 | /** |
46 | 46 | * espresso_duplicate_plugin_error |
@@ -49,12 +49,12 @@ discard block |
||
49 | 49 | function espresso_duplicate_plugin_error() { |
50 | 50 | ?> |
51 | 51 | <div class="error"> |
52 | - <p><?php _e( 'Can not run multiple versions of Event Espresso! One version has been automatically deactivated. Please verify that you have the correct version you want still active.', 'event_espresso' ); ?></p> |
|
52 | + <p><?php _e('Can not run multiple versions of Event Espresso! One version has been automatically deactivated. Please verify that you have the correct version you want still active.', 'event_espresso'); ?></p> |
|
53 | 53 | </div> |
54 | 54 | <?php |
55 | - espresso_deactivate_plugin( plugin_basename( __FILE__ ) ); |
|
55 | + espresso_deactivate_plugin(plugin_basename(__FILE__)); |
|
56 | 56 | } |
57 | - add_action( 'admin_notices', 'espresso_duplicate_plugin_error', 1 ); |
|
57 | + add_action('admin_notices', 'espresso_duplicate_plugin_error', 1); |
|
58 | 58 | |
59 | 59 | } else { |
60 | 60 | |
@@ -69,98 +69,98 @@ discard block |
||
69 | 69 | } |
70 | 70 | |
71 | 71 | // define versions |
72 | - define( 'EVENT_ESPRESSO_VERSION', espresso_version() ); |
|
73 | - define( 'EE_MIN_WP_VER_REQUIRED', '4.0' ); |
|
74 | - define( 'EE_MIN_WP_VER_RECOMMENDED', '4.1' ); |
|
75 | - define( 'EE_MIN_PHP_VER_REQUIRED', '5.3.0' ); |
|
76 | - define( 'EE_MIN_PHP_VER_RECOMMENDED', '5.4.44' ); |
|
77 | - define( 'EVENT_ESPRESSO_POWERED_BY', 'Event Espresso - ' . EVENT_ESPRESSO_VERSION ); |
|
78 | - define( 'EVENT_ESPRESSO_MAIN_FILE', __FILE__ ); |
|
72 | + define('EVENT_ESPRESSO_VERSION', espresso_version()); |
|
73 | + define('EE_MIN_WP_VER_REQUIRED', '4.0'); |
|
74 | + define('EE_MIN_WP_VER_RECOMMENDED', '4.1'); |
|
75 | + define('EE_MIN_PHP_VER_REQUIRED', '5.3.0'); |
|
76 | + define('EE_MIN_PHP_VER_RECOMMENDED', '5.4.44'); |
|
77 | + define('EVENT_ESPRESSO_POWERED_BY', 'Event Espresso - '.EVENT_ESPRESSO_VERSION); |
|
78 | + define('EVENT_ESPRESSO_MAIN_FILE', __FILE__); |
|
79 | 79 | //used to be DIRECTORY_SEPARATOR, but that caused issues on windows |
80 | - if ( ! defined( 'DS' ) ) { |
|
81 | - define( 'DS', '/' ); |
|
80 | + if ( ! defined('DS')) { |
|
81 | + define('DS', '/'); |
|
82 | 82 | } |
83 | - if ( ! defined( 'PS' ) ) { |
|
84 | - define( 'PS', PATH_SEPARATOR ); |
|
83 | + if ( ! defined('PS')) { |
|
84 | + define('PS', PATH_SEPARATOR); |
|
85 | 85 | } |
86 | - if ( ! defined( 'SP' ) ) { |
|
87 | - define( 'SP', ' ' ); |
|
86 | + if ( ! defined('SP')) { |
|
87 | + define('SP', ' '); |
|
88 | 88 | } |
89 | - if ( ! defined( 'EENL' ) ) { |
|
90 | - define( 'EENL', "\n" ); |
|
89 | + if ( ! defined('EENL')) { |
|
90 | + define('EENL', "\n"); |
|
91 | 91 | } |
92 | - define( 'EE_SUPPORT_EMAIL', '[email protected]' ); |
|
92 | + define('EE_SUPPORT_EMAIL', '[email protected]'); |
|
93 | 93 | // define the plugin directory and URL |
94 | - define( 'EE_PLUGIN_BASENAME', plugin_basename( EVENT_ESPRESSO_MAIN_FILE ) ); |
|
95 | - define( 'EE_PLUGIN_DIR_PATH', plugin_dir_path( EVENT_ESPRESSO_MAIN_FILE ) ); |
|
96 | - define( 'EE_PLUGIN_DIR_URL', plugin_dir_url( EVENT_ESPRESSO_MAIN_FILE ) ); |
|
94 | + define('EE_PLUGIN_BASENAME', plugin_basename(EVENT_ESPRESSO_MAIN_FILE)); |
|
95 | + define('EE_PLUGIN_DIR_PATH', plugin_dir_path(EVENT_ESPRESSO_MAIN_FILE)); |
|
96 | + define('EE_PLUGIN_DIR_URL', plugin_dir_url(EVENT_ESPRESSO_MAIN_FILE)); |
|
97 | 97 | // main root folder paths |
98 | - define( 'EE_ADMIN_PAGES', EE_PLUGIN_DIR_PATH . 'admin_pages' . DS ); |
|
99 | - define( 'EE_CORE', EE_PLUGIN_DIR_PATH . 'core' . DS ); |
|
100 | - define( 'EE_MODULES', EE_PLUGIN_DIR_PATH . 'modules' . DS ); |
|
101 | - define( 'EE_PUBLIC', EE_PLUGIN_DIR_PATH . 'public' . DS ); |
|
102 | - define( 'EE_SHORTCODES', EE_PLUGIN_DIR_PATH . 'shortcodes' . DS ); |
|
103 | - define( 'EE_WIDGETS', EE_PLUGIN_DIR_PATH . 'widgets' . DS ); |
|
104 | - define( 'EE_PAYMENT_METHODS', EE_PLUGIN_DIR_PATH . 'payment_methods' . DS ); |
|
105 | - define( 'EE_CAFF_PATH', EE_PLUGIN_DIR_PATH . 'caffeinated' . DS ); |
|
98 | + define('EE_ADMIN_PAGES', EE_PLUGIN_DIR_PATH.'admin_pages'.DS); |
|
99 | + define('EE_CORE', EE_PLUGIN_DIR_PATH.'core'.DS); |
|
100 | + define('EE_MODULES', EE_PLUGIN_DIR_PATH.'modules'.DS); |
|
101 | + define('EE_PUBLIC', EE_PLUGIN_DIR_PATH.'public'.DS); |
|
102 | + define('EE_SHORTCODES', EE_PLUGIN_DIR_PATH.'shortcodes'.DS); |
|
103 | + define('EE_WIDGETS', EE_PLUGIN_DIR_PATH.'widgets'.DS); |
|
104 | + define('EE_PAYMENT_METHODS', EE_PLUGIN_DIR_PATH.'payment_methods'.DS); |
|
105 | + define('EE_CAFF_PATH', EE_PLUGIN_DIR_PATH.'caffeinated'.DS); |
|
106 | 106 | // core system paths |
107 | - define( 'EE_ADMIN', EE_CORE . 'admin' . DS ); |
|
108 | - define( 'EE_CPTS', EE_CORE . 'CPTs' . DS ); |
|
109 | - define( 'EE_CLASSES', EE_CORE . 'db_classes' . DS ); |
|
110 | - define( 'EE_INTERFACES', EE_CORE . 'interfaces' . DS ); |
|
111 | - define( 'EE_BUSINESS', EE_CORE . 'business' . DS ); |
|
112 | - define( 'EE_MODELS', EE_CORE . 'db_models' . DS ); |
|
113 | - define( 'EE_HELPERS', EE_CORE . 'helpers' . DS ); |
|
114 | - define( 'EE_LIBRARIES', EE_CORE . 'libraries' . DS ); |
|
115 | - define( 'EE_TEMPLATES', EE_CORE . 'templates' . DS ); |
|
116 | - define( 'EE_THIRD_PARTY', EE_CORE . 'third_party_libs' . DS ); |
|
117 | - define( 'EE_GLOBAL_ASSETS', EE_TEMPLATES . 'global_assets' . DS ); |
|
118 | - define( 'EE_FORM_SECTIONS', EE_LIBRARIES . 'form_sections' . DS ); |
|
107 | + define('EE_ADMIN', EE_CORE.'admin'.DS); |
|
108 | + define('EE_CPTS', EE_CORE.'CPTs'.DS); |
|
109 | + define('EE_CLASSES', EE_CORE.'db_classes'.DS); |
|
110 | + define('EE_INTERFACES', EE_CORE.'interfaces'.DS); |
|
111 | + define('EE_BUSINESS', EE_CORE.'business'.DS); |
|
112 | + define('EE_MODELS', EE_CORE.'db_models'.DS); |
|
113 | + define('EE_HELPERS', EE_CORE.'helpers'.DS); |
|
114 | + define('EE_LIBRARIES', EE_CORE.'libraries'.DS); |
|
115 | + define('EE_TEMPLATES', EE_CORE.'templates'.DS); |
|
116 | + define('EE_THIRD_PARTY', EE_CORE.'third_party_libs'.DS); |
|
117 | + define('EE_GLOBAL_ASSETS', EE_TEMPLATES.'global_assets'.DS); |
|
118 | + define('EE_FORM_SECTIONS', EE_LIBRARIES.'form_sections'.DS); |
|
119 | 119 | // gateways |
120 | - define( 'EE_GATEWAYS', EE_MODULES . 'gateways' . DS ); |
|
121 | - define( 'EE_GATEWAYS_URL', EE_PLUGIN_DIR_URL . 'modules' . DS . 'gateways' . DS ); |
|
120 | + define('EE_GATEWAYS', EE_MODULES.'gateways'.DS); |
|
121 | + define('EE_GATEWAYS_URL', EE_PLUGIN_DIR_URL.'modules'.DS.'gateways'.DS); |
|
122 | 122 | // asset URL paths |
123 | - define( 'EE_TEMPLATES_URL', EE_PLUGIN_DIR_URL . 'core' . DS . 'templates' . DS ); |
|
124 | - define( 'EE_GLOBAL_ASSETS_URL', EE_TEMPLATES_URL . 'global_assets' . DS ); |
|
125 | - define( 'EE_IMAGES_URL', EE_GLOBAL_ASSETS_URL . 'images' . DS ); |
|
126 | - define( 'EE_THIRD_PARTY_URL', EE_PLUGIN_DIR_URL . 'core' . DS . 'third_party_libs' . DS ); |
|
127 | - define( 'EE_HELPERS_ASSETS', EE_PLUGIN_DIR_URL . 'core/helpers/assets/' ); |
|
128 | - define( 'EE_LIBRARIES_URL', EE_PLUGIN_DIR_URL . 'core/libraries/' ); |
|
123 | + define('EE_TEMPLATES_URL', EE_PLUGIN_DIR_URL.'core'.DS.'templates'.DS); |
|
124 | + define('EE_GLOBAL_ASSETS_URL', EE_TEMPLATES_URL.'global_assets'.DS); |
|
125 | + define('EE_IMAGES_URL', EE_GLOBAL_ASSETS_URL.'images'.DS); |
|
126 | + define('EE_THIRD_PARTY_URL', EE_PLUGIN_DIR_URL.'core'.DS.'third_party_libs'.DS); |
|
127 | + define('EE_HELPERS_ASSETS', EE_PLUGIN_DIR_URL.'core/helpers/assets/'); |
|
128 | + define('EE_LIBRARIES_URL', EE_PLUGIN_DIR_URL.'core/libraries/'); |
|
129 | 129 | // define upload paths |
130 | 130 | $uploads = wp_upload_dir(); |
131 | 131 | // define the uploads directory and URL |
132 | - define( 'EVENT_ESPRESSO_UPLOAD_DIR', $uploads[ 'basedir' ] . DS . 'espresso' . DS ); |
|
133 | - define( 'EVENT_ESPRESSO_UPLOAD_URL', $uploads[ 'baseurl' ] . DS . 'espresso' . DS ); |
|
132 | + define('EVENT_ESPRESSO_UPLOAD_DIR', $uploads['basedir'].DS.'espresso'.DS); |
|
133 | + define('EVENT_ESPRESSO_UPLOAD_URL', $uploads['baseurl'].DS.'espresso'.DS); |
|
134 | 134 | // define the templates directory and URL |
135 | - define( 'EVENT_ESPRESSO_TEMPLATE_DIR', $uploads[ 'basedir' ] . DS . 'espresso' . DS . 'templates' . DS ); |
|
136 | - define( 'EVENT_ESPRESSO_TEMPLATE_URL', $uploads[ 'baseurl' ] . DS . 'espresso' . DS . 'templates' . DS ); |
|
135 | + define('EVENT_ESPRESSO_TEMPLATE_DIR', $uploads['basedir'].DS.'espresso'.DS.'templates'.DS); |
|
136 | + define('EVENT_ESPRESSO_TEMPLATE_URL', $uploads['baseurl'].DS.'espresso'.DS.'templates'.DS); |
|
137 | 137 | // define the gateway directory and URL |
138 | - define( 'EVENT_ESPRESSO_GATEWAY_DIR', $uploads[ 'basedir' ] . DS . 'espresso' . DS . 'gateways' . DS ); |
|
139 | - define( 'EVENT_ESPRESSO_GATEWAY_URL', $uploads[ 'baseurl' ] . DS . 'espresso' . DS . 'gateways' . DS ); |
|
138 | + define('EVENT_ESPRESSO_GATEWAY_DIR', $uploads['basedir'].DS.'espresso'.DS.'gateways'.DS); |
|
139 | + define('EVENT_ESPRESSO_GATEWAY_URL', $uploads['baseurl'].DS.'espresso'.DS.'gateways'.DS); |
|
140 | 140 | // languages folder/path |
141 | - define( 'EE_LANGUAGES_SAFE_LOC', '..' . DS . 'uploads' . DS . 'espresso' . DS . 'languages' . DS ); |
|
142 | - define( 'EE_LANGUAGES_SAFE_DIR', EVENT_ESPRESSO_UPLOAD_DIR . 'languages' . DS ); |
|
141 | + define('EE_LANGUAGES_SAFE_LOC', '..'.DS.'uploads'.DS.'espresso'.DS.'languages'.DS); |
|
142 | + define('EE_LANGUAGES_SAFE_DIR', EVENT_ESPRESSO_UPLOAD_DIR.'languages'.DS); |
|
143 | 143 | //check for dompdf fonts in uploads |
144 | - if ( file_exists( EVENT_ESPRESSO_UPLOAD_DIR . 'fonts' . DS ) ) { |
|
145 | - define( 'DOMPDF_FONT_DIR', EVENT_ESPRESSO_UPLOAD_DIR . 'fonts' . DS ); |
|
144 | + if (file_exists(EVENT_ESPRESSO_UPLOAD_DIR.'fonts'.DS)) { |
|
145 | + define('DOMPDF_FONT_DIR', EVENT_ESPRESSO_UPLOAD_DIR.'fonts'.DS); |
|
146 | 146 | } |
147 | 147 | //ajax constants |
148 | - define( 'EE_FRONT_AJAX', isset( $_REQUEST[ 'ee_front_ajax' ] ) || isset( $_REQUEST[ 'data' ][ 'ee_front_ajax' ] ) ? true : false ); |
|
149 | - define( 'EE_ADMIN_AJAX', isset( $_REQUEST[ 'ee_admin_ajax' ] ) || isset( $_REQUEST[ 'data' ][ 'ee_admin_ajax' ] ) ? true : false ); |
|
148 | + define('EE_FRONT_AJAX', isset($_REQUEST['ee_front_ajax']) || isset($_REQUEST['data']['ee_front_ajax']) ? true : false); |
|
149 | + define('EE_ADMIN_AJAX', isset($_REQUEST['ee_admin_ajax']) || isset($_REQUEST['data']['ee_admin_ajax']) ? true : false); |
|
150 | 150 | //just a handy constant occasionally needed for finding values representing infinity in the DB |
151 | 151 | //you're better to use this than its straight value (currently -1) in case you ever |
152 | 152 | //want to change its default value! or find when -1 means infinity |
153 | - define( 'EE_INF_IN_DB', -1 ); |
|
154 | - define( 'EE_INF', INF > (float)PHP_INT_MAX ? INF : PHP_INT_MAX ); |
|
153 | + define('EE_INF_IN_DB', -1); |
|
154 | + define('EE_INF', INF > (float) PHP_INT_MAX ? INF : PHP_INT_MAX); |
|
155 | 155 | |
156 | 156 | /** |
157 | 157 | * espresso_plugin_activation |
158 | 158 | * adds a wp-option to indicate that EE has been activated via the WP admin plugins page |
159 | 159 | */ |
160 | 160 | function espresso_plugin_activation() { |
161 | - update_option( 'ee_espresso_activation', true ); |
|
161 | + update_option('ee_espresso_activation', true); |
|
162 | 162 | } |
163 | - register_activation_hook( EVENT_ESPRESSO_MAIN_FILE, 'espresso_plugin_activation' ); |
|
163 | + register_activation_hook(EVENT_ESPRESSO_MAIN_FILE, 'espresso_plugin_activation'); |
|
164 | 164 | |
165 | 165 | |
166 | 166 | |
@@ -174,7 +174,7 @@ discard block |
||
174 | 174 | // } |
175 | 175 | // |
176 | 176 | } |
177 | - register_deactivation_hook( EVENT_ESPRESSO_MAIN_FILE, 'espresso_plugin_deactivation' ); |
|
177 | + register_deactivation_hook(EVENT_ESPRESSO_MAIN_FILE, 'espresso_plugin_deactivation'); |
|
178 | 178 | |
179 | 179 | |
180 | 180 | |
@@ -184,15 +184,15 @@ discard block |
||
184 | 184 | */ |
185 | 185 | function espresso_load_error_handling() { |
186 | 186 | // load debugging tools |
187 | - if ( WP_DEBUG === true && is_readable( EE_HELPERS . 'EEH_Debug_Tools.helper.php' ) ) { |
|
188 | - require_once( EE_HELPERS . 'EEH_Debug_Tools.helper.php' ); |
|
187 | + if (WP_DEBUG === true && is_readable(EE_HELPERS.'EEH_Debug_Tools.helper.php')) { |
|
188 | + require_once(EE_HELPERS.'EEH_Debug_Tools.helper.php'); |
|
189 | 189 | EEH_Debug_Tools::instance(); |
190 | 190 | } |
191 | 191 | // load error handling |
192 | - if ( is_readable( EE_CORE . 'EE_Error.core.php' ) ) { |
|
193 | - require_once( EE_CORE . 'EE_Error.core.php' ); |
|
192 | + if (is_readable(EE_CORE.'EE_Error.core.php')) { |
|
193 | + require_once(EE_CORE.'EE_Error.core.php'); |
|
194 | 194 | } else { |
195 | - wp_die( __( 'The EE_Error core class could not be loaded.', 'event_espresso' ) ); |
|
195 | + wp_die(__('The EE_Error core class could not be loaded.', 'event_espresso')); |
|
196 | 196 | } |
197 | 197 | } |
198 | 198 | |
@@ -206,25 +206,25 @@ discard block |
||
206 | 206 | * @param string $full_path_to_file |
207 | 207 | * @throws EE_Error |
208 | 208 | */ |
209 | - function espresso_load_required( $classname, $full_path_to_file ) { |
|
209 | + function espresso_load_required($classname, $full_path_to_file) { |
|
210 | 210 | static $error_handling_loaded = false; |
211 | - if ( ! $error_handling_loaded ) { |
|
211 | + if ( ! $error_handling_loaded) { |
|
212 | 212 | espresso_load_error_handling(); |
213 | 213 | $error_handling_loaded = true; |
214 | 214 | } |
215 | - if ( is_readable( $full_path_to_file ) ) { |
|
216 | - require_once( $full_path_to_file ); |
|
215 | + if (is_readable($full_path_to_file)) { |
|
216 | + require_once($full_path_to_file); |
|
217 | 217 | } else { |
218 | - throw new EE_Error ( sprintf( |
|
219 | - __( 'The %s class file could not be located or is not readable due to file permissions.', 'event_espresso' ), |
|
218 | + throw new EE_Error(sprintf( |
|
219 | + __('The %s class file could not be located or is not readable due to file permissions.', 'event_espresso'), |
|
220 | 220 | $classname |
221 | - ) ); |
|
221 | + )); |
|
222 | 222 | } |
223 | 223 | } |
224 | 224 | |
225 | - espresso_load_required( 'EEH_Base', EE_CORE . 'helpers' . DS . 'EEH_Base.helper.php' ); |
|
226 | - espresso_load_required( 'EEH_File', EE_CORE . 'helpers' . DS . 'EEH_File.helper.php' ); |
|
227 | - espresso_load_required( 'EE_Bootstrap', EE_CORE . 'EE_Bootstrap.core.php' ); |
|
225 | + espresso_load_required('EEH_Base', EE_CORE.'helpers'.DS.'EEH_Base.helper.php'); |
|
226 | + espresso_load_required('EEH_File', EE_CORE.'helpers'.DS.'EEH_File.helper.php'); |
|
227 | + espresso_load_required('EE_Bootstrap', EE_CORE.'EE_Bootstrap.core.php'); |
|
228 | 228 | new EE_Bootstrap(); |
229 | 229 | |
230 | 230 | |
@@ -233,7 +233,7 @@ discard block |
||
233 | 233 | |
234 | 234 | |
235 | 235 | |
236 | -if ( ! function_exists( 'espresso_deactivate_plugin' ) ) { |
|
236 | +if ( ! function_exists('espresso_deactivate_plugin')) { |
|
237 | 237 | /** |
238 | 238 | * deactivate_plugin |
239 | 239 | * usage: espresso_deactivate_plugin( plugin_basename( __FILE__ )); |
@@ -242,13 +242,13 @@ discard block |
||
242 | 242 | * @param string $plugin_basename - the results of plugin_basename( __FILE__ ) for the plugin's main file |
243 | 243 | * @return void |
244 | 244 | */ |
245 | - function espresso_deactivate_plugin( $plugin_basename = '' ) { |
|
246 | - if ( ! function_exists( 'deactivate_plugins' ) ) { |
|
247 | - require_once( ABSPATH . 'wp-admin/includes/plugin.php' ); |
|
245 | + function espresso_deactivate_plugin($plugin_basename = '') { |
|
246 | + if ( ! function_exists('deactivate_plugins')) { |
|
247 | + require_once(ABSPATH.'wp-admin/includes/plugin.php'); |
|
248 | 248 | } |
249 | - unset( $_GET[ 'activate' ] ); |
|
250 | - unset( $_REQUEST[ 'activate' ] ); |
|
251 | - deactivate_plugins( $plugin_basename ); |
|
249 | + unset($_GET['activate']); |
|
250 | + unset($_REQUEST['activate']); |
|
251 | + deactivate_plugins($plugin_basename); |
|
252 | 252 | } |
253 | 253 | } |
254 | 254 |
@@ -1,5 +1,5 @@ discard block |
||
1 | 1 | <?php |
2 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
2 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) |
|
3 | 3 | exit('NO direct script access allowed'); |
4 | 4 | |
5 | 5 | /** |
@@ -30,25 +30,25 @@ discard block |
||
30 | 30 | class Extend_Events_Admin_Page extends Events_Admin_Page { |
31 | 31 | |
32 | 32 | |
33 | - public function __construct( $routing = TRUE ) { |
|
34 | - parent::__construct( $routing ); |
|
35 | - define( 'EVENTS_CAF_TEMPLATE_PATH', EE_CORE_CAF_ADMIN_EXTEND . 'events/templates/'); |
|
36 | - define( 'EVENTS_CAF_ASSETS', EE_CORE_CAF_ADMIN_EXTEND . 'events/assets/'); |
|
37 | - define( 'EVENTS_CAF_ASSETS_URL', EE_CORE_CAF_ADMIN_EXTEND_URL . 'events/assets/'); |
|
33 | + public function __construct($routing = TRUE) { |
|
34 | + parent::__construct($routing); |
|
35 | + define('EVENTS_CAF_TEMPLATE_PATH', EE_CORE_CAF_ADMIN_EXTEND.'events/templates/'); |
|
36 | + define('EVENTS_CAF_ASSETS', EE_CORE_CAF_ADMIN_EXTEND.'events/assets/'); |
|
37 | + define('EVENTS_CAF_ASSETS_URL', EE_CORE_CAF_ADMIN_EXTEND_URL.'events/assets/'); |
|
38 | 38 | } |
39 | 39 | |
40 | 40 | |
41 | 41 | protected function _extend_page_config() { |
42 | 42 | |
43 | - $this->_admin_base_path = EE_CORE_CAF_ADMIN_EXTEND . 'events'; |
|
43 | + $this->_admin_base_path = EE_CORE_CAF_ADMIN_EXTEND.'events'; |
|
44 | 44 | $default_espresso_boxes = $this->_default_espresso_metaboxes; |
45 | 45 | |
46 | 46 | //is there a evt_id in the request? |
47 | - $evt_id = ! empty( $this->_req_data['EVT_ID'] ) && ! is_array( $this->_req_data['EVT_ID'] ) ? $this->_req_data['EVT_ID'] : 0; |
|
48 | - $evt_id = ! empty( $this->_req_data['post'] ) ? $this->_req_data['post'] : $evt_id; |
|
47 | + $evt_id = ! empty($this->_req_data['EVT_ID']) && ! is_array($this->_req_data['EVT_ID']) ? $this->_req_data['EVT_ID'] : 0; |
|
48 | + $evt_id = ! empty($this->_req_data['post']) ? $this->_req_data['post'] : $evt_id; |
|
49 | 49 | |
50 | 50 | //tkt_id? |
51 | - $tkt_id = !empty( $this->_req_data['TKT_ID'] ) && ! is_array( $this->_req_data['TKT_ID'] ) ? $this->_req_data['TKT_ID'] : 0; |
|
51 | + $tkt_id = ! empty($this->_req_data['TKT_ID']) && ! is_array($this->_req_data['TKT_ID']) ? $this->_req_data['TKT_ID'] : 0; |
|
52 | 52 | |
53 | 53 | $new_page_routes = array( |
54 | 54 | 'duplicate_event' => array( |
@@ -66,13 +66,13 @@ discard block |
||
66 | 66 | 'capability' => 'ee_delete_default_ticket', |
67 | 67 | 'obj_id' => $tkt_id, |
68 | 68 | 'noheader' => TRUE, |
69 | - 'args' => array( 'trash' => TRUE ) |
|
69 | + 'args' => array('trash' => TRUE) |
|
70 | 70 | ), |
71 | 71 | 'trash_tickets' => array( |
72 | 72 | 'func' => '_trash_or_restore_ticket', |
73 | 73 | 'capability' => 'ee_delete_default_tickets', |
74 | 74 | 'noheader' => TRUE, |
75 | - 'args' => array( 'trash' => TRUE ) |
|
75 | + 'args' => array('trash' => TRUE) |
|
76 | 76 | ), |
77 | 77 | 'restore_ticket' => array( |
78 | 78 | 'func' => '_trash_or_restore_ticket', |
@@ -132,7 +132,7 @@ discard block |
||
132 | 132 | ) |
133 | 133 | ); |
134 | 134 | |
135 | - $this->_page_routes = array_merge( $this->_page_routes, $new_page_routes ); |
|
135 | + $this->_page_routes = array_merge($this->_page_routes, $new_page_routes); |
|
136 | 136 | |
137 | 137 | |
138 | 138 | //partial route/config override |
@@ -144,8 +144,8 @@ discard block |
||
144 | 144 | $this->_page_config['default']['list_table'] = 'Extend_Events_Admin_List_Table'; |
145 | 145 | |
146 | 146 | //add tickets tab but only if there are more than one default ticket! |
147 | - $tkt_count = EEM_Ticket::instance()->count_deleted_and_undeleted(array( array('TKT_is_default' => 1 ) ), 'TKT_ID', TRUE ); |
|
148 | - if ( $tkt_count > 1 ) { |
|
147 | + $tkt_count = EEM_Ticket::instance()->count_deleted_and_undeleted(array(array('TKT_is_default' => 1)), 'TKT_ID', TRUE); |
|
148 | + if ($tkt_count > 1) { |
|
149 | 149 | $new_page_config = array( |
150 | 150 | 'ticket_list_table' => array( |
151 | 151 | 'nav' => array( |
@@ -164,14 +164,14 @@ discard block |
||
164 | 164 | 'label' => __('Templates'), |
165 | 165 | 'order' => 30 |
166 | 166 | ), |
167 | - 'metaboxes' => array_merge( $this->_default_espresso_metaboxes, array( '_publish_post_box' ) ), |
|
167 | + 'metaboxes' => array_merge($this->_default_espresso_metaboxes, array('_publish_post_box')), |
|
168 | 168 | 'help_tabs' => array( |
169 | 169 | 'general_settings_templates_help_tab' => array( |
170 | 170 | 'title' => __('Templates', 'event_espresso'), |
171 | 171 | 'filename' => 'general_settings_templates' |
172 | 172 | ) |
173 | 173 | ), |
174 | - 'help_tour' => array( 'Templates_Help_Tour' ), |
|
174 | + 'help_tour' => array('Templates_Help_Tour'), |
|
175 | 175 | 'require_nonce' => FALSE |
176 | 176 | ); |
177 | 177 | |
@@ -190,26 +190,26 @@ discard block |
||
190 | 190 | // 'metaboxes' => $default_espresso_boxes, |
191 | 191 | // 'require_nonce' => FALSE |
192 | 192 | // ); |
193 | - $this->_page_config = array_merge( $this->_page_config, $new_page_config ); |
|
193 | + $this->_page_config = array_merge($this->_page_config, $new_page_config); |
|
194 | 194 | |
195 | 195 | //add filters and actions |
196 | 196 | //modifying _views |
197 | - add_filter('FHEE_event_datetime_metabox_add_additional_date_time_template', array( $this, 'add_additional_datetime_button' ), 10, 2 ); |
|
198 | - add_filter('FHEE_event_datetime_metabox_clone_button_template', array( $this, 'add_datetime_clone_button' ), 10, 2 ); |
|
199 | - add_filter('FHEE_event_datetime_metabox_timezones_template', array( $this, 'datetime_timezones_template'), 10, 2 ); |
|
197 | + add_filter('FHEE_event_datetime_metabox_add_additional_date_time_template', array($this, 'add_additional_datetime_button'), 10, 2); |
|
198 | + add_filter('FHEE_event_datetime_metabox_clone_button_template', array($this, 'add_datetime_clone_button'), 10, 2); |
|
199 | + add_filter('FHEE_event_datetime_metabox_timezones_template', array($this, 'datetime_timezones_template'), 10, 2); |
|
200 | 200 | |
201 | 201 | |
202 | 202 | //filters for event list table |
203 | - add_filter('FHEE__Extend_Events_Admin_List_Table__filters', array( $this, 'list_table_filters'), 10, 2); |
|
204 | - add_filter('FHEE__Extend_Events_Admin_List_Table__column_actions__action_links', array( $this, 'extra_list_table_actions'), 10, 2 ); |
|
203 | + add_filter('FHEE__Extend_Events_Admin_List_Table__filters', array($this, 'list_table_filters'), 10, 2); |
|
204 | + add_filter('FHEE__Extend_Events_Admin_List_Table__column_actions__action_links', array($this, 'extra_list_table_actions'), 10, 2); |
|
205 | 205 | |
206 | 206 | //legend item |
207 | - add_filter('FHEE__Events_Admin_Page___event_legend_items__items', array( $this, 'additional_legend_items') ); |
|
207 | + add_filter('FHEE__Events_Admin_Page___event_legend_items__items', array($this, 'additional_legend_items')); |
|
208 | 208 | |
209 | - add_action('admin_init', array( $this, 'admin_init') ); |
|
209 | + add_action('admin_init', array($this, 'admin_init')); |
|
210 | 210 | |
211 | 211 | //heartbeat stuff |
212 | - add_filter( 'heartbeat_received', array( $this, 'heartbeat_response' ), 10, 2 ); |
|
212 | + add_filter('heartbeat_received', array($this, 'heartbeat_response'), 10, 2); |
|
213 | 213 | |
214 | 214 | } |
215 | 215 | |
@@ -222,12 +222,12 @@ discard block |
||
222 | 222 | EE_Registry::$i18n_js_strings = array_merge( |
223 | 223 | EE_Registry::$i18n_js_strings, |
224 | 224 | array( |
225 | - 'image_confirm' => __( 'Do you really want to delete this image? Please remember to update your event to complete the removal.', 'event_espresso' ), |
|
226 | - 'event_starts_on' => __( 'Event Starts on', 'event_espresso' ), |
|
227 | - 'event_ends_on' => __( 'Event Ends on', 'event_espresso' ), |
|
228 | - 'event_datetime_actions' => __( 'Actions', 'event_espresso' ), |
|
229 | - 'event_clone_dt_msg' => __( 'Clone this Event Date and Time', 'event_espresso' ), |
|
230 | - 'remove_event_dt_msg' => __( 'Remove this Event Time', 'event_espresso' ) |
|
225 | + 'image_confirm' => __('Do you really want to delete this image? Please remember to update your event to complete the removal.', 'event_espresso'), |
|
226 | + 'event_starts_on' => __('Event Starts on', 'event_espresso'), |
|
227 | + 'event_ends_on' => __('Event Ends on', 'event_espresso'), |
|
228 | + 'event_datetime_actions' => __('Actions', 'event_espresso'), |
|
229 | + 'event_clone_dt_msg' => __('Clone this Event Date and Time', 'event_espresso'), |
|
230 | + 'remove_event_dt_msg' => __('Remove this Event Time', 'event_espresso') |
|
231 | 231 | ) |
232 | 232 | ); |
233 | 233 | } |
@@ -242,12 +242,12 @@ discard block |
||
242 | 242 | * |
243 | 243 | * @return array possibly appended response. |
244 | 244 | */ |
245 | - public function heartbeat_response( $response, $data ) { |
|
245 | + public function heartbeat_response($response, $data) { |
|
246 | 246 | /** |
247 | 247 | * check whether count of tickets is approaching the potential |
248 | 248 | * limits for the server. |
249 | 249 | */ |
250 | - if ( ! empty( $data['input_count'] ) ) { |
|
250 | + if ( ! empty($data['input_count'])) { |
|
251 | 251 | $response['max_input_vars_check'] = EE_Registry::instance()->CFG->environment->max_input_vars_limit_check($data['input_count']); |
252 | 252 | } |
253 | 253 | |
@@ -262,13 +262,13 @@ discard block |
||
262 | 262 | |
263 | 263 | |
264 | 264 | |
265 | - public function extra_permalink_field_buttons( $return, $id, $new_title, $new_slug ) { |
|
266 | - $return = parent::extra_permalink_field_buttons( $return, $id, $new_title, $new_slug ); |
|
265 | + public function extra_permalink_field_buttons($return, $id, $new_title, $new_slug) { |
|
266 | + $return = parent::extra_permalink_field_buttons($return, $id, $new_title, $new_slug); |
|
267 | 267 | //make sure this is only when editing |
268 | - if ( !empty( $id ) ) { |
|
269 | - $href = EE_Admin_Page::add_query_args_and_nonce( array('action' => 'duplicate_event', 'EVT_ID' => $id), $this->_admin_base_url ); |
|
268 | + if ( ! empty($id)) { |
|
269 | + $href = EE_Admin_Page::add_query_args_and_nonce(array('action' => 'duplicate_event', 'EVT_ID' => $id), $this->_admin_base_url); |
|
270 | 270 | $title = esc_attr__('Duplicate Event', 'event_espresso'); |
271 | - $return .= '<a href="' . $href . '" title="' . $title . '" id="ee-duplicate-event-button" class="button button-small" value="duplicate_event">' . $title . '</button>'; |
|
271 | + $return .= '<a href="'.$href.'" title="'.$title.'" id="ee-duplicate-event-button" class="button button-small" value="duplicate_event">'.$title.'</button>'; |
|
272 | 272 | } |
273 | 273 | return $return; |
274 | 274 | } |
@@ -291,7 +291,7 @@ discard block |
||
291 | 291 | 'label' => __('Trash', 'event_espresso'), |
292 | 292 | 'count' => 0, |
293 | 293 | 'bulk_action' => array( |
294 | - 'restore_tickets' => __('Restore from Trash' , 'event_espresso'), |
|
294 | + 'restore_tickets' => __('Restore from Trash', 'event_espresso'), |
|
295 | 295 | 'delete_tickets' => __('Delete Permanently', 'event_espresso') |
296 | 296 | ) |
297 | 297 | ) |
@@ -301,7 +301,7 @@ discard block |
||
301 | 301 | |
302 | 302 | |
303 | 303 | public function load_scripts_styles_edit() { |
304 | - wp_register_script( 'ee-event-editor-heartbeat', EVENTS_CAF_ASSETS_URL . 'event-editor-heartbeat.js', array( 'ee_admin_js', 'heartbeat' ), EVENT_ESPRESSO_VERSION, TRUE ); |
|
304 | + wp_register_script('ee-event-editor-heartbeat', EVENTS_CAF_ASSETS_URL.'event-editor-heartbeat.js', array('ee_admin_js', 'heartbeat'), EVENT_ESPRESSO_VERSION, TRUE); |
|
305 | 305 | |
306 | 306 | /** |
307 | 307 | * load accounting js. |
@@ -320,20 +320,20 @@ discard block |
||
320 | 320 | |
321 | 321 | |
322 | 322 | |
323 | - public function add_additional_datetime_button( $template, $template_args ) { |
|
324 | - return EEH_Template::display_template( EVENTS_CAF_TEMPLATE_PATH . 'event_datetime_add_additional_time.template.php', $template_args, TRUE); |
|
323 | + public function add_additional_datetime_button($template, $template_args) { |
|
324 | + return EEH_Template::display_template(EVENTS_CAF_TEMPLATE_PATH.'event_datetime_add_additional_time.template.php', $template_args, TRUE); |
|
325 | 325 | } |
326 | 326 | |
327 | 327 | |
328 | 328 | |
329 | - public function add_datetime_clone_button( $template, $template_args ) { |
|
330 | - return EEH_Template::display_template( EVENTS_CAF_TEMPLATE_PATH . 'event_datetime_metabox_clone_button.template.php', $template_args, TRUE ); |
|
329 | + public function add_datetime_clone_button($template, $template_args) { |
|
330 | + return EEH_Template::display_template(EVENTS_CAF_TEMPLATE_PATH.'event_datetime_metabox_clone_button.template.php', $template_args, TRUE); |
|
331 | 331 | } |
332 | 332 | |
333 | 333 | |
334 | 334 | |
335 | - public function datetime_timezones_template( $template, $template_args ) { |
|
336 | - return EEH_Template::display_template( EVENTS_CAF_TEMPLATE_PATH . 'event_datetime_timezones.template.php', $template_args, TRUE ); |
|
335 | + public function datetime_timezones_template($template, $template_args) { |
|
336 | + return EEH_Template::display_template(EVENTS_CAF_TEMPLATE_PATH.'event_datetime_timezones.template.php', $template_args, TRUE); |
|
337 | 337 | } |
338 | 338 | |
339 | 339 | |
@@ -342,11 +342,11 @@ discard block |
||
342 | 342 | protected function _set_list_table_views_default() { |
343 | 343 | parent::_set_list_table_views_default(); |
344 | 344 | $export_label = __('Export Events', 'event_espresso'); |
345 | - if ( EE_Registry::instance()->CAP->current_user_can( 'export', 'espresso_events_export' ) ) { |
|
345 | + if (EE_Registry::instance()->CAP->current_user_can('export', 'espresso_events_export')) { |
|
346 | 346 | // $this->_views['all']['bulk_action']['export_events'] = $export_label; |
347 | 347 | // $this->_views['draft']['bulk_action']['export_events'] = $export_label; |
348 | 348 | |
349 | - if ( EE_Registry::instance()->CAP->current_user_can( 'ee_delete_events', 'espresso_events_trash_events' ) ) { |
|
349 | + if (EE_Registry::instance()->CAP->current_user_can('ee_delete_events', 'espresso_events_trash_events')) { |
|
350 | 350 | // $this->_views['trash']['bulk_action']['export_events'] = $export_label; |
351 | 351 | } |
352 | 352 | } |
@@ -372,7 +372,7 @@ discard block |
||
372 | 372 | ) |
373 | 373 | ); |
374 | 374 | |
375 | - $this->_views = array_merge( $this->_views, $new_views); |
|
375 | + $this->_views = array_merge($this->_views, $new_views); |
|
376 | 376 | } |
377 | 377 | |
378 | 378 | |
@@ -386,14 +386,14 @@ discard block |
||
386 | 386 | |
387 | 387 | |
388 | 388 | |
389 | - public function extra_list_table_actions( $actionlinks, $event ) { |
|
390 | - if ( EE_Registry::instance()->CAP->current_user_can( 'ee_read_registrations', 'espresso_registrations_reports', $event->ID() ) ) { |
|
389 | + public function extra_list_table_actions($actionlinks, $event) { |
|
390 | + if (EE_Registry::instance()->CAP->current_user_can('ee_read_registrations', 'espresso_registrations_reports', $event->ID())) { |
|
391 | 391 | $reports_query_args = array( |
392 | 392 | 'action' => 'reports', |
393 | 393 | 'EVT_ID' => $event->ID() |
394 | 394 | ); |
395 | - $reports_link = EE_Admin_Page::add_query_args_and_nonce( $reports_query_args, REG_ADMIN_URL ); |
|
396 | - $actionlinks[] = '<a href="' . $reports_link . '" title="' . esc_attr__('View Report', 'event_espresso') . '"><div class="dashicons dashicons-chart-bar"></div></a>' . "\n\t"; |
|
395 | + $reports_link = EE_Admin_Page::add_query_args_and_nonce($reports_query_args, REG_ADMIN_URL); |
|
396 | + $actionlinks[] = '<a href="'.$reports_link.'" title="'.esc_attr__('View Report', 'event_espresso').'"><div class="dashicons dashicons-chart-bar"></div></a>'."\n\t"; |
|
397 | 397 | } |
398 | 398 | return $actionlinks; |
399 | 399 | } |
@@ -401,7 +401,7 @@ discard block |
||
401 | 401 | |
402 | 402 | |
403 | 403 | public function additional_legend_items($items) { |
404 | - if ( EE_Registry::instance()->CAP->current_user_can( 'ee_read_registrations', 'espresso_registrations_reports' ) ) { |
|
404 | + if (EE_Registry::instance()->CAP->current_user_can('ee_read_registrations', 'espresso_registrations_reports')) { |
|
405 | 405 | $items['reports'] = array( |
406 | 406 | 'class' => 'dashicons dashicons-chart-bar', |
407 | 407 | 'desc' => __('Event Reports', 'event_espresso') |
@@ -426,17 +426,17 @@ discard block |
||
426 | 426 | */ |
427 | 427 | protected function _duplicate_event() { |
428 | 428 | //first make sure the ID for the event is in the request. If it isnt' then we need to bail and redirect back to overview list table (cause how did we get here?) |
429 | - if ( !isset( $this->_req_data['EVT_ID'] ) ) { |
|
430 | - EE_Error::add_error( __('In order to duplicate an event an Event ID is required. None was given.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__ ); |
|
431 | - $this->_redirect_after_action( FALSE, '', '', array(), TRUE ); |
|
429 | + if ( ! isset($this->_req_data['EVT_ID'])) { |
|
430 | + EE_Error::add_error(__('In order to duplicate an event an Event ID is required. None was given.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__); |
|
431 | + $this->_redirect_after_action(FALSE, '', '', array(), TRUE); |
|
432 | 432 | return; |
433 | 433 | } |
434 | 434 | |
435 | 435 | //k we've got EVT_ID so let's use that to get the event we'll duplicate |
436 | - $orig_event = EEM_Event::instance()->get_one_by_ID( $this->_req_data['EVT_ID'] ); |
|
436 | + $orig_event = EEM_Event::instance()->get_one_by_ID($this->_req_data['EVT_ID']); |
|
437 | 437 | |
438 | - if ( ! $orig_event instanceof EE_Event ) |
|
439 | - throw new EE_Error( sprintf( __('An EE_Event object could not be retrieved for the given ID (%s)', 'event_espresso '), $this->_req_data['EVT_ID'] ) ); |
|
438 | + if ( ! $orig_event instanceof EE_Event) |
|
439 | + throw new EE_Error(sprintf(__('An EE_Event object could not be retrieved for the given ID (%s)', 'event_espresso '), $this->_req_data['EVT_ID'])); |
|
440 | 440 | |
441 | 441 | //k now let's clone the $orig_event before getting relations |
442 | 442 | $new_event = clone $orig_event; |
@@ -449,43 +449,43 @@ discard block |
||
449 | 449 | |
450 | 450 | |
451 | 451 | //reset the ID and modify other details to make it clear this is a dupe |
452 | - $new_event->set( 'EVT_ID', 0 ); |
|
453 | - $new_name = $new_event->name() . ' ' . __('**DUPLICATE**', 'event_espresso'); |
|
454 | - $new_event->set( 'EVT_name', $new_name ); |
|
455 | - $new_event->set( 'EVT_slug', wp_unique_post_slug( sanitize_title( $orig_event->name() ), 0, 'publish', 'espresso_events', 0 ) ); |
|
456 | - $new_event->set( 'status', 'draft' ); |
|
452 | + $new_event->set('EVT_ID', 0); |
|
453 | + $new_name = $new_event->name().' '.__('**DUPLICATE**', 'event_espresso'); |
|
454 | + $new_event->set('EVT_name', $new_name); |
|
455 | + $new_event->set('EVT_slug', wp_unique_post_slug(sanitize_title($orig_event->name()), 0, 'publish', 'espresso_events', 0)); |
|
456 | + $new_event->set('status', 'draft'); |
|
457 | 457 | |
458 | 458 | //duplicate discussion settings |
459 | - $new_event->set( 'comment_status', $orig_event->get('comment_status') ); |
|
460 | - $new_event->set( 'ping_status', $orig_event->get( 'ping_status' ) ); |
|
459 | + $new_event->set('comment_status', $orig_event->get('comment_status')); |
|
460 | + $new_event->set('ping_status', $orig_event->get('ping_status')); |
|
461 | 461 | |
462 | 462 | //save the new event |
463 | 463 | $new_event->save(); |
464 | 464 | |
465 | 465 | //venues |
466 | - foreach( $orig_ven as $ven ) { |
|
467 | - $new_event->_add_relation_to( $ven, 'Venue' ); |
|
466 | + foreach ($orig_ven as $ven) { |
|
467 | + $new_event->_add_relation_to($ven, 'Venue'); |
|
468 | 468 | } |
469 | 469 | $new_event->save(); |
470 | 470 | |
471 | 471 | |
472 | 472 | //now we need to get the question group relations and handle that |
473 | 473 | //first primary question groups |
474 | - $orig_primary_qgs = $orig_event->get_many_related('Question_Group', array( array('Event_Question_Group.EQG_primary' => 1 ) ) ); |
|
475 | - if ( !empty( $orig_primary_qgs ) ) { |
|
476 | - foreach ( $orig_primary_qgs as $id => $obj ) { |
|
477 | - if ( $obj instanceof EE_Question_Group ) { |
|
478 | - $new_event->_add_relation_to( $obj, 'Question_Group', array( 'EQG_primary' => 1 ) ); |
|
474 | + $orig_primary_qgs = $orig_event->get_many_related('Question_Group', array(array('Event_Question_Group.EQG_primary' => 1))); |
|
475 | + if ( ! empty($orig_primary_qgs)) { |
|
476 | + foreach ($orig_primary_qgs as $id => $obj) { |
|
477 | + if ($obj instanceof EE_Question_Group) { |
|
478 | + $new_event->_add_relation_to($obj, 'Question_Group', array('EQG_primary' => 1)); |
|
479 | 479 | } |
480 | 480 | } |
481 | 481 | } |
482 | 482 | |
483 | 483 | //next additional attendee question groups |
484 | - $orig_additional_qgs = $orig_event->get_many_related('Question_Group', array( array('Event_Question_Group.EQG_primary' => 0 ) ) ); |
|
485 | - if ( !empty( $orig_additional_qgs ) ) { |
|
486 | - foreach ( $orig_additional_qgs as $id => $obj ) { |
|
487 | - if ( $obj instanceof EE_Question_Group ) { |
|
488 | - $new_event->_add_relation_to( $obj, 'Question_Group', array( 'EQG_primary' => 0 ) ); |
|
484 | + $orig_additional_qgs = $orig_event->get_many_related('Question_Group', array(array('Event_Question_Group.EQG_primary' => 0))); |
|
485 | + if ( ! empty($orig_additional_qgs)) { |
|
486 | + foreach ($orig_additional_qgs as $id => $obj) { |
|
487 | + if ($obj instanceof EE_Question_Group) { |
|
488 | + $new_event->_add_relation_to($obj, 'Question_Group', array('EQG_primary' => 0)); |
|
489 | 489 | } |
490 | 490 | } |
491 | 491 | } |
@@ -496,7 +496,7 @@ discard block |
||
496 | 496 | |
497 | 497 | //k now that we have the new event saved we can loop through the datetimes and start adding relations. |
498 | 498 | $cloned_tickets = array(); |
499 | - foreach ( $orig_datetimes as $orig_dtt ) { |
|
499 | + foreach ($orig_datetimes as $orig_dtt) { |
|
500 | 500 | $new_dtt = clone $orig_dtt; |
501 | 501 | $orig_tkts = $orig_dtt->tickets(); |
502 | 502 | |
@@ -504,22 +504,22 @@ discard block |
||
504 | 504 | $new_dtt->set('DTT_ID', 0); |
505 | 505 | $new_dtt->set('DTT_sold', 0); |
506 | 506 | $new_dtt->save(); |
507 | - $new_event->_add_relation_to( $new_dtt, 'Datetime'); |
|
507 | + $new_event->_add_relation_to($new_dtt, 'Datetime'); |
|
508 | 508 | $new_event->save(); |
509 | 509 | |
510 | 510 | //now let's get the ticket relations setup. |
511 | - foreach ( (array) $orig_tkts as $orig_tkt ) { |
|
511 | + foreach ((array) $orig_tkts as $orig_tkt) { |
|
512 | 512 | //it's possible a datetime will have no tickets so let's verify we HAVE a ticket first. |
513 | - if ( ! $orig_tkt instanceof EE_Ticket ) |
|
513 | + if ( ! $orig_tkt instanceof EE_Ticket) |
|
514 | 514 | continue; |
515 | 515 | |
516 | 516 | //is this ticket archived? If it is then let's skip |
517 | - if ( $orig_tkt->get( 'TKT_deleted' ) ) { |
|
517 | + if ($orig_tkt->get('TKT_deleted')) { |
|
518 | 518 | continue; |
519 | 519 | } |
520 | 520 | |
521 | 521 | //does this original ticket already exist in the clone_tickets cache? If so we'll just use the new ticket from it. |
522 | - if ( isset( $cloned_tickets[$orig_tkt->ID()] ) ) { |
|
522 | + if (isset($cloned_tickets[$orig_tkt->ID()])) { |
|
523 | 523 | $new_tkt = $cloned_tickets[$orig_tkt->ID()]; |
524 | 524 | } else { |
525 | 525 | $new_tkt = clone $orig_tkt; |
@@ -531,7 +531,7 @@ discard block |
||
531 | 531 | $new_tkt->save(); //make sure new ticket has ID. |
532 | 532 | |
533 | 533 | //price relations on new ticket need to be setup. |
534 | - foreach ( $orig_prices as $orig_price ) { |
|
534 | + foreach ($orig_prices as $orig_price) { |
|
535 | 535 | $new_price = clone $orig_price; |
536 | 536 | $new_price->set('PRC_ID', 0); |
537 | 537 | $new_price->save(); |
@@ -548,39 +548,39 @@ discard block |
||
548 | 548 | } |
549 | 549 | |
550 | 550 | //clone taxonomy information |
551 | - $taxonomies_to_clone_with = apply_filters( 'FHEE__Extend_Events_Admin_Page___duplicate_event__taxonomies_to_clone', array( 'espresso_event_categories', 'espresso_event_type', 'post_tag' ) ); |
|
551 | + $taxonomies_to_clone_with = apply_filters('FHEE__Extend_Events_Admin_Page___duplicate_event__taxonomies_to_clone', array('espresso_event_categories', 'espresso_event_type', 'post_tag')); |
|
552 | 552 | |
553 | 553 | //get terms for original event (notice) |
554 | - $orig_terms = wp_get_object_terms( $orig_event->ID(), $taxonomies_to_clone_with ); |
|
554 | + $orig_terms = wp_get_object_terms($orig_event->ID(), $taxonomies_to_clone_with); |
|
555 | 555 | |
556 | 556 | //loop through terms and add them to new event. |
557 | - foreach ( $orig_terms as $term ) { |
|
558 | - wp_set_object_terms( $new_event->ID(), $term->term_id, $term->taxonomy, true ); |
|
557 | + foreach ($orig_terms as $term) { |
|
558 | + wp_set_object_terms($new_event->ID(), $term->term_id, $term->taxonomy, true); |
|
559 | 559 | } |
560 | 560 | |
561 | 561 | |
562 | - do_action( 'AHEE__Extend_Events_Admin_Page___duplicate_event__after', $new_event, $orig_event ); |
|
562 | + do_action('AHEE__Extend_Events_Admin_Page___duplicate_event__after', $new_event, $orig_event); |
|
563 | 563 | |
564 | 564 | //now let's redirect to the edit page for this duplicated event if we have a new event id. |
565 | - if ( $new_event->ID() ) { |
|
565 | + if ($new_event->ID()) { |
|
566 | 566 | $redirect_args = array( |
567 | 567 | 'post' => $new_event->ID(), |
568 | 568 | 'action' => 'edit' |
569 | 569 | ); |
570 | - EE_Error::add_success( __('Event successfully duplicated. Please review the details below and make any necessary edits', 'event_espresso') ); |
|
570 | + EE_Error::add_success(__('Event successfully duplicated. Please review the details below and make any necessary edits', 'event_espresso')); |
|
571 | 571 | } else { |
572 | 572 | $redirect_args = array( |
573 | 573 | 'action' => 'default' |
574 | 574 | ); |
575 | - EE_Error::add_error( __('Not able to duplicate event. Something went wrong.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__ ); |
|
575 | + EE_Error::add_error(__('Not able to duplicate event. Something went wrong.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__); |
|
576 | 576 | } |
577 | 577 | |
578 | - $this->_redirect_after_action(FALSE, '', '', $redirect_args, TRUE ); |
|
578 | + $this->_redirect_after_action(FALSE, '', '', $redirect_args, TRUE); |
|
579 | 579 | } |
580 | 580 | |
581 | 581 | |
582 | 582 | |
583 | - protected function _import_page(){ |
|
583 | + protected function _import_page() { |
|
584 | 584 | |
585 | 585 | $title = __('Import', 'event_espresso'); |
586 | 586 | $intro = __('If you have a previously exported Event Espresso 4 information in a Comma Separated Value (CSV) file format, you can upload the file here: ', 'event_espresso'); |
@@ -588,8 +588,8 @@ discard block |
||
588 | 588 | $action = 'import_events'; |
589 | 589 | $type = 'csv'; |
590 | 590 | $this->_template_args['form'] = EE_Import::instance()->upload_form($title, $intro, $form_url, $action, $type); |
591 | - $this->_template_args['sample_file_link'] = EE_Admin_Page::add_query_args_and_nonce(array('action'=>'sample_export_file'),$this->_admin_base_url); |
|
592 | - $content = EEH_Template::display_template(EVENTS_CAF_TEMPLATE_PATH . 'import_page.template.php',$this->_template_args,true); |
|
591 | + $this->_template_args['sample_file_link'] = EE_Admin_Page::add_query_args_and_nonce(array('action'=>'sample_export_file'), $this->_admin_base_url); |
|
592 | + $content = EEH_Template::display_template(EVENTS_CAF_TEMPLATE_PATH.'import_page.template.php', $this->_template_args, true); |
|
593 | 593 | |
594 | 594 | |
595 | 595 | $this->_template_args['admin_page_content'] = $content; |
@@ -602,9 +602,9 @@ discard block |
||
602 | 602 | * @return string html |
603 | 603 | */ |
604 | 604 | protected function _import_events() { |
605 | - require_once(EE_CLASSES . 'EE_Import.class.php'); |
|
605 | + require_once(EE_CLASSES.'EE_Import.class.php'); |
|
606 | 606 | $success = EE_Import::instance()->import(); |
607 | - $this->_redirect_after_action($success, 'Import File', 'ran', array('action' => 'import_page'),true); |
|
607 | + $this->_redirect_after_action($success, 'Import File', 'ran', array('action' => 'import_page'), true); |
|
608 | 608 | |
609 | 609 | } |
610 | 610 | |
@@ -618,24 +618,24 @@ discard block |
||
618 | 618 | * @return file |
619 | 619 | */ |
620 | 620 | protected function _events_export() { |
621 | - if(isset($this->_req_data['EVT_ID'])){ |
|
621 | + if (isset($this->_req_data['EVT_ID'])) { |
|
622 | 622 | $event_ids = $this->_req_data['EVT_ID']; |
623 | - }elseif(isset($this->_req_data['EVT_IDs'])){ |
|
623 | + }elseif (isset($this->_req_data['EVT_IDs'])) { |
|
624 | 624 | $event_ids = $this->_req_data['EVT_IDs']; |
625 | - }else{ |
|
625 | + } else { |
|
626 | 626 | $event_ids = NULL; |
627 | 627 | } |
628 | 628 | //todo: I don't like doing this but it'll do until we modify EE_Export Class. |
629 | 629 | $new_request_args = array( |
630 | 630 | 'export' => 'report', |
631 | 631 | 'action' => 'all_event_data', |
632 | - 'EVT_ID' => $event_ids , |
|
632 | + 'EVT_ID' => $event_ids, |
|
633 | 633 | ); |
634 | 634 | $this->_req_data = array_merge($this->_req_data, $new_request_args); |
635 | 635 | |
636 | - EE_Registry::instance()->load_helper( 'File' ); |
|
637 | - if ( is_readable(EE_CLASSES . 'EE_Export.class.php')) { |
|
638 | - require_once(EE_CLASSES . 'EE_Export.class.php'); |
|
636 | + EE_Registry::instance()->load_helper('File'); |
|
637 | + if (is_readable(EE_CLASSES.'EE_Export.class.php')) { |
|
638 | + require_once(EE_CLASSES.'EE_Export.class.php'); |
|
639 | 639 | $EE_Export = EE_Export::instance($this->_req_data); |
640 | 640 | $EE_Export->export(); |
641 | 641 | } |
@@ -657,12 +657,12 @@ discard block |
||
657 | 657 | 'category_ids' => $this->_req_data['EVT_CAT_ID'] |
658 | 658 | ); |
659 | 659 | |
660 | - $this->_req_data = array_merge( $this->_req_data, $new_request_args ); |
|
660 | + $this->_req_data = array_merge($this->_req_data, $new_request_args); |
|
661 | 661 | |
662 | - EE_Registry::instance()->load_helper( 'File' ); |
|
663 | - if ( is_readable( EE_CLASSES . 'EE_Export.class.php') ) { |
|
664 | - require_once( EE_CLASSES . 'EE_Export.class.php'); |
|
665 | - $EE_Export = EE_Export::instance( $this->_req_data ); |
|
662 | + EE_Registry::instance()->load_helper('File'); |
|
663 | + if (is_readable(EE_CLASSES.'EE_Export.class.php')) { |
|
664 | + require_once(EE_CLASSES.'EE_Export.class.php'); |
|
665 | + $EE_Export = EE_Export::instance($this->_req_data); |
|
666 | 666 | $EE_Export->export(); |
667 | 667 | } |
668 | 668 | |
@@ -673,7 +673,7 @@ discard block |
||
673 | 673 | /** |
674 | 674 | * Creates a sample CSV file for importing |
675 | 675 | */ |
676 | - protected function _sample_export_file(){ |
|
676 | + protected function _sample_export_file() { |
|
677 | 677 | // require_once(EE_CLASSES . 'EE_Export.class.php'); |
678 | 678 | EE_Export::instance()->export_sample(); |
679 | 679 | } |
@@ -690,10 +690,10 @@ discard block |
||
690 | 690 | * Note leaving this filter in for backward compatibility this was moved in 4.6.x |
691 | 691 | * from General_Settings_Admin_Page to here. |
692 | 692 | */ |
693 | - $this->_template_args = apply_filters( 'FHEE__General_Settings_Admin_Page__template_settings__template_args', $this->_template_args ); |
|
694 | - $this->_set_add_edit_form_tags( 'update_template_settings' ); |
|
695 | - $this->_set_publish_post_box_vars( NULL, FALSE, FALSE, NULL, FALSE ); |
|
696 | - $this->_template_args['admin_page_content'] = EEH_Template::display_template( EVENTS_CAF_TEMPLATE_PATH . 'template_settings.template.php', $this->_template_args, TRUE ); |
|
693 | + $this->_template_args = apply_filters('FHEE__General_Settings_Admin_Page__template_settings__template_args', $this->_template_args); |
|
694 | + $this->_set_add_edit_form_tags('update_template_settings'); |
|
695 | + $this->_set_publish_post_box_vars(NULL, FALSE, FALSE, NULL, FALSE); |
|
696 | + $this->_template_args['admin_page_content'] = EEH_Template::display_template(EVENTS_CAF_TEMPLATE_PATH.'template_settings.template.php', $this->_template_args, TRUE); |
|
697 | 697 | $this->display_admin_page_with_sidebar(); |
698 | 698 | } |
699 | 699 | |
@@ -705,24 +705,24 @@ discard block |
||
705 | 705 | * Note leaving this filter in for backward compatibility this was moved in 4.6.x |
706 | 706 | * from General_Settings_Admin_Page to here. |
707 | 707 | */ |
708 | - EE_Registry::instance()->CFG->template_settings = apply_filters( 'FHEE__General_Settings_Admin_Page__update_template_settings__data', EE_Registry::instance()->CFG->template_settings, $this->_req_data ); |
|
708 | + EE_Registry::instance()->CFG->template_settings = apply_filters('FHEE__General_Settings_Admin_Page__update_template_settings__data', EE_Registry::instance()->CFG->template_settings, $this->_req_data); |
|
709 | 709 | |
710 | 710 | |
711 | 711 | //update custom post type slugs and detect if we need to flush rewrite rules |
712 | 712 | $old_slug = EE_Registry::instance()->CFG->core->event_cpt_slug; |
713 | - EE_Registry::instance()->CFG->core->event_cpt_slug = empty( $this->_req_data['event_cpt_slug'] ) ? EE_Registry::instance()->CFG->core->event_cpt_slug : sanitize_title_with_dashes( $this->_req_data['event_cpt_slug'] ); |
|
713 | + EE_Registry::instance()->CFG->core->event_cpt_slug = empty($this->_req_data['event_cpt_slug']) ? EE_Registry::instance()->CFG->core->event_cpt_slug : sanitize_title_with_dashes($this->_req_data['event_cpt_slug']); |
|
714 | 714 | |
715 | 715 | |
716 | 716 | $what = 'Template Settings'; |
717 | - $success = $this->_update_espresso_configuration( $what, EE_Registry::instance()->CFG->template_settings, __FILE__, __FUNCTION__, __LINE__ ); |
|
717 | + $success = $this->_update_espresso_configuration($what, EE_Registry::instance()->CFG->template_settings, __FILE__, __FUNCTION__, __LINE__); |
|
718 | 718 | |
719 | 719 | |
720 | - if ( EE_Registry::instance()->CFG->core->event_cpt_slug != $old_slug ) { |
|
721 | - update_option( 'ee_flush_rewrite_rules', true ); |
|
720 | + if (EE_Registry::instance()->CFG->core->event_cpt_slug != $old_slug) { |
|
721 | + update_option('ee_flush_rewrite_rules', true); |
|
722 | 722 | } |
723 | 723 | |
724 | 724 | |
725 | - $this->_redirect_after_action( $success, $what, 'updated', array( 'action' => 'template_settings' ) ); |
|
725 | + $this->_redirect_after_action($success, $what, 'updated', array('action' => 'template_settings')); |
|
726 | 726 | |
727 | 727 | } |
728 | 728 | |
@@ -740,7 +740,7 @@ discard block |
||
740 | 740 | |
741 | 741 | $this->verify_cpt_object(); |
742 | 742 | |
743 | - add_meta_box('espresso_event_editor_event_options', __('Event Registration Options', 'event_espresso'), array( $this, 'registration_options_meta_box' ), $this->page_slug, 'side', 'core'); |
|
743 | + add_meta_box('espresso_event_editor_event_options', __('Event Registration Options', 'event_espresso'), array($this, 'registration_options_meta_box'), $this->page_slug, 'side', 'core'); |
|
744 | 744 | //add_meta_box('espresso_event_types', __('Event Type', 'event_espresso'), array( $this, 'event_type_meta_box' ), $this->page_slug, 'side', 'default' ); //add this back in when the feature is ready. |
745 | 745 | |
746 | 746 | //todo feature in progress |
@@ -764,16 +764,16 @@ discard block |
||
764 | 764 | array('id' => true, 'text' => __('Yes', 'event_espresso')), |
765 | 765 | array('id' => false, 'text' => __('No', 'event_espresso')) |
766 | 766 | ); |
767 | - $default_reg_status_values = EEM_Registration::reg_status_array(array(EEM_Registration::status_id_cancelled, EEM_Registration::status_id_declined, EEM_Registration::status_id_incomplete ), TRUE); |
|
767 | + $default_reg_status_values = EEM_Registration::reg_status_array(array(EEM_Registration::status_id_cancelled, EEM_Registration::status_id_declined, EEM_Registration::status_id_incomplete), TRUE); |
|
768 | 768 | $template_args['active_status'] = $this->_cpt_model_obj->pretty_active_status(FALSE); |
769 | 769 | $template_args['_event'] = $this->_cpt_model_obj; |
770 | 770 | $template_args['additional_limit'] = $this->_cpt_model_obj->additional_limit(); |
771 | 771 | $template_args['default_registration_status'] = EEH_Form_Fields::select_input('default_reg_status', $default_reg_status_values, $this->_cpt_model_obj->default_registration_status()); |
772 | 772 | $template_args['display_description'] = EEH_Form_Fields::select_input('display_desc', $yes_no_values, $this->_cpt_model_obj->display_description()); |
773 | 773 | $template_args['display_ticket_selector'] = EEH_Form_Fields::select_input('display_ticket_selector', $yes_no_values, $this->_cpt_model_obj->display_ticket_selector(), '', '', false); |
774 | - $template_args['EVT_default_registration_status'] = EEH_Form_Fields::select_input('EVT_default_registration_status', $default_reg_status_values, $this->_cpt_model_obj->default_registration_status() ); |
|
775 | - $template_args['additional_registration_options'] = apply_filters( 'FHEE__Events_Admin_Page__registration_options_meta_box__additional_registration_options', '', $template_args, $yes_no_values, $default_reg_status_values ); |
|
776 | - $templatepath = EVENTS_CAF_TEMPLATE_PATH . 'event_registration_options.template.php'; |
|
774 | + $template_args['EVT_default_registration_status'] = EEH_Form_Fields::select_input('EVT_default_registration_status', $default_reg_status_values, $this->_cpt_model_obj->default_registration_status()); |
|
775 | + $template_args['additional_registration_options'] = apply_filters('FHEE__Events_Admin_Page__registration_options_meta_box__additional_registration_options', '', $template_args, $yes_no_values, $default_reg_status_values); |
|
776 | + $templatepath = EVENTS_CAF_TEMPLATE_PATH.'event_registration_options.template.php'; |
|
777 | 777 | EEH_Template::display_template($templatepath, $template_args); |
778 | 778 | } |
779 | 779 | |
@@ -786,9 +786,9 @@ discard block |
||
786 | 786 | * @param array $box metabox args |
787 | 787 | * @return string metabox contents |
788 | 788 | */ |
789 | - public function event_type_meta_box( $post, $box ) { |
|
790 | - $template_args['radio_list'] = $this->wp_terms_radio($post->ID, array( 'taxonomy' => 'espresso_event_type' ) ); |
|
791 | - $template = EVENTS_CAF_TEMPLATE_PATH . 'event_type_metabox_contents.template.php'; |
|
789 | + public function event_type_meta_box($post, $box) { |
|
790 | + $template_args['radio_list'] = $this->wp_terms_radio($post->ID, array('taxonomy' => 'espresso_event_type')); |
|
791 | + $template = EVENTS_CAF_TEMPLATE_PATH.'event_type_metabox_contents.template.php'; |
|
792 | 792 | EEH_Template::display_template($template, $template_args); |
793 | 793 | } |
794 | 794 | |
@@ -798,7 +798,7 @@ discard block |
||
798 | 798 | |
799 | 799 | |
800 | 800 | |
801 | - public function wp_terms_radio( $post_id = 0, $args = array() ) { |
|
801 | + public function wp_terms_radio($post_id = 0, $args = array()) { |
|
802 | 802 | $defaults = array( |
803 | 803 | 'descendants_and_self' => 0, |
804 | 804 | 'selected_cats' => false, |
@@ -807,11 +807,11 @@ discard block |
||
807 | 807 | 'taxonomy' => 'category', |
808 | 808 | 'checked_ontop' => true |
809 | 809 | ); |
810 | - $args = apply_filters( 'wp_terms_checklist_args', $args, $post_id ); |
|
810 | + $args = apply_filters('wp_terms_checklist_args', $args, $post_id); |
|
811 | 811 | |
812 | - extract( wp_parse_args($args, $defaults), EXTR_SKIP ); |
|
812 | + extract(wp_parse_args($args, $defaults), EXTR_SKIP); |
|
813 | 813 | |
814 | - if ( empty($walker) || !is_a($walker, 'Walker') ) |
|
814 | + if (empty($walker) || ! is_a($walker, 'Walker')) |
|
815 | 815 | $walker = new Walker_Radio_Checklist; |
816 | 816 | |
817 | 817 | $descendants_and_self = (int) $descendants_and_self; |
@@ -819,37 +819,37 @@ discard block |
||
819 | 819 | $args = array('taxonomy' => $taxonomy); |
820 | 820 | |
821 | 821 | $tax = get_taxonomy($taxonomy); |
822 | - $args['disabled'] = !current_user_can($tax->cap->assign_terms); |
|
822 | + $args['disabled'] = ! current_user_can($tax->cap->assign_terms); |
|
823 | 823 | |
824 | - if ( is_array( $selected_cats ) ) |
|
824 | + if (is_array($selected_cats)) |
|
825 | 825 | $args['selected_cats'] = $selected_cats; |
826 | - elseif ( $post_id ) |
|
826 | + elseif ($post_id) |
|
827 | 827 | $args['selected_cats'] = wp_get_object_terms($post_id, $taxonomy, array_merge($args, array('fields' => 'ids'))); |
828 | 828 | else |
829 | 829 | $args['selected_cats'] = array(); |
830 | 830 | |
831 | - if ( is_array( $popular_cats ) ) |
|
831 | + if (is_array($popular_cats)) |
|
832 | 832 | $args['popular_cats'] = $popular_cats; |
833 | 833 | else |
834 | - $args['popular_cats'] = get_terms( $taxonomy, array( 'fields' => 'ids', 'orderby' => 'count', 'order' => 'DESC', 'number' => 10, 'hierarchical' => false ) ); |
|
834 | + $args['popular_cats'] = get_terms($taxonomy, array('fields' => 'ids', 'orderby' => 'count', 'order' => 'DESC', 'number' => 10, 'hierarchical' => false)); |
|
835 | 835 | |
836 | - if ( $descendants_and_self ) { |
|
837 | - $categories = (array) get_terms($taxonomy, array( 'child_of' => $descendants_and_self, 'hierarchical' => 0, 'hide_empty' => 0 ) ); |
|
838 | - $self = get_term( $descendants_and_self, $taxonomy ); |
|
839 | - array_unshift( $categories, $self ); |
|
836 | + if ($descendants_and_self) { |
|
837 | + $categories = (array) get_terms($taxonomy, array('child_of' => $descendants_and_self, 'hierarchical' => 0, 'hide_empty' => 0)); |
|
838 | + $self = get_term($descendants_and_self, $taxonomy); |
|
839 | + array_unshift($categories, $self); |
|
840 | 840 | } else { |
841 | 841 | $categories = (array) get_terms($taxonomy, array('get' => 'all')); |
842 | 842 | } |
843 | 843 | |
844 | - if ( $checked_ontop ) { |
|
844 | + if ($checked_ontop) { |
|
845 | 845 | // Post process $categories rather than adding an exclude to the get_terms() query to keep the query the same across all posts (for any query cache) |
846 | 846 | $checked_categories = array(); |
847 | - $keys = array_keys( $categories ); |
|
847 | + $keys = array_keys($categories); |
|
848 | 848 | |
849 | - foreach( $keys as $k ) { |
|
850 | - if ( in_array( $categories[$k]->term_id, $args['selected_cats'] ) ) { |
|
849 | + foreach ($keys as $k) { |
|
850 | + if (in_array($categories[$k]->term_id, $args['selected_cats'])) { |
|
851 | 851 | $checked_categories[] = $categories[$k]; |
852 | - unset( $categories[$k] ); |
|
852 | + unset($categories[$k]); |
|
853 | 853 | } |
854 | 854 | } |
855 | 855 | |
@@ -874,18 +874,18 @@ discard block |
||
874 | 874 | * @param array $list_table_obj the list table object |
875 | 875 | * @return array new filters |
876 | 876 | */ |
877 | - public function list_table_filters( $oldfilters, $list_table_obj ) { |
|
877 | + public function list_table_filters($oldfilters, $list_table_obj) { |
|
878 | 878 | $filters = array(); |
879 | 879 | |
880 | 880 | //first month/year filters |
881 | 881 | $filters[] = $this->espresso_event_months_dropdown(); |
882 | 882 | |
883 | 883 | |
884 | - $status = isset( $this->_req_data['status'] ) ? $this->_req_data['status'] : NULL; |
|
884 | + $status = isset($this->_req_data['status']) ? $this->_req_data['status'] : NULL; |
|
885 | 885 | |
886 | 886 | //active status dropdown |
887 | - if ( $status !== 'draft' ) |
|
888 | - $filter[] = $this->active_status_dropdown( isset( $this->_req_data['active_status'] ) ? $this->_req_data['active_status'] : '' ); |
|
887 | + if ($status !== 'draft') |
|
888 | + $filter[] = $this->active_status_dropdown(isset($this->_req_data['active_status']) ? $this->_req_data['active_status'] : ''); |
|
889 | 889 | |
890 | 890 | //category filter |
891 | 891 | $filters[] = $this->category_dropdown(); |
@@ -907,17 +907,17 @@ discard block |
||
907 | 907 | */ |
908 | 908 | public function espresso_event_months_dropdown() { |
909 | 909 | //what we need to do is get all PRIMARY datetimes for all events to filter on. Note we need to include any other filters that are set! |
910 | - $status = isset( $this->_req_data['status'] ) ? $this->_req_data['status'] : NULL; |
|
910 | + $status = isset($this->_req_data['status']) ? $this->_req_data['status'] : NULL; |
|
911 | 911 | |
912 | 912 | //categories? |
913 | - $category = isset( $this->_req_data['EVT_CAT'] ) && $this->_req_data['EVT_CAT'] > 0 ? $this->_req_data['EVT_CAT'] : NULL; |
|
913 | + $category = isset($this->_req_data['EVT_CAT']) && $this->_req_data['EVT_CAT'] > 0 ? $this->_req_data['EVT_CAT'] : NULL; |
|
914 | 914 | |
915 | 915 | //active status? |
916 | - $active_status = isset( $this->_req_data['active_status'] ) ? $this->_req_data['active_status'] : NULL; |
|
916 | + $active_status = isset($this->_req_data['active_status']) ? $this->_req_data['active_status'] : NULL; |
|
917 | 917 | |
918 | 918 | $cur_date = isset($this->_req_data['month_range']) ? $this->_req_data['month_range'] : ''; |
919 | 919 | |
920 | - return EEH_Form_Fields::generate_event_months_dropdown( $cur_date, $status, $category, $active_status ); |
|
920 | + return EEH_Form_Fields::generate_event_months_dropdown($cur_date, $status, $category, $active_status); |
|
921 | 921 | } |
922 | 922 | |
923 | 923 | |
@@ -928,12 +928,12 @@ discard block |
||
928 | 928 | * @param string $current_value whatever the ucrrent active status is |
929 | 929 | * @return string html dropdown. |
930 | 930 | */ |
931 | - public function active_status_dropdown( $current_value = '' ) { |
|
931 | + public function active_status_dropdown($current_value = '') { |
|
932 | 932 | $select_name = 'active_status'; |
933 | - $values = array('none' => __('Show Active/Inactive', 'event_espresso'), 'active' => __('Active', 'event_espresso'), 'upcoming' => __('Upcoming', 'event_espresso'), 'expired' => __('Expired', 'event_espresso'), 'inactive' => __('Inactive', 'event_espresso') ); |
|
933 | + $values = array('none' => __('Show Active/Inactive', 'event_espresso'), 'active' => __('Active', 'event_espresso'), 'upcoming' => __('Upcoming', 'event_espresso'), 'expired' => __('Expired', 'event_espresso'), 'inactive' => __('Inactive', 'event_espresso')); |
|
934 | 934 | $id = 'id="espresso-active-status-dropdown-filter"'; |
935 | 935 | $class = 'wide'; |
936 | - echo EEH_Form_Fields::select_input( $select_name, $values, $current_value, $id, $class ); |
|
936 | + echo EEH_Form_Fields::select_input($select_name, $values, $current_value, $id, $class); |
|
937 | 937 | } |
938 | 938 | |
939 | 939 | |
@@ -945,9 +945,9 @@ discard block |
||
945 | 945 | * @return string html |
946 | 946 | */ |
947 | 947 | public function category_dropdown() { |
948 | - $cur_cat = isset( $this->_req_data['EVT_CAT'] ) ? $this->_req_data['EVT_CAT'] : -1; |
|
948 | + $cur_cat = isset($this->_req_data['EVT_CAT']) ? $this->_req_data['EVT_CAT'] : -1; |
|
949 | 949 | |
950 | - return EEH_Form_Fields::generate_event_category_dropdown( $cur_cat ); |
|
950 | + return EEH_Form_Fields::generate_event_category_dropdown($cur_cat); |
|
951 | 951 | } |
952 | 952 | |
953 | 953 | |
@@ -959,14 +959,14 @@ discard block |
||
959 | 959 | * @return int |
960 | 960 | */ |
961 | 961 | public function total_events_today() { |
962 | - $start = EEM_Datetime::instance()->convert_datetime_for_query( 'DTT_EVT_start', date('Y-m-d' ) . ' 00:00:00', 'Y-m-d H:i:s', 'UTC' ); |
|
963 | - $end = EEM_Datetime::instance()->convert_datetime_for_query( 'DTT_EVT_start', date('Y-m-d' ) . ' 23:59:59', 'Y-m-d H:i:s', 'UTC' ); |
|
962 | + $start = EEM_Datetime::instance()->convert_datetime_for_query('DTT_EVT_start', date('Y-m-d').' 00:00:00', 'Y-m-d H:i:s', 'UTC'); |
|
963 | + $end = EEM_Datetime::instance()->convert_datetime_for_query('DTT_EVT_start', date('Y-m-d').' 23:59:59', 'Y-m-d H:i:s', 'UTC'); |
|
964 | 964 | |
965 | 965 | $where = array( |
966 | - 'Datetime.DTT_EVT_start' => array( 'BETWEEN', array($start, $end ) ) |
|
966 | + 'Datetime.DTT_EVT_start' => array('BETWEEN', array($start, $end)) |
|
967 | 967 | ); |
968 | 968 | |
969 | - $count = EEM_Event::instance()->count( array( $where, 'caps' => 'read_admin' ), 'EVT_ID', true ); |
|
969 | + $count = EEM_Event::instance()->count(array($where, 'caps' => 'read_admin'), 'EVT_ID', true); |
|
970 | 970 | return $count; |
971 | 971 | } |
972 | 972 | |
@@ -981,14 +981,14 @@ discard block |
||
981 | 981 | $this_year_r = date('Y'); |
982 | 982 | $this_month_r = date('m'); |
983 | 983 | $days_this_month = date('t'); |
984 | - $start = EEM_Datetime::instance()->convert_datetime_for_query( 'DTT_EVT_start', $this_year_r . '-' . $this_month_r . '-01 00:00:00', 'Y-m-d H:i:s', 'UTC' ); |
|
985 | - $end = EEM_Datetime::instance()->convert_datetime_for_query( 'DTT_EVT_start', $this_year_r . '-' . $this_month_r . '-' . $days_this_month . ' 23:59:59', 'Y-m-d H:i:s', 'UTC' ); |
|
984 | + $start = EEM_Datetime::instance()->convert_datetime_for_query('DTT_EVT_start', $this_year_r.'-'.$this_month_r.'-01 00:00:00', 'Y-m-d H:i:s', 'UTC'); |
|
985 | + $end = EEM_Datetime::instance()->convert_datetime_for_query('DTT_EVT_start', $this_year_r.'-'.$this_month_r.'-'.$days_this_month.' 23:59:59', 'Y-m-d H:i:s', 'UTC'); |
|
986 | 986 | |
987 | 987 | $where = array( |
988 | - 'Datetime.DTT_EVT_start' => array( 'BETWEEN', array($start, $end ) ) |
|
988 | + 'Datetime.DTT_EVT_start' => array('BETWEEN', array($start, $end)) |
|
989 | 989 | ); |
990 | 990 | |
991 | - $count = EEM_Event::instance()->count( array( $where, 'caps' => 'read_admin' ), 'EVT_ID', true ); |
|
991 | + $count = EEM_Event::instance()->count(array($where, 'caps' => 'read_admin'), 'EVT_ID', true); |
|
992 | 992 | return $count; |
993 | 993 | } |
994 | 994 | |
@@ -1005,53 +1005,53 @@ discard block |
||
1005 | 1005 | |
1006 | 1006 | |
1007 | 1007 | |
1008 | - public function get_default_tickets( $per_page = 10, $count = FALSE, $trashed = FALSE ) { |
|
1008 | + public function get_default_tickets($per_page = 10, $count = FALSE, $trashed = FALSE) { |
|
1009 | 1009 | |
1010 | - $orderby= empty( $this->_req_data['orderby'] ) ? 'TKT_name' : $this->_req_data['orderby']; |
|
1011 | - $order = empty( $this->_req_data['order'] ) ? 'ASC' : $this->_req_data['order']; |
|
1010 | + $orderby = empty($this->_req_data['orderby']) ? 'TKT_name' : $this->_req_data['orderby']; |
|
1011 | + $order = empty($this->_req_data['order']) ? 'ASC' : $this->_req_data['order']; |
|
1012 | 1012 | |
1013 | - switch ( $orderby ) { |
|
1013 | + switch ($orderby) { |
|
1014 | 1014 | case 'TKT_name' : |
1015 | - $orderby = array( 'TKT_name' => $order ); |
|
1015 | + $orderby = array('TKT_name' => $order); |
|
1016 | 1016 | break; |
1017 | 1017 | |
1018 | 1018 | case 'TKT_price' : |
1019 | - $orderby = array( 'TKT_price' => $order ); |
|
1019 | + $orderby = array('TKT_price' => $order); |
|
1020 | 1020 | break; |
1021 | 1021 | |
1022 | 1022 | case 'TKT_uses' : |
1023 | - $orderby = array( 'TKT_uses' => $order ); |
|
1023 | + $orderby = array('TKT_uses' => $order); |
|
1024 | 1024 | break; |
1025 | 1025 | |
1026 | 1026 | case 'TKT_min' : |
1027 | - $orderby = array( 'TKT_min' => $order ); |
|
1027 | + $orderby = array('TKT_min' => $order); |
|
1028 | 1028 | break; |
1029 | 1029 | |
1030 | 1030 | case 'TKT_max' : |
1031 | - $orderby = array( 'TKT_max' => $order ); |
|
1031 | + $orderby = array('TKT_max' => $order); |
|
1032 | 1032 | break; |
1033 | 1033 | |
1034 | 1034 | case 'TKT_qty' : |
1035 | - $orderby = array( 'TKT_qty' => $order ); |
|
1035 | + $orderby = array('TKT_qty' => $order); |
|
1036 | 1036 | break; |
1037 | 1037 | } |
1038 | 1038 | |
1039 | - $current_page = isset( $this->_req_data['paged'] ) && !empty( $this->_req_data['paged'] ) ? $this->_req_data['paged'] : 1; |
|
1040 | - $per_page = isset( $this->_req_data['perpage'] ) && !empty( $this->_req_data['perpage'] ) ? $this->_req_data['perpage'] : $per_page; |
|
1039 | + $current_page = isset($this->_req_data['paged']) && ! empty($this->_req_data['paged']) ? $this->_req_data['paged'] : 1; |
|
1040 | + $per_page = isset($this->_req_data['perpage']) && ! empty($this->_req_data['perpage']) ? $this->_req_data['perpage'] : $per_page; |
|
1041 | 1041 | |
1042 | 1042 | $_where = array( |
1043 | 1043 | 'TKT_is_default' => 1, |
1044 | 1044 | 'TKT_deleted' => $trashed |
1045 | 1045 | ); |
1046 | 1046 | |
1047 | - $offset = ($current_page-1)*$per_page; |
|
1048 | - $limit = array( $offset, $per_page ); |
|
1047 | + $offset = ($current_page - 1) * $per_page; |
|
1048 | + $limit = array($offset, $per_page); |
|
1049 | 1049 | |
1050 | - if ( isset( $this->_req_data['s'] ) ) { |
|
1051 | - $sstr = '%' . $this->_req_data['s'] . '%'; |
|
1050 | + if (isset($this->_req_data['s'])) { |
|
1051 | + $sstr = '%'.$this->_req_data['s'].'%'; |
|
1052 | 1052 | $_where['OR'] = array( |
1053 | - 'TKT_name' => array('LIKE',$sstr ), |
|
1054 | - 'TKT_description' => array('LIKE',$sstr ) |
|
1053 | + 'TKT_name' => array('LIKE', $sstr), |
|
1054 | + 'TKT_description' => array('LIKE', $sstr) |
|
1055 | 1055 | ); |
1056 | 1056 | } |
1057 | 1057 | |
@@ -1062,9 +1062,9 @@ discard block |
||
1062 | 1062 | 'group_by'=>'TKT_ID' |
1063 | 1063 | ); |
1064 | 1064 | |
1065 | - if($count){ |
|
1065 | + if ($count) { |
|
1066 | 1066 | return EEM_Ticket::instance()->count_deleted_and_undeleted(array($_where)); |
1067 | - }else{ |
|
1067 | + } else { |
|
1068 | 1068 | return EEM_Ticket::instance()->get_all_deleted_and_undeleted($query_params); |
1069 | 1069 | } |
1070 | 1070 | |
@@ -1074,35 +1074,35 @@ discard block |
||
1074 | 1074 | |
1075 | 1075 | |
1076 | 1076 | |
1077 | - protected function _trash_or_restore_ticket( $trash = FALSE ) { |
|
1077 | + protected function _trash_or_restore_ticket($trash = FALSE) { |
|
1078 | 1078 | $success = 1; |
1079 | 1079 | |
1080 | 1080 | $TKT = EEM_Ticket::instance(); |
1081 | 1081 | |
1082 | 1082 | //checkboxes? |
1083 | - if ( !empty( $this->_req_data['checkbox'] ) && is_array( $this->_req_data['checkbox'] ) ) { |
|
1083 | + if ( ! empty($this->_req_data['checkbox']) && is_array($this->_req_data['checkbox'])) { |
|
1084 | 1084 | //if array has more than one element then success message should be plural |
1085 | - $success = count( $this->_req_data['checkbox'] ) > 1 ? 2 : 1; |
|
1085 | + $success = count($this->_req_data['checkbox']) > 1 ? 2 : 1; |
|
1086 | 1086 | |
1087 | 1087 | //cycle thru the boxes |
1088 | - while ( list( $TKT_ID, $value ) = each( $this->_req_data['checkbox'] ) ) { |
|
1089 | - if ( $trash ) { |
|
1090 | - if ( ! $TKT->delete_by_ID( $TKT_ID ) ) |
|
1088 | + while (list($TKT_ID, $value) = each($this->_req_data['checkbox'])) { |
|
1089 | + if ($trash) { |
|
1090 | + if ( ! $TKT->delete_by_ID($TKT_ID)) |
|
1091 | 1091 | $success = 0; |
1092 | 1092 | } else { |
1093 | - if ( ! $TKT->restore_by_ID( $TKT_ID ) ) |
|
1093 | + if ( ! $TKT->restore_by_ID($TKT_ID)) |
|
1094 | 1094 | $success = 0; |
1095 | 1095 | } |
1096 | 1096 | } |
1097 | 1097 | } else { |
1098 | 1098 | //grab single id and trash |
1099 | - $TKT_ID = absint( $this->_req_data['TKT_ID'] ); |
|
1099 | + $TKT_ID = absint($this->_req_data['TKT_ID']); |
|
1100 | 1100 | |
1101 | - if ( $trash ) { |
|
1102 | - if ( ! $TKT->delete_by_ID( $TKT_ID ) ) |
|
1101 | + if ($trash) { |
|
1102 | + if ( ! $TKT->delete_by_ID($TKT_ID)) |
|
1103 | 1103 | $success = 0; |
1104 | 1104 | } else { |
1105 | - if ( ! $TKT->restore_by_ID( $TKT_ID ) ) |
|
1105 | + if ( ! $TKT->restore_by_ID($TKT_ID)) |
|
1106 | 1106 | $success = 0; |
1107 | 1107 | } |
1108 | 1108 | } |
@@ -1112,7 +1112,7 @@ discard block |
||
1112 | 1112 | 'action' => 'ticket_list_table', |
1113 | 1113 | 'status' => $trash ? '' : 'trashed' |
1114 | 1114 | ); |
1115 | - $this->_redirect_after_action( $success, 'Tickets', $action_desc, $query_args ); |
|
1115 | + $this->_redirect_after_action($success, 'Tickets', $action_desc, $query_args); |
|
1116 | 1116 | } |
1117 | 1117 | |
1118 | 1118 | |
@@ -1125,21 +1125,21 @@ discard block |
||
1125 | 1125 | $TKT = EEM_Ticket::instance(); |
1126 | 1126 | |
1127 | 1127 | //checkboxes? |
1128 | - if ( !empty( $this->_req_data['checkbox'] ) && is_array( $this->_req_data['checkbox'] ) ) { |
|
1128 | + if ( ! empty($this->_req_data['checkbox']) && is_array($this->_req_data['checkbox'])) { |
|
1129 | 1129 | //if array has more than one element then success message should be plural |
1130 | - $success = count( $this->_req_data['checkbox'] ) > 1 ? 2 : 1; |
|
1130 | + $success = count($this->_req_data['checkbox']) > 1 ? 2 : 1; |
|
1131 | 1131 | |
1132 | 1132 | //cycle thru the boxes |
1133 | - while ( list( $TKT_ID, $value ) = each( $this->_req_data['checkbox'] ) ) { |
|
1133 | + while (list($TKT_ID, $value) = each($this->_req_data['checkbox'])) { |
|
1134 | 1134 | //delete |
1135 | - if ( ! $this->_delete_the_ticket( $TKT_ID ) ) { |
|
1135 | + if ( ! $this->_delete_the_ticket($TKT_ID)) { |
|
1136 | 1136 | $success = 0; |
1137 | 1137 | } |
1138 | 1138 | } |
1139 | 1139 | } else { |
1140 | 1140 | //grab single id and trash |
1141 | - $TKT_ID = absint( $this->_req_data['TKT_ID'] ); |
|
1142 | - if ( ! $this->_delete_the_ticket( $TKT_ID ) ) { |
|
1141 | + $TKT_ID = absint($this->_req_data['TKT_ID']); |
|
1142 | + if ( ! $this->_delete_the_ticket($TKT_ID)) { |
|
1143 | 1143 | $success = 0; |
1144 | 1144 | } |
1145 | 1145 | } |
@@ -1151,16 +1151,16 @@ discard block |
||
1151 | 1151 | ); |
1152 | 1152 | |
1153 | 1153 | //failsafe. If the default ticket count === 1 then we need to redirect to event overview. |
1154 | - if ( EEM_Ticket::instance()->count_deleted_and_undeleted( array( array( 'TKT_is_default' => 1 ) ), 'TKT_ID', TRUE ) ) |
|
1154 | + if (EEM_Ticket::instance()->count_deleted_and_undeleted(array(array('TKT_is_default' => 1)), 'TKT_ID', TRUE)) |
|
1155 | 1155 | $query_args = array(); |
1156 | - $this->_redirect_after_action( $success, 'Tickets', $action_desc, $query_args ); |
|
1156 | + $this->_redirect_after_action($success, 'Tickets', $action_desc, $query_args); |
|
1157 | 1157 | } |
1158 | 1158 | |
1159 | 1159 | |
1160 | 1160 | |
1161 | 1161 | |
1162 | - protected function _delete_the_ticket( $TKT_ID ) { |
|
1163 | - $tkt = EEM_Ticket::instance()->get_one_by_ID( $TKT_ID ); |
|
1162 | + protected function _delete_the_ticket($TKT_ID) { |
|
1163 | + $tkt = EEM_Ticket::instance()->get_one_by_ID($TKT_ID); |
|
1164 | 1164 | $tkt->_remove_relations('Datetime'); |
1165 | 1165 | //delete all related prices first |
1166 | 1166 | $tkt->delete_related_permanently('Price'); |
@@ -1,6 +1,7 @@ discard block |
||
1 | 1 | <?php |
2 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
2 | +if (!defined('EVENT_ESPRESSO_VERSION') ) { |
|
3 | 3 | exit('NO direct script access allowed'); |
4 | +} |
|
4 | 5 | |
5 | 6 | /** |
6 | 7 | * Event Espresso |
@@ -435,8 +436,9 @@ discard block |
||
435 | 436 | //k we've got EVT_ID so let's use that to get the event we'll duplicate |
436 | 437 | $orig_event = EEM_Event::instance()->get_one_by_ID( $this->_req_data['EVT_ID'] ); |
437 | 438 | |
438 | - if ( ! $orig_event instanceof EE_Event ) |
|
439 | - throw new EE_Error( sprintf( __('An EE_Event object could not be retrieved for the given ID (%s)', 'event_espresso '), $this->_req_data['EVT_ID'] ) ); |
|
439 | + if ( ! $orig_event instanceof EE_Event ) { |
|
440 | + throw new EE_Error( sprintf( __('An EE_Event object could not be retrieved for the given ID (%s)', 'event_espresso '), $this->_req_data['EVT_ID'] ) ); |
|
441 | + } |
|
440 | 442 | |
441 | 443 | //k now let's clone the $orig_event before getting relations |
442 | 444 | $new_event = clone $orig_event; |
@@ -510,8 +512,9 @@ discard block |
||
510 | 512 | //now let's get the ticket relations setup. |
511 | 513 | foreach ( (array) $orig_tkts as $orig_tkt ) { |
512 | 514 | //it's possible a datetime will have no tickets so let's verify we HAVE a ticket first. |
513 | - if ( ! $orig_tkt instanceof EE_Ticket ) |
|
514 | - continue; |
|
515 | + if ( ! $orig_tkt instanceof EE_Ticket ) { |
|
516 | + continue; |
|
517 | + } |
|
515 | 518 | |
516 | 519 | //is this ticket archived? If it is then let's skip |
517 | 520 | if ( $orig_tkt->get( 'TKT_deleted' ) ) { |
@@ -620,9 +623,9 @@ discard block |
||
620 | 623 | protected function _events_export() { |
621 | 624 | if(isset($this->_req_data['EVT_ID'])){ |
622 | 625 | $event_ids = $this->_req_data['EVT_ID']; |
623 | - }elseif(isset($this->_req_data['EVT_IDs'])){ |
|
626 | + } elseif(isset($this->_req_data['EVT_IDs'])){ |
|
624 | 627 | $event_ids = $this->_req_data['EVT_IDs']; |
625 | - }else{ |
|
628 | + } else{ |
|
626 | 629 | $event_ids = NULL; |
627 | 630 | } |
628 | 631 | //todo: I don't like doing this but it'll do until we modify EE_Export Class. |
@@ -811,8 +814,9 @@ discard block |
||
811 | 814 | |
812 | 815 | extract( wp_parse_args($args, $defaults), EXTR_SKIP ); |
813 | 816 | |
814 | - if ( empty($walker) || !is_a($walker, 'Walker') ) |
|
815 | - $walker = new Walker_Radio_Checklist; |
|
817 | + if ( empty($walker) || !is_a($walker, 'Walker') ) { |
|
818 | + $walker = new Walker_Radio_Checklist; |
|
819 | + } |
|
816 | 820 | |
817 | 821 | $descendants_and_self = (int) $descendants_and_self; |
818 | 822 | |
@@ -821,17 +825,19 @@ discard block |
||
821 | 825 | $tax = get_taxonomy($taxonomy); |
822 | 826 | $args['disabled'] = !current_user_can($tax->cap->assign_terms); |
823 | 827 | |
824 | - if ( is_array( $selected_cats ) ) |
|
825 | - $args['selected_cats'] = $selected_cats; |
|
826 | - elseif ( $post_id ) |
|
827 | - $args['selected_cats'] = wp_get_object_terms($post_id, $taxonomy, array_merge($args, array('fields' => 'ids'))); |
|
828 | - else |
|
829 | - $args['selected_cats'] = array(); |
|
828 | + if ( is_array( $selected_cats ) ) { |
|
829 | + $args['selected_cats'] = $selected_cats; |
|
830 | + } elseif ( $post_id ) { |
|
831 | + $args['selected_cats'] = wp_get_object_terms($post_id, $taxonomy, array_merge($args, array('fields' => 'ids'))); |
|
832 | + } else { |
|
833 | + $args['selected_cats'] = array(); |
|
834 | + } |
|
830 | 835 | |
831 | - if ( is_array( $popular_cats ) ) |
|
832 | - $args['popular_cats'] = $popular_cats; |
|
833 | - else |
|
834 | - $args['popular_cats'] = get_terms( $taxonomy, array( 'fields' => 'ids', 'orderby' => 'count', 'order' => 'DESC', 'number' => 10, 'hierarchical' => false ) ); |
|
836 | + if ( is_array( $popular_cats ) ) { |
|
837 | + $args['popular_cats'] = $popular_cats; |
|
838 | + } else { |
|
839 | + $args['popular_cats'] = get_terms( $taxonomy, array( 'fields' => 'ids', 'orderby' => 'count', 'order' => 'DESC', 'number' => 10, 'hierarchical' => false ) ); |
|
840 | + } |
|
835 | 841 | |
836 | 842 | if ( $descendants_and_self ) { |
837 | 843 | $categories = (array) get_terms($taxonomy, array( 'child_of' => $descendants_and_self, 'hierarchical' => 0, 'hide_empty' => 0 ) ); |
@@ -884,8 +890,9 @@ discard block |
||
884 | 890 | $status = isset( $this->_req_data['status'] ) ? $this->_req_data['status'] : NULL; |
885 | 891 | |
886 | 892 | //active status dropdown |
887 | - if ( $status !== 'draft' ) |
|
888 | - $filter[] = $this->active_status_dropdown( isset( $this->_req_data['active_status'] ) ? $this->_req_data['active_status'] : '' ); |
|
893 | + if ( $status !== 'draft' ) { |
|
894 | + $filter[] = $this->active_status_dropdown( isset( $this->_req_data['active_status'] ) ? $this->_req_data['active_status'] : '' ); |
|
895 | + } |
|
889 | 896 | |
890 | 897 | //category filter |
891 | 898 | $filters[] = $this->category_dropdown(); |
@@ -1064,7 +1071,7 @@ discard block |
||
1064 | 1071 | |
1065 | 1072 | if($count){ |
1066 | 1073 | return EEM_Ticket::instance()->count_deleted_and_undeleted(array($_where)); |
1067 | - }else{ |
|
1074 | + } else{ |
|
1068 | 1075 | return EEM_Ticket::instance()->get_all_deleted_and_undeleted($query_params); |
1069 | 1076 | } |
1070 | 1077 | |
@@ -1087,11 +1094,13 @@ discard block |
||
1087 | 1094 | //cycle thru the boxes |
1088 | 1095 | while ( list( $TKT_ID, $value ) = each( $this->_req_data['checkbox'] ) ) { |
1089 | 1096 | if ( $trash ) { |
1090 | - if ( ! $TKT->delete_by_ID( $TKT_ID ) ) |
|
1091 | - $success = 0; |
|
1097 | + if ( ! $TKT->delete_by_ID( $TKT_ID ) ) { |
|
1098 | + $success = 0; |
|
1099 | + } |
|
1092 | 1100 | } else { |
1093 | - if ( ! $TKT->restore_by_ID( $TKT_ID ) ) |
|
1094 | - $success = 0; |
|
1101 | + if ( ! $TKT->restore_by_ID( $TKT_ID ) ) { |
|
1102 | + $success = 0; |
|
1103 | + } |
|
1095 | 1104 | } |
1096 | 1105 | } |
1097 | 1106 | } else { |
@@ -1099,11 +1108,13 @@ discard block |
||
1099 | 1108 | $TKT_ID = absint( $this->_req_data['TKT_ID'] ); |
1100 | 1109 | |
1101 | 1110 | if ( $trash ) { |
1102 | - if ( ! $TKT->delete_by_ID( $TKT_ID ) ) |
|
1103 | - $success = 0; |
|
1111 | + if ( ! $TKT->delete_by_ID( $TKT_ID ) ) { |
|
1112 | + $success = 0; |
|
1113 | + } |
|
1104 | 1114 | } else { |
1105 | - if ( ! $TKT->restore_by_ID( $TKT_ID ) ) |
|
1106 | - $success = 0; |
|
1115 | + if ( ! $TKT->restore_by_ID( $TKT_ID ) ) { |
|
1116 | + $success = 0; |
|
1117 | + } |
|
1107 | 1118 | } |
1108 | 1119 | } |
1109 | 1120 | |
@@ -1151,8 +1162,9 @@ discard block |
||
1151 | 1162 | ); |
1152 | 1163 | |
1153 | 1164 | //failsafe. If the default ticket count === 1 then we need to redirect to event overview. |
1154 | - if ( EEM_Ticket::instance()->count_deleted_and_undeleted( array( array( 'TKT_is_default' => 1 ) ), 'TKT_ID', TRUE ) ) |
|
1155 | - $query_args = array(); |
|
1165 | + if ( EEM_Ticket::instance()->count_deleted_and_undeleted( array( array( 'TKT_is_default' => 1 ) ), 'TKT_ID', TRUE ) ) { |
|
1166 | + $query_args = array(); |
|
1167 | + } |
|
1156 | 1168 | $this->_redirect_after_action( $success, 'Tickets', $action_desc, $query_args ); |
1157 | 1169 | } |
1158 | 1170 |
@@ -76,19 +76,19 @@ |
||
76 | 76 | |
77 | 77 | <?php |
78 | 78 | /** |
79 | - * template args in use |
|
80 | - * |
|
81 | - * $default_datetime_edit_row |
|
82 | - * $default_ticket_row |
|
83 | - * $default_price_row |
|
84 | - * $default_price_rows |
|
85 | - * $default_base_price_amount |
|
86 | - * $default_base_price_name |
|
87 | - * $default_base_price_description |
|
88 | - * $default_price_modifier_selector_row |
|
89 | - * $default_available_tickets_for_datetime |
|
90 | - * $existing_available_datetime_tickets_list |
|
91 | - * $existing_available_ticket_datetimes_list |
|
92 | - * $new_available_datetime_ticket_list_item |
|
93 | - * $new_available_ticket_datetime_list_item |
|
94 | - */ |
|
95 | 79 | \ No newline at end of file |
80 | + * template args in use |
|
81 | + * |
|
82 | + * $default_datetime_edit_row |
|
83 | + * $default_ticket_row |
|
84 | + * $default_price_row |
|
85 | + * $default_price_rows |
|
86 | + * $default_base_price_amount |
|
87 | + * $default_base_price_name |
|
88 | + * $default_base_price_description |
|
89 | + * $default_price_modifier_selector_row |
|
90 | + * $default_available_tickets_for_datetime |
|
91 | + * $existing_available_datetime_tickets_list |
|
92 | + * $existing_available_ticket_datetimes_list |
|
93 | + * $new_available_datetime_ticket_list_item |
|
94 | + * $new_available_ticket_datetime_list_item |
|
95 | + */ |
|
96 | 96 | \ No newline at end of file |
@@ -11,11 +11,11 @@ |
||
11 | 11 | </tr> |
12 | 12 | <?php |
13 | 13 | /** |
14 | - * template vars in use: |
|
15 | - * |
|
16 | - * $tkt_row |
|
17 | - * $display_tax |
|
18 | - * $tax_label |
|
19 | - * $tax_added |
|
20 | - * $tax_amount |
|
21 | - */ |
|
22 | 14 | \ No newline at end of file |
15 | + * template vars in use: |
|
16 | + * |
|
17 | + * $tkt_row |
|
18 | + * $display_tax |
|
19 | + * $tax_label |
|
20 | + * $tax_added |
|
21 | + * $tax_amount |
|
22 | + */ |
|
23 | 23 | \ No newline at end of file |
@@ -99,17 +99,17 @@ |
||
99 | 99 | <?php echo $ticket_js_structure; ?> |
100 | 100 | <?php |
101 | 101 | /** |
102 | - * template vars in use |
|
103 | - * |
|
104 | - * $event_datetime_help_link |
|
105 | - * $existing_datetime_ids |
|
106 | - * $total_dtt_rows |
|
107 | - * $add_new_dtt_help_link |
|
108 | - * $datetime_rows |
|
109 | - * $show_tickets_container |
|
110 | - * $ticket_rows |
|
111 | - * $existing_ticket_ids |
|
112 | - * $total_ticket_rows |
|
113 | - * $ticket_js_structure |
|
114 | - * $ee_collapsible_status |
|
115 | - */ |
|
116 | 102 | \ No newline at end of file |
103 | + * template vars in use |
|
104 | + * |
|
105 | + * $event_datetime_help_link |
|
106 | + * $existing_datetime_ids |
|
107 | + * $total_dtt_rows |
|
108 | + * $add_new_dtt_help_link |
|
109 | + * $datetime_rows |
|
110 | + * $show_tickets_container |
|
111 | + * $ticket_rows |
|
112 | + * $existing_ticket_ids |
|
113 | + * $total_ticket_rows |
|
114 | + * $ticket_js_structure |
|
115 | + * $ee_collapsible_status |
|
116 | + */ |
|
117 | 117 | \ No newline at end of file |
@@ -2,9 +2,9 @@ |
||
2 | 2 | <?php echo $dtt_attached_tickets_row; ?> |
3 | 3 | <?php |
4 | 4 | /** |
5 | - * template vars used in template |
|
6 | - * |
|
7 | - * $dtt_row |
|
8 | - * $dtt_edit_row |
|
9 | - * $dtt_attached_tickets_row |
|
10 | - */ |
|
11 | 5 | \ No newline at end of file |
6 | + * template vars used in template |
|
7 | + * |
|
8 | + * $dtt_row |
|
9 | + * $dtt_edit_row |
|
10 | + * $dtt_attached_tickets_row |
|
11 | + */ |
|
12 | 12 | \ No newline at end of file |
@@ -214,7 +214,7 @@ discard block |
||
214 | 214 | /** |
215 | 215 | * Gets a single item from the request data |
216 | 216 | * @param string $key |
217 | - * @param string|array $default |
|
217 | + * @param string $default |
|
218 | 218 | * @return string|array |
219 | 219 | */ |
220 | 220 | function request_datum( $key, $default = '' ) { |
@@ -231,7 +231,7 @@ discard block |
||
231 | 231 | * Gets a single item from the extra data |
232 | 232 | * @param string $key |
233 | 233 | * @param string|array $default |
234 | - * @return string|array |
|
234 | + * @return string |
|
235 | 235 | */ |
236 | 236 | function extra_datum( $key, $default = '' ) { |
237 | 237 | if( isset( $this->_extra_data[ $key ] ) ) { |
@@ -246,7 +246,7 @@ discard block |
||
246 | 246 | /** |
247 | 247 | * Adds an extra piece of extra data that we're going to want later during the job |
248 | 248 | * @param string $key |
249 | - * @param string|int|array|null $value almost any extra data you want to store |
|
249 | + * @param string $value almost any extra data you want to store |
|
250 | 250 | */ |
251 | 251 | function add_extra_data( $key, $value ) { |
252 | 252 | $this->_extra_data[ $key ] = $value; |
@@ -96,12 +96,12 @@ discard block |
||
96 | 96 | * @param array $request_data |
97 | 97 | * @param array $extra_data |
98 | 98 | */ |
99 | - function __construct( $job_id, $classname, $request_data, $extra_data = array() ) { |
|
100 | - $this->set_job_id( $job_id ); |
|
101 | - $this->set_classname( $classname ); |
|
102 | - $this->set_request_data( $request_data ); |
|
103 | - $this->set_extra_data( $extra_data ); |
|
104 | - $this->set_status( JobParameters::status_continue ); |
|
99 | + function __construct($job_id, $classname, $request_data, $extra_data = array()) { |
|
100 | + $this->set_job_id($job_id); |
|
101 | + $this->set_classname($classname); |
|
102 | + $this->set_request_data($request_data); |
|
103 | + $this->set_extra_data($extra_data); |
|
104 | + $this->set_status(JobParameters::status_continue); |
|
105 | 105 | } |
106 | 106 | |
107 | 107 | |
@@ -126,12 +126,12 @@ discard block |
||
126 | 126 | * @param boolean $first |
127 | 127 | * @return boolean success |
128 | 128 | */ |
129 | - function save( $first = false ) { |
|
130 | - $object_vars = wp_json_encode( get_object_vars( $this ) ); |
|
131 | - if( $first ) { |
|
132 | - return add_option( $this->option_name(), $object_vars, null, 'no' ); |
|
133 | - } else{ |
|
134 | - return update_option( $this->option_name(), $object_vars ); |
|
129 | + function save($first = false) { |
|
130 | + $object_vars = wp_json_encode(get_object_vars($this)); |
|
131 | + if ($first) { |
|
132 | + return add_option($this->option_name(), $object_vars, null, 'no'); |
|
133 | + } else { |
|
134 | + return update_option($this->option_name(), $object_vars); |
|
135 | 135 | } |
136 | 136 | } |
137 | 137 | |
@@ -143,7 +143,7 @@ discard block |
||
143 | 143 | * @return boolean |
144 | 144 | */ |
145 | 145 | function delete() { |
146 | - return delete_option( $this->option_name() ); |
|
146 | + return delete_option($this->option_name()); |
|
147 | 147 | } |
148 | 148 | |
149 | 149 | |
@@ -154,26 +154,26 @@ discard block |
||
154 | 154 | * @return JobParameters |
155 | 155 | * @throws BatchRequestException |
156 | 156 | */ |
157 | - static function load( $job_id ) { |
|
158 | - $job_parameter_vars = json_decode( get_option( JobParameters::wp_option_prefix . $job_id ), true ); |
|
159 | - if( |
|
160 | - ! is_array( $job_parameter_vars ) || |
|
161 | - ! isset( $job_parameter_vars[ '_classname' ] ) || |
|
162 | - ! isset( $job_parameter_vars[ '_request_data' ] ) |
|
157 | + static function load($job_id) { |
|
158 | + $job_parameter_vars = json_decode(get_option(JobParameters::wp_option_prefix.$job_id), true); |
|
159 | + if ( |
|
160 | + ! is_array($job_parameter_vars) || |
|
161 | + ! isset($job_parameter_vars['_classname']) || |
|
162 | + ! isset($job_parameter_vars['_request_data']) |
|
163 | 163 | ) { |
164 | 164 | throw new BatchRequestException( |
165 | 165 | sprintf( |
166 | 166 | __('Could not retrieve job %1$s from the Wordpress options table, and so the job could not continue. The wordpress option was %2$s', 'event_espresso'), |
167 | 167 | $job_id, |
168 | - get_option( JobParameters::wp_option_prefix . $job_id ) |
|
168 | + get_option(JobParameters::wp_option_prefix.$job_id) |
|
169 | 169 | ) |
170 | 170 | ); |
171 | 171 | } |
172 | 172 | $job_parameters = new JobParameters( |
173 | 173 | $job_id, |
174 | - $job_parameter_vars[ '_classname' ], |
|
175 | - $job_parameter_vars[ '_request_data'] ); |
|
176 | - foreach( $job_parameter_vars as $key => $value ) { |
|
174 | + $job_parameter_vars['_classname'], |
|
175 | + $job_parameter_vars['_request_data'] ); |
|
176 | + foreach ($job_parameter_vars as $key => $value) { |
|
177 | 177 | $job_parameters->$key = $value; |
178 | 178 | } |
179 | 179 | return $job_parameters; |
@@ -217,9 +217,9 @@ discard block |
||
217 | 217 | * @param string|array $default |
218 | 218 | * @return string|array |
219 | 219 | */ |
220 | - function request_datum( $key, $default = '' ) { |
|
221 | - if( isset( $this->_request_data[ $key ] ) ) { |
|
222 | - return $this->_request_data[ $key ]; |
|
220 | + function request_datum($key, $default = '') { |
|
221 | + if (isset($this->_request_data[$key])) { |
|
222 | + return $this->_request_data[$key]; |
|
223 | 223 | } else { |
224 | 224 | return $default; |
225 | 225 | } |
@@ -233,9 +233,9 @@ discard block |
||
233 | 233 | * @param string|array $default |
234 | 234 | * @return string|array |
235 | 235 | */ |
236 | - function extra_datum( $key, $default = '' ) { |
|
237 | - if( isset( $this->_extra_data[ $key ] ) ) { |
|
238 | - return $this->_extra_data[ $key ]; |
|
236 | + function extra_datum($key, $default = '') { |
|
237 | + if (isset($this->_extra_data[$key])) { |
|
238 | + return $this->_extra_data[$key]; |
|
239 | 239 | } else { |
240 | 240 | return $default; |
241 | 241 | } |
@@ -248,8 +248,8 @@ discard block |
||
248 | 248 | * @param string $key |
249 | 249 | * @param string|int|array|null $value almost any extra data you want to store |
250 | 250 | */ |
251 | - function add_extra_data( $key, $value ) { |
|
252 | - $this->_extra_data[ $key ] = $value; |
|
251 | + function add_extra_data($key, $value) { |
|
252 | + $this->_extra_data[$key] = $value; |
|
253 | 253 | } |
254 | 254 | |
255 | 255 | |
@@ -278,7 +278,7 @@ discard block |
||
278 | 278 | * Sets the job size. You decide what units to use |
279 | 279 | * @param int $size |
280 | 280 | */ |
281 | - function set_job_size( $size ) { |
|
281 | + function set_job_size($size) { |
|
282 | 282 | $this->_job_size = $size; |
283 | 283 | } |
284 | 284 | |
@@ -299,7 +299,7 @@ discard block |
||
299 | 299 | * @param int $newly_processed |
300 | 300 | * @return int updated units processed |
301 | 301 | */ |
302 | - function mark_processed( $newly_processed ) { |
|
302 | + function mark_processed($newly_processed) { |
|
303 | 303 | $this->_units_processed += $newly_processed; |
304 | 304 | return $this->_units_processed; |
305 | 305 | } |
@@ -310,7 +310,7 @@ discard block |
||
310 | 310 | * Sets the total count of units processed. You might prefer to use mark_processed |
311 | 311 | * @param int $total_units_processed |
312 | 312 | */ |
313 | - function set_units_processed( $total_units_processed ) { |
|
313 | + function set_units_processed($total_units_processed) { |
|
314 | 314 | $this->_units_processed = $total_units_processed; |
315 | 315 | } |
316 | 316 | |
@@ -320,7 +320,7 @@ discard block |
||
320 | 320 | * Sets the job's ID |
321 | 321 | * @param string $job_id |
322 | 322 | */ |
323 | - function set_job_id( $job_id ) { |
|
323 | + function set_job_id($job_id) { |
|
324 | 324 | $this->_job_id = $job_id; |
325 | 325 | } |
326 | 326 | |
@@ -330,7 +330,7 @@ discard block |
||
330 | 330 | * sets the classname |
331 | 331 | * @param string $classname |
332 | 332 | */ |
333 | - function set_classname( $classname ) { |
|
333 | + function set_classname($classname) { |
|
334 | 334 | $this->_classname = $classname; |
335 | 335 | } |
336 | 336 | |
@@ -340,7 +340,7 @@ discard block |
||
340 | 340 | * Sets the request data |
341 | 341 | * @param array $request_data |
342 | 342 | */ |
343 | - function set_request_data( $request_data ) { |
|
343 | + function set_request_data($request_data) { |
|
344 | 344 | $this->_request_data = $request_data; |
345 | 345 | } |
346 | 346 | |
@@ -350,7 +350,7 @@ discard block |
||
350 | 350 | * Sets the array of extra data we want to store on this request |
351 | 351 | * @param array $extra_data |
352 | 352 | */ |
353 | - function set_extra_data( $extra_data ) { |
|
353 | + function set_extra_data($extra_data) { |
|
354 | 354 | $this->_extra_data = $extra_data; |
355 | 355 | } |
356 | 356 | |
@@ -361,7 +361,7 @@ discard block |
||
361 | 361 | * @return string |
362 | 362 | */ |
363 | 363 | function option_name() { |
364 | - return JobParameters::wp_option_prefix . $this->job_id(); |
|
364 | + return JobParameters::wp_option_prefix.$this->job_id(); |
|
365 | 365 | } |
366 | 366 | |
367 | 367 | |
@@ -380,7 +380,7 @@ discard block |
||
380 | 380 | * |
381 | 381 | * @param string $status on eof JobParameters::valid_stati() |
382 | 382 | */ |
383 | - public function set_status( $status ) { |
|
383 | + public function set_status($status) { |
|
384 | 384 | $this->_status = $status; |
385 | 385 | } |
386 | 386 |
@@ -1,17 +1,17 @@ |
||
1 | 1 | <?php |
2 | 2 | /** |
3 | - * |
|
4 | - * Class JobParameters |
|
5 | - * |
|
6 | - * Class for storing information about a job. Takes care of serializing the |
|
7 | - * data for storing in a wordpress option |
|
8 | - * |
|
9 | - * @package Event Espresso |
|
10 | - * @subpackage batch |
|
11 | - * @author Mike Nelson |
|
12 | - * @since 4.8.26 |
|
13 | - * |
|
14 | - */ |
|
3 | + * |
|
4 | + * Class JobParameters |
|
5 | + * |
|
6 | + * Class for storing information about a job. Takes care of serializing the |
|
7 | + * data for storing in a wordpress option |
|
8 | + * |
|
9 | + * @package Event Espresso |
|
10 | + * @subpackage batch |
|
11 | + * @author Mike Nelson |
|
12 | + * @since 4.8.26 |
|
13 | + * |
|
14 | + */ |
|
15 | 15 | namespace EventEspressoBatchRequest\Helpers; |
16 | 16 | |
17 | 17 | if ( ! defined('EVENT_ESPRESSO_VERSION')) { exit('No direct script access allowed'); } |
@@ -87,6 +87,11 @@ |
||
87 | 87 | public function count_units_to_process() { |
88 | 88 | return \EEM_Attendee::instance()->count(); |
89 | 89 | } |
90 | + |
|
91 | + /** |
|
92 | + * @param integer $offset |
|
93 | + * @param integer $limit |
|
94 | + */ |
|
90 | 95 | public function get_csv_data( $offset, $limit ) { |
91 | 96 | $attendee_rows = \EEM_Attendee::instance()->get_all_wpdb_results( |
92 | 97 | array( |
@@ -18,7 +18,7 @@ discard block |
||
18 | 18 | use EventEspressoBatchRequest\Helpers\JobParameters; |
19 | 19 | use EventEspressoBatchRequest\Helpers\JobStepResponse; |
20 | 20 | |
21 | -if (!defined('EVENT_ESPRESSO_VERSION')) { |
|
21 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
22 | 22 | exit('No direct script access allowed'); |
23 | 23 | } |
24 | 24 | |
@@ -27,83 +27,83 @@ discard block |
||
27 | 27 | |
28 | 28 | |
29 | 29 | public function create_job(JobParameters $job_parameters) { |
30 | - if( ! \EE_Capabilities::instance()->current_user_can( 'ee_read_contacts', 'generating_report' ) ) { |
|
30 | + if ( ! \EE_Capabilities::instance()->current_user_can('ee_read_contacts', 'generating_report')) { |
|
31 | 31 | throw new BatchRequestException( |
32 | - __( 'You do not have permission to view contacts', 'event_espresso') |
|
32 | + __('You do not have permission to view contacts', 'event_espresso') |
|
33 | 33 | ); |
34 | 34 | } |
35 | 35 | $filepath = $this->create_file_from_job_with_name( |
36 | 36 | $job_parameters->job_id(), |
37 | 37 | __('contact-list-report.csv', 'event_espresso') |
38 | 38 | ); |
39 | - $job_parameters->add_extra_data( 'filepath', $filepath ); |
|
40 | - $job_parameters->set_job_size( $this->count_units_to_process() ); |
|
39 | + $job_parameters->add_extra_data('filepath', $filepath); |
|
40 | + $job_parameters->set_job_size($this->count_units_to_process()); |
|
41 | 41 | //we should also set the header columns |
42 | - $csv_data_for_row = $this->get_csv_data( 0, 1 ); |
|
43 | - \EE_Registry::instance()->load_helper( 'Export' ); |
|
44 | - \EEH_Export::write_data_array_to_csv( $filepath, $csv_data_for_row, true ); |
|
42 | + $csv_data_for_row = $this->get_csv_data(0, 1); |
|
43 | + \EE_Registry::instance()->load_helper('Export'); |
|
44 | + \EEH_Export::write_data_array_to_csv($filepath, $csv_data_for_row, true); |
|
45 | 45 | //if we actually processed a row there, record it |
46 | - if( $job_parameters->job_size() ) { |
|
47 | - $job_parameters->mark_processed( 1 ); |
|
46 | + if ($job_parameters->job_size()) { |
|
47 | + $job_parameters->mark_processed(1); |
|
48 | 48 | } |
49 | 49 | return new JobStepResponse( |
50 | 50 | $job_parameters, |
51 | - __( 'Contacts report started successfully...', 'event_espresso' ) |
|
51 | + __('Contacts report started successfully...', 'event_espresso') |
|
52 | 52 | ); |
53 | 53 | } |
54 | 54 | |
55 | 55 | |
56 | 56 | public function continue_job(JobParameters $job_parameters, $batch_size = 50) { |
57 | - $csv_data = $this->get_csv_data( $job_parameters->units_processed(), $batch_size ); |
|
58 | - \EE_Registry::instance()->load_helper( 'Export' ); |
|
59 | - \EEH_Export::write_data_array_to_csv( $job_parameters->extra_datum( 'filepath' ), $csv_data, false ); |
|
60 | - $units_processed = count( $csv_data ); |
|
61 | - $job_parameters->mark_processed( $units_processed ); |
|
57 | + $csv_data = $this->get_csv_data($job_parameters->units_processed(), $batch_size); |
|
58 | + \EE_Registry::instance()->load_helper('Export'); |
|
59 | + \EEH_Export::write_data_array_to_csv($job_parameters->extra_datum('filepath'), $csv_data, false); |
|
60 | + $units_processed = count($csv_data); |
|
61 | + $job_parameters->mark_processed($units_processed); |
|
62 | 62 | $extra_response_data = array( |
63 | 63 | 'file_url' => '' |
64 | 64 | ); |
65 | - if( $units_processed < $batch_size ) { |
|
66 | - $job_parameters->set_status( JobParameters::status_complete ); |
|
67 | - $extra_response_data[ 'file_url' ] = $this->get_url_to_file( $job_parameters->extra_datum( 'filepath' ) ); |
|
65 | + if ($units_processed < $batch_size) { |
|
66 | + $job_parameters->set_status(JobParameters::status_complete); |
|
67 | + $extra_response_data['file_url'] = $this->get_url_to_file($job_parameters->extra_datum('filepath')); |
|
68 | 68 | } |
69 | 69 | return new JobStepResponse( |
70 | 70 | $job_parameters, |
71 | 71 | sprintf( |
72 | - __( 'Wrote %1$s rows to report CSV file...', 'event_espresso' ), |
|
73 | - count( $csv_data ) ), |
|
72 | + __('Wrote %1$s rows to report CSV file...', 'event_espresso'), |
|
73 | + count($csv_data) ), |
|
74 | 74 | $extra_response_data ); |
75 | 75 | } |
76 | 76 | |
77 | 77 | |
78 | 78 | public function cleanup_job(JobParameters $job_parameters) { |
79 | 79 | $this->_file_helper->delete( |
80 | - \EEH_File::remove_filename_from_filepath( $job_parameters->extra_datum( 'filepath' ) ), |
|
80 | + \EEH_File::remove_filename_from_filepath($job_parameters->extra_datum('filepath')), |
|
81 | 81 | true, |
82 | 82 | 'd' |
83 | 83 | ); |
84 | - return new JobStepResponse( $job_parameters, __( 'Cleaned up temporary file', 'event_espresso' ) ); |
|
84 | + return new JobStepResponse($job_parameters, __('Cleaned up temporary file', 'event_espresso')); |
|
85 | 85 | } |
86 | 86 | |
87 | 87 | public function count_units_to_process() { |
88 | 88 | return \EEM_Attendee::instance()->count(); |
89 | 89 | } |
90 | - public function get_csv_data( $offset, $limit ) { |
|
90 | + public function get_csv_data($offset, $limit) { |
|
91 | 91 | $attendee_rows = \EEM_Attendee::instance()->get_all_wpdb_results( |
92 | 92 | array( |
93 | - 'limit' => array( $offset, $limit ), |
|
94 | - 'force_join' => array( 'State', 'Country' ) ) ); |
|
93 | + 'limit' => array($offset, $limit), |
|
94 | + 'force_join' => array('State', 'Country') ) ); |
|
95 | 95 | $csv_data = array(); |
96 | - foreach( $attendee_rows as $attendee_row ){ |
|
96 | + foreach ($attendee_rows as $attendee_row) { |
|
97 | 97 | $csv_row = array(); |
98 | - foreach( \EEM_Attendee::instance()->field_settings() as $field_name => $field_obj ){ |
|
99 | - if( $field_name == 'STA_ID' ){ |
|
100 | - $state_name_field = \EEM_State::instance()->field_settings_for( 'STA_name' ); |
|
101 | - $csv_row[ __( 'State', 'event_espresso' ) ] = $attendee_row[ $state_name_field->get_qualified_column() ]; |
|
102 | - }elseif( $field_name == 'CNT_ISO' ){ |
|
103 | - $country_name_field = \EEM_Country::instance()->field_settings_for( 'CNT_name' ); |
|
104 | - $csv_row[ __( 'Country', 'event_espresso' ) ] = $attendee_row[ $country_name_field->get_qualified_column() ]; |
|
105 | - }else{ |
|
106 | - $csv_row[ $field_obj->get_nicename() ] = $attendee_row[ $field_obj->get_qualified_column() ]; |
|
98 | + foreach (\EEM_Attendee::instance()->field_settings() as $field_name => $field_obj) { |
|
99 | + if ($field_name == 'STA_ID') { |
|
100 | + $state_name_field = \EEM_State::instance()->field_settings_for('STA_name'); |
|
101 | + $csv_row[__('State', 'event_espresso')] = $attendee_row[$state_name_field->get_qualified_column()]; |
|
102 | + }elseif ($field_name == 'CNT_ISO') { |
|
103 | + $country_name_field = \EEM_Country::instance()->field_settings_for('CNT_name'); |
|
104 | + $csv_row[__('Country', 'event_espresso')] = $attendee_row[$country_name_field->get_qualified_column()]; |
|
105 | + } else { |
|
106 | + $csv_row[$field_obj->get_nicename()] = $attendee_row[$field_obj->get_qualified_column()]; |
|
107 | 107 | } |
108 | 108 | } |
109 | 109 | $csv_data[] = $csv_row; |
@@ -99,10 +99,10 @@ |
||
99 | 99 | if( $field_name == 'STA_ID' ){ |
100 | 100 | $state_name_field = \EEM_State::instance()->field_settings_for( 'STA_name' ); |
101 | 101 | $csv_row[ __( 'State', 'event_espresso' ) ] = $attendee_row[ $state_name_field->get_qualified_column() ]; |
102 | - }elseif( $field_name == 'CNT_ISO' ){ |
|
102 | + } elseif( $field_name == 'CNT_ISO' ){ |
|
103 | 103 | $country_name_field = \EEM_Country::instance()->field_settings_for( 'CNT_name' ); |
104 | 104 | $csv_row[ __( 'Country', 'event_espresso' ) ] = $attendee_row[ $country_name_field->get_qualified_column() ]; |
105 | - }else{ |
|
105 | + } else{ |
|
106 | 106 | $csv_row[ $field_obj->get_nicename() ] = $attendee_row[ $field_obj->get_qualified_column() ]; |
107 | 107 | } |
108 | 108 | } |
@@ -115,6 +115,10 @@ discard block |
||
115 | 115 | $extra_response_data ); |
116 | 116 | } |
117 | 117 | |
118 | + /** |
|
119 | + * @param integer $offset |
|
120 | + * @param integer $limit |
|
121 | + */ |
|
118 | 122 | function get_csv_data_for( $event_id, $offset, $limit ) { |
119 | 123 | \EE_Registry::instance()->load_helper( 'Export' ); |
120 | 124 | $reg_fields_to_include = array( |
@@ -382,7 +386,7 @@ discard block |
||
382 | 386 | * Performs any clean-up logic when we know the job is completed. |
383 | 387 | * In this case, we delete the temporary file |
384 | 388 | * @param JobParameters $job_parameters |
385 | - * @return boolean |
|
389 | + * @return JobStepResponse |
|
386 | 390 | */ |
387 | 391 | public function cleanup_job( JobParameters $job_parameters ){ |
388 | 392 | $this->_file_helper->delete( |
@@ -19,8 +19,8 @@ discard block |
||
19 | 19 | use EventEspressoBatchRequest\Helpers\JobParameters; |
20 | 20 | use EventEspressoBatchRequest\Helpers\JobStepResponse; |
21 | 21 | |
22 | -if ( ! defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
23 | - exit( 'No direct script access allowed' ); |
|
22 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
23 | + exit('No direct script access allowed'); |
|
24 | 24 | } |
25 | 25 | |
26 | 26 | |
@@ -35,30 +35,30 @@ discard block |
||
35 | 35 | * @throws BatchRequestException |
36 | 36 | * @return JobStepResponse |
37 | 37 | */ |
38 | - public function create_job( JobParameters $job_parameters ) { |
|
39 | - $event_id = intval( $job_parameters->request_datum( 'EVT_ID', '0' ) ); |
|
40 | - if( ! \EE_Capabilities::instance()->current_user_can( 'ee_read_registrations', 'generating_report' ) ) { |
|
38 | + public function create_job(JobParameters $job_parameters) { |
|
39 | + $event_id = intval($job_parameters->request_datum('EVT_ID', '0')); |
|
40 | + if ( ! \EE_Capabilities::instance()->current_user_can('ee_read_registrations', 'generating_report')) { |
|
41 | 41 | throw new BatchRequestException( |
42 | - __( 'You do not have permission to view registrations', 'event_espresso') |
|
42 | + __('You do not have permission to view registrations', 'event_espresso') |
|
43 | 43 | ); |
44 | 44 | } |
45 | 45 | $filepath = $this->create_file_from_job_with_name( |
46 | 46 | $job_parameters->job_id(), |
47 | - $this->get_filename_from_event( $event_id ) |
|
47 | + $this->get_filename_from_event($event_id) |
|
48 | 48 | ); |
49 | - $job_parameters->add_extra_data( 'filepath', $filepath ); |
|
50 | - $job_parameters->set_job_size( $this->count_units_to_process( $event_id ) ); |
|
49 | + $job_parameters->add_extra_data('filepath', $filepath); |
|
50 | + $job_parameters->set_job_size($this->count_units_to_process($event_id)); |
|
51 | 51 | //we should also set the header columns |
52 | - $csv_data_for_row = $this->get_csv_data_for( $event_id, 0, 1 ); |
|
53 | - \EE_Registry::instance()->load_helper( 'Export' ); |
|
54 | - \EEH_Export::write_data_array_to_csv( $filepath, $csv_data_for_row, true ); |
|
52 | + $csv_data_for_row = $this->get_csv_data_for($event_id, 0, 1); |
|
53 | + \EE_Registry::instance()->load_helper('Export'); |
|
54 | + \EEH_Export::write_data_array_to_csv($filepath, $csv_data_for_row, true); |
|
55 | 55 | //if we actually processed a row there, record it |
56 | - if( $job_parameters->job_size() ) { |
|
57 | - $job_parameters->mark_processed( 1 ); |
|
56 | + if ($job_parameters->job_size()) { |
|
57 | + $job_parameters->mark_processed(1); |
|
58 | 58 | } |
59 | 59 | return new JobStepResponse( |
60 | 60 | $job_parameters, |
61 | - __( 'Registrations report started successfully...', 'event_espresso' ) |
|
61 | + __('Registrations report started successfully...', 'event_espresso') |
|
62 | 62 | ); |
63 | 63 | } |
64 | 64 | |
@@ -69,16 +69,16 @@ discard block |
||
69 | 69 | * @param int $event_id |
70 | 70 | * @return string |
71 | 71 | */ |
72 | - protected function get_filename_from_event( $event_id ) { |
|
73 | - if( $event_id ){ |
|
74 | - $event_slug = \EEM_Event::instance()->get_var( array( array( 'EVT_ID' => $event_id ) ), 'EVT_slug' ); |
|
75 | - if( ! $event_slug ) { |
|
76 | - $event_slug = __( 'unknown', 'event_espresso' ); |
|
72 | + protected function get_filename_from_event($event_id) { |
|
73 | + if ($event_id) { |
|
74 | + $event_slug = \EEM_Event::instance()->get_var(array(array('EVT_ID' => $event_id)), 'EVT_slug'); |
|
75 | + if ( ! $event_slug) { |
|
76 | + $event_slug = __('unknown', 'event_espresso'); |
|
77 | 77 | } |
78 | - }else{ |
|
79 | - $event_slug = __( 'all', 'event_espresso' ); |
|
78 | + } else { |
|
79 | + $event_slug = __('all', 'event_espresso'); |
|
80 | 80 | } |
81 | - return sprintf( "registrations-for-%s.csv", $event_slug ); |
|
81 | + return sprintf("registrations-for-%s.csv", $event_slug); |
|
82 | 82 | } |
83 | 83 | |
84 | 84 | |
@@ -94,29 +94,29 @@ discard block |
||
94 | 94 | * } and anything more we want to add |
95 | 95 | * @throws |
96 | 96 | */ |
97 | - public function continue_job( JobParameters $job_parameters, $batch_size = 50 ) { |
|
98 | - $csv_data = $this->get_csv_data_for( $job_parameters->request_datum( 'EVT_ID', '0'), $job_parameters->units_processed(), $batch_size ); |
|
99 | - \EE_Registry::instance()->load_helper( 'Export' ); |
|
100 | - \EEH_Export::write_data_array_to_csv( $job_parameters->extra_datum( 'filepath' ), $csv_data, false ); |
|
101 | - $units_processed = count( $csv_data ); |
|
102 | - $job_parameters->mark_processed( $units_processed ); |
|
97 | + public function continue_job(JobParameters $job_parameters, $batch_size = 50) { |
|
98 | + $csv_data = $this->get_csv_data_for($job_parameters->request_datum('EVT_ID', '0'), $job_parameters->units_processed(), $batch_size); |
|
99 | + \EE_Registry::instance()->load_helper('Export'); |
|
100 | + \EEH_Export::write_data_array_to_csv($job_parameters->extra_datum('filepath'), $csv_data, false); |
|
101 | + $units_processed = count($csv_data); |
|
102 | + $job_parameters->mark_processed($units_processed); |
|
103 | 103 | $extra_response_data = array( |
104 | 104 | 'file_url' => '' |
105 | 105 | ); |
106 | - if( $units_processed < $batch_size ) { |
|
107 | - $job_parameters->set_status( JobParameters::status_complete ); |
|
108 | - $extra_response_data[ 'file_url' ] = $this->get_url_to_file( $job_parameters->extra_datum( 'filepath' ) ); |
|
106 | + if ($units_processed < $batch_size) { |
|
107 | + $job_parameters->set_status(JobParameters::status_complete); |
|
108 | + $extra_response_data['file_url'] = $this->get_url_to_file($job_parameters->extra_datum('filepath')); |
|
109 | 109 | } |
110 | 110 | return new JobStepResponse( |
111 | 111 | $job_parameters, |
112 | 112 | sprintf( |
113 | - __( 'Wrote %1$s rows to report CSV file...', 'event_espresso' ), |
|
114 | - count( $csv_data ) ), |
|
113 | + __('Wrote %1$s rows to report CSV file...', 'event_espresso'), |
|
114 | + count($csv_data) ), |
|
115 | 115 | $extra_response_data ); |
116 | 116 | } |
117 | 117 | |
118 | - function get_csv_data_for( $event_id, $offset, $limit ) { |
|
119 | - \EE_Registry::instance()->load_helper( 'Export' ); |
|
118 | + function get_csv_data_for($event_id, $offset, $limit) { |
|
119 | + \EE_Registry::instance()->load_helper('Export'); |
|
120 | 120 | $reg_fields_to_include = array( |
121 | 121 | 'TXN_ID', |
122 | 122 | 'ATT_ID', |
@@ -148,171 +148,171 @@ discard block |
||
148 | 148 | array( |
149 | 149 | 'OR' => array( |
150 | 150 | //don't include registrations from failed or abandoned transactions... |
151 | - 'Transaction.STS_ID' => array( 'NOT IN', array( \EEM_Transaction::failed_status_code, \EEM_Transaction::abandoned_status_code ) ), |
|
151 | + 'Transaction.STS_ID' => array('NOT IN', array(\EEM_Transaction::failed_status_code, \EEM_Transaction::abandoned_status_code)), |
|
152 | 152 | //unless the registration is approved, in which case include it regardless of transaction status |
153 | 153 | 'STS_ID' => \EEM_Registration::status_id_approved |
154 | 154 | ), |
155 | - 'Ticket.TKT_deleted' => array( 'IN', array( true, false ) ) |
|
155 | + 'Ticket.TKT_deleted' => array('IN', array(true, false)) |
|
156 | 156 | ), |
157 | - 'order_by' => array('Transaction.TXN_ID'=>'asc','REG_count'=>'asc'), |
|
158 | - 'force_join' => array( 'Transaction', 'Ticket', 'Attendee' ), |
|
159 | - 'limit' => array( $offset, $limit ), |
|
157 | + 'order_by' => array('Transaction.TXN_ID'=>'asc', 'REG_count'=>'asc'), |
|
158 | + 'force_join' => array('Transaction', 'Ticket', 'Attendee'), |
|
159 | + 'limit' => array($offset, $limit), |
|
160 | 160 | ), |
161 | 161 | $event_id |
162 | 162 | ); |
163 | - if( $event_id ){ |
|
164 | - $query_params[0]['EVT_ID'] = $event_id; |
|
165 | - }else{ |
|
166 | - $query_params[ 'force_join' ][] = 'Event'; |
|
163 | + if ($event_id) { |
|
164 | + $query_params[0]['EVT_ID'] = $event_id; |
|
165 | + } else { |
|
166 | + $query_params['force_join'][] = 'Event'; |
|
167 | 167 | } |
168 | - $registration_rows = $reg_model->get_all_wpdb_results( $query_params ); |
|
168 | + $registration_rows = $reg_model->get_all_wpdb_results($query_params); |
|
169 | 169 | //get all questions which relate to someone in this group |
170 | 170 | $registration_ids = array(); |
171 | - foreach( $registration_rows as $reg_row ) { |
|
172 | - $registration_ids[] = intval( $reg_row[ 'Registration.REG_ID'] ); |
|
171 | + foreach ($registration_rows as $reg_row) { |
|
172 | + $registration_ids[] = intval($reg_row['Registration.REG_ID']); |
|
173 | 173 | } |
174 | 174 | // EEM_Question::instance()->show_next_x_db_queries(); |
175 | - if( $event_id ) { |
|
176 | - $questions_for_these_regs_rows = \EEM_Question::instance()->get_all_wpdb_results(array(array('Answer.Registration.EVT_ID'=> $event_id ) ) ); |
|
175 | + if ($event_id) { |
|
176 | + $questions_for_these_regs_rows = \EEM_Question::instance()->get_all_wpdb_results(array(array('Answer.Registration.EVT_ID'=> $event_id))); |
|
177 | 177 | } else { |
178 | - $questions_for_these_regs_rows = \EEM_Question::instance()->get_all_wpdb_results(array(array('Answer.ANS_ID'=> array( 'IS_NOT_NULL' ) ) ) ); |
|
178 | + $questions_for_these_regs_rows = \EEM_Question::instance()->get_all_wpdb_results(array(array('Answer.ANS_ID'=> array('IS_NOT_NULL')))); |
|
179 | 179 | } |
180 | 180 | |
181 | - foreach($registration_rows as $reg_row){ |
|
182 | - if ( is_array( $reg_row ) ) { |
|
181 | + foreach ($registration_rows as $reg_row) { |
|
182 | + if (is_array($reg_row)) { |
|
183 | 183 | $reg_csv_array = array(); |
184 | - if( ! $event_id ){ |
|
184 | + if ( ! $event_id) { |
|
185 | 185 | //get the event's name and Id |
186 | - $reg_csv_array[ __( 'Event', 'event_espresso' ) ] = sprintf( __( '%1$s (%2$s)', 'event_espresso' ), \EEH_Export::prepare_value_from_db_for_display( \EEM_Event::instance(), 'EVT_name', $reg_row[ 'Event_CPT.post_title'] ), $reg_row[ 'Event_CPT.ID' ] ); |
|
186 | + $reg_csv_array[__('Event', 'event_espresso')] = sprintf(__('%1$s (%2$s)', 'event_espresso'), \EEH_Export::prepare_value_from_db_for_display(\EEM_Event::instance(), 'EVT_name', $reg_row['Event_CPT.post_title']), $reg_row['Event_CPT.ID']); |
|
187 | 187 | } |
188 | - $is_primary_reg = $reg_row[ 'Registration.REG_count' ] == '1' ? true : false; |
|
188 | + $is_primary_reg = $reg_row['Registration.REG_count'] == '1' ? true : false; |
|
189 | 189 | /*@var $reg_row EE_Registration */ |
190 | - foreach($reg_fields_to_include as $field_name){ |
|
190 | + foreach ($reg_fields_to_include as $field_name) { |
|
191 | 191 | $field = $reg_model->field_settings_for($field_name); |
192 | - if($field_name == 'REG_final_price'){ |
|
193 | - $value = \EEH_Export::prepare_value_from_db_for_display( $reg_model, $field_name, $reg_row[ 'Registration.REG_final_price'], 'localized_float' ); |
|
194 | - }elseif( $field_name == 'REG_count' ){ |
|
195 | - $value = sprintf( __( '%s of %s', 'event_espresso' ), \EEH_Export::prepare_value_from_db_for_display( $reg_model, 'REG_count', $reg_row['Registration.REG_count'] ), \EEH_Export::prepare_value_from_db_for_display( $reg_model, 'REG_group_size', $reg_row['Registration.REG_group_size' ] ) ); |
|
196 | - }elseif( $field_name == 'REG_date' ) { |
|
197 | - $value = \EEH_Export::prepare_value_from_db_for_display( $reg_model, $field_name, $reg_row[ 'Registration.REG_date'], 'no_html' ); |
|
198 | - }else{ |
|
199 | - $value = \EEH_Export::prepare_value_from_db_for_display( $reg_model, $field_name, $reg_row[ $field->get_qualified_column() ] ); |
|
192 | + if ($field_name == 'REG_final_price') { |
|
193 | + $value = \EEH_Export::prepare_value_from_db_for_display($reg_model, $field_name, $reg_row['Registration.REG_final_price'], 'localized_float'); |
|
194 | + }elseif ($field_name == 'REG_count') { |
|
195 | + $value = sprintf(__('%s of %s', 'event_espresso'), \EEH_Export::prepare_value_from_db_for_display($reg_model, 'REG_count', $reg_row['Registration.REG_count']), \EEH_Export::prepare_value_from_db_for_display($reg_model, 'REG_group_size', $reg_row['Registration.REG_group_size'])); |
|
196 | + }elseif ($field_name == 'REG_date') { |
|
197 | + $value = \EEH_Export::prepare_value_from_db_for_display($reg_model, $field_name, $reg_row['Registration.REG_date'], 'no_html'); |
|
198 | + } else { |
|
199 | + $value = \EEH_Export::prepare_value_from_db_for_display($reg_model, $field_name, $reg_row[$field->get_qualified_column()]); |
|
200 | 200 | } |
201 | 201 | $reg_csv_array[\EEH_Export::get_column_name_for_field($field)] = $value; |
202 | - if($field_name == 'REG_final_price'){ |
|
202 | + if ($field_name == 'REG_final_price') { |
|
203 | 203 | //add a column named Currency after the final price |
204 | 204 | $reg_csv_array[__("Currency", "event_espresso")] = \EE_Config::instance()->currency->code; |
205 | 205 | } |
206 | 206 | } |
207 | 207 | //get pretty status |
208 | - $stati = \EEM_Status::instance()->localized_status( array( |
|
209 | - $reg_row[ 'Registration.STS_ID' ] => __( 'unknown', 'event_espresso' ), |
|
210 | - $reg_row[ 'Transaction.STS_ID' ] => __( 'unknown', 'event_espresso' ) ), |
|
208 | + $stati = \EEM_Status::instance()->localized_status(array( |
|
209 | + $reg_row['Registration.STS_ID'] => __('unknown', 'event_espresso'), |
|
210 | + $reg_row['Transaction.STS_ID'] => __('unknown', 'event_espresso') ), |
|
211 | 211 | FALSE, |
212 | - 'sentence' ); |
|
213 | - $reg_csv_array[__("Registration Status", 'event_espresso')] = $stati[ $reg_row[ 'Registration.STS_ID' ] ]; |
|
212 | + 'sentence'); |
|
213 | + $reg_csv_array[__("Registration Status", 'event_espresso')] = $stati[$reg_row['Registration.STS_ID']]; |
|
214 | 214 | //get pretty transaction status |
215 | - $reg_csv_array[__("Transaction Status", 'event_espresso')] = $stati[ $reg_row[ 'Transaction.STS_ID' ] ]; |
|
216 | - $reg_csv_array[ __( 'Transaction Amount Due', 'event_espresso' ) ] = $is_primary_reg ? \EEH_Export::prepare_value_from_db_for_display( \EEM_Transaction::instance(), 'TXN_total', $reg_row[ 'Transaction.TXN_total' ], 'localized_float' ) : '0.00'; |
|
217 | - $reg_csv_array[ __( 'Amount Paid', 'event_espresso' )] = $is_primary_reg ? \EEH_Export::prepare_value_from_db_for_display( \EEM_Transaction::instance(), 'TXN_paid', $reg_row[ 'Transaction.TXN_paid' ], 'localized_float' ) : '0.00'; |
|
215 | + $reg_csv_array[__("Transaction Status", 'event_espresso')] = $stati[$reg_row['Transaction.STS_ID']]; |
|
216 | + $reg_csv_array[__('Transaction Amount Due', 'event_espresso')] = $is_primary_reg ? \EEH_Export::prepare_value_from_db_for_display(\EEM_Transaction::instance(), 'TXN_total', $reg_row['Transaction.TXN_total'], 'localized_float') : '0.00'; |
|
217 | + $reg_csv_array[__('Amount Paid', 'event_espresso')] = $is_primary_reg ? \EEH_Export::prepare_value_from_db_for_display(\EEM_Transaction::instance(), 'TXN_paid', $reg_row['Transaction.TXN_paid'], 'localized_float') : '0.00'; |
|
218 | 218 | $payment_methods = array(); |
219 | 219 | $gateway_txn_ids_etc = array(); |
220 | 220 | $payment_times = array(); |
221 | - if( $is_primary_reg && $reg_row[ 'Transaction.TXN_ID' ] ){ |
|
221 | + if ($is_primary_reg && $reg_row['Transaction.TXN_ID']) { |
|
222 | 222 | $payments_info = \EEM_Payment::instance()->get_all_wpdb_results( |
223 | 223 | array( |
224 | 224 | array( |
225 | - 'TXN_ID' => $reg_row[ 'Transaction.TXN_ID' ], |
|
225 | + 'TXN_ID' => $reg_row['Transaction.TXN_ID'], |
|
226 | 226 | 'STS_ID' => \EEM_Payment::status_id_approved |
227 | 227 | ), |
228 | - 'force_join' => array( 'Payment_Method' ), |
|
228 | + 'force_join' => array('Payment_Method'), |
|
229 | 229 | |
230 | 230 | ), |
231 | 231 | ARRAY_A, |
232 | 232 | 'Payment_Method.PMD_admin_name as name, Payment.PAY_txn_id_chq_nmbr as gateway_txn_id, Payment.PAY_timestamp as payment_time' ); |
233 | 233 | |
234 | - foreach( $payments_info as $payment_method_and_gateway_txn_id ){ |
|
235 | - $payment_methods[] = isset( $payment_method_and_gateway_txn_id[ 'name' ] ) ? $payment_method_and_gateway_txn_id[ 'name' ] : __( 'Unknown', 'event_espresso' ); |
|
236 | - $gateway_txn_ids_etc[] = isset( $payment_method_and_gateway_txn_id[ 'gateway_txn_id' ] ) ? $payment_method_and_gateway_txn_id[ 'gateway_txn_id' ] : ''; |
|
237 | - $payment_times[] = isset( $payment_method_and_gateway_txn_id[ 'payment_time' ] ) ? $payment_method_and_gateway_txn_id[ 'payment_time' ] : ''; |
|
234 | + foreach ($payments_info as $payment_method_and_gateway_txn_id) { |
|
235 | + $payment_methods[] = isset($payment_method_and_gateway_txn_id['name']) ? $payment_method_and_gateway_txn_id['name'] : __('Unknown', 'event_espresso'); |
|
236 | + $gateway_txn_ids_etc[] = isset($payment_method_and_gateway_txn_id['gateway_txn_id']) ? $payment_method_and_gateway_txn_id['gateway_txn_id'] : ''; |
|
237 | + $payment_times[] = isset($payment_method_and_gateway_txn_id['payment_time']) ? $payment_method_and_gateway_txn_id['payment_time'] : ''; |
|
238 | 238 | } |
239 | 239 | |
240 | 240 | } |
241 | - $reg_csv_array[ __( 'Payment Date(s)', 'event_espresso' ) ] = implode( ',', $payment_times ); |
|
242 | - $reg_csv_array[ __( 'Payment Method(s)', 'event_espresso' ) ] = implode( ",", $payment_methods ); |
|
243 | - $reg_csv_array[ __( 'Gateway Transaction ID(s)', 'event_espresso' )] = implode( ',', $gateway_txn_ids_etc ); |
|
241 | + $reg_csv_array[__('Payment Date(s)', 'event_espresso')] = implode(',', $payment_times); |
|
242 | + $reg_csv_array[__('Payment Method(s)', 'event_espresso')] = implode(",", $payment_methods); |
|
243 | + $reg_csv_array[__('Gateway Transaction ID(s)', 'event_espresso')] = implode(',', $gateway_txn_ids_etc); |
|
244 | 244 | |
245 | 245 | //get whether or not the user has checked in |
246 | - $reg_csv_array[__("Check-Ins", "event_espresso")] = $reg_model->count_related( $reg_row[ 'Registration.REG_ID'] , 'Checkin' ); |
|
246 | + $reg_csv_array[__("Check-Ins", "event_espresso")] = $reg_model->count_related($reg_row['Registration.REG_ID'], 'Checkin'); |
|
247 | 247 | //get ticket of registration and its price |
248 | 248 | $ticket_model = \EE_Registry::instance()->load_model('Ticket'); |
249 | - if( $reg_row[ 'Ticket.TKT_ID'] ) { |
|
250 | - $ticket_name = \EEH_Export::prepare_value_from_db_for_display( $ticket_model, 'TKT_name', $reg_row[ 'Ticket.TKT_name' ] ); |
|
249 | + if ($reg_row['Ticket.TKT_ID']) { |
|
250 | + $ticket_name = \EEH_Export::prepare_value_from_db_for_display($ticket_model, 'TKT_name', $reg_row['Ticket.TKT_name']); |
|
251 | 251 | $datetimes_strings = array(); |
252 | - foreach( \EEM_Datetime::instance()->get_all_wpdb_results( array( array( 'Ticket.TKT_ID' => $reg_row[ 'Ticket.TKT_ID' ] ), 'order_by' => array( 'DTT_EVT_start' => 'ASC' ), 'default_where_conditions' => 'none' ) ) as $datetime){ |
|
253 | - $datetimes_strings[] = \EEH_Export::prepare_value_from_db_for_display( \EEM_Datetime::instance(), 'DTT_EVT_start', $datetime[ 'Datetime.DTT_EVT_start'] ); |
|
252 | + foreach (\EEM_Datetime::instance()->get_all_wpdb_results(array(array('Ticket.TKT_ID' => $reg_row['Ticket.TKT_ID']), 'order_by' => array('DTT_EVT_start' => 'ASC'), 'default_where_conditions' => 'none')) as $datetime) { |
|
253 | + $datetimes_strings[] = \EEH_Export::prepare_value_from_db_for_display(\EEM_Datetime::instance(), 'DTT_EVT_start', $datetime['Datetime.DTT_EVT_start']); |
|
254 | 254 | } |
255 | 255 | |
256 | 256 | } else { |
257 | - $ticket_name = __( 'Unknown', 'event_espresso' ); |
|
258 | - $datetimes_strings = array( __( 'Unknown', 'event_espresso' ) ); |
|
257 | + $ticket_name = __('Unknown', 'event_espresso'); |
|
258 | + $datetimes_strings = array(__('Unknown', 'event_espresso')); |
|
259 | 259 | } |
260 | 260 | $reg_csv_array[$ticket_model->field_settings_for('TKT_name')->get_nicename()] = $ticket_name; |
261 | 261 | $reg_csv_array[__("Datetimes of Ticket", "event_espresso")] = implode(", ", $datetimes_strings); |
262 | 262 | //get datetime(s) of registration |
263 | 263 | |
264 | 264 | //add attendee columns |
265 | - foreach($att_fields_to_include as $att_field_name){ |
|
265 | + foreach ($att_fields_to_include as $att_field_name) { |
|
266 | 266 | $field_obj = \EEM_Attendee::instance()->field_settings_for($att_field_name); |
267 | - if( $reg_row[ 'Attendee_CPT.ID' ]){ |
|
268 | - if($att_field_name == 'STA_ID'){ |
|
269 | - $value = \EEM_State::instance()->get_var( array( array( 'STA_ID' => $reg_row[ 'Attendee_Meta.STA_ID' ] ) ), 'STA_name' ); |
|
270 | - }elseif($att_field_name == 'CNT_ISO'){ |
|
271 | - $value = \EEM_Country::instance()->get_var( array( array( 'CNT_ISO' => $reg_row[ 'Attendee_Meta.CNT_ISO' ] ) ), 'CNT_name' ); |
|
272 | - }else{ |
|
273 | - $value = \EEH_Export::prepare_value_from_db_for_display( \EEM_Attendee::instance(), $att_field_name, $reg_row[ $field_obj->get_qualified_column() ] ); |
|
267 | + if ($reg_row['Attendee_CPT.ID']) { |
|
268 | + if ($att_field_name == 'STA_ID') { |
|
269 | + $value = \EEM_State::instance()->get_var(array(array('STA_ID' => $reg_row['Attendee_Meta.STA_ID'])), 'STA_name'); |
|
270 | + }elseif ($att_field_name == 'CNT_ISO') { |
|
271 | + $value = \EEM_Country::instance()->get_var(array(array('CNT_ISO' => $reg_row['Attendee_Meta.CNT_ISO'])), 'CNT_name'); |
|
272 | + } else { |
|
273 | + $value = \EEH_Export::prepare_value_from_db_for_display(\EEM_Attendee::instance(), $att_field_name, $reg_row[$field_obj->get_qualified_column()]); |
|
274 | 274 | } |
275 | - }else{ |
|
275 | + } else { |
|
276 | 276 | $value = ''; |
277 | 277 | } |
278 | 278 | |
279 | - $reg_csv_array[ \EEH_Export::get_column_name_for_field($field_obj) ] = $value; |
|
279 | + $reg_csv_array[\EEH_Export::get_column_name_for_field($field_obj)] = $value; |
|
280 | 280 | } |
281 | 281 | |
282 | 282 | //make sure each registration has the same questions in the same order |
283 | - foreach($questions_for_these_regs_rows as $question_row){ |
|
284 | - if( ! isset($reg_csv_array[$question_row[ 'Question.QST_admin_label']])){ |
|
285 | - $reg_csv_array[$question_row[ 'Question.QST_admin_label' ] ] = null; |
|
283 | + foreach ($questions_for_these_regs_rows as $question_row) { |
|
284 | + if ( ! isset($reg_csv_array[$question_row['Question.QST_admin_label']])) { |
|
285 | + $reg_csv_array[$question_row['Question.QST_admin_label']] = null; |
|
286 | 286 | } |
287 | 287 | } |
288 | 288 | $answers = \EEM_Answer::instance()->get_all_wpdb_results( |
289 | 289 | array( |
290 | - array( 'REG_ID' => $reg_row[ 'Registration.REG_ID' ] ), |
|
291 | - 'force_join' => array( 'Question' ) |
|
290 | + array('REG_ID' => $reg_row['Registration.REG_ID']), |
|
291 | + 'force_join' => array('Question') |
|
292 | 292 | ) |
293 | 293 | ); |
294 | 294 | //now fill out the questions THEY answered |
295 | - foreach( $answers as $answer_row ){ |
|
296 | - if( $answer_row[ 'Question.QST_ID' ] ){ |
|
295 | + foreach ($answers as $answer_row) { |
|
296 | + if ($answer_row['Question.QST_ID']) { |
|
297 | 297 | $question_label = \EEH_Export::prepare_value_from_db_for_display( |
298 | 298 | \EEM_Question::instance(), |
299 | 299 | 'QST_admin_label', |
300 | - $answer_row[ 'Question.QST_admin_label' ] |
|
300 | + $answer_row['Question.QST_admin_label'] |
|
301 | 301 | ); |
302 | 302 | } else { |
303 | - $question_label = sprintf( __( 'Question $s', 'event_espresso' ), $answer_row[ 'Answer.QST_ID' ] ); |
|
303 | + $question_label = sprintf(__('Question $s', 'event_espresso'), $answer_row['Answer.QST_ID']); |
|
304 | 304 | } |
305 | - if ( isset( $answer_row[ 'Question.QST_type' ] ) |
|
306 | - && $answer_row[ 'Question.QST_type' ] == \EEM_Question::QST_type_state |
|
305 | + if (isset($answer_row['Question.QST_type']) |
|
306 | + && $answer_row['Question.QST_type'] == \EEM_Question::QST_type_state |
|
307 | 307 | ) { |
308 | - $reg_csv_array[ $question_label ] = \EEM_State::instance()->get_state_name_by_ID( |
|
309 | - $answer_row[ 'Answer.ANS_value' ] |
|
308 | + $reg_csv_array[$question_label] = \EEM_State::instance()->get_state_name_by_ID( |
|
309 | + $answer_row['Answer.ANS_value'] |
|
310 | 310 | ); |
311 | 311 | } else { |
312 | - $reg_csv_array[ $question_label ] = \EEH_Export::prepare_value_from_db_for_display( |
|
312 | + $reg_csv_array[$question_label] = \EEH_Export::prepare_value_from_db_for_display( |
|
313 | 313 | \EEM_Answer::instance(), |
314 | 314 | 'ANS_value', |
315 | - $answer_row[ 'Answer.ANS_value' ] |
|
315 | + $answer_row['Answer.ANS_value'] |
|
316 | 316 | ); |
317 | 317 | } |
318 | 318 | } |
@@ -323,17 +323,17 @@ discard block |
||
323 | 323 | } |
324 | 324 | } |
325 | 325 | //if we couldn't export anything, we want to at least show the column headers |
326 | - if ( empty( $registrations_csv_ready_array ) ) { |
|
326 | + if (empty($registrations_csv_ready_array)) { |
|
327 | 327 | $reg_csv_array = array(); |
328 | 328 | $model_and_fields_to_include = array( |
329 | 329 | 'Registration' => $reg_fields_to_include, |
330 | 330 | 'Attendee' => $att_fields_to_include |
331 | 331 | ); |
332 | - foreach ( $model_and_fields_to_include as $model_name => $field_list ) { |
|
333 | - $model = \EE_Registry::instance()->load_model( $model_name ); |
|
334 | - foreach ( $field_list as $field_name ) { |
|
335 | - $field = $model->field_settings_for( $field_name ); |
|
336 | - $reg_csv_array[ \EEH_Export::get_column_name_for_field( $field ) ] = null; |
|
332 | + foreach ($model_and_fields_to_include as $model_name => $field_list) { |
|
333 | + $model = \EE_Registry::instance()->load_model($model_name); |
|
334 | + foreach ($field_list as $field_name) { |
|
335 | + $field = $model->field_settings_for($field_name); |
|
336 | + $reg_csv_array[\EEH_Export::get_column_name_for_field($field)] = null; |
|
337 | 337 | } |
338 | 338 | } |
339 | 339 | $registrations_csv_ready_array[] = $reg_csv_array; |
@@ -349,7 +349,7 @@ discard block |
||
349 | 349 | * @param int $event_id |
350 | 350 | * @return int |
351 | 351 | */ |
352 | - public function count_units_to_process( $event_id ) { |
|
352 | + public function count_units_to_process($event_id) { |
|
353 | 353 | //use the legacy filter |
354 | 354 | $query_params = apply_filters( |
355 | 355 | 'FHEE__EE_Export__report_registration_for_event', |
@@ -357,23 +357,23 @@ discard block |
||
357 | 357 | array( |
358 | 358 | 'OR' => array( |
359 | 359 | //don't include registrations from failed or abandoned transactions... |
360 | - 'Transaction.STS_ID' => array( 'NOT IN', array( \EEM_Transaction::failed_status_code, \EEM_Transaction::abandoned_status_code ) ), |
|
360 | + 'Transaction.STS_ID' => array('NOT IN', array(\EEM_Transaction::failed_status_code, \EEM_Transaction::abandoned_status_code)), |
|
361 | 361 | //unless the registration is approved, in which case include it regardless of transaction status |
362 | 362 | 'STS_ID' => \EEM_Registration::status_id_approved |
363 | 363 | ), |
364 | - 'Ticket.TKT_deleted' => array( 'IN', array( true, false ) ) |
|
364 | + 'Ticket.TKT_deleted' => array('IN', array(true, false)) |
|
365 | 365 | ), |
366 | - 'order_by' => array('Transaction.TXN_ID'=>'asc','REG_count'=>'asc'), |
|
367 | - 'force_join' => array( 'Transaction', 'Ticket', 'Attendee' ) |
|
366 | + 'order_by' => array('Transaction.TXN_ID'=>'asc', 'REG_count'=>'asc'), |
|
367 | + 'force_join' => array('Transaction', 'Ticket', 'Attendee') |
|
368 | 368 | ), |
369 | 369 | $event_id |
370 | 370 | ); |
371 | - if( $event_id ){ |
|
372 | - $query_params[0]['EVT_ID'] = $event_id; |
|
371 | + if ($event_id) { |
|
372 | + $query_params[0]['EVT_ID'] = $event_id; |
|
373 | 373 | } else { |
374 | - $query_params[ 'force_join' ][] = 'Event'; |
|
374 | + $query_params['force_join'][] = 'Event'; |
|
375 | 375 | } |
376 | - return \EEM_Registration::instance()->count( $query_params ); |
|
376 | + return \EEM_Registration::instance()->count($query_params); |
|
377 | 377 | } |
378 | 378 | |
379 | 379 | |
@@ -384,13 +384,13 @@ discard block |
||
384 | 384 | * @param JobParameters $job_parameters |
385 | 385 | * @return boolean |
386 | 386 | */ |
387 | - public function cleanup_job( JobParameters $job_parameters ){ |
|
387 | + public function cleanup_job(JobParameters $job_parameters) { |
|
388 | 388 | $this->_file_helper->delete( |
389 | - \EEH_File::remove_filename_from_filepath( $job_parameters->extra_datum( 'filepath' ) ), |
|
389 | + \EEH_File::remove_filename_from_filepath($job_parameters->extra_datum('filepath')), |
|
390 | 390 | true, |
391 | 391 | 'd' |
392 | 392 | ); |
393 | - return new JobStepResponse( $job_parameters, __( 'Cleaned up temporary file', 'event_espresso' ) ); |
|
393 | + return new JobStepResponse($job_parameters, __('Cleaned up temporary file', 'event_espresso')); |
|
394 | 394 | } |
395 | 395 | } |
396 | 396 |
@@ -75,7 +75,7 @@ discard block |
||
75 | 75 | if( ! $event_slug ) { |
76 | 76 | $event_slug = __( 'unknown', 'event_espresso' ); |
77 | 77 | } |
78 | - }else{ |
|
78 | + } else{ |
|
79 | 79 | $event_slug = __( 'all', 'event_espresso' ); |
80 | 80 | } |
81 | 81 | return sprintf( "registrations-for-%s.csv", $event_slug ); |
@@ -162,7 +162,7 @@ discard block |
||
162 | 162 | ); |
163 | 163 | if( $event_id ){ |
164 | 164 | $query_params[0]['EVT_ID'] = $event_id; |
165 | - }else{ |
|
165 | + } else{ |
|
166 | 166 | $query_params[ 'force_join' ][] = 'Event'; |
167 | 167 | } |
168 | 168 | $registration_rows = $reg_model->get_all_wpdb_results( $query_params ); |
@@ -191,11 +191,11 @@ discard block |
||
191 | 191 | $field = $reg_model->field_settings_for($field_name); |
192 | 192 | if($field_name == 'REG_final_price'){ |
193 | 193 | $value = \EEH_Export::prepare_value_from_db_for_display( $reg_model, $field_name, $reg_row[ 'Registration.REG_final_price'], 'localized_float' ); |
194 | - }elseif( $field_name == 'REG_count' ){ |
|
194 | + } elseif( $field_name == 'REG_count' ){ |
|
195 | 195 | $value = sprintf( __( '%s of %s', 'event_espresso' ), \EEH_Export::prepare_value_from_db_for_display( $reg_model, 'REG_count', $reg_row['Registration.REG_count'] ), \EEH_Export::prepare_value_from_db_for_display( $reg_model, 'REG_group_size', $reg_row['Registration.REG_group_size' ] ) ); |
196 | - }elseif( $field_name == 'REG_date' ) { |
|
196 | + } elseif( $field_name == 'REG_date' ) { |
|
197 | 197 | $value = \EEH_Export::prepare_value_from_db_for_display( $reg_model, $field_name, $reg_row[ 'Registration.REG_date'], 'no_html' ); |
198 | - }else{ |
|
198 | + } else{ |
|
199 | 199 | $value = \EEH_Export::prepare_value_from_db_for_display( $reg_model, $field_name, $reg_row[ $field->get_qualified_column() ] ); |
200 | 200 | } |
201 | 201 | $reg_csv_array[\EEH_Export::get_column_name_for_field($field)] = $value; |
@@ -267,12 +267,12 @@ discard block |
||
267 | 267 | if( $reg_row[ 'Attendee_CPT.ID' ]){ |
268 | 268 | if($att_field_name == 'STA_ID'){ |
269 | 269 | $value = \EEM_State::instance()->get_var( array( array( 'STA_ID' => $reg_row[ 'Attendee_Meta.STA_ID' ] ) ), 'STA_name' ); |
270 | - }elseif($att_field_name == 'CNT_ISO'){ |
|
270 | + } elseif($att_field_name == 'CNT_ISO'){ |
|
271 | 271 | $value = \EEM_Country::instance()->get_var( array( array( 'CNT_ISO' => $reg_row[ 'Attendee_Meta.CNT_ISO' ] ) ), 'CNT_name' ); |
272 | - }else{ |
|
272 | + } else{ |
|
273 | 273 | $value = \EEH_Export::prepare_value_from_db_for_display( \EEM_Attendee::instance(), $att_field_name, $reg_row[ $field_obj->get_qualified_column() ] ); |
274 | 274 | } |
275 | - }else{ |
|
275 | + } else{ |
|
276 | 276 | $value = ''; |
277 | 277 | } |
278 | 278 |