/** * Sends newsletter to User groups */ protected function _newsletters() { $now = date('Y-m-d'); $emails = array(); $newsletters = Newsletter::all(array("scheduled = ?" => $now), array("template_id", "group_id")); foreach ($newsletters as $n) { $template = Template::first(array("id = ?" => $n->template_id)); $group = Group::first(array("id = ?" => $n->group_id), array("users")); $results = json_decode($group->users); if (count($results) == 1 && $results[0] == "*") { $users = User::all(array(), array("email")); foreach ($users as $user) { array_push($emails, $user->email); } } else { foreach ($results as $r) { array_push($emails, $r->email); } } $batches = array_chunk($emails, 100); foreach ($batches as $batch) { $e = implode(",", $batch); $this->notify(array("template" => "newsletter", "subject" => $template->subject, "message" => $template->body, "track" => true, "emails" => $e)); } } }
<?php require_once '../web/template.class.php'; $template = new Template(); $template->first(); $fileNmArray = array('forTempalte1.css'); $template->css('', $fileNmArray); $template->headEnd(); $template->bodyStart(); echo "test"; $template->bodyEnd(); $template->htmlEnd();