/** * Main route for events page * * Route: /events */ public function index() { $event = new Event(); $event->where('start >', date('Y-m-d H:m:s')); $event->order_by('start', 'asc'); $event->get(); $data['events'] = $event; // Create the view $this->template->title = 'Events'; $this->template->javascript->add('assets/js/masonry.min.js'); $this->template->content->view('events/index', $data); $this->template->publish(); }
public function send_newsletter() { $this->load->library('markdown'); $currentWeek = date("W"); $currentYear = date("Y"); $dates = $this->getStartAndEndDate($currentWeek, $currentYear); // Generate the message $event = new Event(); $event->where('WEEKOFYEAR(start) =', $currentWeek); $event->order_by('start', 'asc'); $event->get(); $data['dates'] = $dates; $data['events'] = $event; $message = $this->load->view('email/newsletter', $data, TRUE); $this->load->library('email'); $config['mailtype'] = 'html'; $this->email->initialize($config); $this->email->from('*****@*****.**', 'FSC Nexus'); $this->email->subject('Weekly Newsletter for ' . $dates[0] . ' to ' . $dates[1]); $this->email->to($this->input->post('email')); $this->email->message($message); $this->email->send(); }