/** * Returns a list of all participants of the event selected before * * @return string * @permissions view */ protected function actionListParticipant() { $strReturn = ""; $objEvent = new class_module_eventmanager_event($this->getSystemid()); if ($objEvent->getIntRegistrationRequired() == "1" && $objEvent->getIntLimitGiven() == "1") { $strReturn .= $this->objToolkit->getTextRow($this->getLang("participants_info_limit") . $objEvent->getIntParticipantsLimit()); } else { $strReturn .= $this->objToolkit->getTextRow($this->getLang("participants_info_nolimit")); } $strReturn .= $this->objToolkit->divider(); $this->setStrCurObjectTypeName("Participant"); $this->setCurObjectClassName("class_module_eventmanager_participant"); $strReturn .= $this->actionList(); return $strReturn; }
/** * Creates a view of all event-details * * @return string * @permissions view */ protected function actionEventDetails() { $strReturn = ""; $objEvent = new class_module_eventmanager_event($this->getSystemid()); $objMapper = new class_template_mapper($objEvent); //legacy support $objMapper->addPlaceholder("title", $objEvent->getStrTitle()); $objMapper->addPlaceholder("description", $objEvent->getStrDescription()); $objMapper->addPlaceholder("location", $objEvent->getStrLocation()); $objMapper->addPlaceholder("dateTimeFrom", dateToString($objEvent->getObjStartDate(), true)); $objMapper->addPlaceholder("dateFrom", dateToString($objEvent->getObjStartDate(), false)); $objMapper->addPlaceholder("dateTimeUntil", dateToString($objEvent->getObjEndDate(), true)); $objMapper->addPlaceholder("dateUntil", dateToString($objEvent->getObjEndDate(), false)); $objMapper->addPlaceholder("systemid", $objEvent->getSystemid()); $objMapper->addPlaceholder("eventStatus", $objEvent->getIntEventStatus()); $objMapper->addPlaceholder("maximumParticipants", $objEvent->getIntParticipantsLimit()); $objMapper->addPlaceholder("intMaximumParticipants", $objEvent->getIntParticipantsLimit()); $objMapper->addPlaceholder("currentParticipants", class_module_eventmanager_participant::getActiveParticipantsCount($this->getSystemid())); if ($objEvent->getIntRegistrationRequired() == "1" && $objEvent->rightRight1()) { if ($this->objSession->isLoggedin() && $this->objTemplate->containsSection($this->objTemplate->readTemplate("/module_eventmanager/" . $this->arrElementData["char1"]), "event_register_loggedin") && $objEvent->isParticipant($this->objSession->getUserID())) { $objMapper->addPlaceholder("registerLinkHref", class_link::getLinkPortalHref($this->getPagename(), "", "registerForEvent", "", $objEvent->getSystemid(), "", $objEvent->getStrTitle())); $objMapper->addPlaceholder("registerLink", $objMapper->writeToTemplate("/module_eventmanager/" . $this->arrElementData["char1"], "event_details_updatelink")); } else { $objMapper->addPlaceholder("registerLinkHref", class_link::getLinkPortalHref($this->getPagename(), "", "registerForEvent", "", $objEvent->getSystemid(), "", $objEvent->getStrTitle())); $objMapper->addPlaceholder("registerLink", $objMapper->writeToTemplate("/module_eventmanager/" . $this->arrElementData["char1"], "event_details_registerlink")); } } $strReturn .= $objMapper->writeToTemplate("/module_eventmanager/" . $this->arrElementData["char1"], "event_details"); class_module_pages_portal::registerAdditionalTitle($objEvent->getStrTitle()); return $strReturn; }