summaryrefslogtreecommitdiff
path: root/demos/blog/protected/Portlets/ArchivePortlet.php
diff options
context:
space:
mode:
Diffstat (limited to 'demos/blog/protected/Portlets/ArchivePortlet.php')
-rw-r--r--demos/blog/protected/Portlets/ArchivePortlet.php122
1 files changed, 61 insertions, 61 deletions
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 @@
-<?php
-/**
- * ArchivePortlet class file
- *
- * @author Qiang Xue <qiang.xue@gmail.com>
- * @link http://www.pradosoft.com/
- * @copyright Copyright &copy; 2006 PradoSoft
- * @license http://www.pradosoft.com/license/
- * @version $Id$
- */
-
-Prado::using('Application.Portlets.Portlet');
-
-/**
- * ArchivePortlet class
- *
- * @author Qiang Xue <qiang.xue@gmail.com>
- * @link http://www.pradosoft.com/
- * @copyright Copyright &copy; 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();
- }
-}
-
+<?php
+/**
+ * ArchivePortlet class file
+ *
+ * @author Qiang Xue <qiang.xue@gmail.com>
+ * @link http://www.pradosoft.com/
+ * @copyright Copyright &copy; 2006 PradoSoft
+ * @license http://www.pradosoft.com/license/
+ * @version $Id$
+ */
+
+Prado::using('Application.Portlets.Portlet');
+
+/**
+ * ArchivePortlet class
+ *
+ * @author Qiang Xue <qiang.xue@gmail.com>
+ * @link http://www.pradosoft.com/
+ * @copyright Copyright &copy; 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