$list->setColumnFormat('data', 'custom', 'url_generate_column_data'); $list->addColumn($I18N->msg('b_function'), $I18N->msg('b_edit')); $list->setColumnParams($I18N->msg('b_function'), array('func' => 'edit', 'oid' => '###id###')); $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_generate', $I18N->msg('b_table') . ' ' . $legend, 'id=' . $oid, 'post', false); //$form->debug = true; if ($func == 'edit') { $form->addParam('oid', $oid); } $field =& $form->addLinkmapField('article_id'); $field->setLabel($I18N->msg('b_article')); if (count($REX['CLANG']) >= 2) { $field =& $form->addSelectField('clang'); $field->setLabel($I18N->msg('b_language')); $field->setAttribute('style', 'width: 200px;'); $select =& $field->getSelect(); $select->setSize(1); foreach ($REX['CLANG'] as $key => $value) { $select->addOption($value, $key); } } $field =& $form->addSelectField('table'); $field->setLabel($I18N->msg('b_table')); $field->setAttribute('onchange', 'url_generate_table(this);'); $field->setAttribute('style', 'width: 200px;'); $select =& $field->getSelect(); $select->setSize(1); $select->addOption($I18N->msg('b_no_table_selected'), '');
$str = "<span class=\\"rex-online\\">".$I18N->msg("b_active")."</span>"; else $str = "<span class=\\"rex-offline\\">".$I18N->msg("b_inactive")."</span>"; return $str;')); $list->addColumn($I18N->msg('b_function'), $I18N->msg('b_edit'), -1, array('', '<td style="text-align:center;">###VALUE###</td>')); $list->setColumnParams($I18N->msg('b_function'), array('func' => 'edit', 'oid' => '###id###')); $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');
$params = unserialize($list->getValue("url_table_parameters")); return $params[$list->getValue("url_table")][$list->getValue("url_table")."_id"];')); $list->addColumn($I18N->msg('b_function'), $I18N->msg('b_edit')); $list->setColumnParams($I18N->msg('b_function'), 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, 'Tabellen Url ' . $legend, 'pid=' . $oid, 'post', false); // $form->debug = true; if ($func == 'edit') { $form->addParam('oid', $oid); } $field =& $form->addLinkmapField('article_id'); $field->setLabel($I18N->msg('a724_article')); $field =& $form->addSelectField('url_table'); $field->setLabel($I18N->msg('a724_table')); $field->setAttribute('onchange', 'url_table(this);'); $field->setAttribute('style', 'width: ' . $select_w4 . 'px;'); $select =& $field->getSelect(); $select->setSize(1); $select->addOption($I18N->msg('a724_no_table_selected'), ''); $sql = new rex_sql(); $tables = $sql->getArray("SHOW TABLES"); $cols = array(); foreach ($tables as $key => $value) { $select->addOption(current($value), current($value)); $sqlf = new rex_sql(); // $sqlf->setDebug(true); $sqlf->setQuery('SELECT * FROM ' . current($value)); $fieldnames = $sqlf->getFieldnames();
} 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'); // Multi Selectbox $field =& $form->addSelectField('field_4'); $field->setAttribute('multiple', 'multiple'); $field->setLabel("MultiSelectbox"); $select =& $field->getSelect(); $select->addOption('Rot', 1); $select->addOption('Grün', 0); $select->addOption('Blau', 'blau');
$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')); $field->setAttribute('style', 'width: 266px;'); $select =& $field->getSelect(); $select->setSize(1); $select->addOption($I18N->msg('a724_what_should_happen_0'), '0'); $select->addOption($I18N->msg('a724_what_should_happen_1'), '1'); $form->addFieldset($I18N->msg('a724_subpage_marketing_legend_v2'));