<?php $subpage = rex_request("subpage", "string"); $page = new rex_xform_manager(); $page->setType('em'); $page->setFilterTable($subpage); $page->setLinkVars(array('page' => 'editme', 'subpage' => $subpage)); echo $page->getDataPage();
<?php // include $REX["INCLUDE_PATH"]."/addons/xform/manage/functions/functions.inc.php"; $page = new rex_xform_manager(); $page->setType('com'); $page->setFilterTable('rex_com_user'); $page->setLinkVars(array('page' => 'community', 'subpage' => 'user')); echo $page->getDataPage();
<?php $page = new rex_xform_manager(); $page->setType('com'); $page->setFilterTable('rex_com_group'); $page->setLinkVars(array('page' => 'community', 'subpage' => 'plugin.group')); echo $page->getDataPage(); /* include $REX["INCLUDE_PATH"]."/addons/xform/manage/functions/functions.inc.php"; $tables = array(); $tables[1] = array(); $tables[1]["name"] = $I18N->msg("com_tablefield"); $tables[1]["description"] = "desc group"; $tables[1]["label"] = "group"; $tables[1]["tablename"] = $REX['TABLE_PREFIX'].'com_group'; $tables[1]["tablefield"] = $REX['TABLE_PREFIX'].'com_field'; $tables[1]["search"] = TRUE; $tables[1]["list_amount"] = 50; echo '<pre>'; var_dump($tables); echo '</pre>'; echo '<hr/>'; $tables = rex_xform_manage_getTables($REX['TABLE_PREFIX'].'com_table'); echo '<pre>';
if ($func == 'edit') { echo '<div class="rex-addon-output"><h3 class="rex-hl2">' . $I18N->msg('xform_manager_edit_table') . '</h3><div class="rex-addon-content">'; } else { echo '<div class="rex-addon-output"><h3 class="rex-hl2">' . $I18N->msg('xform_manager_add_table') . '</h3><div class="rex-addon-content">'; } echo $form; echo '</div></div>'; echo rex_content_block('<a href="index.php?page=' . $page . '&subpage=' . $subpage . '"><b>« ' . $I18N->msg('xform_back_to_overview') . '</b></a>'); $show_list = false; } else { if ($func == 'edit') { echo rex_info($I18N->msg('xform_manager_table_updated')); } elseif ($func == 'add') { $table_name = $xform->objparams['value_pool']['sql']['table_name']; $t = new rex_xform_manager(); $t->setFilterTable($table_name); $t->generateAll(); echo rex_info($I18N->msg('xform_manager_table_added')); } } } // ********************************************* LOESCHEN if ($func == 'delete' && $REX['USER']->isAdmin()) { // TODO: // querloeschen - bei be_xform_relation, muss die zieltabelle auch bearbeitet werden + die relationentabelle auch geloescht werden $query = "delete from {$table} where id='" . $table_id . "' "; $delsql = new rex_sql(); // $delsql->debugsql=1; $delsql->setQuery($query); $query = "delete from {$table_field} where table_id='" . $table_id . "' "; $delsql->setQuery($query);
<?php /** * XForm * @author jan.kristinus[at]redaxo[dot]org Jan Kristinus * @author <a href="http://www.yakamara.de">www.yakamara.de</a> */ $table_name = rex_request('table_name', 'string'); $page = new rex_xform_manager(); $page->setFilterTable($table_name); $page->setLinkVars(array('page' => 'xform', 'subpage' => 'manager', 'tripage' => 'table_field')); echo $page->getFieldPage();