tbrehm
2005-11-01 b5a2f8deb365d9ea2d4635cb99bb91bd22ff8151
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<?php
 
/*
    Form Definition
 
    Tabellendefinition
 
    Datentypen:
    - INTEGER (Wandelt Ausdrücke in Int um)
    - DOUBLE
    - CURRENCY (Formatiert Zahlen nach Währungsnotation)
    - VARCHAR (kein weiterer Format Check)
    - TEXT (kein weiterer Format Check)
    - DATE (Datumsformat, Timestamp Umwandlung)
 
    Formtype:
    - TEXT (normales Textfeld)
    - TEXTAREA (normales Textfeld)
    - PASSWORD (Feldinhalt wird nicht angezeigt)
    - SELECT (Gibt Werte als option Feld aus)
    - RADIO
    - CHECKBOX
    - CHECKBOXARRAY
    - FILE
 
    VALUE:
    - Wert oder Array
 
    Hinweis:
    Das ID-Feld ist nicht bei den Table Values einzufügen.
 
 
*/
 
$form["title"]             = "Media Categories";
$form["description"]     = "Form to edit Media Categories.";
$form["name"]             = "media_cat";
$form["action"]            = "media_cat_edit.php";
$form["db_table"]        = "media_cat";
$form["db_table_idx"]    = "media_cat_id";
$form["tab_default"]    = "media_cat";
$form["list_default"]    = "media_cat_list.php";
$form["auth"]            = 'no';
 
$app->uses("tree");
$parents = $app->db->queryAllRecords("SELECT * FROM media_cat ORDER BY name");
$app->tree->loadFromArray($parents);
// Damit einträge nicht unter sich selbst eingehängt werden können
$app->tree->deltree($_REQUEST["id"]);
$parents = $app->tree->optionlist();
 
$parent[0] = "Root";
if(is_array($parents)) {
    foreach($parents as $p) {
        $tmp_id = $p["id"];
        $parent[$tmp_id] = $p["data"];
    }
}
 
 
 
$form["tabs"]['media_cat'] = array (
    'title'     => "Categorie",
    'width'     => 80,
    'template'     => "templates/media_cat_edit.htm",
    'fields'     => array (
    ##################################
    # Beginn Datenbankfelder
    ##################################
        'name' => array (
            'datatype'    => 'VARCHAR',
            'formtype'    => 'TEXT',
            'regex'        => '/^.{1,30}$/',
            'errmsg'    => 'name_err',
            'default'    => '',
            'value'        => '',
            'separator'    => '',
            'width'        => '30',
            'maxlength'    => '255',
            'rows'        => '',
            'cols'        => ''
        ),
        'parent' => array (
            'datatype'    => 'VARCHAR',
            'formtype'    => 'SELECT',
            'regex'        => '',
            'errmsg'    => '',
            'default'    => '',
            'value'        => $parent,
            'separator'    => ',',
            'width'        => '30',
            'maxlength'    => '255',
            'rows'        => '',
            'cols'        => ''
        ),
        'sort' => array (
            'datatype'    => 'VARCHAR',
            'formtype'    => 'TEXT',
            'regex'        => '',
            'errmsg'    => '',
            'default'    => '',
            'value'        => '',
            'separator'    => '',
            'width'        => '15',
            'maxlength'    => '30',
            'rows'        => '',
            'cols'        => ''
        ),
        'active' => array (
            'datatype'    => 'INTEGER',
            'formtype'    => 'CHECKBOX',
            'regex'        => '',
            'errmsg'    => '',
            'default'    => '1',
            'value'        => '1',
            'separator'    => '',
            'width'        => '30',
            'maxlength'    => '255',
            'rows'        => '',
            'cols'        => ''
        )
    ##################################
    # ENDE Datenbankfelder
    ##################################
    )
);
 
 
?>