m_sdate=time();
if ( isset($_REQUEST['inputyear']) && isset($_REQUEST['inputmonth']) )
{
$this->m_sdate=mktime(0,0,0,$_REQUEST['inputmonth'],1,$_REQUEST['inputyear']);
}
if ( isset($_GET['linkid']) ) $this->m_linkid=$_GET['linkid'];
global $afflctable;
$alllinks=$afflctable->GetAllLinks();
foreach( $alllinks as $linkitem)
{
$this->m_id2title['title'.$linkitem->id]=$linkitem->linktitle;
$this->m_id2title['shortlink'.$linkitem->id]=$linkitem->cloaklink;
}
}
function ShowIcon()
{
echo '
';
}
function ShowTopButton( $buttontitle, $pagetitle )
{
$pageurl=get_admin_url().'admin.php?page=affiliate-link-cloaking/'.$pagetitle;
echo ''.$buttontitle.'';
}
function ShowLinkList()
{
global $afflctable;
$alllinks=$afflctable->GetAllLinks();
foreach( $alllinks as $linkitem)
{
$pageurl=get_admin_url().'admin.php?page=affiliate-link-cloaking/ui_track.php&linkid='.$linkitem->id . '&inputyear=' . date('Y',$this->m_sdate) . '&inputmonth=' . date('m',$this->m_sdate);
echo (''.$linkitem->linktitle.' | ');
}
$pageurl=get_admin_url().'admin.php?page=affiliate-link-cloaking/ui_track.php&inputyear='. date('Y',$this->m_sdate) . '&inputmonth=' . date('m',$this->m_sdate);
echo (''.All.'');
}
function CreateMonthSelector()
{
global $afflctable;
$daterange=$afflctable->GetStatisticsRange();
$minyear=$daterange[0];
$minmonth=$daterange[1];
$selyear=date('Y',$this->m_sdate);
$selmonth=date('m',$this->m_sdate);
echo ('
');
}
function ShowDailyStatisticsTitle ()
{
echo 'Daily Status of '.date('M', $this->m_sdate);
}
function ShowDailyStatisticsByID( $link_id )
{
global $afflctable;
$dailystatus=$afflctable->GetDailyStatisticsByMonth( $this->m_sdate, $link_id );
$numsofday=(mktime(0,0,0,date('m',$this->m_sdate)+1,1,date('Y',$this->m_sdate))- mktime(0,0,0,date('m',$this->m_sdate),1,date('Y',$this->m_sdate)))/(24*3600);
$nextdata=0;
for ($iday=1; $iday<=$numsofday; $iday++)
{
$bkstyle='';
if ( mktime(0,0,0,date('m',$this->m_sdate),$iday,date('Y',$this->m_sdate)) < time() )
$bkstyle='style="background-color:#F6F6F6;" ';
if ( ( date('Y',$this->m_sdate) == date('Y', time()) ) && ( date('m',$this->m_sdate) == date('m', time()) ) && ( $iday == date('d', time()) ) )
$bkstyle='style="background-color:#EEEEEE; font-weight:bold "';
if ( $dailystatus[$nextdata]->sday == $iday)
{
echo('');
echo '| '.$this->m_id2title['title'. $link_id]. ' | ';
echo ''.$dailystatus[$nextdata]->statistics_date.' | ';
echo ''.$dailystatus[$nextdata]->hits.' | ';
echo ''.$dailystatus[$nextdata]->uniquevisitors.' | ';
echo ''.get_bloginfo('url').'/'.$this->m_id2title['shortlink'. $link_id]. ' | ';
echo('
');
$nextdata++;
}
else
{
echo('');
echo '| '.$this->m_id2title['title'. $link_id]. ' | ';
echo ''.date('Y-m-d', mktime(0,0,0,date('m',$this->m_sdate) ,$iday, date('Y',$this->m_sdate))).' | ';
echo '0 | ';
echo '0 | ';
echo ''.get_bloginfo('url').'/'.$this->m_id2title['shortlink'. $link_id]. ' | ';
echo('
');
}
}
}
function ShowDailyStatisticsAll()
{
global $afflctable;
$alllinks=$afflctable->GetAllLinks();
foreach( $alllinks as $linkitem)
{
$this->ShowDailyStatisticsByID( $linkitem->id );
}
}
function ShowDailyStatistics ()
{
if ( -1==$this->m_linkid )
{
$this->ShowDailyStatisticsAll();
}
else
{
$this->ShowDailyStatisticsByID( $this->m_linkid );
}
}
function ShowMonthlyStatisticsTitle ()
{
echo 'Monthly Status of '.date('Y', $this->m_sdate);
}
function ShowMonthlyStatisticsByID( $link_id )
{
global $afflctable;
$monthstatus=$afflctable->GetMonthlyStatisticsByYear( $this->m_sdate, $link_id );
$nextdata=0;
for ($ishowmonth=1; $ishowmonth<=12; $ishowmonth++)
{
$bkstyle='';
if ( mktime(0,0,0,$ishowmonth,1,date('Y',$this->m_sdate)) < time() )
$bkstyle='style="background-color:#F6F6F6;" ';
if ( ( date('Y',$this->m_sdate) == date('Y', time()) ) && ( $ishowmonth == date('m', time()) ) )
$bkstyle='style="background-color:#EEEEEE; font-weight:bold "';
if ( $ishowmonth == $monthstatus[$nextdata]->smonth )
{
echo('');
echo '| '.$this->m_id2title['title'.$link_id]. ' | ';
echo ''.date('Y-m',mktime(0,0,0,$ishowmonth,1,date("Y",$this->m_sdate))).' | ';
echo ''.$monthstatus[$nextdata]->sumhits.' | ';
echo ''.$monthstatus[$nextdata]->sumuv.' | ';
echo ''.get_bloginfo('url').'/'.$this->m_id2title['shortlink'. $link_id]. ' | ';
echo('
');
$nextdata++;
}
else
{
echo('');
echo '| '.$this->m_id2title['title'.$link_id]. ' | ';
echo ''.date('Y-m',mktime(0,0,0,$ishowmonth,1,date("Y",$this->m_sdate))).' | ';
echo '0 | ';
echo '0 | ';
echo ''.get_bloginfo('url').'/'.$this->m_id2title['shortlink'. $link_id]. ' | ';
echo('
');
}
}
}
function ShowMonthlyStatisticsAll()
{
global $afflctable;
$alllinks=$afflctable->GetAllLinks();
foreach( $alllinks as $linkitem)
{
$this->ShowMonthlyStatisticsByID( $linkitem->id );
}
}
function ShowMonthlyStatistics()
{
if ( -1==$this->m_linkid )
{
$this->ShowMonthlyStatisticsAll();
}
else
{
$this->ShowMonthlyStatisticsByID( $this->m_linkid );
}
}
}
global $g_uitrack;
$g_uitrack=new afflinkcloaking_uitrack();
?>
ShowIcon(); ?> Affiliate link cloaking : Link Status ShowTopButton( 'View Links','affiliatelinkcloaking.php' ); ?>
ShowLinkList(); ?>
CreateMonthSelector(); ?>
ShowDailyStatisticsTitle(); ?>
| Link Title |
Day |
Hits |
Unique Visitors |
Short Link |
ShowDailyStatistics() ?>
ShowMonthlyStatisticsTitle(); ?>
| Link Title |
Month |
Hits |
Unique Visitors |
Short Link |
ShowMonthlyStatistics() ?>