dbXapp 2.0
RAD, CMS, Module und Runtime-IDE fuer dbXapp
Loading...
Searching...
No Matches
shopOrder.dd.php
Go to the documentation of this file.
1<?php
2$table['server']='dbxShop|dbxShop.db3';
3$table['table']='shop_order';
4$table['datadic']='shopOrder';
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']='create_date DESC';
13$table['read']='admin';
14$table['create']='*';
15$table['update']='admin';
16$table['delete']='admin';
17$table['read_owner']='owner,admin';
18
19$addField = function($name, $type, $index, $length, $default, $label, $rules, $tpl, $extra = array()) use (&$fields) {
20 $field=array();
21 $field['name']=$name;
22 $field['type']=$type;
23 $field['index']=$index;
24 $field['length']=$length;
25 $field['default']=$default;
26 $field['label']=$label;
27 $field['rules']=$rules;
28 $field['tooltip']=$extra['tooltip'] ?? '';
29 $field['errormsg']=$extra['errormsg'] ?? '';
30 $field['placeholder']=$extra['placeholder'] ?? '';
31 $field['convert']=$extra['convert'] ?? '';
32 $field['protect']=$extra['protect'] ?? '0';
33 $field['group']=$extra['group'] ?? '';
34 $field['mask']=$extra['mask'] ?? '';
35 $field['data']=$extra['data'] ?? '';
36 $field['options']=$extra['options'] ?? '';
37 $field['tpl']=$tpl;
39};
40
41$addField('id','int','PRI','11','','ID','int','hidden');
42$addField('create_date','datetime','MUL','-1','','Erstellt','datetime','hidden',array('convert'=>'date_time'));
43$addField('create_uid','int','MUL','11','0','Erstellt von','int','hidden');
44$addField('update_date','datetime','','-1','','Aktualisiert','datetime','hidden',array('convert'=>'date_time'));
45$addField('update_uid','int','','11','0','Aktualisiert von','int','hidden');
46$addField('owner','int','MUL','11','0','Owner','int','hidden');
47$addField('trash','int','MUL','1','0','Trash','int','hidden');
48$addField('order_no','varchar','UNI','40','','Bestellnummer','parameter|max=40','text-label');
49$addField('uid','int','MUL','11','0','Benutzer','int','text-label');
50$addField('status','varchar','MUL','24','new','Status','parameter|max=24','select-single-label',array('options'=>'new=Neu&payment_pending=Zahlung offen&paid=Bezahlt&processing=In Bearbeitung&shipped=Versendet&done=Abgeschlossen&cancelled=Storniert'));
51$addField('customer_name','varchar','','180','','Name','*|max=180','text-label');
52$addField('customer_email','varchar','','180','','E-Mail','email|max=180','text-label');
53$addField('customer_phone','varchar','','80','','Telefon','text|max=80','text-label');
54$addField('shipping_address','mediumtext','','-1','','Lieferadresse','*|max=2000','textarea-label',array('data'=>'rows=4'));
55$addField('total_gross','decimal','','10,2','0','Summe brutto','number','text-label');
56$addField('currency','varchar','','3','EUR','Waehrung','parameter|max=3','text-label');
57$addField('channel_key','varchar','MUL','40','shop','Channel','parameter|max=40','text-label');
58$addField('payment_provider','varchar','MUL','80','','Zahlungsanbieter','parameter|max=80','text-label');
59$addField('payment_status','varchar','MUL','40','open','Zahlungsstatus','parameter|max=40','select-single-label',array('options'=>'open=Offen&created=Erstellt&pending=In Pruefung&completed=Abgeschlossen&paid=Bezahlt&failed=Fehlgeschlagen&cancelled=Abgebrochen&refunded=Erstattet'));
60$addField('payment_reference','varchar','MUL','180','','Zahlungsreferenz','parameter|max=180','text-label');
61$addField('invoice_no','varchar','MUL','60','','Rechnungsnummer','parameter|max=60','text-label');
62$addField('invoice_date','date','MUL','-1','','Rechnungsdatum','date','text-label',array('convert'=>'date'));
63$addField('invoice_pdf_path','varchar','','255','','Rechnungs-PDF','parameter|max=255','text-label');
64$addField('invoice_pdf_date','datetime','','-1','','PDF erstellt am','datetime','text-label',array('convert'=>'date_time'));
65$addField('stock_reserved','int','MUL','1','0','Bestand reserviert','int','checkbox-label');
66$addField('stock_released','int','MUL','1','0','Bestand zurueckgebucht','int','checkbox-label');
67$addField('stock_released_date','datetime','','-1','','Bestand zurueckgebucht am','datetime','text-label',array('convert'=>'date_time'));
68$addField('shipping_status','varchar','MUL','40','open','Versandstatus','parameter|max=40','select-single-label',array('options'=>'open=Offen&ready=Bereit&shipped=Versendet&delivered=Zugestellt&returned=Retoure'));
69$addField('shipping_provider','varchar','','120','','Versanddienstleister','*|max=120','text-label');
70$addField('tracking_no','varchar','MUL','180','','Trackingnummer','*|max=180','text-label');
71$addField('tracking_url','varchar','','255','','Tracking-URL','url|max=255','text-label');
72$addField('shipped_date','datetime','MUL','-1','','Versendet am','datetime','text-label',array('convert'=>'date_time'));
73$addField('payment_payload','mediumtext','','-1','','Zahlungsdaten','*','textarea-label',array('data'=>'rows=6'));
74$addField('legal_snapshot','mediumtext','','-1','','Rechtstext-Snapshot','*','textarea-label',array('data'=>'rows=6'));
75$addField('withdrawal_snapshot','mediumtext','','-1','','Widerruf-Snapshot','*','textarea-label',array('data'=>'rows=6'));
76$addField('note','mediumtext','','-1','','Notiz','*|max=5000','textarea-label',array('data'=>'rows=5'));
77?>
$table['server']
Definition .dd.php:6
$index['name']
Definition .dd.php:162
$fields[]
Definition config.dd.php:16
$field
Definition config.dd.php:4
$addField