@@ -19,167 +19,167 @@ |
||
19 | 19 | { |
20 | 20 | |
21 | 21 | |
22 | - public function __construct() |
|
23 | - { |
|
24 | - parent::__construct(); |
|
25 | - } |
|
26 | - |
|
27 | - |
|
28 | - protected function _init_props() |
|
29 | - { |
|
30 | - $this->label = esc_html__('Email Shortcodes', 'event_espresso'); |
|
31 | - $this->description = esc_html__('All shortcodes related to emails', 'event_espresso'); |
|
32 | - $this->_shortcodes = array( |
|
33 | - '[SITE_ADMIN_EMAIL]' => esc_html__( |
|
34 | - 'Will be replaced with the admin email for the site that Event Espresso is installed on', |
|
35 | - 'event_espresso' |
|
36 | - ), |
|
37 | - '[EVENT_AUTHOR_FORMATTED_EMAIL]' => sprintf( |
|
38 | - esc_html__( |
|
39 | - 'This will be replaced with a properly formatted list of Event Creator emails for the events in a registration. %1$sNOTE:%2$s If the event author has not filled out their WordPress user profile then the organization name will be used as the "From" name.', |
|
40 | - 'event_espresso' |
|
41 | - ), |
|
42 | - '<strong>', |
|
43 | - '</strong>' |
|
44 | - ), |
|
45 | - '[EVENT_AUTHOR_EMAIL]' => sprintf( |
|
46 | - esc_html__( |
|
47 | - 'This is the same as %1$s shortcode except it is just a list of emails (not fancy headers).', |
|
48 | - 'event_espresso' |
|
49 | - ), |
|
50 | - '[EVENT_AUTHOR_FORMATTED_EMAIL]' |
|
51 | - ), |
|
52 | - '[CO_FORMATTED_EMAIL]' => esc_html__( |
|
53 | - 'This parses to the formatted email address of the organization name set in Your Organization Settings. "My Organization <[email protected]>"', |
|
54 | - 'event_espresso' |
|
55 | - ), |
|
56 | - '[CO_EMAIL]' => esc_html__( |
|
57 | - 'This will parse to the email address only for the organization set in Your Organization Settings.', |
|
58 | - 'event_espresso' |
|
59 | - ), |
|
60 | - '[ESPRESSO_ADMIN_FORMATTED_EMAIL]' => esc_html__( |
|
61 | - 'This parses to the formatted email address of the organization name set in Your Organization Settings. "My Organization <[email protected]>"', |
|
62 | - 'event_espresso' |
|
63 | - ), |
|
64 | - '[ESPRESSO_ADMIN_EMAIL]' => esc_html__( |
|
65 | - 'This parses to the email address only for the organization set in Your Organization Settings page.', |
|
66 | - 'event_espresso' |
|
67 | - ), |
|
68 | - ); |
|
69 | - } |
|
70 | - |
|
71 | - |
|
72 | - protected function _parser($shortcode) |
|
73 | - { |
|
74 | - |
|
75 | - switch ($shortcode) { |
|
76 | - case '[SITE_ADMIN_EMAIL]': |
|
77 | - return $this->_get_site_admin_email(); |
|
78 | - break; |
|
79 | - |
|
80 | - case '[EVENT_AUTHOR_FORMATTED_EMAIL]': |
|
81 | - return $this->_get_event_admin_emails(); |
|
82 | - break; |
|
83 | - |
|
84 | - case '[EVENT_AUTHOR_EMAIL]': |
|
85 | - return $this->_get_event_admin_emails(false); |
|
86 | - break; |
|
87 | - |
|
88 | - case '[CO_FORMATTED_EMAIL]': |
|
89 | - case '[ESPRESSO_ADMIN_FORMATTED_EMAIL]': |
|
90 | - return EE_Registry::instance()->CFG->organization->get_pretty('name') . ' <' |
|
91 | - . EE_Registry::instance()->CFG->organization->get_pretty('email') . '>'; |
|
92 | - break; |
|
93 | - |
|
94 | - case '[CO_EMAIL]': |
|
95 | - case '[ESPRESSO_ADMIN_EMAIL]': |
|
96 | - return EE_Registry::instance()->CFG->organization->get_pretty('email'); |
|
97 | - break; |
|
98 | - |
|
99 | - default: |
|
100 | - return ''; |
|
101 | - break; |
|
102 | - } |
|
103 | - } |
|
104 | - |
|
105 | - |
|
106 | - /** |
|
107 | - * This simply returns the site admin email (result for parsing "[SITE_ADMIN_EMAIL]" shortcode) |
|
108 | - * |
|
109 | - * @access private |
|
110 | - * @return string email address of site admin |
|
111 | - */ |
|
112 | - private function _get_site_admin_email() |
|
113 | - { |
|
114 | - return get_bloginfo('admin_email'); |
|
115 | - } |
|
116 | - |
|
117 | - |
|
118 | - private function _get_event_admin_emails($fancy_headers = true) |
|
119 | - { |
|
120 | - |
|
121 | - if (! empty($this->_data->admin_email)) { |
|
122 | - if (! $fancy_headers) { |
|
123 | - return $this->_data->admin_email; |
|
124 | - } |
|
125 | - return ! empty($this->_data->fname) |
|
126 | - ? $this->_data->fname . ' ' . $this->_data->lname . ' <' . $this->_data->admin_email . '>' |
|
127 | - : EE_Registry::instance()->CFG->organization->get_pretty( |
|
128 | - 'name' |
|
129 | - ) . ' <' . $this->_data->admin_email . '>'; |
|
130 | - } |
|
131 | - |
|
132 | - // k this shortcode has been used else where. Since we don't know what particular event this is for, let's loop through the events and get an array of event admins for the events. We'll return the formatted list of admin emails and let the messenger make sure we only pick one if this is for a field that can only have ONE!. |
|
133 | - |
|
134 | - $admin_email = array(); |
|
135 | - |
|
136 | - // loop through events and set the list of event_ids to retrieve so we can do ONE query. |
|
137 | - foreach ($this->_data->events as $event) { |
|
138 | - $ids[] = $event['ID']; |
|
139 | - } |
|
140 | - |
|
141 | - // get all the events |
|
142 | - $events = EE_Registry::instance()->load_model('Event')->get_all(array(array('EVT_ID' => array('IN', $ids)))); |
|
143 | - |
|
144 | - // now loop through each event and setup the details |
|
145 | - $admin_details = array(); |
|
146 | - $cnt = 0; |
|
147 | - foreach ($events as $event) { |
|
148 | - $user = get_userdata($event->get('EVT_wp_user')); |
|
149 | - $admin_details[ $cnt ] = new stdClass(); |
|
150 | - $admin_details[ $cnt ]->email = $user->user_email; |
|
151 | - $admin_details[ $cnt ]->first_name = $user->user_firstname; |
|
152 | - $admin_details[ $cnt ]->last_name = $user->user_lastname; |
|
153 | - $cnt++; |
|
154 | - } |
|
155 | - |
|
156 | - // results? |
|
157 | - if (empty($admin_details) || ! is_array($admin_details)) { |
|
158 | - $msg[] = esc_html__('The admin details could not be retrieved from the database.', 'event_espresso'); |
|
159 | - $msg[] = sprintf(esc_html__('Query: %s', 'event_espresso'), $sql); |
|
160 | - $msg[] = sprintf(esc_html__('Events Data: %s', 'event_espresso'), var_export($this->_data->events, true)); |
|
161 | - $msg[] = sprintf(esc_html__('Event IDS: %s', 'event_espresso'), var_export($ids, true)); |
|
162 | - $msg[] = sprintf(esc_html__('Query Results: %s', 'event_espresso'), var_export($admin_details)); |
|
163 | - do_action('AHEE_log', __FILE__, __FUNCTION__, implode(PHP_EOL, $msg), 'shortcode_parser'); |
|
164 | - } |
|
165 | - |
|
166 | - foreach ($admin_details as $admin) { |
|
167 | - // only add an admin email if it is present. |
|
168 | - if (empty($admin->email) || $admin->email == '') { |
|
169 | - continue; |
|
170 | - } |
|
171 | - |
|
172 | - if (! $fancy_headers) { |
|
173 | - $admin_email[] = $admin->email; |
|
174 | - continue; |
|
175 | - } |
|
176 | - |
|
177 | - $admin_email[] = ! empty($admin->first_name) |
|
178 | - ? $admin->first_name . ' ' . $admin->last_name . ' <' . $admin->email . '>' |
|
179 | - : EE_Registry::instance()->CFG->organization->get_pretty('name') . ' <' . $admin->email . '>'; |
|
180 | - } |
|
181 | - |
|
182 | - $admin_email = implode(',', $admin_email); |
|
183 | - return $admin_email; |
|
184 | - } |
|
22 | + public function __construct() |
|
23 | + { |
|
24 | + parent::__construct(); |
|
25 | + } |
|
26 | + |
|
27 | + |
|
28 | + protected function _init_props() |
|
29 | + { |
|
30 | + $this->label = esc_html__('Email Shortcodes', 'event_espresso'); |
|
31 | + $this->description = esc_html__('All shortcodes related to emails', 'event_espresso'); |
|
32 | + $this->_shortcodes = array( |
|
33 | + '[SITE_ADMIN_EMAIL]' => esc_html__( |
|
34 | + 'Will be replaced with the admin email for the site that Event Espresso is installed on', |
|
35 | + 'event_espresso' |
|
36 | + ), |
|
37 | + '[EVENT_AUTHOR_FORMATTED_EMAIL]' => sprintf( |
|
38 | + esc_html__( |
|
39 | + 'This will be replaced with a properly formatted list of Event Creator emails for the events in a registration. %1$sNOTE:%2$s If the event author has not filled out their WordPress user profile then the organization name will be used as the "From" name.', |
|
40 | + 'event_espresso' |
|
41 | + ), |
|
42 | + '<strong>', |
|
43 | + '</strong>' |
|
44 | + ), |
|
45 | + '[EVENT_AUTHOR_EMAIL]' => sprintf( |
|
46 | + esc_html__( |
|
47 | + 'This is the same as %1$s shortcode except it is just a list of emails (not fancy headers).', |
|
48 | + 'event_espresso' |
|
49 | + ), |
|
50 | + '[EVENT_AUTHOR_FORMATTED_EMAIL]' |
|
51 | + ), |
|
52 | + '[CO_FORMATTED_EMAIL]' => esc_html__( |
|
53 | + 'This parses to the formatted email address of the organization name set in Your Organization Settings. "My Organization <[email protected]>"', |
|
54 | + 'event_espresso' |
|
55 | + ), |
|
56 | + '[CO_EMAIL]' => esc_html__( |
|
57 | + 'This will parse to the email address only for the organization set in Your Organization Settings.', |
|
58 | + 'event_espresso' |
|
59 | + ), |
|
60 | + '[ESPRESSO_ADMIN_FORMATTED_EMAIL]' => esc_html__( |
|
61 | + 'This parses to the formatted email address of the organization name set in Your Organization Settings. "My Organization <[email protected]>"', |
|
62 | + 'event_espresso' |
|
63 | + ), |
|
64 | + '[ESPRESSO_ADMIN_EMAIL]' => esc_html__( |
|
65 | + 'This parses to the email address only for the organization set in Your Organization Settings page.', |
|
66 | + 'event_espresso' |
|
67 | + ), |
|
68 | + ); |
|
69 | + } |
|
70 | + |
|
71 | + |
|
72 | + protected function _parser($shortcode) |
|
73 | + { |
|
74 | + |
|
75 | + switch ($shortcode) { |
|
76 | + case '[SITE_ADMIN_EMAIL]': |
|
77 | + return $this->_get_site_admin_email(); |
|
78 | + break; |
|
79 | + |
|
80 | + case '[EVENT_AUTHOR_FORMATTED_EMAIL]': |
|
81 | + return $this->_get_event_admin_emails(); |
|
82 | + break; |
|
83 | + |
|
84 | + case '[EVENT_AUTHOR_EMAIL]': |
|
85 | + return $this->_get_event_admin_emails(false); |
|
86 | + break; |
|
87 | + |
|
88 | + case '[CO_FORMATTED_EMAIL]': |
|
89 | + case '[ESPRESSO_ADMIN_FORMATTED_EMAIL]': |
|
90 | + return EE_Registry::instance()->CFG->organization->get_pretty('name') . ' <' |
|
91 | + . EE_Registry::instance()->CFG->organization->get_pretty('email') . '>'; |
|
92 | + break; |
|
93 | + |
|
94 | + case '[CO_EMAIL]': |
|
95 | + case '[ESPRESSO_ADMIN_EMAIL]': |
|
96 | + return EE_Registry::instance()->CFG->organization->get_pretty('email'); |
|
97 | + break; |
|
98 | + |
|
99 | + default: |
|
100 | + return ''; |
|
101 | + break; |
|
102 | + } |
|
103 | + } |
|
104 | + |
|
105 | + |
|
106 | + /** |
|
107 | + * This simply returns the site admin email (result for parsing "[SITE_ADMIN_EMAIL]" shortcode) |
|
108 | + * |
|
109 | + * @access private |
|
110 | + * @return string email address of site admin |
|
111 | + */ |
|
112 | + private function _get_site_admin_email() |
|
113 | + { |
|
114 | + return get_bloginfo('admin_email'); |
|
115 | + } |
|
116 | + |
|
117 | + |
|
118 | + private function _get_event_admin_emails($fancy_headers = true) |
|
119 | + { |
|
120 | + |
|
121 | + if (! empty($this->_data->admin_email)) { |
|
122 | + if (! $fancy_headers) { |
|
123 | + return $this->_data->admin_email; |
|
124 | + } |
|
125 | + return ! empty($this->_data->fname) |
|
126 | + ? $this->_data->fname . ' ' . $this->_data->lname . ' <' . $this->_data->admin_email . '>' |
|
127 | + : EE_Registry::instance()->CFG->organization->get_pretty( |
|
128 | + 'name' |
|
129 | + ) . ' <' . $this->_data->admin_email . '>'; |
|
130 | + } |
|
131 | + |
|
132 | + // k this shortcode has been used else where. Since we don't know what particular event this is for, let's loop through the events and get an array of event admins for the events. We'll return the formatted list of admin emails and let the messenger make sure we only pick one if this is for a field that can only have ONE!. |
|
133 | + |
|
134 | + $admin_email = array(); |
|
135 | + |
|
136 | + // loop through events and set the list of event_ids to retrieve so we can do ONE query. |
|
137 | + foreach ($this->_data->events as $event) { |
|
138 | + $ids[] = $event['ID']; |
|
139 | + } |
|
140 | + |
|
141 | + // get all the events |
|
142 | + $events = EE_Registry::instance()->load_model('Event')->get_all(array(array('EVT_ID' => array('IN', $ids)))); |
|
143 | + |
|
144 | + // now loop through each event and setup the details |
|
145 | + $admin_details = array(); |
|
146 | + $cnt = 0; |
|
147 | + foreach ($events as $event) { |
|
148 | + $user = get_userdata($event->get('EVT_wp_user')); |
|
149 | + $admin_details[ $cnt ] = new stdClass(); |
|
150 | + $admin_details[ $cnt ]->email = $user->user_email; |
|
151 | + $admin_details[ $cnt ]->first_name = $user->user_firstname; |
|
152 | + $admin_details[ $cnt ]->last_name = $user->user_lastname; |
|
153 | + $cnt++; |
|
154 | + } |
|
155 | + |
|
156 | + // results? |
|
157 | + if (empty($admin_details) || ! is_array($admin_details)) { |
|
158 | + $msg[] = esc_html__('The admin details could not be retrieved from the database.', 'event_espresso'); |
|
159 | + $msg[] = sprintf(esc_html__('Query: %s', 'event_espresso'), $sql); |
|
160 | + $msg[] = sprintf(esc_html__('Events Data: %s', 'event_espresso'), var_export($this->_data->events, true)); |
|
161 | + $msg[] = sprintf(esc_html__('Event IDS: %s', 'event_espresso'), var_export($ids, true)); |
|
162 | + $msg[] = sprintf(esc_html__('Query Results: %s', 'event_espresso'), var_export($admin_details)); |
|
163 | + do_action('AHEE_log', __FILE__, __FUNCTION__, implode(PHP_EOL, $msg), 'shortcode_parser'); |
|
164 | + } |
|
165 | + |
|
166 | + foreach ($admin_details as $admin) { |
|
167 | + // only add an admin email if it is present. |
|
168 | + if (empty($admin->email) || $admin->email == '') { |
|
169 | + continue; |
|
170 | + } |
|
171 | + |
|
172 | + if (! $fancy_headers) { |
|
173 | + $admin_email[] = $admin->email; |
|
174 | + continue; |
|
175 | + } |
|
176 | + |
|
177 | + $admin_email[] = ! empty($admin->first_name) |
|
178 | + ? $admin->first_name . ' ' . $admin->last_name . ' <' . $admin->email . '>' |
|
179 | + : EE_Registry::instance()->CFG->organization->get_pretty('name') . ' <' . $admin->email . '>'; |
|
180 | + } |
|
181 | + |
|
182 | + $admin_email = implode(',', $admin_email); |
|
183 | + return $admin_email; |
|
184 | + } |
|
185 | 185 | } |
@@ -87,8 +87,8 @@ discard block |
||
87 | 87 | |
88 | 88 | case '[CO_FORMATTED_EMAIL]': |
89 | 89 | case '[ESPRESSO_ADMIN_FORMATTED_EMAIL]': |
90 | - return EE_Registry::instance()->CFG->organization->get_pretty('name') . ' <' |
|
91 | - . EE_Registry::instance()->CFG->organization->get_pretty('email') . '>'; |
|
90 | + return EE_Registry::instance()->CFG->organization->get_pretty('name').' <' |
|
91 | + . EE_Registry::instance()->CFG->organization->get_pretty('email').'>'; |
|
92 | 92 | break; |
93 | 93 | |
94 | 94 | case '[CO_EMAIL]': |
@@ -118,15 +118,15 @@ discard block |
||
118 | 118 | private function _get_event_admin_emails($fancy_headers = true) |
119 | 119 | { |
120 | 120 | |
121 | - if (! empty($this->_data->admin_email)) { |
|
122 | - if (! $fancy_headers) { |
|
121 | + if ( ! empty($this->_data->admin_email)) { |
|
122 | + if ( ! $fancy_headers) { |
|
123 | 123 | return $this->_data->admin_email; |
124 | 124 | } |
125 | 125 | return ! empty($this->_data->fname) |
126 | - ? $this->_data->fname . ' ' . $this->_data->lname . ' <' . $this->_data->admin_email . '>' |
|
126 | + ? $this->_data->fname.' '.$this->_data->lname.' <'.$this->_data->admin_email.'>' |
|
127 | 127 | : EE_Registry::instance()->CFG->organization->get_pretty( |
128 | 128 | 'name' |
129 | - ) . ' <' . $this->_data->admin_email . '>'; |
|
129 | + ).' <'.$this->_data->admin_email.'>'; |
|
130 | 130 | } |
131 | 131 | |
132 | 132 | // k this shortcode has been used else where. Since we don't know what particular event this is for, let's loop through the events and get an array of event admins for the events. We'll return the formatted list of admin emails and let the messenger make sure we only pick one if this is for a field that can only have ONE!. |
@@ -146,10 +146,10 @@ discard block |
||
146 | 146 | $cnt = 0; |
147 | 147 | foreach ($events as $event) { |
148 | 148 | $user = get_userdata($event->get('EVT_wp_user')); |
149 | - $admin_details[ $cnt ] = new stdClass(); |
|
150 | - $admin_details[ $cnt ]->email = $user->user_email; |
|
151 | - $admin_details[ $cnt ]->first_name = $user->user_firstname; |
|
152 | - $admin_details[ $cnt ]->last_name = $user->user_lastname; |
|
149 | + $admin_details[$cnt] = new stdClass(); |
|
150 | + $admin_details[$cnt]->email = $user->user_email; |
|
151 | + $admin_details[$cnt]->first_name = $user->user_firstname; |
|
152 | + $admin_details[$cnt]->last_name = $user->user_lastname; |
|
153 | 153 | $cnt++; |
154 | 154 | } |
155 | 155 | |
@@ -169,14 +169,14 @@ discard block |
||
169 | 169 | continue; |
170 | 170 | } |
171 | 171 | |
172 | - if (! $fancy_headers) { |
|
172 | + if ( ! $fancy_headers) { |
|
173 | 173 | $admin_email[] = $admin->email; |
174 | 174 | continue; |
175 | 175 | } |
176 | 176 | |
177 | 177 | $admin_email[] = ! empty($admin->first_name) |
178 | - ? $admin->first_name . ' ' . $admin->last_name . ' <' . $admin->email . '>' |
|
179 | - : EE_Registry::instance()->CFG->organization->get_pretty('name') . ' <' . $admin->email . '>'; |
|
178 | + ? $admin->first_name.' '.$admin->last_name.' <'.$admin->email.'>' |
|
179 | + : EE_Registry::instance()->CFG->organization->get_pretty('name').' <'.$admin->email.'>'; |
|
180 | 180 | } |
181 | 181 | |
182 | 182 | $admin_email = implode(',', $admin_email); |
@@ -19,206 +19,206 @@ |
||
19 | 19 | interface FormHandlerInterface |
20 | 20 | { |
21 | 21 | |
22 | - /** |
|
23 | - * the absolute top level form section being used on the page |
|
24 | - * |
|
25 | - * @return \EE_Form_Section_Proper |
|
26 | - */ |
|
27 | - public function form(); |
|
22 | + /** |
|
23 | + * the absolute top level form section being used on the page |
|
24 | + * |
|
25 | + * @return \EE_Form_Section_Proper |
|
26 | + */ |
|
27 | + public function form(); |
|
28 | 28 | |
29 | 29 | |
30 | 30 | |
31 | - /** |
|
32 | - * @param \EE_Form_Section_Proper $form |
|
33 | - */ |
|
34 | - public function setForm(\EE_Form_Section_Proper $form); |
|
31 | + /** |
|
32 | + * @param \EE_Form_Section_Proper $form |
|
33 | + */ |
|
34 | + public function setForm(\EE_Form_Section_Proper $form); |
|
35 | 35 | |
36 | 36 | |
37 | 37 | |
38 | - /** |
|
39 | - * if set to false, then this form has no displayable content, |
|
40 | - * and will only be used for processing data sent passed via GET or POST |
|
41 | - * |
|
42 | - * @return boolean |
|
43 | - */ |
|
44 | - public function displayable(); |
|
38 | + /** |
|
39 | + * if set to false, then this form has no displayable content, |
|
40 | + * and will only be used for processing data sent passed via GET or POST |
|
41 | + * |
|
42 | + * @return boolean |
|
43 | + */ |
|
44 | + public function displayable(); |
|
45 | 45 | |
46 | 46 | |
47 | 47 | |
48 | - /** |
|
49 | - * @param boolean $displayable |
|
50 | - */ |
|
51 | - public function setDisplayable($displayable = false); |
|
48 | + /** |
|
49 | + * @param boolean $displayable |
|
50 | + */ |
|
51 | + public function setDisplayable($displayable = false); |
|
52 | 52 | |
53 | 53 | |
54 | 54 | |
55 | - /** |
|
56 | - * a public name for the form that can be displayed on the frontend of a site |
|
57 | - * |
|
58 | - * @return string |
|
59 | - */ |
|
60 | - public function formName(); |
|
55 | + /** |
|
56 | + * a public name for the form that can be displayed on the frontend of a site |
|
57 | + * |
|
58 | + * @return string |
|
59 | + */ |
|
60 | + public function formName(); |
|
61 | 61 | |
62 | 62 | |
63 | 63 | |
64 | - /** |
|
65 | - * a public name for the form that can be displayed, but only in the admin |
|
66 | - * |
|
67 | - * @return string |
|
68 | - */ |
|
69 | - public function adminName(); |
|
64 | + /** |
|
65 | + * a public name for the form that can be displayed, but only in the admin |
|
66 | + * |
|
67 | + * @return string |
|
68 | + */ |
|
69 | + public function adminName(); |
|
70 | 70 | |
71 | 71 | |
72 | 72 | |
73 | - /** |
|
74 | - * a URL friendly string that can be used for identifying the form |
|
75 | - * |
|
76 | - * @return string |
|
77 | - */ |
|
78 | - public function slug(); |
|
73 | + /** |
|
74 | + * a URL friendly string that can be used for identifying the form |
|
75 | + * |
|
76 | + * @return string |
|
77 | + */ |
|
78 | + public function slug(); |
|
79 | 79 | |
80 | 80 | |
81 | 81 | |
82 | - /** |
|
83 | - * @return string |
|
84 | - */ |
|
85 | - public function submitBtnText(); |
|
82 | + /** |
|
83 | + * @return string |
|
84 | + */ |
|
85 | + public function submitBtnText(); |
|
86 | 86 | |
87 | 87 | |
88 | 88 | |
89 | - /** |
|
90 | - * @param string $submit_btn_text |
|
91 | - */ |
|
92 | - public function setSubmitBtnText($submit_btn_text); |
|
89 | + /** |
|
90 | + * @param string $submit_btn_text |
|
91 | + */ |
|
92 | + public function setSubmitBtnText($submit_btn_text); |
|
93 | 93 | |
94 | 94 | |
95 | 95 | |
96 | - /** |
|
97 | - * @return string |
|
98 | - */ |
|
99 | - public function formAction(); |
|
96 | + /** |
|
97 | + * @return string |
|
98 | + */ |
|
99 | + public function formAction(); |
|
100 | 100 | |
101 | 101 | |
102 | 102 | |
103 | - /** |
|
104 | - * @param string $form_action |
|
105 | - */ |
|
106 | - public function setFormAction($form_action); |
|
103 | + /** |
|
104 | + * @param string $form_action |
|
105 | + */ |
|
106 | + public function setFormAction($form_action); |
|
107 | 107 | |
108 | 108 | |
109 | 109 | |
110 | - /** |
|
111 | - * @param array $form_args |
|
112 | - */ |
|
113 | - public function addFormActionArgs($form_args = array()); |
|
110 | + /** |
|
111 | + * @param array $form_args |
|
112 | + */ |
|
113 | + public function addFormActionArgs($form_args = array()); |
|
114 | 114 | |
115 | 115 | |
116 | 116 | |
117 | - /** |
|
118 | - * if data regarding the form's state needs to be persisted, |
|
119 | - * then this method can be used to retrieve that data |
|
120 | - * |
|
121 | - * @return string |
|
122 | - */ |
|
123 | - public function formConfig(); |
|
117 | + /** |
|
118 | + * if data regarding the form's state needs to be persisted, |
|
119 | + * then this method can be used to retrieve that data |
|
120 | + * |
|
121 | + * @return string |
|
122 | + */ |
|
123 | + public function formConfig(); |
|
124 | 124 | |
125 | 125 | |
126 | 126 | |
127 | - /** |
|
128 | - * if data regarding the form's state needs to be persisted, |
|
129 | - * the this method can be used for setting the persisted data locally |
|
130 | - * |
|
131 | - * @param string $form_config |
|
132 | - */ |
|
133 | - public function setFormConfig($form_config); |
|
127 | + /** |
|
128 | + * if data regarding the form's state needs to be persisted, |
|
129 | + * the this method can be used for setting the persisted data locally |
|
130 | + * |
|
131 | + * @param string $form_config |
|
132 | + */ |
|
133 | + public function setFormConfig($form_config); |
|
134 | 134 | |
135 | 135 | |
136 | 136 | |
137 | - /** |
|
138 | - * called after the form is instantiated |
|
139 | - * and used for performing any logic that needs to occur early |
|
140 | - * before any of the other methods are called. |
|
141 | - * returns true if everything is ok to proceed, |
|
142 | - * and false if no further form logic should be implemented |
|
143 | - * |
|
144 | - * @return boolean |
|
145 | - */ |
|
146 | - public function initialize(); |
|
137 | + /** |
|
138 | + * called after the form is instantiated |
|
139 | + * and used for performing any logic that needs to occur early |
|
140 | + * before any of the other methods are called. |
|
141 | + * returns true if everything is ok to proceed, |
|
142 | + * and false if no further form logic should be implemented |
|
143 | + * |
|
144 | + * @return boolean |
|
145 | + */ |
|
146 | + public function initialize(); |
|
147 | 147 | |
148 | 148 | |
149 | 149 | |
150 | - /** |
|
151 | - * used for setting up css and js |
|
152 | - * |
|
153 | - * @return void |
|
154 | - */ |
|
155 | - public function enqueueStylesAndScripts(); |
|
150 | + /** |
|
151 | + * used for setting up css and js |
|
152 | + * |
|
153 | + * @return void |
|
154 | + */ |
|
155 | + public function enqueueStylesAndScripts(); |
|
156 | 156 | |
157 | 157 | |
158 | 158 | |
159 | - /** |
|
160 | - * creates and returns the actual form |
|
161 | - * |
|
162 | - * @return EE_Form_Section_Proper |
|
163 | - */ |
|
164 | - public function generate(); |
|
159 | + /** |
|
160 | + * creates and returns the actual form |
|
161 | + * |
|
162 | + * @return EE_Form_Section_Proper |
|
163 | + */ |
|
164 | + public function generate(); |
|
165 | 165 | |
166 | 166 | |
167 | 167 | |
168 | - /** |
|
169 | - * takes the generated form and displays it along with ony other non-form HTML that may be required |
|
170 | - * returns a string of HTML that can be directly echoed in a template |
|
171 | - * |
|
172 | - * @return string |
|
173 | - */ |
|
174 | - public function display(); |
|
168 | + /** |
|
169 | + * takes the generated form and displays it along with ony other non-form HTML that may be required |
|
170 | + * returns a string of HTML that can be directly echoed in a template |
|
171 | + * |
|
172 | + * @return string |
|
173 | + */ |
|
174 | + public function display(); |
|
175 | 175 | |
176 | 176 | |
177 | 177 | |
178 | - /** |
|
179 | - * handles processing the form submission |
|
180 | - * returns true or false depending on whether the form was processed successfully or not |
|
181 | - * |
|
182 | - * @param array $submitted_form_data |
|
183 | - * @return bool |
|
184 | - */ |
|
185 | - public function process($submitted_form_data = array()); |
|
178 | + /** |
|
179 | + * handles processing the form submission |
|
180 | + * returns true or false depending on whether the form was processed successfully or not |
|
181 | + * |
|
182 | + * @param array $submitted_form_data |
|
183 | + * @return bool |
|
184 | + */ |
|
185 | + public function process($submitted_form_data = array()); |
|
186 | 186 | |
187 | 187 | |
188 | 188 | |
189 | - /** |
|
190 | - * creates and returns an EE_Submit_Input labeled "Submit" |
|
191 | - * |
|
192 | - * @param string $text |
|
193 | - * @return \EE_Submit_Input |
|
194 | - */ |
|
195 | - public function generateSubmitButton($text = ''); |
|
189 | + /** |
|
190 | + * creates and returns an EE_Submit_Input labeled "Submit" |
|
191 | + * |
|
192 | + * @param string $text |
|
193 | + * @return \EE_Submit_Input |
|
194 | + */ |
|
195 | + public function generateSubmitButton($text = ''); |
|
196 | 196 | |
197 | 197 | |
198 | 198 | |
199 | - /** |
|
200 | - * calls generateSubmitButton() and appends it onto the form along with a float clearing div |
|
201 | - * |
|
202 | - * @return void |
|
203 | - */ |
|
204 | - public function appendSubmitButton(); |
|
199 | + /** |
|
200 | + * calls generateSubmitButton() and appends it onto the form along with a float clearing div |
|
201 | + * |
|
202 | + * @return void |
|
203 | + */ |
|
204 | + public function appendSubmitButton(); |
|
205 | 205 | |
206 | 206 | |
207 | 207 | |
208 | - /** |
|
209 | - * creates and returns an EE_Submit_Input labeled "Cancel" |
|
210 | - * |
|
211 | - * @param string $text |
|
212 | - * @return \EE_Submit_Input |
|
213 | - */ |
|
214 | - public function generateCancelButton($text = ''); |
|
208 | + /** |
|
209 | + * creates and returns an EE_Submit_Input labeled "Cancel" |
|
210 | + * |
|
211 | + * @param string $text |
|
212 | + * @return \EE_Submit_Input |
|
213 | + */ |
|
214 | + public function generateCancelButton($text = ''); |
|
215 | 215 | |
216 | 216 | |
217 | 217 | |
218 | - /** |
|
219 | - * appends a float clearing div onto end of form |
|
220 | - * |
|
221 | - * @return void |
|
222 | - */ |
|
223 | - public function clearFormButtonFloats(); |
|
218 | + /** |
|
219 | + * appends a float clearing div onto end of form |
|
220 | + * |
|
221 | + * @return void |
|
222 | + */ |
|
223 | + public function clearFormButtonFloats(); |
|
224 | 224 | } |
@@ -16,55 +16,55 @@ |
||
16 | 16 | { |
17 | 17 | |
18 | 18 | |
19 | - /** |
|
20 | - * @return int |
|
21 | - */ |
|
22 | - public function order(); |
|
19 | + /** |
|
20 | + * @return int |
|
21 | + */ |
|
22 | + public function order(); |
|
23 | 23 | |
24 | 24 | |
25 | 25 | |
26 | - /** |
|
27 | - * @param int $order |
|
28 | - * @throws InvalidArgumentException |
|
29 | - */ |
|
30 | - public function setOrder($order); |
|
26 | + /** |
|
27 | + * @param int $order |
|
28 | + * @throws InvalidArgumentException |
|
29 | + */ |
|
30 | + public function setOrder($order); |
|
31 | 31 | |
32 | 32 | |
33 | 33 | |
34 | - /** |
|
35 | - * @return string |
|
36 | - */ |
|
37 | - public function redirectUrl(); |
|
34 | + /** |
|
35 | + * @return string |
|
36 | + */ |
|
37 | + public function redirectUrl(); |
|
38 | 38 | |
39 | 39 | |
40 | 40 | |
41 | - /** |
|
42 | - * @param string $redirect_url |
|
43 | - * @throws InvalidDataTypeException |
|
44 | - * @throws InvalidArgumentException |
|
45 | - */ |
|
46 | - public function setRedirectUrl($redirect_url); |
|
41 | + /** |
|
42 | + * @param string $redirect_url |
|
43 | + * @throws InvalidDataTypeException |
|
44 | + * @throws InvalidArgumentException |
|
45 | + */ |
|
46 | + public function setRedirectUrl($redirect_url); |
|
47 | 47 | |
48 | 48 | |
49 | 49 | |
50 | - /** |
|
51 | - * @param array $redirect_args |
|
52 | - * @throws InvalidDataTypeException |
|
53 | - * @throws InvalidArgumentException |
|
54 | - */ |
|
55 | - public function addRedirectArgs($redirect_args = array()); |
|
50 | + /** |
|
51 | + * @param array $redirect_args |
|
52 | + * @throws InvalidDataTypeException |
|
53 | + * @throws InvalidArgumentException |
|
54 | + */ |
|
55 | + public function addRedirectArgs($redirect_args = array()); |
|
56 | 56 | |
57 | 57 | |
58 | 58 | |
59 | - /** |
|
60 | - * @return string |
|
61 | - */ |
|
62 | - public function redirectTo(); |
|
59 | + /** |
|
60 | + * @return string |
|
61 | + */ |
|
62 | + public function redirectTo(); |
|
63 | 63 | |
64 | 64 | |
65 | 65 | |
66 | - /** |
|
67 | - * @param string $redirect_to |
|
68 | - */ |
|
69 | - public function setRedirectTo($redirect_to); |
|
66 | + /** |
|
67 | + * @param string $redirect_to |
|
68 | + */ |
|
69 | + public function setRedirectTo($redirect_to); |
|
70 | 70 | } |
@@ -12,68 +12,68 @@ |
||
12 | 12 | class EE_Checkbox_Dropdown_Selector_Input extends EE_Form_Input_With_Options_Base |
13 | 13 | { |
14 | 14 | |
15 | - /** |
|
16 | - * @var string text to display on the select button itself |
|
17 | - */ |
|
18 | - protected $_select_button_text; |
|
15 | + /** |
|
16 | + * @var string text to display on the select button itself |
|
17 | + */ |
|
18 | + protected $_select_button_text; |
|
19 | 19 | |
20 | - /** |
|
21 | - * @param array $answer_options |
|
22 | - * @param array $input_settings |
|
23 | - */ |
|
24 | - public function __construct($answer_options, $input_settings = array()) |
|
25 | - { |
|
26 | - $this->_select_button_text = EEH_Array::is_set( |
|
27 | - $input_settings, |
|
28 | - 'select_button_text', |
|
29 | - esc_html__('Select', 'event_espresso') |
|
30 | - ); |
|
31 | - $display_strategy = new EE_Checkbox_Dropdown_Selector_Display_Strategy(); |
|
32 | - $this->_set_display_strategy($display_strategy); |
|
33 | - $this->load_iframe_assets($display_strategy); |
|
34 | - $this->_add_validation_strategy( |
|
35 | - new EE_Many_Valued_Validation_Strategy( |
|
36 | - array( |
|
37 | - new EE_Enum_Validation_Strategy( |
|
38 | - isset($input_settings['validation_error_message']) |
|
39 | - ? $input_settings['validation_error_message'] |
|
40 | - : null |
|
41 | - ), |
|
42 | - ) |
|
43 | - ) |
|
44 | - ); |
|
45 | - $this->_multiple_selections = true; |
|
46 | - parent::__construct($answer_options, $input_settings); |
|
47 | - } |
|
20 | + /** |
|
21 | + * @param array $answer_options |
|
22 | + * @param array $input_settings |
|
23 | + */ |
|
24 | + public function __construct($answer_options, $input_settings = array()) |
|
25 | + { |
|
26 | + $this->_select_button_text = EEH_Array::is_set( |
|
27 | + $input_settings, |
|
28 | + 'select_button_text', |
|
29 | + esc_html__('Select', 'event_espresso') |
|
30 | + ); |
|
31 | + $display_strategy = new EE_Checkbox_Dropdown_Selector_Display_Strategy(); |
|
32 | + $this->_set_display_strategy($display_strategy); |
|
33 | + $this->load_iframe_assets($display_strategy); |
|
34 | + $this->_add_validation_strategy( |
|
35 | + new EE_Many_Valued_Validation_Strategy( |
|
36 | + array( |
|
37 | + new EE_Enum_Validation_Strategy( |
|
38 | + isset($input_settings['validation_error_message']) |
|
39 | + ? $input_settings['validation_error_message'] |
|
40 | + : null |
|
41 | + ), |
|
42 | + ) |
|
43 | + ) |
|
44 | + ); |
|
45 | + $this->_multiple_selections = true; |
|
46 | + parent::__construct($answer_options, $input_settings); |
|
47 | + } |
|
48 | 48 | |
49 | - /* |
|
49 | + /* |
|
50 | 50 | * Returns the text to display in the select button |
51 | 51 | */ |
52 | - public function select_button_text() |
|
53 | - { |
|
54 | - return $this->_select_button_text; |
|
55 | - } |
|
52 | + public function select_button_text() |
|
53 | + { |
|
54 | + return $this->_select_button_text; |
|
55 | + } |
|
56 | 56 | |
57 | - /* |
|
57 | + /* |
|
58 | 58 | * add css and js for iframes |
59 | 59 | */ |
60 | - protected function load_iframe_assets(EE_Checkbox_Dropdown_Selector_Display_Strategy $display_strategy) |
|
61 | - { |
|
62 | - add_filter( |
|
63 | - 'FHEE__EED_Ticket_Selector__ticket_selector_iframe__css', |
|
64 | - array($display_strategy, 'iframe_css') |
|
65 | - ); |
|
66 | - add_filter( |
|
67 | - 'FHEE__EED_Ticket_Selector__ticket_selector_iframe__js', |
|
68 | - array($display_strategy, 'iframe_js') |
|
69 | - ); |
|
70 | - add_filter( |
|
71 | - 'FHEE__EventEspresso_modules_events_archive_EventsArchiveIframe__display__css', |
|
72 | - array($display_strategy, 'iframe_css') |
|
73 | - ); |
|
74 | - add_filter( |
|
75 | - 'FHEE__EventEspresso_modules_events_archive_EventsArchiveIframe__display__js', |
|
76 | - array($display_strategy, 'iframe_js') |
|
77 | - ); |
|
78 | - } |
|
60 | + protected function load_iframe_assets(EE_Checkbox_Dropdown_Selector_Display_Strategy $display_strategy) |
|
61 | + { |
|
62 | + add_filter( |
|
63 | + 'FHEE__EED_Ticket_Selector__ticket_selector_iframe__css', |
|
64 | + array($display_strategy, 'iframe_css') |
|
65 | + ); |
|
66 | + add_filter( |
|
67 | + 'FHEE__EED_Ticket_Selector__ticket_selector_iframe__js', |
|
68 | + array($display_strategy, 'iframe_js') |
|
69 | + ); |
|
70 | + add_filter( |
|
71 | + 'FHEE__EventEspresso_modules_events_archive_EventsArchiveIframe__display__css', |
|
72 | + array($display_strategy, 'iframe_css') |
|
73 | + ); |
|
74 | + add_filter( |
|
75 | + 'FHEE__EventEspresso_modules_events_archive_EventsArchiveIframe__display__js', |
|
76 | + array($display_strategy, 'iframe_js') |
|
77 | + ); |
|
78 | + } |
|
79 | 79 | } |
@@ -11,42 +11,42 @@ |
||
11 | 11 | class EE_Button_Input extends EE_Form_Input_Base |
12 | 12 | { |
13 | 13 | |
14 | - /** |
|
15 | - * @var string of HTML to put between the button tags |
|
16 | - */ |
|
17 | - protected $_button_content; |
|
18 | - /** |
|
19 | - * @param array $options |
|
20 | - */ |
|
21 | - public function __construct($options = array()) |
|
22 | - { |
|
23 | - if (empty($options['button_content'])) { |
|
24 | - $options['button_content'] = esc_html__('Button', 'event_espresso'); |
|
25 | - } |
|
26 | - $this->_set_display_strategy(new EE_Button_Display_Strategy()); |
|
27 | - $this->_set_normalization_strategy(new EE_Text_Normalization()); |
|
28 | - $this->_add_validation_strategy(new EE_Plaintext_Validation_Strategy()); |
|
29 | - parent::__construct($options); |
|
30 | - } |
|
14 | + /** |
|
15 | + * @var string of HTML to put between the button tags |
|
16 | + */ |
|
17 | + protected $_button_content; |
|
18 | + /** |
|
19 | + * @param array $options |
|
20 | + */ |
|
21 | + public function __construct($options = array()) |
|
22 | + { |
|
23 | + if (empty($options['button_content'])) { |
|
24 | + $options['button_content'] = esc_html__('Button', 'event_espresso'); |
|
25 | + } |
|
26 | + $this->_set_display_strategy(new EE_Button_Display_Strategy()); |
|
27 | + $this->_set_normalization_strategy(new EE_Text_Normalization()); |
|
28 | + $this->_add_validation_strategy(new EE_Plaintext_Validation_Strategy()); |
|
29 | + parent::__construct($options); |
|
30 | + } |
|
31 | 31 | |
32 | 32 | |
33 | 33 | |
34 | - /** |
|
35 | - * Sets the button content |
|
36 | - * @see EE_Button_Input::$_button_content |
|
37 | - * @param string $new_content |
|
38 | - */ |
|
39 | - public function set_button_content($new_content) |
|
40 | - { |
|
41 | - $this->_button_content = $new_content; |
|
42 | - } |
|
34 | + /** |
|
35 | + * Sets the button content |
|
36 | + * @see EE_Button_Input::$_button_content |
|
37 | + * @param string $new_content |
|
38 | + */ |
|
39 | + public function set_button_content($new_content) |
|
40 | + { |
|
41 | + $this->_button_content = $new_content; |
|
42 | + } |
|
43 | 43 | |
44 | - /** |
|
45 | - * Gets the button content |
|
46 | - * @return string |
|
47 | - */ |
|
48 | - public function button_content() |
|
49 | - { |
|
50 | - return $this->_button_content; |
|
51 | - } |
|
44 | + /** |
|
45 | + * Gets the button content |
|
46 | + * @return string |
|
47 | + */ |
|
48 | + public function button_content() |
|
49 | + { |
|
50 | + return $this->_button_content; |
|
51 | + } |
|
52 | 52 | } |
@@ -11,17 +11,17 @@ |
||
11 | 11 | class EE_Submit_Input extends EE_Form_Input_Base |
12 | 12 | { |
13 | 13 | |
14 | - /** |
|
15 | - * @param array $options |
|
16 | - */ |
|
17 | - public function __construct($options = array()) |
|
18 | - { |
|
19 | - if (empty($options['default'])) { |
|
20 | - $options['default'] = esc_html__('Submit', 'event_espresso'); |
|
21 | - } |
|
22 | - $this->_set_display_strategy(new EE_Submit_Input_Display_Strategy()); |
|
23 | - $this->_set_normalization_strategy(new EE_Text_Normalization()); |
|
24 | - $this->_add_validation_strategy(new EE_Plaintext_Validation_Strategy()); |
|
25 | - parent::__construct($options); |
|
26 | - } |
|
14 | + /** |
|
15 | + * @param array $options |
|
16 | + */ |
|
17 | + public function __construct($options = array()) |
|
18 | + { |
|
19 | + if (empty($options['default'])) { |
|
20 | + $options['default'] = esc_html__('Submit', 'event_espresso'); |
|
21 | + } |
|
22 | + $this->_set_display_strategy(new EE_Submit_Input_Display_Strategy()); |
|
23 | + $this->_set_normalization_strategy(new EE_Text_Normalization()); |
|
24 | + $this->_add_validation_strategy(new EE_Plaintext_Validation_Strategy()); |
|
25 | + parent::__construct($options); |
|
26 | + } |
|
27 | 27 | } |
@@ -14,15 +14,15 @@ |
||
14 | 14 | class EE_Checkbox_Multi_Input extends EE_Form_Input_With_Options_Base |
15 | 15 | { |
16 | 16 | |
17 | - /** |
|
18 | - * @param array $input_settings |
|
19 | - * @param array | EE_Question_Option[] $answer_options |
|
20 | - */ |
|
21 | - public function __construct($answer_options, $input_settings = array()) |
|
22 | - { |
|
23 | - $this->_set_display_strategy(new EE_Checkbox_Display_Strategy()); |
|
24 | - $this->_add_validation_strategy(new EE_Many_Valued_Validation_Strategy(array( new EE_Enum_Validation_Strategy(isset($input_settings['validation_error_message']) ? $input_settings['validation_error_message'] : null) ))); |
|
25 | - $this->_multiple_selections = true; |
|
26 | - parent::__construct($answer_options, $input_settings); |
|
27 | - } |
|
17 | + /** |
|
18 | + * @param array $input_settings |
|
19 | + * @param array | EE_Question_Option[] $answer_options |
|
20 | + */ |
|
21 | + public function __construct($answer_options, $input_settings = array()) |
|
22 | + { |
|
23 | + $this->_set_display_strategy(new EE_Checkbox_Display_Strategy()); |
|
24 | + $this->_add_validation_strategy(new EE_Many_Valued_Validation_Strategy(array( new EE_Enum_Validation_Strategy(isset($input_settings['validation_error_message']) ? $input_settings['validation_error_message'] : null) ))); |
|
25 | + $this->_multiple_selections = true; |
|
26 | + parent::__construct($answer_options, $input_settings); |
|
27 | + } |
|
28 | 28 | } |
@@ -21,7 +21,7 @@ |
||
21 | 21 | public function __construct($answer_options, $input_settings = array()) |
22 | 22 | { |
23 | 23 | $this->_set_display_strategy(new EE_Checkbox_Display_Strategy()); |
24 | - $this->_add_validation_strategy(new EE_Many_Valued_Validation_Strategy(array( new EE_Enum_Validation_Strategy(isset($input_settings['validation_error_message']) ? $input_settings['validation_error_message'] : null) ))); |
|
24 | + $this->_add_validation_strategy(new EE_Many_Valued_Validation_Strategy(array(new EE_Enum_Validation_Strategy(isset($input_settings['validation_error_message']) ? $input_settings['validation_error_message'] : null)))); |
|
25 | 25 | $this->_multiple_selections = true; |
26 | 26 | parent::__construct($answer_options, $input_settings); |
27 | 27 | } |
@@ -9,36 +9,36 @@ |
||
9 | 9 | class EE_Month_Input extends EE_Select_Input |
10 | 10 | { |
11 | 11 | |
12 | - /** |
|
13 | - * @param bool $leading_zero |
|
14 | - * @param array $input_settings |
|
15 | - * @param bool $january_is_month_1 whether january should have value of 1; or it should be month 0 |
|
16 | - */ |
|
17 | - public function __construct($leading_zero = false, $input_settings = array(), $january_is_month_1 = true) |
|
18 | - { |
|
19 | - $key_begin_range = $january_is_month_1 ? 1 : 0; |
|
20 | - $key_range = range($key_begin_range, $key_begin_range + 11); |
|
21 | - if ($leading_zero) { |
|
22 | - array_walk($key_range, array( $this, '_zero_pad' )); |
|
23 | - } |
|
24 | - $value_range = range(1, 12); |
|
25 | - array_walk($value_range, array( $this, '_zero_pad' )); |
|
26 | - parent::__construct( |
|
27 | - array_combine( |
|
28 | - $key_range, |
|
29 | - $value_range |
|
30 | - ), |
|
31 | - $input_settings |
|
32 | - ); |
|
33 | - } |
|
12 | + /** |
|
13 | + * @param bool $leading_zero |
|
14 | + * @param array $input_settings |
|
15 | + * @param bool $january_is_month_1 whether january should have value of 1; or it should be month 0 |
|
16 | + */ |
|
17 | + public function __construct($leading_zero = false, $input_settings = array(), $january_is_month_1 = true) |
|
18 | + { |
|
19 | + $key_begin_range = $january_is_month_1 ? 1 : 0; |
|
20 | + $key_range = range($key_begin_range, $key_begin_range + 11); |
|
21 | + if ($leading_zero) { |
|
22 | + array_walk($key_range, array( $this, '_zero_pad' )); |
|
23 | + } |
|
24 | + $value_range = range(1, 12); |
|
25 | + array_walk($value_range, array( $this, '_zero_pad' )); |
|
26 | + parent::__construct( |
|
27 | + array_combine( |
|
28 | + $key_range, |
|
29 | + $value_range |
|
30 | + ), |
|
31 | + $input_settings |
|
32 | + ); |
|
33 | + } |
|
34 | 34 | |
35 | - /** |
|
36 | - * Changes int 1 to 01, etc. Useful with array_walk |
|
37 | - * @param int $input |
|
38 | - * @param mixed $key |
|
39 | - */ |
|
40 | - protected function _zero_pad(&$input, $key) |
|
41 | - { |
|
42 | - $input = str_pad($input, 2, '0', STR_PAD_LEFT); |
|
43 | - } |
|
35 | + /** |
|
36 | + * Changes int 1 to 01, etc. Useful with array_walk |
|
37 | + * @param int $input |
|
38 | + * @param mixed $key |
|
39 | + */ |
|
40 | + protected function _zero_pad(&$input, $key) |
|
41 | + { |
|
42 | + $input = str_pad($input, 2, '0', STR_PAD_LEFT); |
|
43 | + } |
|
44 | 44 | } |
@@ -19,10 +19,10 @@ |
||
19 | 19 | $key_begin_range = $january_is_month_1 ? 1 : 0; |
20 | 20 | $key_range = range($key_begin_range, $key_begin_range + 11); |
21 | 21 | if ($leading_zero) { |
22 | - array_walk($key_range, array( $this, '_zero_pad' )); |
|
22 | + array_walk($key_range, array($this, '_zero_pad')); |
|
23 | 23 | } |
24 | 24 | $value_range = range(1, 12); |
25 | - array_walk($value_range, array( $this, '_zero_pad' )); |
|
25 | + array_walk($value_range, array($this, '_zero_pad')); |
|
26 | 26 | parent::__construct( |
27 | 27 | array_combine( |
28 | 28 | $key_range, |
@@ -10,15 +10,15 @@ |
||
10 | 10 | class EE_Credit_Card_Year_Input extends EE_Year_Input |
11 | 11 | { |
12 | 12 | |
13 | - /** |
|
14 | - * @param array $input_settings |
|
15 | - * @param bool $four_digit_year |
|
16 | - * @param int $years_behind |
|
17 | - * @param int $years_ahead |
|
18 | - */ |
|
19 | - public function __construct($input_settings = array(), $four_digit_year = true, $years_behind = 0, $years_ahead = 15) |
|
20 | - { |
|
21 | - $this->set_sensitive_data_removal_strategy(new EE_All_Sensitive_Data_Removal()); |
|
22 | - parent::__construct($input_settings, $four_digit_year, $years_behind, $years_ahead); |
|
23 | - } |
|
13 | + /** |
|
14 | + * @param array $input_settings |
|
15 | + * @param bool $four_digit_year |
|
16 | + * @param int $years_behind |
|
17 | + * @param int $years_ahead |
|
18 | + */ |
|
19 | + public function __construct($input_settings = array(), $four_digit_year = true, $years_behind = 0, $years_ahead = 15) |
|
20 | + { |
|
21 | + $this->set_sensitive_data_removal_strategy(new EE_All_Sensitive_Data_Removal()); |
|
22 | + parent::__construct($input_settings, $four_digit_year, $years_behind, $years_ahead); |
|
23 | + } |
|
24 | 24 | } |