This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.<br>
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.<br>
See the GNU General Public License for more details.<br>
__sql__ = "SELECT lst.*, IF(vReit.reiter IS NULL, 0, 1) AS exist FROM list_reiter AS lst LEFT JOIN view_reiter AS vReit ON lst.reiter = vReit.reiter ORDER BY reiter"
[__global__]
noLinkFromListView = 1
[autoID]
# nur noch fuer alte DB's
noLinkFromListView = 0
widget:label = "TabID"
order = 10
[tabID]
noLinkFromListView = 0
order = 10
[reiter]
widget:type = select
widget:focus = 1
vocabulary = tables
widget:label = "Tabelle"
column:legend = "[Link]"
filter = 1
order = 20
[kategorie]
widget:type = select
vocabulary = kategorie
filter = 1
order = 30
[favorit]
widget:type = checkbox
widget:label = "Favorit"
widget:description = "Für den schnelleren Zugriff unter dem Menüpunkt 'Favorit'"
filter = 1
order = 40
[history]
widget:type = checkbox
widget:label = "Historie"
widget:description = "Soll History-Tabelle erhalten bleiben. Per Default werden alle per Cronjob gelöscht. In Views unbedeutend"
// geht leider wegen xataface parser nicht, deshalb per view
function __sql__() {
$app = Dataface_Application::getInstance();
$db = $app->_conf['_database']['name'];
return "SELECT lst.*, IF(shw.reiter IS NULL, 0, 1) AS exist FROM list_reiter AS lst LEFT JOIN ( SELECT CONVERT(table_name USING utf8) COLLATE utf8_unicode_ci AS reiter, table_type FROM information_schema.tables WHERE table_schema = '$db' AND ( table_type = 'base table' OR table_type = 'view' ))AS shw ON lst.reiter = shw.reiter";
// zeige alle noch nicht erfassten tabellen als auswahl
functionvaluelist__tables(){
$app=Dataface_Application::getInstance();
$db=$app->_conf['_database']['name'];
static$user=-1;
if(!is_array($tables)){
$tables=array();
$res=mysql_query("SHOW FULL TABLES FROM $db WHERE NOT EXISTS ( SELECT * FROM list_reiter AS lst WHERE lst.reiter = Tables_in_$db COLLATE utf8_unicode_ci )",df_db());