$dateElements = array(); $participantsArray = array(); // set end date of event if ($date->getValue('dat_begin', $gPreferences['system_date']) != $date->getValue('dat_end', $gPreferences['system_date'])) { $outputEndDate = ' - ' . $date->getValue('dat_end', $gPreferences['system_date']); } if ($getViewMode === 'html') { // ical Download if ($gPreferences['enable_dates_ical'] == 1) { $outputButtonIcal = ' <a class="admidio-icon-link" href="' . $g_root_path . '/adm_program/modules/dates/dates_function.php?dat_id=' . $date->getValue('dat_id') . '&mode=6"> <img src="' . THEME_PATH . '/icons/database_out.png" alt="' . $gL10n->get('DAT_EXPORT_ICAL') . '" title="' . $gL10n->get('DAT_EXPORT_ICAL') . '" /></a>'; } // change and delete is only for users with additional rights if ($gCurrentUser->editDates()) { if ($date->editRight()) { $outputButtonCopy = ' <a class="admidio-icon-link" href="' . $g_root_path . '/adm_program/modules/dates/dates_new.php?dat_id=' . $date->getValue('dat_id') . '&copy=1&headline=' . $getHeadline . '"> <img src="' . THEME_PATH . '/icons/application_double.png" alt="' . $gL10n->get('SYS_COPY') . '" title="' . $gL10n->get('SYS_COPY') . '" /></a>'; $outputButtonEdit = ' <a class="admidio-icon-link" href="' . $g_root_path . '/adm_program/modules/dates/dates_new.php?dat_id=' . $date->getValue('dat_id') . '&headline=' . $getHeadline . '"> <img src="' . THEME_PATH . '/icons/edit.png" alt="' . $gL10n->get('SYS_EDIT') . '" title="' . $gL10n->get('SYS_EDIT') . '" /></a>'; } // Deleting events is only allowed for group members if ($date->getValue('cat_org_id') == $gCurrentOrganization->getValue('org_id')) { $outputButtonDelete = ' <a class="admidio-icon-link" data-toggle="modal" data-target="#admidio_modal" href="' . $g_root_path . '/adm_program/system/popup_message.php?type=dat&element_id=dat_' . $date->getValue('dat_id') . '&name=' . urlencode($date->getValue('dat_begin', $gPreferences['system_date']) . ' ' . $date->getValue('dat_headline')) . '&database_id=' . $date->getValue('dat_id') . '"> <img src="' . THEME_PATH . '/icons/delete.png" alt="' . $gL10n->get('SYS_DELETE') . '" title="' . $gL10n->get('SYS_DELETE') . '" /></a>'; } }
$gMessage->show($gL10n->get('SYS_MODULE_DISABLED')); } if ($getMode != 6 || $gPreferences['enable_dates_module'] == 2) { // Alle Funktionen, ausser Exportieren und anmelden, duerfen nur eingeloggte User require_once '../../system/login_valid.php'; } // erst prüfen, ob der User auch die entsprechenden Rechte hat if (!$gCurrentUser->editDates() && $getMode != 3 && $getMode != 4 && $getMode != 6) { $gMessage->show($gL10n->get('SYS_NO_RIGHTS')); } // Terminobjekt anlegen $date = new TableDate($gDb); if ($getDateId > 0) { $date->readDataById($getDateId); // Pruefung, ob der Termin zur aktuellen Organisation gehoert bzw. global ist if ($date->editRight() == false) { $gMessage->show($gL10n->get('SYS_NO_RIGHTS')); } } if ($getMode == 1 || $getMode == 5) { $_SESSION['dates_request'] = $_POST; error_log(print_r($_POST, true)); // ------------------------------------------------ // pruefen ob alle notwendigen Felder gefuellt sind // ------------------------------------------------ if (strlen($_POST['dat_headline']) == 0) { $gMessage->show($gL10n->get('SYS_FIELD_EMPTY', $gL10n->get('SYS_TITLE'))); } if (strlen($_POST['date_from']) == 0) { $gMessage->show($gL10n->get('SYS_FIELD_EMPTY', $gL10n->get('SYS_START'))); }
require_once '../../system/login_valid.php'; } // erst prüfen, ob der User auch die entsprechenden Rechte hat if (!$gCurrentUser->editDates() && $getMode !== 3 && $getMode !== 4 && $getMode !== 6) { $gMessage->show($gL10n->get('SYS_NO_RIGHTS')); } if ($getCopy) { $originalDateId = $getDateId; $getDateId = 0; } // Terminobjekt anlegen $date = new TableDate($gDb); if ($getDateId > 0) { $date->readDataById($getDateId); // Pruefung, ob der Termin zur aktuellen Organisation gehoert bzw. global ist if (!$date->editRight()) { $gMessage->show($gL10n->get('SYS_NO_RIGHTS')); } } if ($getMode === 1 || $getMode === 5) { $_SESSION['dates_request'] = $_POST; // ------------------------------------------------ // pruefen ob alle notwendigen Felder gefuellt sind // ------------------------------------------------ if (strlen($_POST['dat_headline']) === 0) { $gMessage->show($gL10n->get('SYS_FIELD_EMPTY', $gL10n->get('SYS_TITLE'))); } if (strlen($_POST['date_from']) === 0) { $gMessage->show($gL10n->get('SYS_FIELD_EMPTY', $gL10n->get('SYS_START'))); } if (strlen($_POST['date_to']) === 0 && $_POST['dat_repeat_type'] == 0) {