Ejemplo n.º 1
0
<?php

$tProspectEmailID = isset($_GET['prospect_email_id']) ? $_GET['prospect_email_id'] : false;
$code = isset($_GET['code']) ? $_GET['code'] : false;
if (!$tProspectEmailID && !$code) {
    die;
}
@(include_once '../settings/autoload.php');
$msql = SafeMySQL::getInstance();
$prospectEmailID = base_convert($tProspectEmailID, 36, 10);
$prospectEmailModel = new ProspectEmail();
$prospectEmailModel->fillFromDbPk($prospectEmailID);
if (!$prospectEmailModel->checkCode($code)) {
    die;
}
if ($prospectEmailModel->isFlag('open')) {
    die;
}
$prospectEmailModel->addFlags('open');
$prospectEmailModel->save();
$image = imagecreatetruecolor(1, 1) or die;
imagefill($image, 0, 0, 0x0);
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);
Ejemplo n.º 2
0
<?php

$tProspectEmailID = isset($_GET['prospect_email_id']) ? $_GET['prospect_email_id'] : false;
$code = isset($_GET['code']) ? $_GET['code'] : false;
if (!$tProspectEmailID && !$code) {
    die;
}
@(include_once '../settings/autoload.php');
//$msql = SafeMySQL::getInstance();
$prospectEmailID = base_convert($tProspectEmailID, 36, 10);
$prospectEmailModel = new ProspectEmail();
$prospectEmailModel->fillFromDbPk($prospectEmailID);
$campaignModel = new Campaign();
$campaignModel->fillFromDbPk($prospectEmailModel->campaign_id);
if (!$prospectEmailModel->checkCode($code)) {
    header('Location: http://' . $campaignModel->url);
    die;
}
if ($prospectEmailModel->isFlag('click')) {
    header('Location: http://' . $campaignModel->url . '?ei=' . $tProspectEmailID . '&ec=' . $code);
    die;
}
$prospectEmailModel->addFlags('open');
$prospectEmailModel->addFlags('click');
$prospectEmailModel->save();
header('Location: http://' . $campaignModel->url . '?ei=' . $tProspectEmailID . '&ec=' . $code);
die;