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 ('
'); echo ('
'); echo (''); echo ('
'); echo ('
'); echo (''); echo ('
'); echo (''); 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(); ?>

ShowDailyStatistics() ?>
Link Title Day Hits Unique Visitors Short Link
Link Title Day Hits Unique Visitors Short Link

ShowMonthlyStatisticsTitle(); ?>

ShowMonthlyStatistics() ?>
Link Title Month Hits Unique Visitors Short Link
Link Title Month Hits Unique Visitors Short Link