$date->setValue('dat_max_members', $number); if ($_POST['dat_max_members'] < $number && $_POST['dat_max_members'] > 0) { $date->setValue('dat_max_members', $_POST['dat_max_members']); } // Raumname für Benachrichtigung $raum = $room->getValue('room_name'); } } // write all POST parameters into the date object foreach ($_POST as $key => $value) { if (strpos($key, 'dat_') === 0) { $date->setValue($key, $value); } } // now save array with all roles that should see this event to date object $date->setVisibleRoles($_POST['date_roles']); // save event in database $return_code = $date->save(); if ($return_code == 0 && $gPreferences['enable_email_notification'] == 1) { // Benachrichtigungs-Email für neue Einträge // Daten für Benachrichtigung zusammenstellen if ($_POST['date_from'] == $_POST['date_to']) { $datum = $_POST['date_from']; } else { $datum = $_POST['date_from'] . ' - ' . $_POST['date_to']; } if ($_POST['dat_all_day'] != 0) { $zeit = $gL10n->get('DAT_ALL_DAY'); } else { $zeit = $_POST['date_from_time'] . ' - ' . $_POST['date_to_time']; }
if (array_key_exists('date_registration_possible', $_SESSION['dates_request'])) { $dateRegistrationPossible = $_SESSION['dates_request']['date_registration_possible']; } // check if current user is assigned to this date if (array_key_exists('date_current_user_assigned', $_SESSION['dates_request'])) { $dateCurrentUserAssigned = $_SESSION['dates_request']['date_current_user_assigned']; } unset($_SESSION['dates_request']); } else { // read all roles that could see this event if ($getDateId === 0) { // bei neuem Termin Datum mit aktuellen Daten vorbelegen $date->setValue('dat_begin', date('Y-m-d H:00:00', time() + 3600)); $date->setValue('dat_end', date('Y-m-d H:00:00', time() + 7200)); // a new event will be visible for all users per default $date->setVisibleRoles(array('0')); $dateRoles = array(0); } else { $date->readDataById($getDateId); // get the saved roles for visibility $dateRoles = $date->getVisibleRoles(); // Pruefung, ob der Termin zur aktuellen Organisation gehoert bzw. global ist if (!$date->editRight()) { $gMessage->show($gL10n->get('SYS_NO_RIGHTS')); } } // check if a registration to this event is possible if ($date->getValue('dat_rol_id') > 0) { $dateRegistrationPossible = 1; } // check if current user is assigned to this date