Beispiel #1
0
 public function __construct($mso_id)
 {
     $this->send = new MailSendOut($mso_id);
     $sql = 'select * from mail_delivery_log where mso_id=' . e($mso_id);
     $this->distribution = Database::singleton()->query_fetch_all($sql);
     $this->views = MailViewLog::getAllMailViewLogs($mso_id);
 }
Beispiel #2
0
 public function getUserInterface($params)
 {
     switch (@$_REQUEST['section']) {
         case 'collect':
             // collect client data
             $browser = $_SERVER['HTTP_USER_AGENT'];
             $log = new MailViewLog();
             $log->setUser($params['user']);
             $log->setSendOut($params['mso_id']);
             $log->setBrowser($browser);
             $log->save();
             $im = imagecreatefromjpeg(dirname(__FILE__) . '/images/norexLink.jpg');
             header("Content-Type: image/jpeg");
             imagejpeg($im);
             die;
             //params['user'] . '/' . $params['mso_id'];
         //params['user'] . '/' . $params['mso_id'];
         case 'signup':
             if (@(!is_null($_REQUEST['newsletter_submit']))) {
                 include_once 'include/MailUser.php';
                 trim($_REQUEST['newsletter_name']);
                 $name = explode(" ", $_REQUEST['newsletter_name']);
                 $nUser = new MailUser();
                 $nUser->setEmail($_REQUEST['newsletter_email']);
                 @$nUser->setFirstName($name[0]);
                 @$nUser->setLastName($name[1]);
                 $nUser->save();
                 return $this->smarty->fetch('newslettersignedup.tpl');
             }
             break;
     }
 }