$echo = $list->get();
}
if ($func == 'add' || $func == 'edit') {
    $legend = $func == 'edit' ? $I18N->msg('b_edit') : $I18N->msg('b_add');
    $form = new rex_form($REX['TABLE_PREFIX'] . 'url_control_manager', $I18N->msg('b_url') . ' ' . $legend, 'id=' . $oid, 'post', false);
    //$form->debug = true;
    if ($func == 'edit') {
        $form->addParam('oid', $oid);
    }
    $field =& $form->addSelectField('status');
    $field->setLabel($I18N->msg('b_status'));
    $select =& $field->getSelect();
    $select->setSize(1);
    $select->addOption($I18N->msg('b_active'), '1');
    $select->addOption($I18N->msg('b_inactive'), '0');
    $field =& $form->addTextField('url');
    $field->setLabel($I18N->msg('b_url_control_manager_requested_url'));
    $field->setNotice($I18N->msg('b_url_control_manager_requested_url_notice'));
    $field =& $form->addSelectField('method');
    $field->setLabel($I18N->msg('b_method'));
    $select_method_id = $field->getAttribute('id');
    $select =& $field->getSelect();
    $select->setSize(1);
    $select->addOption($I18N->msg('b_url_control_manager_legend_1'), 'article');
    $select->addOption($I18N->msg('b_url_control_manager_legend_2'), 'target_url');
    $form->addFieldset($I18N->msg('b_url_control_manager_method'));
    $fieldContainer =& $form->addContainerField('method_parameters');
    $fieldContainer->setAttribute('style', 'display: none');
    // Group -------------------------------------------------------------------
    $group = 'article';
    $type = 'link';
예제 #2
0
    $list->show();
    echo '</div>';
} elseif (($func == 'edit' || $func == 'add') && $db_available) {
    /* ADD/EDIT FORMULAR ------------------------------------------------------ */
    echo '<div class="rex-addon-output">';
    // Pberschrift je nach Funktion ADD/EDIT
    if ($func == 'edit') {
        echo '<h2 class="rex-hl2">Datensatz bearbeiten <span style="color:silver;font-size:12px;">(ID: ' . $id . ')</span></h2>';
    } else {
        echo '<h2 class="rex-hl2">Neuen Datensatz anlegen</h2>';
    }
    $form = new rex_form($AddonDBTable, 'Texteingabe', 'id=' . $id, 'post', false);
    // Ein neues Fieldset
    $form->addFieldset('Texteingabe');
    // Textfeld
    $field =& $form->addTextField('field_1');
    $field->setLabel("Textfeld");
    // Textarea
    $field =& $form->addTextAreaField('field_2');
    $field->setLabel("Textarea");
    // Ein neues Fieldset
    $form->addFieldset('Auswahlfelder');
    // Starndard Selectbox
    $field =& $form->addSelectField('field_3');
    $field->setLabel("Selectbox");
    $select =& $field->getSelect();
    $select->setSize(1);
    /* 1 = eine Zeile = "normale Selectbox" */
    $select->addOption('Ja', 1);
    $select->addOption('Nein', 0);
    $select->addOption('Eventuell', 'evtl');
예제 #3
0
$SF = true;
$table = $REX['TABLE_PREFIX'] . 'xform_email_template';
$bezeichner = $I18N->msg('xform_email_template');
$csuchfelder = array('name', 'mail_from', 'mail_subject', 'body');
$func = rex_request('func', 'string', '');
$template_id = rex_request('template_id', 'int');
if ($func == 'add' || $func == 'edit') {
    echo rex_content_block('<a class="rex-back" href="index.php?page=' . $page . '&amp;subpage=' . $subpage . '">' . $I18N->msg('xform_back_to_overview') . '</a>');
    echo rex_content_block('<p>Durch folgende Markierungen <b>###field###</b> kann man die in den Formularen eingegebenen Felder hier im E-Mail Template verwenden. Weiterhin sind
    alle REDAXO Variablen wie $REX["SERVER"] als <b>###REX_SERVER###</b> verwendbar. Urlencoded, z.b. für Links, bekommt man diese Werte über <b>+++field+++</b></p>');
    echo '<div class="rex-addon-output">';
    $form = new rex_form($REX['TABLE_PREFIX'] . 'xform_email_template', 'Template', 'id=' . $template_id);
    if ($func == 'edit') {
        $form->addParam('template_id', $template_id);
    }
    $field =& $form->addTextField('name');
    $field->setLabel($I18N->msg('xform_email_key'));
    $field =& $form->addTextField('mail_from');
    $field->setLabel($I18N->msg('xform_email_from'));
    $field =& $form->addTextField('mail_from_name');
    $field->setLabel($I18N->msg('xform_email_from_name'));
    $field =& $form->addTextField('subject');
    $field->setLabel($I18N->msg('xform_email_subject'));
    $field =& $form->addTextareaField('body');
    $field->setLabel($I18N->msg('xform_email_body'));
    $field =& $form->addTextareaField('body_html');
    $field->setLabel($I18N->msg('xform_email_body_html'));
    $field =& $form->addMedialistField('attachments');
    $field->setLabel($I18N->msg('xform_email_attachments'));
    $form->show();
    echo '</div>';
         $str = $list->getColumnLink("status","<span class=\\"rex-online\\">".$I18N->msg("b_status_online")."</span>"); 
       else 
         $str = $list->getColumnLink("status","<span class=\\"rex-offline\\">".$I18N->msg("b_status_offline")."</span>"); 
       return $str;'));
    $list->addColumn('Funktion', 'editieren', -1, array("", '<td style="text-align:center;">###VALUE###</td>'));
    $list->setColumnParams('Funktion', array('func' => 'edit', 'oid' => '###pid###'));
    $list->show();
}
if ($func == 'add' || $func == 'edit') {
    $legend = $func == 'edit' ? $I18N->msg('b_edit') : $I18N->msg('b_add');
    $form = new rex_form($table, $I18N->msg('a724_subpage_marketing') . ' ' . $legend, 'pid=' . $oid, 'post', false);
    //	$form->debug = true;
    if ($func == 'edit') {
        $form->addParam('oid', $oid);
    }
    $field =& $form->addTextField('name');
    $field->setLabel($I18N->msg('a724_enter_url'));
    $field->setNotice($I18N->msg('a724_enter_url_notice'));
    $form->addFieldset($I18N->msg('a724_subpage_marketing_legend_v1'));
    $field =& $form->addLinkmapField('article_id');
    $field->setLabel($I18N->msg('a724_article'));
    $field =& $form->addSelectField('clang');
    $field->setLabel($I18N->msg('a724_language'));
    $field->setAttribute('style', 'width: 266px;');
    $select =& $field->getSelect();
    $select->setSize(1);
    foreach ($REX['CLANG'] as $key => $value) {
        $select->addOption($value, $key);
    }
    $field =& $form->addSelectField('redirect');
    $field->setLabel($I18N->msg('a724_what_should_happen'));