/** * * */ public function executeIndex($request) { list($year, $month) = phpToolkit::array_splice_values($request->getParameterHolder()->getAll(), array('year', 'month')); if (!$year) { $this->newsPosts = SitenewsPeer::getMostRecentPosts(); $this->title = 'News Archive <span>» Latest News</span>'; } else { if ($month >= 1 && $month <= 12) { $this->newsPosts = SitenewsPeer::getPostsByDate($year, $month); coreToolkit::loadHelpers('Date'); $this->selection = format_date(mktime(0, 0, 0, $month, 1, $year), "F Y"); $this->title = 'News for ' . $this->selection; } else { $this->forward404(); } } }