dbxapp 4.1.3
CMS, Shop, Workflows und modulare Geschäftsanwendungen
Loading...
Searching...
No Matches
workflow-module-bind.fd.php
Go to the documentation of this file.
1<?php
2$messages = array();
3$messages['save_success'] = 'Daten wurden gespeichert';
4$messages['save_succeass'] = $messages['save_success'];
5$messages['save_error'] = 'Daten konnten nicht gespeichert werden';
6$messages['validation_error'] = 'Bitte Eingaben prüfen.';
7$messages['bar_title'] = 'Workflow-Modul-Bindings';
8$messages['bar_subtitle'] = 'DD-basierte Modul-Anbindungen';
9$messages['module_bindings'] = 'Modul-Bindings';
10$messages['new_binding'] = 'Neues Binding';
11$messages['new_workflow'] = 'Neuer Workflow';
12$messages['list_info'] = 'Modul-Bindings verwalten. Workflows referenzieren bind_ref (modul|bind_key); Module kennen keinen Workflow.';
13$messages['column_module'] = 'Modul';
14$messages['column_bind_key'] = 'Bind Key';
15$messages['column_title'] = 'Titel';
16$messages['column_active'] = 'Aktiv';
17$messages['column_update'] = 'Aktualisiert';
18$messages['column_reference'] = 'Referenz';
19$messages['column_action'] = 'Aktion';
20$messages['form_new_title'] = 'Neues Modul-Binding';
21$messages['form_edit_title'] = 'Modul-Binding bearbeiten';
22$messages['form_subtitle'] = 'Workflow-Modul-Anbindung';
23$messages['form_new_info'] = 'Neues Binding anlegen oder per Generator aus einer Modul-DD erzeugen.';
24$messages['form_edit_info'] = 'Modul-Binding bearbeiten. Referenz in Workflows: bind_ref = modul|bind_key';
25$messages['list_label'] = 'Liste';
26$messages['save_label'] = 'Speichern';
27$messages['generator_module_label'] = 'Modul';
28$messages['generator_dd_label'] = 'Datadic (DD)';
29$messages['generator_dd_select'] = '-- DD wählen --';
30$messages['generator_success'] = 'Binding-Vorschlag wurde erzeugt. Bitte prüfen und speichern.';
31$messages['generator_error'] = 'Aus der gewählten DD konnte kein Binding erzeugt werden.';
32$messages['generator_validation_error'] = 'Bitte Modul und Datadic auswählen.';
33$messages['json_invalid'] = 'Binding JSON ist ungültig.';
34$messages['duplicate_bind_key'] = 'Modul + Bind Key existiert bereits.';
35$messages['binding_not_found'] = 'Modul-Binding nicht gefunden.';
36$messages['default_binding_title'] = 'Neues Modul-Binding';
37$messages['default_binding_description'] = 'Einheitliches Binding: dbxWorkflow nutzt DD, FD, TPL und Config des Moduls.';
38
39
40$addField = function($name, $type, $label, $rules, $tpl, $extra = array()) use (&$fields) {
41 $field=array();
42 $field['name']=$name;
43 $field['type']=$type;
44 $field['index']='';
45 $field['length']=$extra['length'] ?? '';
46 $field['default']=$extra['default'] ?? '';
47 $field['label']=$label;
48 $field['rules']=$rules;
49 $field['tooltip']=$extra['tooltip'] ?? '';
50 $field['errormsg']=$extra['errormsg'] ?? '';
51 $field['placeholder']=$extra['placeholder'] ?? '';
52 $field['convert']='';
53 $field['protect']='0';
54 $field['mask']='';
55 $field['data']=$extra['data'] ?? '';
56 $field['options']=$extra['options'] ?? '';
57 $field['tpl']=$tpl;
59};
60
61$addField('modul','varchar','Modul','parameter|min=2|max=80','text-label',array('placeholder'=>'dbxContact'));
62$addField('bind_key','varchar','Bind Key','parameter|min=2|max=80','text-label',array('placeholder'=>'contact_reply'));
63$addField('title','varchar','Titel','*|min=2|max=160','text-label');
64$addField('description','mediumtext','Beschreibung','*|max=3000','textarea-label',array('data'=>'rows=3'));
65$addField('bind_json','mediumtext','Binding JSON','*|min=2|max=30000','textarea-label',array('data'=>'rows=18'));
66$addField('active','int','Aktiv','int','checkbox-label',array('default'=>'1'));
67
68?>
$messages
Definition config.fd.php:2
if($web->content_permalink_redirect_target() !=='') $tpl