Example #1
0
 /**
  * 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));
         }
     }
 }
Example #2
0
<?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();