$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');
예제 #3
0
       $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();
예제 #4
0
 } 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'));