public static function importTablesets($tableset_content) { $tableset_content = json_decode($tableset_content, true); foreach ($tableset_content as $table) { if (!isset($table["table"]) || !isset($table["fields"])) { throw new Exception('json format wrong'); } $settable = $table["table"]; $fields = $table["fields"]; rex_xform_manager_table_api::setTable($settable, $fields); } rex_xform_manager_table_api::generateTablesAndFields(); return true; }
/** * @deprecated */ function generateAll($f = array()) { rex_xform_manager_table_api::generateTablesAndFields(isset($f['delete_fields']) ? $f['delete_fields'] : false); }
$table = rex_xform_manager_table::get($table_name); if ($table) { $t = new rex_xform_manager(); $t->setTable($table); $t->generateAll(); echo rex_info($I18N->msg('xform_manager_table_added')); } } } } } } } if ($func == 'delete' && $REX['USER']->isAdmin()) { $table_name = rex_request('table_name', 'string'); echo rex_xform_manager_table_api::removeTable($table_name); $func = ''; echo rex_info($I18N->msg('xform_manager_table_deleted')); } if ($show_list && $REX['USER']->isAdmin()) { // formatting func fuer status col function rex_xform_status_col($params) { global $I18N; $list = $params['list']; return $list->getValue('status') == 1 ? '<span style="color:green;">' . $I18N->msg('xform_tbl_active') . '</span>' : '<span style="color:red;">' . $I18N->msg('xform_tbl_inactive') . '</span>'; } function rex_xform_hidden_col($params) { global $I18N; $list = $params['list'];