Example #1
0
 function buildArticlesForDay($month, $day, $year)
 {
     //$date = "$month-$day-$year";
     $date = $this->userDateFormat($month, $day, $year);
     $search = "{$this->calendarPageName}/{$date}";
     $pages = PrefixSearch::titleSearch($search, '100');
     $category = Category::newFromName("Event");
     foreach ($category->getMembers() as $eventTitle) {
         if ($eventTitle->getNamespace() == NS_CATEGORY) {
             // TODO
             // This is a sub-category. We should recusre into it.
         } else {
             if ($eventTitle->isContentPage()) {
                 $event = Event::newFromTitle($eventTitle);
             }
         }
     }
     foreach ($pages as $page) {
         $this->addArticle($month, $day, $year, $page);
     }
     unset($pages);
     // subscribed events
     foreach ($this->subscribedPages as $subscribedPage) {
         $search = "{$subscribedPage}/{$date}";
         $pages = PrefixSearch::titleSearch($search, '100');
         foreach ($pages as $page) {
             $this->addArticle($month, $day, $year, $page);
         }
     }
 }