コード例 #1
0
<?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();
コード例 #2
0
<?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();
コード例 #3
0
<?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>';
コード例 #4
0
        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 . '&amp;subpage=' . $subpage . '"><b>&laquo; ' . $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);
コード例 #5
0
<?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();