You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.8 KiB
52 lines
1.8 KiB
<?php
|
|
namespace app\core\event;
|
|
|
|
class Event {
|
|
|
|
protected $CI;
|
|
|
|
public function __construct() {
|
|
// Get CI Instnce
|
|
$this->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);
|
|
}
|
|
}
|
|
|
|
|
|
}
|