Example #1
0
function admExportPages(&$session, $message)
{
    global $export_pattern, $export_preview, $export_exists;
    $session->trace(TC_Gui1, 'admExportPages');
    guiStandardHeader($session, 'Seitenexport', Th_StandardHeader, Th_StandardBodyStart);
    if (!empty($message)) {
        guiParagraph($session, $message, false);
    }
    if (isset($export_preview) && !empty($export_pattern)) {
        guiShowTable($session, '<h2>Ausgesuchte Seiten (' . htmlentities($export_pattern) . "):</h2>\n", array('Id', 'Name'), 'select id,name from ' . dbTable($session, T_Page) . ' where ' . admBuildCondition($session, $export_pattern), true, 'border="1"');
    }
    if (isset($export_exists)) {
        guiParagraph($session, 'Exportdatei: ' . guiInternLinkString($session, $export_exists, null), false);
    }
    guiStartForm($session, "export", P_ExportPages);
    guiHiddenField('export_exists', $export_exists);
    echo '<table border="0">';
    echo '<tr><td>Namensmuster:</td><td>';
    guiTextField('export_pattern', $export_pattern, 64, 0);
    echo '</td><td>Joker: %: beliebig viele Zeichen _: ein Zeichen |: neues Teilmuster Bsp: Hilfe%|%Test%';
    echo '</td></tr>' . "\n" . '<tr><td>Exportform:</td><td>';
    guiComboBox('export_type', array('insert', 'update'), null);
    echo '</td><tr>' . "\n" . '<tr><td></td><td>';
    guiButton('export_preview', 'Vorschau');
    echo ' | ';
    guiButton('export_export', 'Exportieren');
    echo "</td></tr>\n</table>\n";
    guiFinishForm($session);
    guiFinishBody($session, null);
}
function addressShowCards(&$session, $message = null)
{
    $session->trace(TC_Gui1, 'addressShowBook:');
    guiStandardHeader($session, 'Anzeigen von Adressen', Th_AddressHeader, Th_AddressBodyStart);
    if ($message != null) {
        guiParagraph($session, $message, false);
    }
    guiStartForm($session);
    guiHeadline($session, 2, 'Suchkriterien:');
    $books = dbColumnList($session, Tab_Book, 'name', '1');
    if (!isset($_POST['show_book'])) {
        $_POST['show_book'] = $books[0];
    }
    echo 'Adressbuch: ';
    guiComboBox('show_book', $books, null, null);
    $fields = array('Name', 'Vorname', 'Spitzname', 'EMail', 'PLZ', 'Ort', 'Funktion', 'Notiz');
    echo ' Auswahlkriterium: ';
    guiComboBox('show_choice', $fields, null, null);
    echo ' Suchmuster: ';
    outTextField($session, 'show_pattern', null, 16);
    echo ' ';
    outButton($session, 'show_search', 'Suchen');
    guiHeadline($session, 2, 'Ausgabefelder:');
    outCheckBox($session, 'show_withname', 'Name');
    echo ' ';
    outCheckBox($session, 'show_withprivate', 'Privat');
    echo ' ';
    outCheckBox($session, 'show_withoffice', 'Geschäftlich');
    echo ' ';
    outCheckBox($session, 'show_withphone', 'Telefon');
    echo ' ';
    outCheckBox($session, 'show_withemail', 'EMail');
    echo ' ';
    outCheckBox($session, 'show_withaddress', 'Postadresse');
    echo ' ';
    outCheckBox($session, 'show_withfunction', 'Funktion');
    echo ' ';
    outCheckBox($session, 'show_withnote', 'Notiz');
    echo ' ';
    outCheckBox($session, 'show_withdate', 'Datum');
    guiFinishForm($session, $session);
    if (isset($_POST['show_pattern'])) {
        $pattern = $_POST['show_pattern'];
        if (empty($pattern)) {
            $condidtion = '1';
        } else {
            $pattern = '%' . $pattern . '%';
            switch ($_POST['show_choice']) {
                case 'Name':
                    $condition = 'lastname like ' . dbSqlString($session, $pattern);
                    break;
                case 'Vorname':
                    $condition = 'firstname like ' . dbSqlString($session, $pattern);
                    break;
                case 'Spitzname':
                    $condition = 'nickname like ' . dbSqlString($session, $pattern);
                    break;
                case 'EMail':
                    $condition = 'emailprivate like ' . dbSqlString($session, $pattern) . ' or emailprivate2 like ' . dbSqlString($session, $pattern) . ' or emailoffice like ' . dbSqlString($session, $pattern) . ' or emailoffice2 like ' . dbSqlString($session, $pattern);
                    break;
                case 'PLZ':
                    $condition = 'zip like ' . dbSqlString($session, $pattern);
                    break;
                case 'Ort':
                    $condition = 'city like ' . dbSqlString($session, $pattern);
                    break;
                case 'Funktion':
                    $condition = 'function like ' . dbSqlString($session, $pattern);
                    break;
                case 'Notiz':
                    $condition = 'note like ' . dbSqlString($session, $pattern);
                    break;
                default:
                    $condition = '1';
                    break;
            }
            $what = 'lastname,firstname,country,zip,city,street,' . 'emailprivate,emailprivate2,phoneprivate,phoneprivate2,mobileprivate,faxprivate,' . 'emailoffice,emailoffice2,phoneoffice,phoneoffice2,mobileoffice,faxoffice,' . 'functions,notes,nickname,id,changedat,createdat';
            addressPrintTable($session, "select {$what} from " . dbTable($session, Tab_Card) . " where {$condition}", 30);
        }
    }
    guiStandardBodyEnd($session, Th_AddressBodyEnd);
}
Example #3
0
function instArchive(&$session, $message = null)
{
    $session->trace(TC_Init, 'instArchive');
    guiHeader($session, 'Schritt 0');
    guiHeadline($session, 1, 'Datei- und Archivverwaltung');
    if (!empty($message)) {
        guiParagraph($session, $message, false);
    }
    guiHeadline($session, 2, 'Archiv hochladen');
    if (empty($_POST['archive_dir_name'])) {
        $_POST['archive_dir_name'] = '.';
    }
    if (isset($_POST['archive_show'])) {
        $_POST['archive_show_dir'] = CHECKBOX_TRUE;
    }
    echo '<form enctype="multipart/form-data" action="' . C_ScriptName . '" method="post">' . "\n";
    echo '<p>';
    guiHiddenField('MAX_FILE_SIZE', 1000000);
    guiUploadFile('archive_uploadfile');
    echo ' ';
    guiButton('archive_upload', 'Hochladen');
    echo '</p>';
    guiFinishForm($session);
    $path = $session->fFileSystemBase . PATH_DELIM;
    if ($_POST['archive_dir_name'] != '.') {
        $path .= $_POST['archive_dir_name'] . PATH_DELIM;
    }
    if (guiChecked($session, 'archive_show_dir')) {
        instShowDir($session, $path);
    }
    $path = $session->fFileSystemBase . PATH_DELIM;
    instShowDir($session, $path, "Archive (Verzeichnis install)", '/[\\.]hma([.]gz)?$/', 'Entpacken', 'archive_extract', 'archive_file');
    instDocu($session, '<li>Durchsuchen. infobasar-X.Y.hma.gz-Archiv einstellen</li>' . '<li>Hochladen</li><li>Diese Datei "Entpacken"</li>', '<li>Durchsuchen. infobasar-X.Y-update.hma.gz-Archiv einstellen</li>' . '<li>Hochladen</li><li>Diese Datei "Entpacken"</li>');
    guiHeadline($session, 2, 'Optionen');
    guiStartForm($session, 'Form');
    echo '<p>Verzeichnis: ';
    guiComboBox('archive_dir_name', array('.', '..', '../db', '../pic', '../import', '../css', '../docu'), null, null);
    echo ' ';
    guiCheckBox('archive_show_dir', 'Anzeigen');
    guiButton('archive_show', 'Aktualisieren');
    echo '</p>';
    guiLine($session, 2);
    echo '<p>';
    guiButton('inst_next', 'weiter');
    echo '</p>';
    guiFinishForm($session);
    guiFinishBody($session);
}
Example #4
0
function baseAlterPage(&$session, $mode, $message, $message2, $type = M_Undef)
{
    global $alterpage_name, $alterpage_content, $textarea_width, $textarea_height, $alterpage_content, $alterpage_mime, $alterpage_lastmode, $alterpage_preview;
    $session->trace(TC_Gui1, 'baseAlterPage');
    if ($type != M_Undef) {
        $alterpage_mime = $type;
    }
    if ($alterpage_mime == M_Wiki) {
        guiStandardHeader($session, $mode != C_Change ? 'Neue Seite eintragen' : 'Seite ändern', Th_EditHeaderWiki, Th_EditStartWiki);
    } else {
        guiStandardHeader($session, $mode != C_Change ? 'Neue Seite eintragen' : 'Seite ändern', Th_EditHeaderHTML, Th_EditStartHTML);
    }
    getUserParam($session, U_TextAreaWidth, $textarea_width);
    getUserParam($session, U_TextAreaHeight, $textarea_height);
    if (!empty($message)) {
        guiParagraph($session, $message, true);
    }
    if (!empty($message2)) {
        guiParagraph($session, $message2, true);
    }
    if (isset($alterpage_preview)) {
        guiHeadline($session, 1, 'Vorschau');
        guiFormatPage($session, $alterpage_mime, $alterpage_content);
        guiLine(1);
    }
    guiStartForm($session, 'alterpage');
    guiHiddenField('alterpage_lastmode', $mode);
    echo "<table border=\"0\">\n<tr><td>Name:</td><td>";
    guiTextField('alterpage_name', $alterpage_name, 64, 64);
    if ($mode == C_Change) {
        guiButton('alterpage_changepage', 'Seite laden');
    }
    if ($type == M_Wiki) {
    }
    echo "</td></tr>\n<tr><td>Typ:</td><td>";
    if ($mode == C_New && $type == M_Undef) {
        guiComboBox('alterpage_mime', array(M_Wiki, M_HTML), null);
    } else {
        echo $alterpage_mime;
        guiHiddenField($session, 'alterpage_mime', $alterpage_mime);
    }
    echo "</td></tr>\n<tr><td>Inhalt:</td><td>";
    guiTextArea("alterpage_content", $alterpage_content, $textarea_width, $textarea_height);
    echo "</td></tr>\n<tr><td></td><td>";
    if ($mode != C_Change) {
        guiButton('alterpage_insert', 'Eintragen');
    } else {
        guiButton('alterpage_changecontent', 'Ändern');
    }
    echo " ";
    guiButton('alterpage_preview', 'Vorschau');
    echo " ";
    guiButton('alterpage_cancel', 'Abbrechen');
    echo "<br /><br />Eingabefeld: Breite: ";
    guiTextField("alterpage_width", $textarea_width, 3, 3);
    echo " Höhe: ";
    guiTextField("alterpage_height", $textarea_height, 3, 3);
    echo "</td></tr>\n</table>\n";
    guiFinishForm($session, $session);
    guiStandardBodyEnd($session, Th_StandardBodyEnd);
}