Esempio n. 1
0
 /**
  * Forward Tracker
  *
  * @return 	void
  */
 private function forwardTrackingTask()
 {
     //get reqest vars
     $token = Request::getVar('t', '');
     //parse mailing token
     $recipient = Helper::parseMailingToken($token);
     //if we found an object lets track it
     if (is_object($recipient) && $recipient->id) {
         //new mailing recipient action objec
         $newsletterMailingRecipientAction = new MailingRecipientAction($this->database);
         //create object holding our vars to store action
         $action = new stdClass();
         $action->mailingid = $recipient->mid;
         $action->action = 'forward';
         $action->action_vars = null;
         $action->email = $recipient->email;
         $action->ip = $_SERVER['REMOTE_ADDR'];
         $action->user_agent = $_SERVER['HTTP_USER_AGENT'];
         $action->date = \Date::toSql();
         //save action
         $newsletterMailingRecipientAction->save($action);
     }
 }