CI =& get_instance(); // Load Models $this->CI->load->library("mailjet_libr"); $this->CI->load->model('event_email_template_model'); $this->CI->load->model('event_registration_model'); $this->CI->load->model('event_model'); $this->CI->load->model('event_workshop_informer_model'); } /** * This will call if event is being updated * Canceled event * Change start date * Change from comming soon to available(manual update) */ public function sendEventUpdate($event, $template_id) { // Delete registration cookie //$subscribers = null; //if($template_id != 3) $subscribers = $this->CI->event_registration_model->get_subscribers_by_event($event->event_id); //else // $subscribers = $this->CI->event_workshop_informer_model->get_pre_reservations($event->event_id); if($subscribers) { //$this->CI->load->helper('date'); //$event = $this->CI->event_model->event_details_reserved($event_id); //$event->start_date_time = date($event->start_date_time, 'Y-m-d'); $emailTemplate = $this->CI->event_email_template_model->get_default_template_by_email_type_id($template_id); $mj_mailer_data = array(); $data = array( "event" => $event, "event_email_tpl" => $emailTemplate, "subscribers" => $subscribers ); array_push($mj_mailer_data, $data); $maildata = array("status" => true, "maildata" => $mj_mailer_data); $this->CI->mailjet_libr->send($maildata, 6); } } }