dbXapp 2.0
RAD, CMS, Module und Runtime-IDE fuer dbXapp
Loading...
Searching...
No Matches
shopAttributeDefinition.dd.php
Go to the documentation of this file.
1<?php
2$table['server']='dbxShop|dbxShop.db3';
3$table['table']='shop_attribute_definition';
4$table['datadic']='shopAttributeDefinition';
5$table['primary']='id';
6$table['language']='0';
7$table['version']='0.1';
8$table['autosync']='1';
9$table['cache']='0';
10$table['trash']='1';
11$table['trace']='1';
12$table['default_sort']='sorter ASC, title ASC';
13$table['read']='*';
14$table['create']='admin';
15$table['update']='admin';
16$table['delete']='admin';
17
18$addField=function($name,$type,$index,$length,$default,$label,$rules,$tpl,$extra=array()) use (&$fields){
19 $field=array();
20 $field['name']=$name;
21 $field['type']=$type;
22 $field['index']=$index;
23 $field['length']=$length;
24 $field['default']=$default;
25 $field['label']=$label;
26 $field['rules']=$rules;
27 $field['tooltip']=$extra['tooltip'] ?? '';
28 $field['errormsg']=$extra['errormsg'] ?? '';
29 $field['placeholder']=$extra['placeholder'] ?? '';
30 $field['convert']=$extra['convert'] ?? '';
31 $field['protect']=$extra['protect'] ?? '0';
32 $field['group']=$extra['group'] ?? '';
33 $field['mask']=$extra['mask'] ?? '';
34 $field['data']=$extra['data'] ?? '';
35 $field['options']=$extra['options'] ?? '';
36 $field['tpl']=$tpl;
38};
39
40$addField('id','int','PRI','11','','ID','int','hidden');
41$addField('create_date','datetime','','-1','','Erstellt','datetime','hidden',array('convert'=>'date_time'));
42$addField('create_uid','int','MUL','11','0','Erstellt von','int','hidden');
43$addField('update_date','datetime','','-1','','Aktualisiert','datetime','hidden',array('convert'=>'date_time'));
44$addField('update_uid','int','MUL','11','0','Aktualisiert von','int','hidden');
45$addField('owner','int','MUL','11','0','Owner','int','hidden');
46$addField('trash','int','MUL','1','0','Trash','int','hidden');
47$addField('group_id','int','MUL','11','0','Artikelgruppe','int','text-label');
48$addField('attr_key','varchar','MUL','80','','Attribut-Key','*|max=80','text-label');
49$addField('title','varchar','','160','','Titel','*|max=160','text-label');
50$addField('input_type','varchar','','30','text','Typ','*|max=30','text-label');
51$addField('unit','varchar','','40','','Einheit','max=40','text-label');
52$addField('options','text','','-1','','Optionen','max=4000','textarea-label');
53$addField('required','int','MUL','1','0','Pflicht','int','checkbox-label');
54$addField('filterable','int','MUL','1','1','Filterbar','int','checkbox-label');
55$addField('comparable','int','MUL','1','0','Vergleichbar','int','checkbox-label');
56$addField('active','int','MUL','1','1','Aktiv','int','checkbox-label');
57$addField('sorter','int','MUL','11','100','Sortierung','int','text-label');
58?>
$table['server']
Definition .dd.php:6
$index['name']
Definition .dd.php:162
$fields[]
Definition config.dd.php:16
$field
Definition config.dd.php:4