whoami7 - Manager
:
/
home
/
techyfnq
/
mailer.techinfrareviews.com
/
Upload File:
files >> //home/techyfnq/mailer.techinfrareviews.com/data.activityreport.php
<?php session_start(); require 'configuration.php'; require_once 'includes/common.functions.php'; require_once ('classes/database.php'); require_once ('classes/functions.php'); $sqlObj = new mysqlClass; $funcObj = new funcClass; $table = "##campaigns"; $curFile = basename(__FILE__); $id = intval($_GET['id']); // ID of active campaign $query = "SELECT COUNT(ID) AS COUNT, ACTION, DATE_FORMAT(DATE_TIME, '%Y-%m-%d') AS DATE_TIME, DATE_FORMAT(DATE_TIME, '%e %b') AS DATE FROM smlr_report WHERE CAMPAIGN_ID = '{$id}' GROUP BY ACTION, DATE_TIME ORDER BY DATE_TIME ASC"; $activityReportResultSet = array(); $activityReportResultSet = $funcObj->CustomQuery($query); $activityReportReportData = ""; $views = 0; $unsubs = 0; $tracks = 0; $date = ""; $iCount = 1; $popRows = 1; foreach ($activityReportResultSet as $row) { $datetime=$row["DATE_TIME"]; $query = "SELECT COUNT(ID) AS COUNT FROM ##report WHERE CAMPAIGN_ID = '{$id}' AND ACTION='view' AND DATE(DATE_TIME)='$datetime'"; $totalViews = $funcObj->CustomQueryCount($query)[0]['COUNT']; $query = "SELECT COUNT(ID) AS COUNT FROM ##report WHERE CAMPAIGN_ID = '{$id}' AND ACTION='track' AND DATE(DATE_TIME)='$datetime'"; $totalClicks = $funcObj->CustomQueryCount($query)[0]['COUNT']; $query = "SELECT COUNT(DISTINCT(EMAIL)) AS COUNT FROM ##report WHERE CAMPAIGN_ID = '{$id}' AND ACTION='unsubscribe' AND DATE(DATE_TIME)='$datetime'"; $totalUnsubs = $funcObj->CustomQueryCount($query)[0]['COUNT']; if ($date == "") { $date = $row['DATE']; } // if the date is same if ($date == $row['DATE']) { if ($row['ACTION'] == 'track') $tracks = $totalClicks; else if ($row['ACTION'] == 'unsubscribe') $unsubs = $totalUnsubs; else if ($row['ACTION'] == 'view') $views = $totalViews; $date = $row['DATE']; } else { $activityReportReportData .= $date . ';' . $views . ';' . $tracks . ';' . $unsubs . "\n"; if ($popRows == 15) break; $popRows++; $views = 0; $unsubs = 0; $tracks = 0; $date = ""; // assign a new date $date = $row['DATE']; if ($row['ACTION'] == 'track') $tracks = $row['COUNT']; else if ($row['ACTION'] == 'unsubscribe') $unsubs = $row['COUNT']; else if ($row['ACTION'] == 'view') $views = $row['COUNT']; } if ($iCount == count($activityReportResultSet)) $activityReportReportData .= $date . ';' . $views . ';' . $tracks . ';' . $unsubs . "\n"; $iCount++; } echo $activityReportReportData; ?>
Copyright ©2021 || Defacer Indonesia