public function actionSave() { if (!CSession::isAuth()) { $this->redirectNoAccess(); } $event = CFactory::createEvent(); $event->setName(CRequest::getString("name")); $event->setDescription(CRequest::getString("description")); $event->setStartTime(CRequest::getString("eventStart")); $event->setEndTime(CRequest::getString("eventEnd")); $members = new CArrayList(); $members->add(CSession::getCurrentPerson()->getResource()->getId(), CSession::getCurrentPerson()->getResource()); foreach (CRequest::getArray("members") as $m) { $member = CResourcesManager::getResourceById($m); if (!is_null($member)) { $members->add($member->getId(), $member); } } $event->setMembers($members); $event->setCalendar(CResourcesManager::getCalendarById(CRequest::getInt("calendar_id"))); $event->save(); $this->redirect(WEB_ROOT . "_modules/_calendar/?resource_id=" . CSession::getCurrentPerson()->getResource()->getId() . "&calendar_id=" . CRequest::getInt("calendar_id")); }