Skip to content

Instantly share code, notes, and snippets.

@markphi2013
Created February 25, 2014 12:08
Show Gist options
  • Save markphi2013/9207688 to your computer and use it in GitHub Desktop.
Save markphi2013/9207688 to your computer and use it in GitHub Desktop.
<div class='ttc-program-stats-inside'>
<?php
$this->Js->set('programs', array(array('Program' => $programDetails)));
if (count($programStats['programStats']) <= 0) {
$this->Js->get('document')->event(
'ready',
'loadProgramStats();');
} else {
function roundOffStats(&$value, $key, $this)
{
//$result = $this->BigNumber->replaceBigNumbers($value, 3);
$value= array('exact-count' => $value, 'round-count' => $this->BigNumber->replaceBigNumbers($value, 3));
}
array_walk($programStats['programStats'], 'roundOffStats');
print_r($programStats['programStats']);
/*foreach ($programStats['programStats'] as $key => $value) {
$result = $this->BigNumber->replaceBigNumbers($value, 3);
$programStats['programStats']['programStats'][$key] = $result;
}
*/
$this->Js->get('document')->event(
'ready',
'renderStats('.$this->Js->object($programStats).')');
}
echo '<span id="programstats">';
echo '<img src="/img/ajax-loader.gif">';
echo '</span>';
if ($creditStatus['manager']['status'] != 'none') {
echo '<span class="stat">';
echo '<img src="/img/credit-icon-16.png" title="Credit Remaining/Total"> ';
$creditUsed = $creditStatus['count'];
$totalCreditSet = $programDetails['settings']['credit-number'];
$creditLeft = $totalCreditSet - $creditUsed;
$now = new DateTime('now');
date_timezone_set($now,timezone_open($programDetails['settings']['timezone']));
$programTimeNow = strtotime($now->format("Y-m-d"));
$creditEndDate = strtotime($programDetails['settings']['credit-to-date']);
$timeLeft = $creditEndDate - $programTimeNow;
$daysToDeadLine = $timeLeft/(60*60*24);
if ($daysToDeadLine < 7) {
echo '<span title='.$creditLeft.'/'.$totalCreditSet.'>'.
$this->BigNumber->replaceBigNumbers($creditLeft, 3).'/'.
$this->BigNumber->replaceBigNumbers($totalCreditSet, 3).' '.
$daysToDeadLine.'</span> day(s) left';
} else {
$creditEndDateSet = date('Y-m-d', $creditEndDate);
echo '<span title='.$creditLeft.'/'.$totalCreditSet.'>'.$this->BigNumber->replaceBigNumbers($creditLeft, 3).'/'.
$this->BigNumber->replaceBigNumbers($totalCreditSet, 3).'Until'.
$creditEndDateSet.'</span>';
}
echo '</span>';
}
?>
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment