/**
  * Responsible for creating the xml-feed
  *
  * @param string $strTitle
  * @param string $strLink
  * @param string $strDesc
  * @param string $strPage
  * @param class_module_news_news[] $arrNews
  *
  * @return string
  */
 private function createNewsfeedXML($strTitle, $strLink, $strDesc, $strPage, $arrNews)
 {
     $objFeed = new class_rssfeed();
     $objFeed->setStrTitle($strTitle);
     $objFeed->setStrLink($strLink);
     $objFeed->setStrDesc($strDesc);
     foreach ($arrNews as $objOneNews) {
         if ($objOneNews->rightView()) {
             $objDate = $objOneNews->getObjStartDate();
             if ($objDate == null) {
                 $objDate = new class_date();
             }
             $objFeed->addElement($objOneNews->getStrTitle(), getLinkPortalHref($strPage, "", "newsDetail", "", $objOneNews->getSystemid(), "", $objOneNews->getStrTitle()), $objOneNews->getSystemid(), $objOneNews->getStrIntro(), mktime($objDate->getIntHour(), $objDate->getIntMin(), $objDate->getIntSec(), $objDate->getIntMonth(), $objDate->getIntDay(), $objDate->getIntYear()));
         }
     }
     return $objFeed->generateFeed();
 }
 /**
  * Renders the current list of events in a rss-feed.
  * Expecets the param pagename for rendering the detail-links
  * @permissions view
  * @xml
  * @return string
  */
 protected function actionEventRssFeed()
 {
     $arrEvents = class_module_eventmanager_event::getAllEvents(false, false, null, null, true);
     $objFeed = new class_rssfeed();
     $objFeed->setStrTitle($this->getLang("modul_titel"));
     foreach ($arrEvents as $objOneEvent) {
         if ($objOneEvent->rightView()) {
             $objFeed->addElement($objOneEvent->getStrTitle(), class_link::getLinkPortalHref($this->getParam("pagename"), "", "eventDetails", "", $objOneEvent->getSystemid(), "", $objOneEvent->getStrTitle()), $objOneEvent->getSystemid(), $objOneEvent->getStrDescription(), $objOneEvent->getObjStartDate()->getTimeInOldStyle());
         }
     }
     return $objFeed->generateFeed();
 }