dbXapp 2.0
RAD, CMS, Module und Runtime-IDE fuer dbXapp
Loading...
Searching...
No Matches
shop-product.fd.php
Go to the documentation of this file.
1<?php
2$addField = function($name, $type, $label, $rules, $tpl, $extra = array()) use (&$fields) {
3 $field=array();
4 $field['name']=$name;
5 $field['type']=$type;
6 $field['index']='';
7 $field['length']=$extra['length'] ?? '';
8 $field['default']=$extra['default'] ?? '';
9 $field['label']=$label;
10 $field['rules']=$rules;
11 $field['tooltip']=$extra['tooltip'] ?? '';
12 $field['errormsg']=$extra['errormsg'] ?? '';
13 $field['placeholder']=$extra['placeholder'] ?? '';
14 $field['convert']='';
15 $field['protect']='0';
16 $field['mask']='';
17 $field['data']=$extra['data'] ?? '';
18 $field['options']=$extra['options'] ?? '';
19 $field['tpl']=$tpl;
21};
22
23$addField('sku','varchar','Artikelnummer','parameter|min=2|max=80','text-label');
24$addField('slug','varchar','URL-Name','parameter|min=2|max=120','text-label');
25$addField('title','varchar','Titel','*|min=2|max=180','text-label');
26$addField('category','varchar','Kategorie','parameter|max=80','select-single-label',array('options'=>'Software=Software&Dienstleistung=Dienstleistung&Merchandise=Merchandise'));
27$addField('product_group_id','int','Artikelgruppe','int','select-single-label');
28$addField('product_type','varchar','Produkttyp','parameter|max=24','select-single-label',array('options'=>'digital=Digital&service=Dienstleistung&physical=Physisch'));
29$addField('summary','varchar','Kurzbeschreibung','*|max=255','textarea-label',array('data'=>'rows=2'));
30$addField('description','mediumtext','Beschreibung','*|max=5000','textarea-label',array('data'=>'rows=6'));
31$addField('price_gross','decimal','Bruttopreis','decimal','text-label');
32$addField('tax_mode','varchar','MwSt.-Quelle','parameter|max=24','select-single-label',array('options'=>'group=Aus Gruppe&individual=Individuell'));
33$addField('tax_rate','decimal','MwSt. % individuell','decimal','text-label');
34$addField('shipping_mode','varchar','Versand-Quelle','parameter|max=24','select-single-label',array('options'=>'group=Aus Gruppe&individual=Individuell'));
35$addField('shipping_gross','decimal','Versand brutto individuell','decimal','text-label');
36$addField('stock','int','Lagerbestand','int','text-label');
37$addField('active','int','Aktiv','int','checkbox-label',array('default'=>'1'));
38$addField('sorter','int','Sortierung','int','text-label');
39$addField('badge','varchar','Badge','*|max=80','text-label');
40$addField('image_icon','varchar','Icon','parameter|max=80','text-label');
41$addField('logo_variant','varchar','Logo-Variante','parameter|max=80','text-label');
42?>
$fields[]
Definition config.dd.php:16
$field
Definition config.dd.php:4
$addField