registerArgument('endtime', 'integer', 'Page expiration Date', true);
}
public function render()
{
$endtime = intval($this->arguments['endtime']);
$color = $this->getBackgroundColor($endtime);
//$data = ['$endtime' => $endtime, '$color' => $color];
//DebuggerUtility::var_dump($data);
return $color;
}
protected function getBackgroundColor($endtime)
{
$between1And7 = strtotime('7 days');
// echo '$betwwen1And7: '.$between1And7.'
';
$between8And14 = strtotime('14 days');
// echo '$betwwen8And14: '.$between8And14.'
';
$between15And30 = strtotime('30 days');
// echo '$between15And30: '.$between15And30.'
';
$between31And42 = strtotime('42 days');
// echo '$between15And30: '.$between31And42.'
';
$color = '';
if($endtime <= $between1And7) {
$color = 'Red';
}
elseif(($endtime > $between1And7) && ($endtime <= $between8And14)) {
$color = 'Orange';
}
elseif(($endtime > $between8And14) && ($endtime <= $between15And30)) {
$color = 'Blue';
}
elseif(($endtime > $between15And30) && ($endtime <= $between31And42)) {
$color = 'DarkBlue';
}
else $color = 'Black';
return $color;
}
}