Esempio n. 1
0
     $page->addHtml('<p class="lead">' . $gL10n->get('ORG_NEW_ORGANIZATION_DESC') . '</p>');
     // show form
     $form = new HtmlForm('add_new_organization_form', $g_root_path . '/adm_program/modules/preferences/preferences_function.php?mode=3', $page);
     $form->addInput('orgaShortName', $gL10n->get('SYS_NAME_ABBREVIATION'), $formValues['orgaShortName'], array('maxLength' => 10, 'property' => FIELD_REQUIRED, 'class' => 'form-control-small'));
     $form->addInput('orgaLongName', $gL10n->get('SYS_NAME'), $formValues['orgaLongName'], array('maxLength' => 50, 'property' => FIELD_REQUIRED));
     $form->addInput('orgaEmail', $gL10n->get('ORG_SYSTEM_MAIL_ADDRESS'), $formValues['orgaEmail'], array('type' => 'email', 'maxLength' => 50, 'property' => FIELD_REQUIRED));
     $form->addSubmitButton('btn_foward', $gL10n->get('INS_SET_UP_ORGANIZATION'), array('icon' => THEME_PATH . '/icons/database_in.png', 'class' => ' col-sm-offset-3'));
     // add form to html page and show page
     $page->addHtml($form->show(false));
     $page->show();
     break;
 case 3:
     /******************************************************/
     /* Create basic data for new organization in database */
     /******************************************************/
     $_SESSION['add_organization_request'] = strStripSlashesDeep($_POST);
     // form fields are not filled
     if ($_POST['orgaShortName'] === '' || $_POST['orgaLongName'] === '') {
         $gMessage->show($gL10n->get('INS_ORGANIZATION_NAME_NOT_COMPLETELY'));
     }
     // check if orga shortname exists
     $organization = new Organization($gDb, $_POST['orgaShortName']);
     if ($organization->getValue('org_id') > 0) {
         $gMessage->show($gL10n->get('INS_ORGA_SHORTNAME_EXISTS', $_POST['orgaShortName']));
     }
     // set execution time to 2 minutes because we have a lot to do :)
     // there should be no error output because of safe mode
     @set_time_limit(120);
     $gDb->startTransaction();
     // create new organization
     $newOrganization = new Organization($gDb, $_POST['orgaShortName']);
Esempio n. 2
0
if ($getActiveRole == 0) {
    $getShowMembers = 1;
}
// set headline of the script
$headline = $gL10n->get('LST_MY_LIST') . ' - ' . $gL10n->get('LST_CONFIGURATION');
if ($getRoleId == 0) {
    // Navigation faengt hier im Modul an
    $gNavigation->clear();
}
$gNavigation->addUrl(CURRENT_URL, $headline);
$defaultColumnRows = 6;
// number of columns that should be shown
// Listenobjekt anlegen
$list = new ListConfiguration($gDb, $getListId);
if (isset($_SESSION['mylist_request'])) {
    $formValues = strStripSlashesDeep($_SESSION['mylist_request']);
    unset($_SESSION['mylist_request']);
    if (!isset($formValues['cbx_global_configuration'])) {
        $formValues['cbx_global_configuration'] = 0;
    }
    if (!isset($formValues['sel_roles_ids'])) {
        $formValues['sel_roles_ids'] = 0;
    }
    // falls vorher schon Zeilen fuer Spalten manuell hinzugefuegt wurden,
    // muessen diese nun direkt angelegt werden
    for ($i = $defaultColumnRows + 1; $i > 0; ++$i) {
        if (isset($formValues['column' . $i])) {
            ++$defaultColumnRows;
        } else {
            $i = -1;
        }
Esempio n. 3
0
if (strcasecmp($gCurrentOrganization->getValue('org_shortname'), $g_organization) != 0) {
    // das Modul ist deaktiviert
    $gMessage->show($gL10n->get('SYS_MODULE_ACCESS_FROM_HOMEPAGE_ONLY', $g_organization));
}
// erst prüfen, ob der User auch die entsprechenden Rechte hat
if (!$gCurrentUser->editDownloadRight()) {
    $gMessage->show($gL10n->get('SYS_NO_RIGHTS'));
}
if (!$getFileId && !$getFolderId or $getFileId && $getFolderId) {
    //Es muss entweder eine FileID ODER eine FolderId uebergeben werden
    //beides ist auch nicht erlaubt
    $gMessage->show($gL10n->get('SYS_INVALID_PAGE_VIEW'));
}
$gNavigation->addUrl(CURRENT_URL, $headline);
if (isset($_SESSION['download_request'])) {
    $form_values = strStripSlashesDeep($_SESSION['download_request']);
    unset($_SESSION['download_request']);
} else {
    $form_values['new_name'] = null;
    $form_values['new_description'] = null;
}
try {
    if ($getFileId) {
        // get recordset of current file from databse
        $file = new TableFile($gDb);
        $file->getFileForDownload($getFileId);
        $originalName = $file->getValue('fil_name');
        if ($form_values['new_name'] == null) {
            $form_values['new_name'] = admFuncGetFilenameWithoutExtension($originalName);
        }
        if ($form_values['new_description'] == null) {
Esempio n. 4
0
     $row = $gDb->fetch_array($result);
     // Ausgeloggte duerfen nur an Rollen mit dem Flag "alle Besucher der Seite" Mails schreiben
     // Eingeloggte duerfen nur an Rollen Mails schreiben, zu denen sie berechtigt sind
     // Rollen muessen zur aktuellen Organisation gehoeren
     if ($gValidLogin == false && $row['rol_mail_this_role'] != 3 || $gValidLogin == true && $gCurrentUser->hasRightSendMailToRole($row['rol_id']) == false || $row['rol_id'] == null) {
         $gMessage->show($gL10n->get('SYS_INVALID_PAGE_VIEW'));
     }
     $rollenName = $row['rol_name'];
     $formerMembers = $row['former'];
 }
 // Wenn die letzte URL in der Zuruecknavigation die des Scriptes message_send.php ist,
 // dann soll das Formular gefuellt werden mit den Werten aus der Session
 if (strpos($gNavigation->getUrl(), 'message_send.php') > 0 && isset($_SESSION['message_request'])) {
     // Das Formular wurde also schon einmal ausgefüllt,
     // da der User hier wieder gelandet ist nach der Mailversand-Seite
     $form_values = strStripSlashesDeep($_SESSION['message_request']);
     unset($_SESSION['message_request']);
     $gNavigation->deleteLastUrl();
 } else {
     $form_values['name'] = '';
     $form_values['mailfrom'] = '';
     $form_values['subject'] = $getSubject;
     $form_values['msg_body'] = '';
     $form_values['msg_to'] = 0;
     $form_values['carbon_copy'] = $getCarbonCopy;
     $form_values['delivery_confirmation'] = $getDeliveryConfirmation;
 }
 $formParam = '';
 // if subject was set as param then send this subject to next script
 if ($getSubject !== '') {
     $formParam .= 'subject=' . $getSubject . '&';