Example #1
0
 public static function recordLogin()
 {
     //RECORD THIS USER LOGIN, into user_logs
     $mysql['login_server'] = db::escape(serialize($_SERVER));
     $mysql['login_session'] = db::escape(serialize($_SESSION));
     $mysql['login_error'] = db::escape(serialize($error));
     $mysql['ip_address'] = db::escape($_SERVER['REMOTE_ADDR']);
     $mysql['login_time'] = time();
     if ($error) {
         $mysql['login_success'] = 0;
     } else {
         $mysql['login_success'] = 1;
     }
     //record everything that happend during this crime scene.
     $user_log_sql = "INSERT INTO   202_users_log\r\n\t\t\t\t\t\t\t\t   SET user_name='" . $mysql['user_name'] . "',\r\n\t\t\t\t\t\t\t\t\t\tuser_pass='******'user_pass'] . "',\r\n\t\t\t\t\t\t\t\t\t\tip_address='" . $mysql['ip_address'] . "',\r\n\t\t\t\t\t\t\t\t\t\tlogin_time='" . $mysql['login_time'] . "',\r\n\t\t\t\t\t\t\t\t\t\tlogin_success = '" . $mysql['login_success'] . "',\r\n\t\t\t\t\t\t\t\t\t\tlogin_error='" . $mysql['login_error'] . "',\r\n\t\t\t\t\t\t\t\t\t\tlogin_server='" . $mysql['login_server'] . "',\r\n\t\t\t\t\t\t\t\t\t\tlogin_session='" . $mysql['login_session'] . "'";
     $user_log_result = mysql_query($user_log_sql) or record_mysql_error($user_log_sql);
     if (!$error) {
         $ip_id = INDEXES::get_ip_id($_SERVER['HTTP_X_FORWARDED_FOR']);
         $mysql['ip_id'] = mysql_real_escape_string($ip_id);
         //update this users last login_ip_address
         $user_sql = "\tUPDATE \t202_users\r\n                            SET\t\t\tuser_last_login_ip_id='" . $mysql['ip_id'] . "'\r\n                            WHERE \tuser_name='" . $mysql['user_name'] . "'\r\n                            AND     \t\tuser_pass='******'user_pass'] . "'";
         $user_result = _mysql_query($user_sql);
     }
 }
Example #2
0
$campaigns_sql = "SELECT aff_campaign_id, aff_campaign_name FROM 202_aff_campaigns LEFT JOIN  202_aff_networks using(aff_network_id) WHERE 202_aff_campaigns.user_id = '" . $mysql['user_id'] . "' AND `aff_campaign_deleted`=0 AND `aff_network_deleted`=0 AND 202_aff_networks.user_id = 202_aff_campaigns.user_id";
$campaigns_result = $db->query($campaigns_sql);
$campaigns = array();
if ($campaigns_result->num_rows > 0) {
    while ($campaigns_row = $campaigns_result->fetch_assoc()) {
        $campaigns[] = array('id' => $campaigns_row['aff_campaign_id'], 'name' => $campaigns_row['aff_campaign_name']);
    }
}
if (isset($_POST['get_rotators']) && isset($_POST['rotator_id']) && $_POST['get_rotators'] == true) {
    ?>
	
	<select class="form-control input-sm" name="tracker_rotator">
	    <option value=""> -- </option>
		<?php 
    $rotator_sql = "SELECT *\n\t                        FROM    202_rotators\n\t                        WHERE user_id='" . $mysql['user_id'] . "'\n\t                        ORDER BY `id` ASC";
    $rotator_result = $db->query($rotator_sql) or record_mysql_error($rotator_sql);
    while ($rotator_row = $rotator_result->fetch_array(MYSQL_ASSOC)) {
        $html['rotator_name'] = htmlentities($rotator_row['name'], ENT_QUOTES, 'UTF-8');
        $html['rotator_id'] = htmlentities($rotator_row['id'], ENT_QUOTES, 'UTF-8');
        if ($_POST['rotator_id'] == $rotator_row['id']) {
            $selected = 'selected=""';
        } else {
            $selected = '';
        }
        printf('<option %s value="%s">%s</option>', $selected, $html['rotator_id'], $html['rotator_name']);
    }
    ?>
	</select>

<?php 
}
?>
">
	<div class="form-group" style="margin-bottom: 7px;">
		<div class="col-xs-6 col-xs-offset-5">
			<select class="form-control input-sm" name="aff_campaign_id_<?php 
echo $count;
?>
" id="aff_campaign_id_<?php 
echo $count;
?>
">
				<option value="0"> -- </option> 	
				<?php 
$mysql['user_id'] = $db->real_escape_string($_SESSION['user_id']);
$aff_campaign_sql = "SELECT aff_campaign_id, aff_campaign_name, aff_network_name FROM 202_aff_campaigns LEFT JOIN 202_aff_networks USING (aff_network_id) WHERE 202_aff_campaigns.user_id='" . $mysql['user_id'] . "' AND aff_campaign_deleted='0' AND aff_network_deleted=0  ORDER BY aff_network_name ASC";
$aff_campaign_result = $db->query($aff_campaign_sql) or record_mysql_error($aff_campaign_sql);
while ($aff_campaign_row = $aff_campaign_result->fetch_assoc()) {
    $html['aff_campaign_id'] = htmlentities($aff_campaign_row['aff_campaign_id'], ENT_QUOTES, 'UTF-8');
    $html['aff_campaign_name'] = htmlentities($aff_campaign_row['aff_campaign_name'], ENT_QUOTES, 'UTF-8');
    $html['aff_network_name'] = htmlentities($aff_campaign_row['aff_network_name'], ENT_QUOTES, 'UTF-8');
    printf('<option value="%s">%s: %s</option>', $html['aff_campaign_id'], $html['aff_network_name'], $html['aff_campaign_name']);
}
?>
			</select>
		</div>
		<div class="col-xs-1 remove-offer-grid">
			<span class="fui-cross remove-offer" onclick="remove_new_campaign(<?php 
echo $count;
?>
)"></span>
		</div>
Example #4
0
    $mysql['order'] = 'ORDER BY `sort_breakdown_net` ASC';
}
$html['sort_breakdown_roi_order'] = 'sort_breakdown_roi asc';
if ($_POST['order'] == 'sort_breakdown_roi asc') {
    $html['sort_breakdown_roi_order'] = 'sort_breakdown_roi desc';
    $mysql['order'] = 'ORDER BY `sort_breakdown_roi` DESC';
} elseif ($_POST['order'] == 'sort_breakdown_roi desc') {
    $html['sort_breakdown_roi_order'] = 'sort_breakdown_roi asc';
    $mysql['order'] = 'ORDER BY `sort_breakdown_roi` ASC';
}
if (empty($mysql['order'])) {
    $mysql['order'] = ' ORDER BY sort_breakdown_from ASC';
}
//grab breakdown report
$breakdown_sql = "SELECT * FROM 202_sort_breakdowns WHERE user_id='" . $mysql['user_id'] . "' " . $mysql['order'];
$breakdown_result = mysql_query($breakdown_sql) or record_mysql_error($breakdown_sql);
?>

	<table cellpadding="0" cellspacing="1" class="m-stats">
		<tr>   
			<th><a class="onclick_color" onclick="loadContent('/ajax/sort_hourly.php','','<?php 
echo $html['sort_breakdown_order'];
?>
');">Time</a></th>
			<th><a class="onclick_color" onclick="loadContent('/ajax/sort_hourly.php','','<?php 
echo $html['sort_breakdown_clicks_order'];
?>
');">Clicks</a></th> 
			<th><a class="onclick_color" onclick="loadContent('/ajax/sort_hourly.php','','<?php 
echo $html['sort_breakdown_leads_order'];
?>
Example #5
0
<?php

include_once $_SERVER['DOCUMENT_ROOT'] . '/xtracks-app/bootstrap.php';
//get the aff_camapaign_id
$mysql['user_id'] = 1;
//see if it has the cookie, do whatever we can to grab to grab SOMETHING to tie this lead to
if ($_COOKIE['tracking202subid']) {
    $mysql['click_id'] = mysql_real_escape_string($_COOKIE['tracking202subid']);
} else {
    //ok grab the last click from this ip_id
    $mysql['ip_address'] = mysql_real_escape_string($_SERVER['REMOTE_ADDR']);
    $daysago = time() - 2592000;
    // 30 days ago
    $click_sql1 = "\tSELECT \t202_clicks.click_id \n\t\t\t\t\tFROM \t\t202_clicks\n\t\t\t\t\tLEFT JOIN\t202_clicks_advance USING (click_id)\n\t\t\t\t\tLEFT JOIN \t202_ips USING (ip_id) \n\t\t\t\t\tWHERE \t202_ips.ip_address='" . $mysql['ip_address'] . "'\n\t\t\t\t\tAND\t\t202_clicks.user_id='" . $mysql['user_id'] . "'  \n\t\t\t\t\tAND\t\t202_clicks.click_time >= '" . $daysago . "'\n\t\t\t\t\tORDER BY \t202_clicks.click_id DESC \n\t\t\t\t\tLIMIT \t\t1";
    $click_result1 = mysql_query($click_sql1) or record_mysql_error($click_sql1);
    $click_row1 = mysql_fetch_assoc($click_result1);
    $mysql['click_id'] = mysql_real_escape_string($click_row1['click_id']);
}
if ($mysql['click_id']) {
    if ($_GET['amount']) {
        $mysql['click_payout'] = mysql_real_escape_string($_GET['amount']);
    }
    $click_sql = "\tUPDATE \t\t\t\t\t202_clicks \n\t\t\t\t\tSET \t\t\t\t\t\tclick_lead='1', \n\t\t\t\t\t\t\t\t\t\t\t\tclick_filtered='0'  ";
    if ($mysql['click_payout']) {
        $click_sql .= " , \tclick_payout='" . $mysql['click_payout'] . "' ";
    }
    $click_sql .= "\tWHERE \tclick_id='" . $mysql['click_id'] . "' ";
    delay_sql($click_sql);
    $click_sql = "\tUPDATE \t\t\t\t\t202_clicks_spy \n\t\t\t\t\tSET \t\t\t\t\t\tclick_lead='1', \n\t\t\t\t\t\t\t\t\t\t\t\tclick_filtered='0'  ";
    if ($mysql['click_payout']) {
        $click_sql .= " , \tclick_payout='" . $mysql['click_payout'] . "' ";
Example #6
0
}
$html['sort_referer_roi_order'] = 'sort_referer_roi asc';
if ($_POST['order'] == 'sort_referer_roi asc') {
    $html['sort_referer_roi_order'] = 'sort_referer_roi desc';
    $mysql['order'] = 'ORDER BY `sort_referer_roi` DESC';
} elseif ($_POST['order'] == 'sort_referer_roi desc') {
    $html['sort_referer_roi_order'] = 'sort_referer_roi asc';
    $mysql['order'] = 'ORDER BY `sort_referer_roi` ASC';
}
if (empty($mysql['order'])) {
    $mysql['order'] = ' ORDER BY sort_referer_clicks DESC';
}
$db_table = '202_sort_referers';
$query = query('SELECT * FROM 202_sort_referers LEFT JOIN 202_site_domains ON (202_sort_referers.referer_id=202_site_domains.site_domain_id)', $db_table, false, false, false, $mysql['order'], $_POST['offset'], true, true);
$referer_sql = $query['click_sql'];
$referer_result = mysql_query($referer_sql) or record_mysql_error($referer_sql);
$html['from'] = htmlentities($query['from'], ENT_QUOTES, 'UTF-8');
$html['to'] = htmlentities($query['to'], ENT_QUOTES, 'UTF-8');
$html['rows'] = htmlentities($query['rows'], ENT_QUOTES, 'UTF-8');
?>

<table cellspacing="0" cellpadding="0" style="width: 100%; font-size: 12px;">
	<tr>
		<td width="100%;">
			<a target="_new" href="/analyze/referers_download.php">
				<strong>Download to excel</strong>
				<img src="/xtracks-img/icons/16x16/page_white_excel.png" style="margin: 0px 0px -3px 3px;"/>
				
			</a>
		</td>
		<td>
Example #7
0
<li>You have not added any rotator.</li><?php 
}
while ($row = $result->fetch_array(MYSQL_ASSOC)) {
    $html['name'] = htmlentities($row['name'], ENT_QUOTES, 'UTF-8');
    $html['id'] = htmlentities($row['id'], ENT_QUOTES, 'UTF-8');
    printf('<li>%s - <a href="?delete_rotator_id=%s">remove</a></li>', $html['name'], $html['id']);
    $rule_sql = "SELECT * FROM `202_rotator_rules` WHERE `rotator_id`='" . $row['id'] . "' ORDER BY `id` ASC";
    $rule_result = $db->query($rule_sql) or record_mysql_error($rule_sql);
    if ($rule_result->num_rows == 0) {
        ?>
<ul><li>You have not added any rules.</li></ul><?php 
    } else {
        echo "<ul>";
        while ($rule_row = $rule_result->fetch_array()) {
            $criteria_sql = "SELECT * FROM `202_rotator_rules_criteria` WHERE `rule_id`='" . $rule_row['id'] . "' ORDER BY `id` ASC";
            $criteria_result = $db->query($criteria_sql) or record_mysql_error($criteria_sql);
            if ($criteria_result->num_rows > 0) {
                $criteria = "You have " . $criteria_result->num_rows . " criteria added";
            } else {
                $criteria = "No criteria added";
            }
            ?>
							<li><?php 
            echo $rule_row['rule_name'] . " - " . $criteria;
            ?>
 (<a href="" id="rule_details" data-id="<?php 
            echo $rule_row['id'];
            ?>
" data-toggle="modal" data-target="#rule_values_modal">Details</a>)</li>
						<?php 
        }
Example #8
0
<?php

include_once $_SERVER['DOCUMENT_ROOT'] . '/202-config/connect.php';
$mysql['chart_id'] = mysql_real_escape_string($_GET['chart_id']);
$chart_sql = "SELECT chart_xml FROM 202_charts WHERE chart_id='" . $mysql['chart_id'] . "'";
$chart_result = mysql_query($chart_sql) or record_mysql_error($chart_sql);
$chart_row = mysql_fetch_assoc($chart_result);
echo $chart_row['chart_xml'];
Example #9
0
}
$html['sort_ip_roi_order'] = 'sort_ip_roi asc';
if ($_POST['order'] == 'sort_ip_roi asc') {
    $html['sort_ip_roi_order'] = 'sort_ip_roi desc';
    $mysql['order'] = 'ORDER BY `sort_ip_roi` DESC';
} elseif ($_POST['order'] == 'sort_ip_roi desc') {
    $html['sort_ip_roi_order'] = 'sort_ip_roi asc';
    $mysql['order'] = 'ORDER BY `sort_ip_roi` ASC';
}
if (empty($mysql['order'])) {
    $mysql['order'] = ' ORDER BY sort_ip_clicks DESC';
}
$db_table = '202_sort_ips';
$query = query('SELECT * FROM 202_sort_ips LEFT JOIN 202_ips USING (ip_id)', $db_table, false, false, false, $mysql['order'], $_POST['offset'], true, true);
$ip_sql = $query['click_sql'];
$ip_result = mysql_query($ip_sql) or record_mysql_error($ip_sql);
$html['from'] = htmlentities($query['from'], ENT_QUOTES, 'UTF-8');
$html['to'] = htmlentities($query['to'], ENT_QUOTES, 'UTF-8');
$html['rows'] = htmlentities($query['rows'], ENT_QUOTES, 'UTF-8');
?>
<table cellspacing="0" cellpadding="0" style="width: 100%; font-size: 12px;">
	<tr>
		<td width="100%;">
			<a target="_new" href="/analyze/ips_download.php">
				<strong>Download to excel</strong>
				<img src="/xtracks-img/icons/16x16/page_white_excel.png" style="margin: 0px 0px -3px 3px;"/>
				
			</a>
		</td>
		<td>
			<?php 
Example #10
0
    $from_day = trim($from[1]);
    $from_year = trim($from[2]);
    $to = explode('-', $_POST['to']);
    $to = explode(':', $to[1]);
    $to_hour = $to[0];
    $to_minute = $to[1];
    $to = explode('-', $_POST['to']);
    $to = explode('/', $to[0]);
    $to_month = trim($to[0]);
    $to_day = trim($to[1]);
    $to_year = trim($to[2]);
    //if from or to, validate, and if validated, set it accordingly
    if ($from != '' and (checkdate($from_month, $from_day, $from_year) == false or ($from_hour < 0 or $from_hour > 59 or !is_numeric($from_hour) or ($from_minute < 0 or $from_minute > 59 or !is_numeric($from_minute))))) {
        $error['date'] = '<div class="error">Wrong date format, you must use the following military time format:   <strong>mm/dd/yyyy - hh:mms</strong></div>';
    } else {
        $clean['user_pref_time_from'] = mktime($from_hour, $from_minute, 0, $from_month, $from_day, $from_year);
    }
    if ($to != '' and (checkdate($to_month, $to_day, $to_year) == false or ($to_hour < 0 or $to_hour > 59 or !is_numeric($to_hour) or ($to_minute < 0 or $to_minute > 59 or !is_numeric($to_minute))))) {
        $error['date'] = '<div class="error">Wrong date format, you must use the following military time format:   <strong>mm/dd/yyyy - hh:mm</strong></div>';
    } else {
        $clean['user_pref_time_to'] = mktime($to_hour, $to_minute, 59, $to_month, $to_day, $to_year);
    }
}
echo $error['date'] . $error['user_pref_time_predefined'] . $error['user_pref_limit'] . $error['user_pref_show'];
if (!$error) {
    $mysql['user_pref_time_predefined'] = mysql_real_escape_string($clean['user_pref_time_predefined']);
    $mysql['user_pref_time_from'] = mysql_real_escape_string($clean['user_pref_time_from']);
    $mysql['user_pref_time_to'] = mysql_real_escape_string($clean['user_pref_time_to']);
    $user_sql = "   UPDATE  `202_users_pref`\n\t\t\t\t\tSET     `user_pref_adv`='" . $mysql['user_pref_adv'] . "',\n\t\t\t\t\t\t\t`user_pref_ppc_network_id`='" . $mysql['user_pref_ppc_network_id'] . "',\n\t\t\t\t\t\t\t`user_pref_ppc_account_id`='" . $mysql['user_pref_ppc_account_id'] . "',\n\t\t\t\t\t\t\t`user_pref_aff_network_id`='" . $mysql['user_pref_aff_network_id'] . "',\n\t\t\t\t\t\t\t`user_pref_aff_campaign_id`='" . $mysql['user_pref_aff_campaign_id'] . "',\n\t\t\t\t\t\t\t`user_pref_text_ad_id`='" . $mysql['user_pref_text_ad_id'] . "',\n\t\t\t\t\t\t\t`user_pref_method_of_promotion`='" . $mysql['user_pref_method_of_promotion'] . "',\n\t\t\t\t\t\t\t`user_pref_landing_page_id`='" . $mysql['user_pref_landing_page_id'] . "',\n\t\t\t\t\t\t\t`user_pref_country_id`='" . $mysql['user_pref_country_id'] . "',\n\t\t\t\t\t\t\t`user_pref_ip`='" . $mysql['user_pref_ip'] . "',\n\t\t\t\t\t\t\t`user_pref_referer`='" . $mysql['user_pref_referer'] . "',\n\t\t\t\t\t\t\t`user_pref_keyword`='" . $mysql['user_pref_keyword'] . "',\n\t\t\t\t\t\t\t`user_pref_limit`='" . $mysql['user_pref_limit'] . "',\n\t\t\t\t\t\t\t`user_pref_show`='" . $mysql['user_pref_show'] . "',\n\t\t\t\t\t\t\t`user_pref_breakdown`='" . $mysql['user_pref_breakdown'] . "',\n\t\t\t\t\t\t\t`user_pref_chart`='" . $mysql['user_pref_chart'] . "',\n\t\t\t\t\t\t\t`user_cpc_or_cpv`='" . $mysql['user_cpc_or_cpv'] . "',\n\t\t\t\t\t\t\t`user_pref_time_predefined`='" . $mysql['user_pref_time_predefined'] . "',\n\t\t\t\t\t\t\t`user_pref_time_from`='" . $mysql['user_pref_time_from'] . "',\n\t\t\t\t\t\t\t`user_pref_time_to`='" . $mysql['user_pref_time_to'] . "',\n\t\t\t\t\t\t\t`user_pref_group_1`='" . $mysql['user_pref_group_1'] . "',\n\t\t\t\t\t\t\t`user_pref_group_2`='" . $mysql['user_pref_group_2'] . "',\n\t\t\t\t\t\t\t`user_pref_group_3`='" . $mysql['user_pref_group_3'] . "',\n\t\t\t\t\t\t\t`user_pref_group_4`='" . $mysql['user_pref_group_4'] . "'\n\t\t\t\t\tWHERE   `user_id`='" . $mysql['user_id'] . "'";
    $user_result = mysql_query($user_sql) or record_mysql_error($user_sql);
}
Example #11
0
<?php

include_once $_SERVER['DOCUMENT_ROOT'] . '/202-config/connect.php';
AUTH::require_user();
?>

<select class="form-control input-sm" name="platform_id" id="platform_id">
    <option value="0"> -- </option>
	<?php 
$platform_sql = "SELECT *\n                        FROM    202_platforms\n                        GROUP BY `platform_name` ORDER BY `platform_name` ASC";
$platform_result = $db->query($platform_sql) or record_mysql_error($platform_sql);
while ($platform_row = $platform_result->fetch_array(MYSQL_ASSOC)) {
    $html['platform_name'] = htmlentities($platform_row['platform_name'], ENT_QUOTES, 'UTF-8');
    $html['platform_id'] = htmlentities($platform_row['platform_id'], ENT_QUOTES, 'UTF-8');
    if ($_POST['platform_id'] == $platform_row['platform_id']) {
        $selected = 'selected=""';
    } else {
        $selected = '';
    }
    printf('<option %s value="%s">%s</option>', $selected, $html['platform_id'], $html['platform_name']);
}
?>
</select>
Example #12
0
    printf('<li>%s</li>', $html['aff_network_name']);
    ?>
<ul style="margin-top: 0px;"><?php 
    //print out the individual accounts per each PPC network
    $mysql['aff_network_id'] = mysql_real_escape_string($aff_network_row['aff_network_id']);
    $aff_campaign_sql = "\n\t\t\t\t\t\t    SELECT *\n\t\t\t\t\t\t    FROM `202_aff_campaigns`\n\t\t\t\t\t\t    WHERE `aff_network_id`='" . $mysql['aff_network_id'] . "'\n\t\t\t\t\t\t    AND `aff_campaign_deleted`='0'\n\t\t\t\t\t\t    ORDER BY `aff_campaign_name` ASC\n\t\t\t\t\t\t";
    $aff_campaign_result = mysql_query($aff_campaign_sql) or record_mysql_error($aff_campaign_sql);
    while ($aff_campaign_row = mysql_fetch_array($aff_campaign_result, MYSQL_ASSOC)) {
        $html['aff_campaign_name'] = htmlentities($aff_campaign_row['aff_campaign_name'], ENT_QUOTES, 'UTF-8');
        $html['aff_campaign_payout'] = htmlentities($aff_campaign_row['aff_campaign_payout'], ENT_QUOTES, 'UTF-8');
        printf('<li>%s &middot; &#36;%s</li>', $html['aff_campaign_name'], $html['aff_campaign_payout']);
        ?>
<ul style="margin-top: 0px;"><?php 
        $mysql['aff_campaign_id'] = mysql_real_escape_string($aff_campaign_row['aff_campaign_id']);
        $landing_page_sql = "\n\t\t\t\t\t\t\t\t    SELECT *\n\t\t\t\t\t\t\t\t    FROM `202_landing_pages`\n\t\t\t\t\t\t\t\t    WHERE `aff_campaign_id`='" . $mysql['aff_campaign_id'] . "'\n\t\t\t\t\t\t\t\t    AND `landing_page_deleted`='0'\n\t\t\t\t\t\t\t\t    AND landing_page_type='0'\n\t\t\t\t\t\t\t\t";
        $landing_page_result = mysql_query($landing_page_sql) or record_mysql_error($landing_page_sql);
        while ($landing_page_row = mysql_fetch_array($landing_page_result, MYSQL_ASSOC)) {
            $html['landing_page_nickname'] = htmlentities($landing_page_row['landing_page_nickname'], ENT_QUOTES, 'UTF-8');
            $html['landing_page_id'] = htmlentities($landing_page_row['landing_page_id'], ENT_QUOTES, 'UTF-8');
            printf('<li>%s - <a href="?edit_landing_page_id=%s" style="font-size: 9px;">edit</a> - <a href="?delete_landing_page_id=%s" style="font-size: 9px;">remove</a></li>', $html['landing_page_nickname'], $html['landing_page_id'], $html['landing_page_id']);
        }
        ?>
</ul><?php 
    }
    ?>
</ul><?php 
}
?>
            </ul>
        </td>
    </tr>                
Example #13
0
function Run1MinCronjob()
{
    //check to run the 1minute cronjob, change this to every minute
    $now = time();
    $today_minute = date('i', time());
    $today_hour = date('G', time());
    $today_day = date('j', time());
    $today_month = date('n', time());
    $today_year = date('Y', time());
    $today_minute = ceil($today_minute / 1);
    $today_minute = $today_minute * 1;
    if ($today_minute == 60) {
        $today_minute = 0;
        $today_hour++;
        if ($today_hour == 24) {
            $today_hour = 0;
        }
    }
    //the click_time is recorded in the middle of the day
    $cronjob_time = mktime($today_hour, $today_minute, 0, $today_month, $today_day, $today_year);
    $mysql['cronjob_time'] = mysql_real_escape_string($cronjob_time);
    $mysql['cronjob_type'] = mysql_real_escape_string('1min');
    //check to make sure this click_summary doesn't already exist
    $check_sql = "SELECT  COUNT(*)  FROM 202_cronjobs WHERE cronjob_type='" . $mysql['cronjob_type'] . "' AND cronjob_time='" . $mysql['cronjob_time'] . "'";
    $check_result = mysql_query($check_sql) or record_mysql_error($check_sql);
    $check_count = mysql_result($check_result, 0, 0);
    if ($check_count == 0) {
        //if a cronjob hasn't run today, record it now.
        $insert_sql = "INSERT INTO 202_cronjobs SET cronjob_type='" . $mysql['cronjob_type'] . "', cronjob_time='" . $mysql['cronjob_time'] . "'";
        $insert_result = mysql_query($insert_sql);
        /* -------- THIS RUNS THE DELAYED QUERIES --------- */
        $delayed_sql = "\n\t\t\tSELECT delayed_sql\n\t\t\tFROM 202_delayed_sqls\n\t\t\tWHERE delayed_time <=" . time() . "\n\t\t";
        $delayed_result = _mysql_query($delayed_sql);
        while ($delayed_row = mysql_fetch_assoc($delayed_result)) {
            //run each sql
            $update_sql = $delayed_row['delayed_sql'];
            $update_result = _mysql_query($update_sql);
        }
        //delete all old delayed sqls
        $delayed_sql = "DELETE FROM 202_delayed_sqls WHERE delayed_time <=" . time();
        $delayed_result = _mysql_query($delayed_sql);
        return true;
    } else {
        return false;
    }
}
Example #14
0
 public static function query($sql)
 {
     if (!($ret = self::$_link->query($sql))) {
         record_mysql_error($sql);
         return false;
     }
     self::$_lastRowCount = $ret->rowCount();
     self::$_queryLog[] = array('query' => $sql, 'rows' => $ret->rowCount());
     return $ret;
 }
Example #15
0
}
//echo error
echo $error['time'] . $error['user'];
//if there was an error terminate, or else just continue to run
if ($error) {
    die;
}
// update regular clicks
$sql = "UPDATE  202_clicks LEFT JOIN 202_clicks_advance USING (click_id) \n\t\t\t\t\t\t   LEFT JOIN 202_clicks_site USING (click_id) \n\t\t\t\t\t\t   LEFT JOIN 202_aff_campaigns ON (202_clicks.aff_campaign_id = 202_aff_campaigns.aff_campaign_id)\n\t\t\t\t\t\t   LEFT JOIN 202_aff_networks ON (202_aff_campaigns.aff_network_id = 202_aff_networks.aff_network_id)\n\t\t\t\t\t\t   LEFT JOIN 202_ppc_accounts ON (202_ppc_accounts.ppc_account_id = 202_clicks.ppc_account_id)\n\t\t\t\t\t\t   LEFT JOIN 202_ppc_networks ON (202_ppc_networks.ppc_network_id = 202_ppc_accounts.ppc_network_id)\n\t\t\tSET     click_cpc='" . $mysql['click_cpc'] . "'\n\t\t\tWHERE   202_clicks.user_id='" . $mysql['user_id'] . "'";
if ($mysql['aff_network_id']) {
    $sql .= " AND 202_aff_networks.aff_network_id='" . $mysql['aff_network_id'] . "' ";
}
if ($mysql['aff_campaign_id']) {
    $sql .= " AND 202_clicks.aff_campaign_id='" . $mysql['aff_campaign_id'] . "' ";
}
if ($mysql['text_ad_id']) {
    $sql .= " AND 202_clicks_advance.text_ad_id='" . $mysql['text_ad_id'] . "' ";
}
if ($mysql['landing_page_id']) {
    $sql .= " AND 202_clicks.landing_page_id='" . $mysql['landing_page_id'] . "' ";
}
if ($mysql['ppc_network_id']) {
    $sql .= " AND 202_ppc_networks.ppc_network_id='" . $mysql['ppc_network_id'] . "' ";
}
if ($mysql['ppc_account_id']) {
    $sql .= " AND 202_clicks.ppc_account_id='" . $mysql['ppc_account_id'] . "' ";
}
$sql .= $mysql['method_of_promotion'];
$sql .= " AND click_time >=' " . $mysql['from'] . "' AND click_time <= '" . $mysql['to'] . "'";
$result = $db->query($sql) or record_mysql_error($sql);
echo '<p style="text-align: center; font-weight: bold;">' . $db->affected_rows . ' clicks updated.</p>';
Example #16
0
<?php

include_once $_SERVER['DOCUMENT_ROOT'] . '/202-config/connect.php';
AUTH::require_user();
$mysql['aff_network_id'] = mysql_real_escape_string($_POST['aff_network_id']);
$mysql['user_id'] = mysql_real_escape_string($_SESSION['user_id']);
$aff_campaign_sql = "SELECT * \n                             FROM `202_aff_campaigns` \n\t\t\t\t\t\t\t WHERE `user_id`='" . $mysql['user_id'] . "' \n                             AND `aff_network_id`='" . $mysql['aff_network_id'] . "' \n\t\t\t\t\t\t\t AND `aff_campaign_deleted`='0' \n                             ORDER BY `aff_campaign_name` ASC";
$aff_campaign_result = mysql_query($aff_campaign_sql) or record_mysql_error($aff_campaign_sqlql);
if (mysql_num_rows($aff_campaign_result) == 0) {
    // echo '<div class="error">You have not added any campaigns for this affiliate network yet.</div>';
} else {
    ?>
		
			<select name="aff_campaign_id" id="aff_campaign_id" onchange="load_text_ad_id(this.value);  if($('landing_page_style_type')){load_landing_page( $('aff_campaign_id').value, 0, $('landing_page_style_type').getValue());}; if($('unsecure_pixel')) { pixel_data_changed(); }">
            <option value="0"> -- </option> <?php 
    while ($aff_campaign_row = mysql_fetch_array($aff_campaign_result, MYSQL_ASSOC)) {
        $html['aff_campaign_id'] = htmlentities($aff_campaign_row['aff_campaign_id'], ENT_QUOTES, 'UTF-8');
        $html['aff_campaign_name'] = htmlentities($aff_campaign_row['aff_campaign_name'], ENT_QUOTES, 'UTF-8');
        $html['aff_campaign_payout'] = htmlentities($aff_campaign_row['aff_campaign_payout'], ENT_QUOTES, 'UTF-8');
        if ($_POST['aff_campaign_id'] == $aff_campaign_row['aff_campaign_id']) {
            $selected = 'selected=""';
        } else {
            $selected = '';
        }
        printf('<option %s value="%s">%s &middot; &#36;%s</option>', $selected, $html['aff_campaign_id'], $html['aff_campaign_name'], $html['aff_campaign_payout']);
    }
    ?>
        </select> 
    <?php 
}
Example #17
0
}
//echo error
echo $error['time'] . $error['user'];
//if there was an error terminate, or else just continue to run
if ($error) {
    die;
}
// update regular clicks
$sql = "UPDATE  202_clicks LEFT JOIN 202_clicks_advance USING (click_id) \n\t\t\t\t\t\t   LEFT JOIN 202_clicks_site USING (click_id) \n\t\t\t\t\t\t   LEFT JOIN 202_aff_campaigns ON (202_clicks.aff_campaign_id = 202_aff_campaigns.aff_campaign_id)\n\t\t\t\t\t\t   LEFT JOIN 202_aff_networks ON (202_aff_campaigns.aff_network_id = 202_aff_networks.aff_network_id)\n\t\t\t\t\t\t   LEFT JOIN 202_ppc_accounts ON (202_ppc_accounts.ppc_account_id = 202_clicks.ppc_account_id)\n\t\t\t\t\t\t   LEFT JOIN 202_ppc_networks ON (202_ppc_networks.ppc_network_id = 202_ppc_accounts.ppc_network_id)\n\t\t\tSET     click_cpc='" . $mysql['click_cpc'] . "'\n\t\t\tWHERE   202_clicks.user_id='" . $mysql['user_id'] . "'";
if ($mysql['aff_network_id']) {
    $sql .= " AND 202_aff_networks.aff_network_id='" . $mysql['aff_network_id'] . "' ";
}
if ($mysql['aff_campaign_id']) {
    $sql .= " AND 202_clicks.aff_campaign_id='" . $mysql['aff_campaign_id'] . "' ";
}
if ($mysql['text_ad_id']) {
    $sql .= " AND 202_clicks_advance.text_ad_id='" . $mysql['text_ad_id'] . "' ";
}
if ($mysql['landing_page_id']) {
    $sql .= " AND 202_clicks.landing_page_id='" . $mysql['landing_page_id'] . "' ";
}
if ($mysql['ppc_network_id']) {
    $sql .= " AND 202_ppc_networks.ppc_network_id='" . $mysql['ppc_network_id'] . "' ";
}
if ($mysql['ppc_account_id']) {
    $sql .= " AND 202_clicks.ppc_account_id='" . $mysql['ppc_account_id'] . "' ";
}
$sql .= $mysql['method_of_promotion'];
$sql .= " AND click_time >=' " . $mysql['from'] . "' AND click_time <= '" . $mysql['to'] . "'";
$result = mysql_query($sql) or record_mysql_error($sql);
echo '<p style="text-align: center; font-weight: bold;">' . mysql_affected_rows() . ' clicks updated.</p>';
Example #18
0
<?php

include_once $_SERVER['DOCUMENT_ROOT'] . '/202-config/connect.php';
AUTH::require_user();
?>

<select class="form-control input-sm" name="region_id" id="region_id">
    <option value="0"> -- </option>
	<?php 
$region_sql = "SELECT *\n                        FROM    202_locations_region\n                        GROUP BY `region_name` ORDER BY `region_name` ASC";
$region_result = $db->query($region_sql) or record_mysql_error($region_sql);
while ($region_row = $region_result->fetch_array(MYSQL_ASSOC)) {
    $html['region_name'] = htmlentities($region_row['region_name'], ENT_QUOTES, 'UTF-8');
    $html['region_id'] = htmlentities($region_row['region_id'], ENT_QUOTES, 'UTF-8');
    if ($_POST['region_id'] == $region_row['region_id']) {
        $selected = 'selected=""';
    } else {
        $selected = '';
    }
    printf('<option %s value="%s">%s</option>', $selected, $html['region_id'], $html['region_name']);
}
?>
</select>
$mysql['user_id'] = $db->real_escape_string($_SESSION['user_id']);
$mysql['aff_campaign_id'] = $db->real_escape_string($_POST['aff_campaign_id']);
$mysql['text_ad_id'] = $db->real_escape_string($_POST['text_ad_id']);
$mysql['ppc_account_id'] = $db->real_escape_string($_POST['ppc_account_id']);
$mysql['click_cloaking'] = $db->real_escape_string($_POST['click_cloaking']);
$mysql['landing_page_id'] = $db->real_escape_string($landing_page_row['landing_page_id']);
$mysql['rotator_id'] = $db->real_escape_string($_POST['tracker_rotator']);
$mysql['tracker_time'] = time();
$tracker_sql = "INSERT INTO `202_trackers`\n\t\t\t\t\tSET\t\t\t`user_id`='" . $mysql['user_id'] . "',\n\t\t\t\t\t\t\t\t`aff_campaign_id`='" . $mysql['aff_campaign_id'] . "',\n\t\t\t\t\t\t\t\t`text_ad_id`='" . $mysql['text_ad_id'] . "',\n\t\t\t\t\t\t\t\t`ppc_account_id`='" . $mysql['ppc_account_id'] . "',\n\t\t\t\t\t\t\t\t`click_cpc`='" . $mysql['click_cpc'] . "',\n\t\t\t\t\t\t\t\t`landing_page_id`='" . $mysql['landing_page_id'] . "',\n\t\t\t\t\t\t\t\t`rotator_id`='" . $mysql['rotator_id'] . "',\n\t\t\t\t\t\t\t\t`click_cloaking`='" . $mysql['click_cloaking'] . "',\n\t\t\t\t\t\t\t\t`tracker_time`='" . $mysql['tracker_time'] . "'";
$tracker_result = $db->query($tracker_sql) or record_mysql_error($tracker_sql);
$tracker_row['tracker_id'] = $db->insert_id;
$tracker_id_public = rand(1, 9) . $tracker_row['tracker_id'] . rand(1, 9);
$mysql['tracker_id_public'] = $db->real_escape_string($tracker_id_public);
$mysql['tracker_id'] = $db->real_escape_string($tracker_row['tracker_id']);
$tracker_sql = "UPDATE \t\t`202_trackers`\n\t\t\t\t\tSET\t\t\t`tracker_id_public`='" . $mysql['tracker_id_public'] . "'\n\t\t\t\t\tWHERE\t\t`tracker_id`='" . $mysql['tracker_id'] . "'";
$tracker_result = $db->query($tracker_sql) or record_mysql_error($tracker_sql);
$parsed_url = parse_url($landing_page_row['landing_page_url']);
$html['c1'] = $db->real_escape_string($_POST['c1']);
$html['c2'] = $db->real_escape_string($_POST['c2']);
$html['c3'] = $db->real_escape_string($_POST['c3']);
$html['c4'] = $db->real_escape_string($_POST['c4']);
$tracking_variable_string = '&';
if ($html['c1']) {
    $tracking_variable_string .= 'c1=' . $html['c1'] . '&';
}
if ($html['c2']) {
    $tracking_variable_string .= 'c2=' . $html['c2'] . '&';
}
if ($html['c3']) {
    $tracking_variable_string .= 'c3=' . $html['c3'] . '&';
}
Example #20
0
    $ppc_network_sql = "SELECT * FROM 202_ppc_networks WHERE ppc_network_id='" . $mysql['ppc_network_id'] . "' AND user_id='" . $mysql['user_id'] . "'";
    $ppc_network_result = mysql_query($ppc_network_sql) or record_mysql_error($ppc_network_sql);
    $ppc_network_row = mysql_fetch_assoc($ppc_network_result);
    if (!$ppc_network_row) {
        $error['user'] = '******';
    } else {
        $html['ppc_network_name'] = htmlentities($ppc_network_row['ppc_network_name'], ENT_QUOTES, 'UTF-8');
    }
} else {
    $html['ppc_network_name'] = 'ALL your PPC networks';
}
//check ppc_account id, that you own
if ($_POST['ppc_account_id']) {
    $mysql['ppc_account_id'] = mysql_real_escape_string($_POST['ppc_account_id']);
    $ppc_account_sql = "SELECT * FROM 202_ppc_accounts WHERE ppc_account_id='" . $mysql['ppc_account_id'] . "' AND user_id='" . $mysql['user_id'] . "'";
    $ppc_account_result = mysql_query($ppc_account_sql) or record_mysql_error($ppc_account_sql);
    $ppc_account_row = mysql_fetch_assoc($ppc_account_result);
    if (!$ppc_account_row) {
        $error['user'] = '******';
    } else {
        $html['ppc_account_name'] = htmlentities($ppc_account_row['ppc_account_name'], ENT_QUOTES, 'UTF-8');
    }
} else {
    $html['ppc_account_name'] = 'ALL your PPC accounts in these PPC networks';
}
if (!is_numeric($_POST['cpc_dollars']) or !is_numeric($_POST['cpc_cents'])) {
    $error['cpc'] = '<div class="error">You did not input a numeric max CPC.</div>';
} else {
    $click_cpc = $_POST['cpc_dollars'] . '.' . $_POST['cpc_cents'];
    $html['click_cpc'] = htmlentities(dollar_format($click_cpc), ENT_QUOTES, 'UTF-8');
    $mysql['click_cpc'] = mysql_real_escape_string($click_cpc);
Example #21
0
<?php

include_once $_SERVER['DOCUMENT_ROOT'] . '/202-config/connect.php';
AUTH::require_user();
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $mysql['text_ad_id'] = $db->real_escape_string($_POST['text_ad_id']);
    $mysql['user_id'] = $db->real_escape_string($_SESSION['user_id']);
    $text_ad_sql = "SELECT * FROM `202_text_ads` WHERE `text_ad_id`='" . $mysql['text_ad_id'] . "' AND `user_id`='" . $mysql['user_id'] . "'";
    $text_ad_result = $db->query($text_ad_sql) or record_mysql_error($text_ad_sql);
    $text_ad_row = $text_ad_result->fetch_assoc();
    if ($text_ad_result->num_rows == 0) {
        ?>

		<div class="panel panel-default" style="opacity:0.5; border-color: #3498db; margin-bottom:0px">
			<div class="panel-body">
				<span id="ad-preview-headline">Luxury Cruise to Mars</span><br/>
				<span id="ad-preview-body">Visit the Red Planet in style. Low-gravity fun for everyone!</span><br/>
				<span id="ad-preview-url">www.example.com</span>
			</div>
		</div>

	<?php 
    }
    if ($text_ad_result->num_rows > 0) {
        $html['text_ad_headline'] = htmlentities($text_ad_row['text_ad_headline'], ENT_QUOTES, 'UTF-8');
        $html['text_ad_description'] = htmlentities($text_ad_row['text_ad_description'], ENT_QUOTES, 'UTF-8');
        $html['text_ad_display_url'] = htmlentities($text_ad_row['text_ad_display_url'], ENT_QUOTES, 'UTF-8');
        ?>

		<div class="panel panel-default" style="border-color: #3498db; margin-bottom:0px">
			<div class="panel-body">
Example #22
0
function redirect_process($db, $rule, $ppc_account, $cpc, $rotator_id, $GeoData, $ip_address, $user_id, $IspData, $keyword_type)
{
    $mysql['aff_campaign_id'] = $db->real_escape_string($rule['aff_campaign_id']);
    $mysql['click_cpc'] = $db->real_escape_string($rule['click_cpc']);
    $mysql['click_payout'] = $db->real_escape_string($rule['aff_campaign_payout']);
    $mysql['rule_id'] = $db->real_escape_string($rule['rule_id']);
    $mysql['ppc_account'] = $db->real_escape_string($ppc_account);
    $mysql['cpc'] = $db->real_escape_string($cpc);
    $mysql['click_time'] = time();
    /* ok, if $_GET['OVRAW'] that is a yahoo keyword, if on the REFER, there is a $_GET['q], that is a GOOGLE keyword... */
    //so this is going to check the REFERER URL, for a ?q=, which is the ACUTAL KEYWORD searched.
    $referer_url_parsed = @parse_url($_SERVER['HTTP_REFERER']);
    $referer_url_query = $referer_url_parsed['query'];
    @parse_str($referer_url_query, $referer_query);
    switch ($keyword_type) {
        case "bidded":
            #try to get the bidded keyword first
            if ($_GET['OVKEY']) {
                //if this is a Y! keyword
                $keyword = $db->real_escape_string($_GET['OVKEY']);
            } elseif ($_GET['utm_source']) {
                $keyword = $db->real_escape_string($_GET['utm_source']);
            } elseif ($_GET['t202kw']) {
                $keyword = $db->real_escape_string($_GET['t202kw']);
            } elseif ($referer_query['p']) {
                $keyword = $db->real_escape_string($referer_query['p']);
            } elseif ($_GET['target_passthrough']) {
                //if this is a mediatraffic! keyword
                $keyword = $db->real_escape_string($_GET['target_passthrough']);
            } else {
                //if this is a zango, or more keyword
                $keyword = $db->real_escape_string($_GET['keyword']);
            }
            break;
        case "searched":
            #try to get the searched keyword
            if ($referer_query['q']) {
                $keyword = $db->real_escape_string($referer_query['q']);
            } elseif ($referer_query['p']) {
                $keyword = $db->real_escape_string($referer_query['p']);
            } elseif ($_GET['OVRAW']) {
                //if this is a Y! keyword
                $keyword = $db->real_escape_string($_GET['OVRAW']);
            } elseif ($_GET['target_passthrough']) {
                //if this is a mediatraffic! keyword
                $keyword = $db->real_escape_string($_GET['target_passthrough']);
            } elseif ($_GET['keyword']) {
                //if this is a zango, or more keyword
                $keyword = $db->real_escape_string($_GET['keyword']);
            } elseif ($_GET['search_word']) {
                //if this is a eniro, or more keyword
                $keyword = $db->real_escape_string($_GET['search_word']);
            } elseif ($_GET['query']) {
                //if this is a naver, or more keyword
                $keyword = $db->real_escape_string($_GET['query']);
            } elseif ($_GET['encquery']) {
                //if this is a aol, or more keyword
                $keyword = $db->real_escape_string($_GET['encquery']);
            } elseif ($_GET['terms']) {
                //if this is a about.com, or more keyword
                $keyword = $db->real_escape_string($_GET['terms']);
            } elseif ($_GET['rdata']) {
                //if this is a viola, or more keyword
                $keyword = $db->real_escape_string($_GET['rdata']);
            } elseif ($_GET['qs']) {
                //if this is a virgilio, or more keyword
                $keyword = $db->real_escape_string($_GET['qs']);
            } elseif ($_GET['wd']) {
                //if this is a baidu, or more keyword
                $keyword = $db->real_escape_string($_GET['wd']);
            } elseif ($_GET['text']) {
                //if this is a yandex, or more keyword
                $keyword = $db->real_escape_string($_GET['text']);
            } elseif ($_GET['szukaj']) {
                //if this is a wp.pl, or more keyword
                $keyword = $db->real_escape_string($_GET['szukaj']);
            } elseif ($_GET['qt']) {
                //if this is a O*net, or more keyword
                $keyword = $db->real_escape_string($_GET['qt']);
            } elseif ($_GET['k']) {
                //if this is a yam, or more keyword
                $keyword = $db->real_escape_string($_GET['k']);
            } elseif ($_GET['words']) {
                //if this is a Rambler, or more keyword
                $keyword = $db->real_escape_string($_GET['words']);
            } else {
                $keyword = $db->real_escape_string($_GET['t202kw']);
            }
            break;
    }
    $keyword = str_replace('%20', ' ', $keyword);
    $keyword_id = INDEXES::get_keyword_id($db, $keyword);
    $mysql['keyword_id'] = $db->real_escape_string($keyword_id);
    $c1 = $db->real_escape_string($_GET['c1']);
    $c1 = str_replace('%20', ' ', $c1);
    $c1_id = INDEXES::get_c1_id($db, $c1);
    $mysql['c1_id'] = $db->real_escape_string($c1_id);
    $c2 = $db->real_escape_string($_GET['c2']);
    $c2 = str_replace('%20', ' ', $c2);
    $c2_id = INDEXES::get_c2_id($db, $c2);
    $mysql['c2_id'] = $db->real_escape_string($c2_id);
    $c3 = $db->real_escape_string($_GET['c3']);
    $c3 = str_replace('%20', ' ', $c3);
    $c3_id = INDEXES::get_c3_id($db, $c3);
    $mysql['c3_id'] = $db->real_escape_string($c3_id);
    $c4 = $db->real_escape_string($_GET['c4']);
    $c4 = str_replace('%20', ' ', $c4);
    $c4_id = INDEXES::get_c4_id($db, $c4);
    $mysql['c4_id'] = $db->real_escape_string($c4_id);
    $device_id = PLATFORMS::get_device_info($db, $detect, $_GET['ua']);
    $mysql['platform_id'] = $db->real_escape_string($device_id['platform']);
    $mysql['browser_id'] = $db->real_escape_string($device_id['browser']);
    $mysql['device_id'] = $db->real_escape_string($device_id['device']);
    if ($device_id['type'] == '4') {
        $mysql['click_bot'] = '1';
    }
    $mysql['click_in'] = 1;
    $mysql['click_out'] = 1;
    $ip_id = INDEXES::get_ip_id($db, $ip_address);
    $mysql['ip_id'] = $db->real_escape_string($ip_id);
    $country_id = INDEXES::get_country_id($db, $GeoData['country'], $GeoData['country_code']);
    $mysql['country_id'] = $db->real_escape_string($country_id);
    $region_id = INDEXES::get_region_id($db, $GeoData['region'], $mysql['country_id']);
    $mysql['region_id'] = $db->real_escape_string($region_id);
    $city_id = INDEXES::get_city_id($db, $GeoData['city'], $mysql['country_id']);
    $mysql['city_id'] = $db->real_escape_string($city_id);
    if ($IspData != null) {
        $isp_id = INDEXES::get_isp_id($db, $IspData);
        $mysql['isp_id'] = $db->real_escape_string($isp_id);
    }
    if ($device_id['type'] == '4') {
        $mysql['click_filtered'] = '1';
    } else {
        $click_filtered = FILTER::startFilter($db, $click_id, $ip_id, $ip_address, $user_id);
        $mysql['click_filtered'] = $db->real_escape_string($click_filtered);
    }
    if ($_GET[lpr] != '') {
        $click_sql1 = "\tSELECT \t202_clicks.click_id,keyword,keyword_id\n\t\t\t\t\tFROM \t\t202_clicks\n\t\t\t\t\tLEFT JOIN\t202_clicks_advance USING (click_id)\n\t\t\t\t\tLEFT JOIN \t202_ips USING (ip_id) \n\t\t\t\t\tLEFT JOIN \t202_keywords USING (keyword_id) \n\t\t\t\t\tWHERE \t202_ips.ip_address='" . $ip_address . "'\n\t\t\t\t\tAND\t\t202_clicks.user_id='" . $user_id . "'  \n\t\t\t\t\tAND\t\t202_clicks.click_time >= '30'\n\t\t\t\t\tORDER BY \t202_clicks.click_id DESC \n\t\t\t\t\tLIMIT \t\t1";
        $click_result1 = $db->query($click_sql1) or record_mysql_error($click_sql1);
        $click_row1 = $click_result1->fetch_assoc();
        $mysql['click_id'] = $db->real_escape_string($click_row1['click_id']);
        $keyword = $db->real_escape_string($keyword);
        $keyword_id = $db->real_escape_string($click_row1['keyword_id']);
        $mysql['keyword_id'] = $db->real_escape_string($keyword_id);
    } else {
        //ok we have the main data, now insert this row
        $click_sql = "INSERT INTO  202_clicks_counter SET click_id=DEFAULT";
        $click_result = $db->query($click_sql) or record_mysql_error($db, $click_sql);
        //now gather the info for the advance click insert
        $click_id = $db->insert_id;
        $mysql['click_id'] = $db->real_escape_string($click_id);
    }
    $mysql['click_alp'] = 0;
    $mysql['rotator_id'] = $db->real_escape_string($rotator_id);
    $mysql['user_id'] = $db->real_escape_string($user_id);
    //ok we have the main data, now insert this row
    $click_sql = "REPLACE INTO   202_clicks\n\t\t\t  SET           \tclick_id='" . $mysql['click_id'] . "',\n\t\t\t\t\t\t\tuser_id = '" . $mysql['user_id'] . "',   \n\t\t\t\t\t\t\taff_campaign_id = '" . $mysql['aff_campaign_id'] . "',   \n\t\t\t\t\t\t\tppc_account_id = '" . $mysql['ppc_account'] . "',   \n\t\t\t\t\t\t\tclick_cpc = '" . $mysql['cpc'] . "',   \n\t\t\t\t\t\t\tclick_payout = '" . $mysql['click_payout'] . "',   \n\t\t\t\t\t\t\tclick_alp = '" . $mysql['click_alp'] . "',\n\t\t\t\t\t\t\tclick_filtered = '" . $mysql['click_filtered'] . "',\n\t\t\t\t\t\t\tclick_bot = '" . $mysql['click_bot'] . "',\n\t\t\t\t\t\t\tclick_time = '" . $mysql['click_time'] . "',\n\t\t\t\t\t\t\trotator_id = '" . $mysql['rotator_id'] . "',\n\t\t\t\t\t\t\trule_id = '" . $mysql['rule_id'] . "'";
    $click_result = $db->query($click_sql) or record_mysql_error($db, $click_sql);
    //ok we have the main data, now insert this row
    $click_sql = "REPLACE INTO   202_clicks_spy\n\t\t\t\t  SET           \tclick_id='" . $mysql['click_id'] . "',\n\t\t\t\t\t\t\t\tuser_id = '" . $mysql['user_id'] . "',   \n\t\t\t\t\t\t\t\taff_campaign_id = '" . $mysql['aff_campaign_id'] . "',   \n\t\t\t\t\t\t\t\tppc_account_id = '" . $mysql['ppc_account'] . "',   \n\t\t\t\t\t\t\t\tclick_cpc = '" . $mysql['cpc'] . "',   \n\t\t\t\t\t\t\t\tclick_payout = '" . $mysql['click_payout'] . "',   \n\t\t\t\t\t\t\t\tclick_filtered = '" . $mysql['click_filtered'] . "',\n\t\t\t\t\t\t\t\tclick_bot = '" . $mysql['click_bot'] . "',\n\t\t\t\t\t\t\t\tclick_alp = '" . $mysql['click_alp'] . "',\n\t\t\t\t\t\t\t\tclick_time = '" . $mysql['click_time'] . "'";
    $click_result = $db->query($click_sql) or record_mysql_error($db, $click_sql);
    //now we have the click's advance data, now insert this row
    $click_sql = "REPLACE INTO   202_clicks_advance\n\t\t\t  SET           click_id='" . $mysql['click_id'] . "',\n\t\t\t\t\t\t\ttext_ad_id='" . $mysql['text_ad_id'] . "',\n\t\t\t\t\t\t\tkeyword_id='" . $mysql['keyword_id'] . "',\n\t\t\t\t\t\t\tip_id='" . $mysql['ip_id'] . "',\n\t\t\t\t\t\t\tcountry_id='" . $mysql['country_id'] . "',\n\t\t\t\t\t\t\tregion_id='" . $mysql['region_id'] . "',\n\t\t\t\t\t\t\tisp_id='" . $mysql['isp_id'] . "',\n\t\t\t\t\t\t\tcity_id='" . $mysql['city_id'] . "',\n\t\t\t\t\t\t\tplatform_id='" . $mysql['platform_id'] . "',\n\t\t\t\t\t\t\tbrowser_id='" . $mysql['browser_id'] . "',\n\t\t\t\t\t\t\tdevice_id='" . $mysql['device_id'] . "'";
    $click_result = $db->query($click_sql) or record_mysql_error($db, $click_sql);
    //insert the tracking data
    $click_sql = "\n\tREPLACE INTO\n\t\t202_clicks_tracking\n\tSET\n\t\tclick_id='" . $mysql['click_id'] . "',\n\t\tc1_id = '" . $mysql['c1_id'] . "',\n\t\tc2_id = '" . $mysql['c2_id'] . "',\n\t\tc3_id = '" . $mysql['c3_id'] . "',\n\t\tc4_id = '" . $mysql['c4_id'] . "'";
    $click_result = $db->query($click_sql) or record_mysql_error($db, $click_sql);
    //now gather variables for the clicks record db
    //lets determine if cloaking is on
    if ($rule['aff_campaign_cloaking'] == 1) {
        $cloaking_on = true;
        $mysql['click_cloaking'] = 1;
        //if cloaking is on, add in a click_id_public, because we will be forwarding them to a cloaked /cl/xxxx link
        $click_id_public = rand(1, 9) . $click_id . rand(1, 9);
        $mysql['click_id_public'] = $db->real_escape_string($click_id_public);
    } else {
        $mysql['click_cloaking'] = 0;
    }
    //ok we have our click recorded table, now lets insert theses
    $click_sql = "REPLACE INTO   202_clicks_record\n\t\t\t  SET           click_id='" . $mysql['click_id'] . "',\n\t\t\t\t\t\t\tclick_id_public='" . $mysql['click_id_public'] . "',\n\t\t\t\t\t\t\tclick_cloaking='" . $mysql['click_cloaking'] . "',\n\t\t\t\t\t\t\tclick_in='" . $mysql['click_in'] . "',\n\t\t\t\t\t\t\tclick_out='" . $mysql['click_out'] . "'";
    $click_result = $db->query($click_sql) or record_mysql_error($db, $click_sql);
    //now lets get variables for clicks site
    //so this is going to check the REFERER URL, for a ?url=, which is the ACUTAL URL, instead of the google content, pagead2.google....
    if ($referer_query['url']) {
        $click_referer_site_url_id = INDEXES::get_site_url_id($db, $referer_query['url']);
    } else {
        $click_referer_site_url_id = INDEXES::get_site_url_id($db, $_SERVER['HTTP_REFERER']);
    }
    $mysql['click_referer_site_url_id'] = $db->real_escape_string($click_referer_site_url_id);
    $outbound_site_url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
    $click_outbound_site_url_id = INDEXES::get_site_url_id($db, $outbound_site_url);
    $mysql['click_outbound_site_url_id'] = $db->real_escape_string($click_outbound_site_url_id);
    if ($cloaking_on == true) {
        $cloaking_site_url = 'http://' . $_SERVER['SERVER_NAME'] . '/tracking202/redirect/cl.php?pci=' . $click_id_public;
    }
    if ($rule['aff_campaign_id'] != null) {
        //rotate the urls
        $redirect_site_url = rotateTrackerUrl($db, $rule);
    } else {
        if ($rule['default_url'] != null) {
            $redirect_site_url = $rule['default_url'];
        } elseif ($rule['redirect_url'] != null) {
            $redirect_site_url = $rule['redirect_url'];
        }
    }
    $redirect_site_url = replaceTrackerPlaceholders($db, $redirect_site_url, $click_id);
    $click_redirect_site_url_id = INDEXES::get_site_url_id($db, $redirect_site_url);
    $mysql['click_redirect_site_url_id'] = $db->real_escape_string($click_redirect_site_url_id);
    //insert this
    $click_sql = "REPLACE INTO   202_clicks_site\n\t\t\t  SET           click_id='" . $mysql['click_id'] . "',\n\t\t\t\t\t\t\tclick_referer_site_url_id='" . $mysql['click_referer_site_url_id'] . "',\n\t\t\t\t\t\t\tclick_outbound_site_url_id='" . $mysql['click_outbound_site_url_id'] . "',\n\t\t\t\t\t\t\tclick_redirect_site_url_id='" . $mysql['click_redirect_site_url_id'] . "'";
    $click_result = $db->query($click_sql) or record_mysql_error($db, $click_sql);
    //update the click summary table
    $now = time();
    $today_day = date('j', time());
    $today_month = date('n', time());
    $today_year = date('Y', time());
    //the click_time is recorded in the middle of the day
    $click_time = mktime(12, 0, 0, $today_month, $today_day, $today_year);
    $mysql['click_time'] = $db->real_escape_string($click_time);
    //check to make sure this click_summary doesn't already exist
    $check_sql = "SELECT  *\n\t\t\t\t  FROM    202_summary_overview\n\t\t\t\t  WHERE   user_id='" . $mysql['user_id'] . "'\n\t\t\t\t  AND     aff_campaign_id='" . $mysql['aff_campaign_id'] . "'\n\t\t\t\t  AND     ppc_account_id='" . $mysql['ppc_account'] . "'\n\t\t\t\t  AND     click_time='" . $mysql['click_time'] . "'";
    $check_result = $db->query($check_sql) or record_mysql_error($db, $check_sql);
    $check_count = $check_result->num_rows;
    //if this click summary hasn't been recorded do this now
    if ($check_count == 0) {
        $insert_sql = "INSERT INTO 202_summary_overview\n\t\t\t\t\t   SET         user_id='" . $mysql['user_id'] . "',\n\t\t\t\t\t\t\t\t   aff_campaign_id='" . $mysql['aff_campaign_id'] . "',\n\t\t\t\t\t\t\t\t   ppc_account_id='" . $mysql['ppc_account'] . "',\n\t\t\t\t\t\t\t\t   click_time='" . $mysql['click_time'] . "'";
        $insert_result = $db->query($insert_sql);
    }
    if ($rule['aff_campaign_id'] != null) {
        //set the cookie
        setClickIdCookie($mysql['click_id'], $rule['aff_campaign_id']);
    }
    //now we've recorded, now lets redirect them
    if ($cloaking_on == true) {
        //if cloaked, redirect them to the cloaked site.
        return $cloaking_site_url;
    } else {
        return $redirect_site_url;
    }
}
Example #23
0
$mysql['user_id'] = mysql_real_escape_string($_SESSION['user_id']);
$user_sql = "SELECT user_pref_breakdown, user_pref_show, user_cpc_or_cpv FROM 202_users_pref WHERE user_id=" . $mysql['user_id'];
$user_result = _mysql_query($user_sql, $dbGlobalLink);
//($user_sql);
$user_row = mysql_fetch_assoc($user_result);
$breakdown = $user_row['user_pref_breakdown'];
if ($user_row['user_cpc_or_cpv'] == 'cpv') {
    $cpv = true;
} else {
    $cpv = false;
}
//keywords already set in the table, just just download them
if (empty($mysql['order'])) {
    $mysql['order'] = ' ORDER BY sort_text_ad_clicks DESC';
}
$db_table = '202_sort_text_ads';
$query = query('SELECT * FROM 202_sort_text_ads LEFT JOIN 202_text_ads USING (text_ad_id)', $db_table, false, false, false, $mysql['order'], false, false, true);
$keyword_sql = $query['click_sql'];
$keyword_result = mysql_query($keyword_sql) or record_mysql_error($keyword_sql);
header("Content-type: application/octet-stream");
# replace excelfile.xls with whatever you want the filename to default to
header("Content-Disposition: attachment; filename=T202_textads_" . time() . ".xls");
header("Pragma: no-cache");
header("Expires: 0");
echo "Text Ad" . "\t" . "Clicks" . "\t" . "Leads" . "\t" . "S/U" . "\t" . "Payout" . "\t" . "EPC" . "\t" . "Avg CPC" . "\t" . "Income" . "\t" . "Cost" . "\t" . "Net" . "\t" . "ROI" . "\n";
while ($keyword_row = mysql_fetch_array($keyword_result, MYSQL_ASSOC)) {
    if (!$keyword_row['text_ad_name']) {
        $keyword_row['text_ad_name'] = '[no text ad recorded]';
    }
    echo $keyword_row['text_ad_name'] . "\t" . $keyword_row['sort_text_ad_clicks'] . "\t" . $keyword_row['sort_text_ad_leads'] . "\t" . $keyword_row['sort_text_ad_su_ratio'] . '%' . "\t" . dollar_format($keyword_row['sort_text_ad_payout']) . "\t" . dollar_format($keyword_row['sort_text_ad_epc']) . "\t" . dollar_format($keyword_row['sort_text_ad_avg_cpc'], $cpv) . "\t" . dollar_format($keyword_row['sort_text_ad_income']) . "\t" . dollar_format($keyword_row['sort_text_ad_cost'], $cpv) . "\t" . dollar_format($keyword_row['sort_text_ad_net'], $cpv) . "\t" . $keyword_row['sort_text_ad_roi'] . '%' . "\n";
}
Example #24
0
<?php

include_once $_SERVER['DOCUMENT_ROOT'] . '/202-config/connect.php';
AUTH::require_user();
?>

<select class="form-control input-sm" name="country_id" id="country_id">
    <option value="0"> -- </option>
	<?php 
$country_sql = "SELECT *\n                        FROM    202_locations_country\n                        GROUP BY `country_name` ORDER BY `country_name` ASC";
$country_result = $db->query($country_sql) or record_mysql_error($country_sql);
while ($country_row = $country_result->fetch_array(MYSQL_ASSOC)) {
    $html['country_name'] = htmlentities($country_row['country_name'], ENT_QUOTES, 'UTF-8');
    $html['country_id'] = htmlentities($country_row['country_id'], ENT_QUOTES, 'UTF-8');
    if ($_POST['country_id'] == $country_row['country_id']) {
        $selected = 'selected=""';
    } else {
        $selected = '';
    }
    printf('<option %s value="%s">%s</option>', $selected, $html['country_id'], $html['country_name']);
}
?>
</select>
Example #25
0
 $site_url_row = memcache_mysql_fetch_assoc($site_url_sql);
 $html['landing'] = htmlentities($site_url_row['site_url_address'], ENT_QUOTES, 'UTF-8');
 $html['landing_host'] = htmlentities($site_url_row['site_domain_host'], ENT_QUOTES, 'UTF-8');
 $mysql['click_outbound_site_url_id'] = mysql_real_escape_string($click_row['click_outbound_site_url_id']);
 $site_url_sql = "SELECT * FROM 202_site_urls LEFT JOIN 202_site_domains USING (site_domain_id) \n\t\t\t\t\t\t WHERE  202_site_urls.site_url_id = '" . $mysql['click_outbound_site_url_id'] . "'\n\t\t\t\t\t\t AND    202_site_urls.site_domain_id = 202_site_domains.site_domain_id";
 $site_url_row = memcache_mysql_fetch_assoc($site_url_sql);
 $html['outbound'] = htmlentities($site_url_row['site_url_address'], ENT_QUOTES, 'UTF-8');
 $html['outbound_host'] = htmlentities($site_url_row['site_domain_host'], ENT_QUOTES, 'UTF-8');
 $mysql['click_cloaking_site_url_id'] = mysql_real_escape_string($click_row['click_cloaking_site_url_id']);
 $site_url_sql = "SELECT * FROM 202_site_urls LEFT JOIN 202_site_domains USING (site_domain_id) \n\t\t\t\t\t\t WHERE  202_site_urls.site_url_id = '" . $mysql['click_cloaking_site_url_id'] . "'\n\t\t\t\t\t\t AND    202_site_urls.site_domain_id = 202_site_domains.site_domain_id";
 $site_url_row = memcache_mysql_fetch_assoc($site_url_sql);
 $html['cloaking'] = htmlentities($site_url_row['site_url_address'], ENT_QUOTES, 'UTF-8');
 $html['cloaking_host'] = htmlentities($site_url_row['site_domain_host'], ENT_QUOTES, 'UTF-8');
 $mysql['click_redirect_site_url_id'] = mysql_real_escape_string($click_row['click_redirect_site_url_id']);
 $site_url_sql = "SELECT * FROM 202_site_urls LEFT JOIN 202_site_domains USING (site_domain_id) \n\t\t\t\t\t\t WHERE  202_site_urls.site_url_id = '" . $mysql['click_redirect_site_url_id'] . "'\n\t\t\t\t\t\t AND    202_site_urls.site_domain_id = 202_site_domains.site_domain_id";
 $site_url_result = mysql_query($site_url_sql) or record_mysql_error($site_url_sql);
 $site_url_row = mysql_fetch_assoc($site_url_result);
 $html['redirect'] = htmlentities($site_url_row['site_url_address'], ENT_QUOTES, 'UTF-8');
 $html['redirect_host'] = htmlentities($site_url_row['site_domain_host'], ENT_QUOTES, 'UTF-8');
 $html['aff_campaign_id'] = htmlentities($click_row['aff_campaign_id'], ENT_QUOTES, 'UTF-8');
 $html['landing_page_nickname'] = htmlentities($click_row['landing_page_nickname'], ENT_QUOTES, 'UTF-8');
 $html['ppc_account_id'] = htmlentities($click_row['ppc_account_id'], ENT_QUOTES, 'UTF-8');
 $html['text_ad_id'] = htmlentities($click_row['text_ad_id'], ENT_QUOTES, 'UTF-8');
 $html['text_ad_name'] = htmlentities($click_row['text_ad_name'], ENT_QUOTES, 'UTF-8');
 $html['aff_campaign_name'] = htmlentities($click_row['aff_campaign_name'], ENT_QUOTES, 'UTF-8');
 $html['aff_network_name'] = htmlentities($click_row['aff_network_name'], ENT_QUOTES, 'UTF-8');
 $html['ppc_network_name'] = htmlentities($click_row['ppc_network_name'], ENT_QUOTES, 'UTF-8');
 $html['ppc_account_name'] = htmlentities($click_row['ppc_account_name'], ENT_QUOTES, 'UTF-8');
 $html['ip_address'] = htmlentities($click_row['ip_address'], ENT_QUOTES, 'UTF-8');
 $html['click_cpc'] = htmlentities(dollar_format($click_row['click_cpc']), ENT_QUOTES, 'UTF-8');
 $html['keyword'] = htmlentities($click_row['keyword'], ENT_QUOTES, 'UTF-8');
function grab_timeframe()
{
    AUTH::set_timezone($_SESSION['user_timezone']);
    $database = DB::getInstance();
    $db = $database->getConnection();
    $mysql['user_id'] = $db->real_escape_string($_SESSION['user_id']);
    $user_sql = "SELECT user_pref_time_predefined, user_pref_time_from, user_pref_time_to FROM 202_users_pref WHERE user_id='" . $mysql['user_id'] . "'";
    $user_result = _mysqli_query($user_sql);
    //($user_sql);
    $user_row = $user_result->fetch_assoc();
    if ($user_row['user_pref_time_predefined'] == 'today' or $user_row['pref_time_from'] != '') {
        $time['from'] = mktime(0, 0, 0, date('m', time()), date('d', time()), date('Y', time()));
        $time['to'] = mktime(23, 59, 59, date('m', time()), date('d', time()), date('Y', time()));
    }
    if ($user_row['user_pref_time_predefined'] == 'yesterday') {
        $time['from'] = mktime(0, 0, 0, date('m', time() - 86400), date('d', time() - 86400), date('Y', time() - 86400));
        $time['to'] = mktime(23, 59, 59, date('m', time() - 86400), date('d', time() - 86400), date('Y', time() - 86400));
    }
    if ($user_row['user_pref_time_predefined'] == 'last7') {
        $time['from'] = mktime(0, 0, 0, date('m', time() - 86400 * 7), date('d', time() - 86400 * 7), date('Y', time() - 86400 * 7));
        $time['to'] = mktime(23, 59, 59, date('m', time()), date('d', time()), date('Y', time()));
    }
    if ($user_row['user_pref_time_predefined'] == 'last14') {
        $time['from'] = mktime(0, 0, 0, date('m', time() - 86400 * 14), date('d', time() - 86400 * 14), date('Y', time() - 86400 * 14));
        $time['to'] = mktime(23, 59, 59, date('m', time()), date('d', time()), date('Y', time()));
    }
    if ($user_row['user_pref_time_predefined'] == 'last30') {
        $time['from'] = mktime(0, 0, 0, date('m', time() - 86400 * 30), date('d', time() - 86400 * 30), date('Y', time() - 86400 * 30));
        $time['to'] = mktime(23, 59, 59, date('m', time()), date('d', time()), date('Y', time()));
    }
    if ($user_row['user_pref_time_predefined'] == 'thismonth') {
        $time['from'] = mktime(0, 0, 0, date('m', time()), 1, date('Y', time()));
        $time['to'] = mktime(23, 59, 59, date('m', time()), date('d', time()), date('Y', time()));
    }
    if ($user_row['user_pref_time_predefined'] == 'lastmonth') {
        $time['from'] = mktime(0, 0, 0, date('m', time() - 2629743), 1, date('Y', time() - 2629743));
        $time['to'] = mktime(23, 59, 59, date('m', time() - 2629743), getLastDayOfMonth(date('m', time() - 2629743), date('Y', time() - 2629743)), date('Y', time() - 2629743));
    }
    if ($user_row['user_pref_time_predefined'] == 'thisyear') {
        $time['from'] = mktime(0, 0, 0, 1, 1, date('Y', time()));
        $time['to'] = mktime(23, 59, 59, date('m', time()), date('d', time()), date('Y', time()));
    }
    if ($user_row['user_pref_time_predefined'] == 'lastyear') {
        $time['from'] = mktime(0, 0, 0, 1, 1, date('Y', time() - 31556926));
        $time['to'] = mktime(0, 0, 0, 12, getLastDayOfMonth(date('m', time() - 31556926), date('Y', time() - 31556926)), date('Y', time() - 31556926));
    }
    if ($user_row['user_pref_time_predefined'] == 'alltime') {
        //for the time from, do something special select the exact date this user was registered and use that :)
        $mysql['user_id'] = $db->real_escape_string($_SESSION['user_id']);
        $user2_sql = "SELECT user_time_register FROM 202_users WHERE user_id='" . $mysql['user_id'] . "'";
        $user2_result = $db->query($user2_sql) or record_mysql_error($user2_sql);
        $user2_row = $user2_result->fetch_assoc();
        $time['from'] = $user2_row['user_time_register'];
        $time['from'] = mktime(0, 0, 0, date('m', $time['from']), date('d', $time['from']), date('Y', $time['from']));
        $time['to'] = mktime(23, 59, 59, date('m', time()), date('d', time()), date('Y', time()));
    }
    if ($user_row['user_pref_time_predefined'] == '') {
        $time['from'] = $user_row['user_pref_time_from'];
        $time['to'] = $user_row['user_pref_time_to'];
    }
    $time['user_pref_time_predefined'] = $user_row['user_pref_time_predefined'];
    return $time;
}
Example #27
0
						SELECT 
							2ta.text_ad_name, 
							COUNT(*) AS clicks, 
							SUM(2cr.click_out) AS click_out, 
							SUM(2c.click_lead) AS leads, 
							2ac.aff_campaign_payout AS payout, 
							SUM(2c.click_payout*2c.click_lead) AS income, 
							SUM(2c.click_cpc) AS cost 
						FROM 202_clicks AS 2c 
						LEFT OUTER JOIN 202_clicks_record AS 2cr ON (2c.click_id = 2cr.click_id) 
						LEFT OUTER JOIN 202_aff_campaigns AS 2ac ON (2c.aff_campaign_id = 2ac.aff_campaign_id) 
						LEFT OUTER JOIN 202_clicks_advance AS 2ca ON (2c.click_id = 2ca.click_id) 
						LEFT OUTER JOIN 202_text_ads AS 2ta ON (2ca.text_ad_id = 2ta.text_ad_id)
			', $db_table, true, true, false, " {$click_filtered} GROUP BY 2ta.text_ad_id ORDER BY clicks DESC", $_POST['offset'], true, true);
$info_sql = $query['click_sql'];
$info_result = $db->query($info_sql) or record_mysql_error($info_sql);
$total_rows = $info_result->num_rows;
$html['from'] = htmlentities($query['from'], ENT_QUOTES, 'UTF-8');
$html['to'] = htmlentities($query['to'], ENT_QUOTES, 'UTF-8');
$html['rows'] = htmlentities($query['rows'], ENT_QUOTES, 'UTF-8');
?>

			<div class="row" style="margin-top: 10px;">
				<div class="col-xs-6">
					<span class="infotext"><?php 
printf('<div class="results">Results <b>%s - %s</b> of <b>%s</b></div>', $html['from'], $html['to'], $html['rows']);
?>
</span>
				</div>
				<div class="col-xs-6 text-right" style="top: -10px;">
					<img style="margin-bottom:2px;" src="/202-img/icons/16x16/page_white_excel.png"/>
Example #28
0
$click_redirect_site_url_id = INDEXES::get_site_url_id($db, $redirect_site_url);
$mysql['click_redirect_site_url_id'] = $db->real_escape_string($click_redirect_site_url_id);
//insert this
$click_sql = "INSERT INTO   202_clicks_site\n\t\t\t  SET           click_id='" . $mysql['click_id'] . "',\n\t\t\t\t\t\t\tclick_referer_site_url_id='" . $mysql['click_referer_site_url_id'] . "',\n\t\t\t\t\t\t\tclick_outbound_site_url_id='" . $mysql['click_outbound_site_url_id'] . "',\n\t\t\t\t\t\t\tclick_redirect_site_url_id='" . $mysql['click_redirect_site_url_id'] . "'";
$click_result = $db->query($click_sql) or record_mysql_error($db, $click_sql);
//update the click summary table
$now = time();
$today_day = date('j', time());
$today_month = date('n', time());
$today_year = date('Y', time());
//the click_time is recorded in the middle of the day
$click_time = mktime(12, 0, 0, $today_month, $today_day, $today_year);
$mysql['click_time'] = $db->real_escape_string($click_time);
//check to make sure this click_summary doesn't already exist
$check_sql = "SELECT  *\n\t\t\t\t  FROM    202_summary_overview\n\t\t\t\t  WHERE   user_id='" . $mysql['user_id'] . "'\n\t\t\t\t  AND     aff_campaign_id='" . $mysql['aff_campaign_id'] . "'\n\t\t\t\t  AND     ppc_account_id='" . $mysql['ppc_account_id'] . "'\n\t\t\t\t  AND     click_time='" . $mysql['click_time'] . "'";
$check_result = $db->query($check_sql) or record_mysql_error($db, $check_sql);
$check_count = $check_result->num_rows;
//if this click summary hasn't been recorded do this now
if ($check_count == 0) {
    $insert_sql = "INSERT INTO 202_summary_overview\n\t\t\t\t\t   SET         user_id='" . $mysql['user_id'] . "',\n\t\t\t\t\t\t\t\t   aff_campaign_id='" . $mysql['aff_campaign_id'] . "',\n\t\t\t\t\t\t\t\t   ppc_account_id='" . $mysql['ppc_account_id'] . "',\n\t\t\t\t\t\t\t\t   click_time='" . $mysql['click_time'] . "'";
    $insert_result = $db->query($insert_sql);
}
//set the cookie
setClickIdCookie($mysql['click_id'], $mysql['aff_campaign_id']);
//get and prep extra stuff for pre-pop or data passing
$urlvars = getPrePopVars($_GET);
//now we've recorded, now lets redirect them
if ($cloaking_on == true) {
    //if cloaked, redirect them to the cloaked site.
    header('location: ' . setPrePopVars($urlvars, $cloaking_site_url, true));
} else {
Example #29
0
<?php

include_once $_SERVER['DOCUMENT_ROOT'] . '/202-config/connect.php';
AUTH::require_user();
?>

<select class="form-control input-sm" name="aff_network_id" id="aff_network_id" onchange="load_aff_campaign_id($(this).val(), 0); load_landing_page(this.value); load_text_ad_id(this.value);">
    <option value="0"> -- </option>
	<?php 
$mysql['user_id'] = $db->real_escape_string($_SESSION['user_id']);
$aff_network_sql = "SELECT * FROM `202_aff_networks` WHERE `user_id`='" . $mysql['user_id'] . "' AND `aff_network_deleted`='0' ORDER BY `aff_network_name` ASC";
$aff_network_result = $db->query($aff_network_sql) or record_mysql_error($aff_network_sql);
while ($aff_network_row = $aff_network_result->fetch_array(MYSQL_ASSOC)) {
    $html['aff_network_name'] = htmlentities($aff_network_row['aff_network_name'], ENT_QUOTES, 'UTF-8');
    $html['aff_network_id'] = htmlentities($aff_network_row['aff_network_id'], ENT_QUOTES, 'UTF-8');
    if ($_POST['aff_network_id'] == $aff_network_row['aff_network_id']) {
        $selected = 'selected=""';
    } else {
        $selected = '';
    }
    printf('<option %s value="%s">%s</option>', $selected, $html['aff_network_id'], $html['aff_network_name']);
}
?>
</select>
Example #30
0
<?php

include_once $_SERVER['DOCUMENT_ROOT'] . '/202-config/connect.php';
AUTH::require_user();
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $mysql['user_id'] = mysql_real_escape_string($_SESSION['user_id']);
    $mysql['click_update_type'] = 'upload';
    $mysql['click_update_time'] = time();
    $subids = $_POST['subids'];
    $subids = trim($subids);
    $subids = explode("\r", $subids);
    $subids = str_replace("\n", '', $subids);
    foreach ($subids as $key => $click_id) {
        $mysql['click_id'] = mysql_real_escape_string($click_id);
        $click_sql = "\n\t\t\tSELECT 2c.click_id \n\t\t\tFROM\n\t\t\t\t202_clicks AS 2c\n\t\t\tWHERE\n\t\t\t\t2c.click_id ='" . $mysql['click_id'] . "'\n\t\t\t\tAND 2c.user_id='" . $mysql['user_id'] . "'  \n\t\t";
        $click_result = mysql_query($click_sql) or record_mysql_error($click_sql);
        $click_row = mysql_fetch_assoc($click_result);
        $mysql['click_id'] = mysql_real_escape_string($click_row['click_id']);
        if (is_numeric($mysql['click_id'])) {
            $update_sql = "\n\t\t\t\tUPDATE\n\t\t\t\t\t202_clicks\n\t\t\t\tSET\n\t\t\t\t\tclick_lead='1',\n\t\t\t\t\t`click_filtered`='0'\n\t\t\t\tWHERE\n\t\t\t\t\tclick_id='" . $mysql['click_id'] . "'\n\t\t\t\t\tAND user_id='" . $mysql['user_id'] . "'\n\t\t\t";
            $update_result = mysql_query($update_sql) or die(mysql_error());
            $update_sql = "\n\t\t\t\tUPDATE\n\t\t\t\t\t202_clicks_spy\n\t\t\t\tSET\n\t\t\t\t\tclick_lead='1',\n\t\t\t\t\t`click_filtered`='0'\n\t\t\t\tWHERE\n\t\t\t\t\tclick_id='" . $mysql['click_id'] . "'\n\t\t\t\t\tAND user_id='" . $mysql['user_id'] . "'\n\t\t\t";
            $update_result = mysql_query($update_sql) or die(mysql_error());
        }
    }
    $success = true;
    //this deletes all this users cached data to the old result sets, we want new stuff because they just updated old clicks
    //memcache_delete_user_keys();
}
//show the template
template_top('Update Subids');