From 903ae8a581fac1e6917fc3e31d2ad8fb91df80c3 Mon Sep 17 00:00:00 2001 From: ctrlaltca <> Date: Thu, 12 Jul 2012 11:21:01 +0000 Subject: standardize the use of unix eol; use svn properties to enforce native eol --- demos/blog/protected/Portlets/ArchivePortlet.php | 122 +++++++++++------------ 1 file changed, 61 insertions(+), 61 deletions(-) (limited to 'demos/blog/protected/Portlets/ArchivePortlet.php') diff --git a/demos/blog/protected/Portlets/ArchivePortlet.php b/demos/blog/protected/Portlets/ArchivePortlet.php index 003eb0cc..f8bd488e 100644 --- a/demos/blog/protected/Portlets/ArchivePortlet.php +++ b/demos/blog/protected/Portlets/ArchivePortlet.php @@ -1,62 +1,62 @@ - - * @link http://www.pradosoft.com/ - * @copyright Copyright © 2006 PradoSoft - * @license http://www.pradosoft.com/license/ - * @version $Id$ - */ - -Prado::using('Application.Portlets.Portlet'); - -/** - * ArchivePortlet class - * - * @author Qiang Xue - * @link http://www.pradosoft.com/ - * @copyright Copyright © 2006 PradoSoft - * @license http://www.pradosoft.com/license/ - */ -class ArchivePortlet extends Portlet -{ - private function makeMonthTime($timestamp) - { - $date=getdate($timestamp); - return mktime(0,0,0,$date['mon'],1,$date['year']); - } - - public function onLoad($param) - { - $currentTime=time(); - $startTime=$this->Application->getModule('data')->queryEarliestPostTime(); - if(empty($startTime)) // if no posts - $startTime=$currentTime; - - // obtain the timestamp for the initial month - $date=getdate($startTime); - $startTime=mktime(0,0,0,$date['mon'],1,$date['year']); - - $date=getdate($currentTime); - $month=$date['mon']; - $year=$date['year']; - - $timestamps=array(); - while(true) - { - if(($timestamp=mktime(0,0,0,$month,1,$year))<$startTime) - break; - $timestamps[]=$timestamp; - if(--$month===0) - { - $month=12; - $year--; - } - } - $this->MonthList->DataSource=$timestamps; - $this->MonthList->dataBind(); - } -} - + + * @link http://www.pradosoft.com/ + * @copyright Copyright © 2006 PradoSoft + * @license http://www.pradosoft.com/license/ + * @version $Id$ + */ + +Prado::using('Application.Portlets.Portlet'); + +/** + * ArchivePortlet class + * + * @author Qiang Xue + * @link http://www.pradosoft.com/ + * @copyright Copyright © 2006 PradoSoft + * @license http://www.pradosoft.com/license/ + */ +class ArchivePortlet extends Portlet +{ + private function makeMonthTime($timestamp) + { + $date=getdate($timestamp); + return mktime(0,0,0,$date['mon'],1,$date['year']); + } + + public function onLoad($param) + { + $currentTime=time(); + $startTime=$this->Application->getModule('data')->queryEarliestPostTime(); + if(empty($startTime)) // if no posts + $startTime=$currentTime; + + // obtain the timestamp for the initial month + $date=getdate($startTime); + $startTime=mktime(0,0,0,$date['mon'],1,$date['year']); + + $date=getdate($currentTime); + $month=$date['mon']; + $year=$date['year']; + + $timestamps=array(); + while(true) + { + if(($timestamp=mktime(0,0,0,$month,1,$year))<$startTime) + break; + $timestamps[]=$timestamp; + if(--$month===0) + { + $month=12; + $year--; + } + } + $this->MonthList->DataSource=$timestamps; + $this->MonthList->dataBind(); + } +} + ?> \ No newline at end of file -- cgit v1.2.3