function epl_waitlist_approved_until() { global $regis_details; if (!epl_is_waitlist_approved()) { return ''; } $time_limit = epl_waitlist_approved_regis_time_limit(); global $event_details; if (!$time_limit) { return epl__("No Expiration"); } $email_time = get_post_meta($regis_details['ID'], '_epl_waitlist_email_time', true); $expiration_time = date_i18n('l, M d Y H:i', strtotime("+ {$time_limit} hour", $email_time)); return $expiration_time; }
function get_waitlist_info() { global $event_details; $data = array(); $data['send_waitlist_approval_email'] = ''; $data['waitlist_status'] = ''; $data['waitlist_email_time'] = ''; //when the waitlist status is approved, send email if (!empty($this->regis_meta['_epl_waitlist_status']) && $this->regis_meta['_epl_waitlist_status'] == 10 && $_POST) { $this->send_waitlist_approval_email(); } if (!epl_is_waitlist_record()) { return $data; } $data['send_waitlist_approval_email'] = epl_anchor('#', epl__('Send Waitlist Approval Email'), '_blank', 'class="send_waitlist_approval_email button-primary" data-post_ID="' . $this->post_ID . '" data-event_id="' . $this->event_id . '" '); $wl_time_limit = epl_waitlist_approved_regis_time_limit(); $data['waitlist_status'] = isset($this->regis_meta['_epl_waitlist_status']) ? $this->ind_fields['_epl_waitlist_status']['options'][$this->regis_meta['_epl_waitlist_status']] : ''; $data['waitlist_email_time'] = ($wl_email_time = epl_get_element('_epl_waitlist_email_time', $this->regis_meta)) ? epl__('Email Sent on') . ' ' . date_i18n("Y-m-d H:i", $wl_email_time) : ''; return $data; }