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); }
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; } }