Marius Cramer
2014-08-13 42539643c396f9d8865dcf9a51b13dc869709d16
commit | author | age
f14188 1 <?php
T 2
3 /*
4     Datatypes:
5     - INTEGER
6     - DOUBLE
7     - CURRENCY
8     - VARCHAR
9     - TEXT
10     - DATE
11 */
12
13
14
15 // Name of the list
f1eace 16 if($_SESSION['s']['user']['typ'] == 'admin') {
FT 17     $liste["name"]     = "dns_soa_admin";
18 } else {
19     $liste["name"]     = "dns_soa";
20 }
f14188 21
T 22 // Database table
7fe908 23 $liste["table"]    = "dns_soa";
f14188 24
T 25 // Index index field of the database table
7fe908 26 $liste["table_idx"]   = "id";
f14188 27
T 28 // Search Field Prefix
7fe908 29 $liste["search_prefix"]  = "search_";
f14188 30
T 31 // Records per page
7fe908 32 $liste["records_per_page"]  = "15";
f14188 33
T 34 // Script File of the list
7fe908 35 $liste["file"]    = "dns_soa_list.php";
f14188 36
T 37 // Script file of the edit form
7fe908 38 $liste["edit_file"]   = "dns_soa_edit.php";
f14188 39
T 40 // Script File of the delete script
7fe908 41 $liste["delete_file"]  = "dns_soa_del.php";
f14188 42
T 43 // Paging Template
7fe908 44 $liste["paging_tpl"]  = "templates/paging.tpl.htm";
f14188 45
T 46 // Enable auth
7fe908 47 $liste["auth"]    = "yes";
f14188 48
T 49
50 /*****************************************************
51 * Suchfelder
52 *****************************************************/
53
54
7fe908 55 $liste["item"][] = array( 'field'  => "active",
MC 56     'datatype' => "VARCHAR",
57     'formtype' => "SELECT",
58     'op'  => "=",
59     'prefix' => "",
60     'suffix' => "",
61     'width'  => "",
62     'value'  => array('Y' => "<div id=\"ir-Yes\" class=\"swap\"><span>Yes</span></div>", 'N' => "<div class=\"swap\" id=\"ir-No\"><span>No</span></div>"));
f14188 63
T 64
7fe908 65 $liste["item"][] = array( 'field'  => "server_id",
MC 66     'datatype' => "VARCHAR",
67     'formtype' => "SELECT",
68     'op'  => "like",
69     'prefix' => "%",
70     'suffix' => "%",
71     'datasource' => array (  'type' => 'CUSTOM',
72         'class'=> 'custom_datasource',
73         'function'=> 'dns_servers'
74     ),
75     'width'  => "",
76     'value'  => "");
f1eace 77     
FT 78 if($_SESSION['s']['user']['typ'] == 'admin') {
79     $liste["item"][] = array( 'field'  => "sys_groupid",
80         'datatype' => "INTEGER",
81         'formtype' => "SELECT",
82         'op'  => "=",
83         'prefix' => "",
84         'suffix' => "",
85         'datasource' => array (  'type' => 'SQL',
86             'querystring' => 'SELECT groupid, name FROM sys_group WHERE groupid != 1 ORDER BY name',
87             'keyfield'=> 'groupid',
88             'valuefield'=> 'name'
89         ),
90         'width'  => "",
91         'value'  => "");
92 }
f14188 93
7fe908 94 $liste["item"][] = array( 'field'  => "origin",
MC 95     'datatype' => "VARCHAR",
96     'filters'   => array( 0 => array( 'event' => 'SHOW',
97             'type' => 'IDNTOUTF8')
98     ),
99     'formtype' => "TEXT",
100     'op'  => "like",
101     'prefix' => "%",
102     'suffix' => "%",
103     'width'  => "",
104     'value'  => "");
f14188 105
T 106
7fe908 107 $liste["item"][] = array( 'field'  => "ns",
MC 108     'datatype' => "VARCHAR",
109     'filters'   => array( 0 => array( 'event' => 'SHOW',
110             'type' => 'IDNTOUTF8')
111     ),
112     'formtype' => "TEXT",
113     'op'  => "like",
114     'prefix' => "%",
115     'suffix' => "%",
116     'width'  => "",
117     'value'  => "");
f14188 118
T 119
7fe908 120 $liste["item"][] = array( 'field'  => "mbox",
MC 121     'datatype' => "VARCHAR",
122     'filters'   => array( 0 => array( 'event' => 'SHOW',
123             'type' => 'IDNTOUTF8')
124     ),
125     'formtype' => "TEXT",
126     'op'  => "like",
127     'prefix' => "%",
128     'suffix' => "%",
129     'width'  => "",
130     'value'  => "");
f14188 131
T 132
133
134
135
136
137
138
139
7fe908 140 ?>