Пример #1
0
 $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') . '&amp;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') . '&amp;copy=1&amp;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') . '&amp;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&amp;element_id=dat_' . $date->getValue('dat_id') . '&amp;name=' . urlencode($date->getValue('dat_begin', $gPreferences['system_date']) . ' ' . $date->getValue('dat_headline')) . '&amp;database_id=' . $date->getValue('dat_id') . '">
                     <img src="' . THEME_PATH . '/icons/delete.png" alt="' . $gL10n->get('SYS_DELETE') . '" title="' . $gL10n->get('SYS_DELETE') . '" /></a>';
         }
     }
Пример #2
0
    $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')));
    }
Пример #3
0
    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) {