/**
  * 	resend_reg_confirmation_email
  */
 public static function resend_reg_confirmation_email()
 {
     EE_Registry::instance()->load_core('Request_Handler');
     $reg_url_link = EE_Registry::instance()->REQ->get('token');
     // was a REG_ID passed ?
     if ($reg_url_link) {
         $registration = EE_Registry::instance()->load_model('Registration')->get_one(array(array('REG_url_link' => $reg_url_link)));
         if ($registration instanceof EE_Registration) {
             // resend email
             EED_Messages::process_resend(array('_REG_ID' => $registration->ID()));
         } else {
             EE_Error::add_error(__('The Registration Confirmation email could not be sent because a valid Registration could not be retrieved from the database.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__);
         }
     } else {
         EE_Error::add_error(__('The Registration Confirmation email could not be sent because a registration token is missing or invalid.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__);
     }
     // request sent via AJAX ?
     if (EE_FRONT_AJAX) {
         echo json_encode(EE_Error::get_notices(FALSE));
         die;
         // or was JS disabled ?
     } else {
         // save errors so that they get picked up on the next request
         EE_Error::get_notices(TRUE, TRUE);
         wp_safe_redirect(add_query_arg(array('e_reg_url_link' => $reg_url_link), EE_Registry::instance()->CFG->core->thank_you_page_url()));
     }
 }
コード例 #2
0
 /**
  * This processes an request to resend a registration and assumes we have a _REG_ID for doing so. So if the caller knows that the _REG_ID isn't in the req_data array but CAN obtain it, the caller should ADD the _REG_ID to the _req_data array.
  * @return bool success/fail
  */
 protected function _process_resend_registration()
 {
     add_filter('FHEE__EED_Messages___maybe_registration__deliver_notifications', '__return_true');
     $this->_template_args['success'] = EED_Messages::process_resend($this->_req_data);
     do_action('AHEE__EE_Admin_Page___process_resend_registration', $this->_template_args['success'], $this->_req_data);
     return $this->_template_args['success'];
 }
コード例 #3
0
 /**
  * This processes an request to resend a registration and assumes we have a _REG_ID for doing so. So if the caller knows that the _REG_ID isn't in the req_data array but CAN obtain it, the caller should ADD the _REG_ID to the _req_data array.
  * @return bool success/fail
  */
 protected function _process_resend_registration()
 {
     $this->_template_args['success'] = EED_Messages::process_resend($this->_req_data);
     do_action('AHEE__EE_Admin_Page___process_resend_registration', $this->_template_args['success'], $this->_req_data);
     return $this->_template_args['success'];
 }
コード例 #4
0
 /**
  * @deprecated 4.5.0
  */
 public function process_resend($success, $req_data)
 {
     self::doing_it_wrong_call(__METHOD__);
     EED_Messages::process_resend($req_data);
 }