dbxapp 4.1.3
CMS, Shop, Workflows und modulare Geschäftsanwendungen
Loading...
Searching...
No Matches
shopProduct.dd.php
Go to the documentation of this file.
1<?php
2$table['server']='dbxShop|dbxShop.db3';
3$table['table']='shop_product';
4$table['datadic']='shopProduct';
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']='0';
12$table['update_sql']='';
13$table['default_sort']='sorter ASC, title ASC';
14$table['form-dd-table']='';
15$table['read']='*';
16$table['create']='admin';
17$table['update']='admin';
18$table['delete']='admin';
19
20$addField = function($name, $type, $index, $length, $default, $label, $rules, $tpl, $extra = array()) use (&$fields) {
21 $field=array();
22 $field['name']=$name;
23 $field['type']=$type;
24 $field['index']=$index;
25 $field['length']=$length;
26 $field['default']=$default;
27 $field['label']=$label;
28 $field['rules']=$rules;
29 $field['tooltip']=$extra['tooltip'] ?? '';
30 $field['errormsg']=$extra['errormsg'] ?? '';
31 $field['placeholder']=$extra['placeholder'] ?? '';
32 $field['convert']=$extra['convert'] ?? '';
33 $field['protect']=$extra['protect'] ?? '0';
34 $field['group']=$extra['group'] ?? '';
35 $field['mask']=$extra['mask'] ?? '';
36 $field['data']=$extra['data'] ?? '';
37 $field['options']=$extra['options'] ?? '';
38 $field['tpl']=$tpl;
39 $field['js']=$extra['js'] ?? '';
40 $field['prompt']=$extra['prompt'] ?? '';
42};
43
44$addField('id','int','PRI','11','','ID','int','hidden');
45$addField('create_date','datetime','','-1','','Erstellt','datetime','hidden',array('convert'=>'date_time'));
46$addField('create_uid','int','MUL','11','0','Erstellt von','int','hidden');
47$addField('update_date','datetime','','-1','','Aktualisiert','datetime','hidden',array('convert'=>'date_time'));
48$addField('update_uid','int','MUL','11','0','Aktualisiert von','int','hidden');
49$addField('owner','int','MUL','11','0','Owner','int','hidden');
50$addField('trash','int','MUL','1','0','Trash','int','hidden');
51$addField('sku','varchar','UNI','80','','Artikelnummer','parameter|min=2|max=80','text-label');
52$addField('slug','varchar','UNI','120','','URL-Name','parameter|min=2|max=120','text-label');
53$addField('title','varchar','MUL','180','','Titel','*|min=2|max=180','text-label');
54$addField('category','varchar','MUL','80','','Kategorie','parameter|max=80','select-single-label',array('options'=>'Software=Software&Dienstleistung=Dienstleistung&Merchandise=Merchandise'));
55$addField('product_group_id','int','MUL','11','0','Artikelgruppe','int','select-single-label');
56$addField('product_type','varchar','MUL','24','service','Produkttyp','parameter|max=24','select-single-label',array('options'=>'digital=Digital&service=Dienstleistung&physical=Physisch'));
57$addField('summary','varchar','','255','','Kurzbeschreibung','*|max=255','textarea-label',array('data'=>'rows=2'));
58$addField('description','mediumtext','','-1','','Beschreibung','*|max=5000','textarea-label',array('data'=>'rows=6'));
59$addField('price_gross','decimal','','10,2','0','Bruttopreis','decimal','text-label');
60$addField('currency','varchar','','3','EUR','Waehrung','parameter|max=3','text-label');
61$addField('tax_mode','varchar','MUL','24','group','MwSt.-Quelle','parameter|max=24','select-single-label',array('options'=>'group=Aus Gruppe&individual=Individuell'));
62$addField('tax_rate','decimal','','5,2','-1','MwSt. % individuell','decimal','text-label');
63$addField('shipping_mode','varchar','MUL','24','group','Versand-Quelle','parameter|max=24','select-single-label',array('options'=>'group=Aus Gruppe&individual=Individuell'));
64$addField('shipping_gross','decimal','','10,2','-1','Versand brutto individuell','decimal','text-label');
65$addField('delivery_time','varchar','','120','','Lieferzeit individuell','*|max=120','text-label');
66$addField('stock','int','','11','0','Lagerbestand','int','text-label');
67$addField('active','int','MUL','1','1','Aktiv','int','checkbox-label');
68$addField('sorter','int','MUL','11','100','Sortierung','int','text-label');
69$addField('badge','varchar','','80','','Badge','*|max=80','text-label');
70$addField('image_icon','varchar','','80','bi-box-seam','Icon','parameter|max=80','text-label');
71$addField('logo_variant','varchar','','80','','Logo-Variante','parameter|max=80','text-label');
72?>
$table['server']
Definition .dd.php:6
if($web->content_permalink_redirect_target() !=='') $tpl
$addField