$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';
$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');
$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 . '&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'));