dbxapp 4.1.3
CMS, Shop, Workflows und modulare Geschäftsanwendungen
Loading...
Searching...
No Matches
workflow-definition_en.fd.php
Go to the documentation of this file.
1<?php
2$messages = array();
3$messages['save_success'] = 'Data was saved';
4$messages['save_succeass'] = $messages['save_success'];
5$messages['save_error'] = 'Data could not be saved';
6$messages['validation_error'] = 'Please check your entries.';
7$messages['definition_not_found'] = 'Workflow definition not found.';
8$messages['duplicate_workflow_key'] = 'The workflow key already exists.';
9$messages['form_new_title'] = 'New goal';
10$messages['form_edit_title'] = 'Edit goal';
11$messages['form_subtitle'] = 'Edit workflow';
12$messages['form_new_info'] = 'Create a new goal and define what is required for it.';
13$messages['form_edit_info'] = 'Edit the goal and define what is required for it.';
14$messages['list_label'] = 'List';
15$messages['save_label'] = 'Save';
16$messages['action_form'] = 'Edit / confirm';
17$messages['action_select'] = 'Select';
18$messages['action_create'] = 'Create new';
19$messages['action_module'] = 'Open module form';
20$messages['action_module_short'] = 'Module form';
21$messages['kind_input'] = 'Input';
22$messages['kind_action'] = 'Action';
23$messages['kind_check'] = 'Check';
24$messages['kind_decision'] = 'Decision';
25$messages['automation_manual'] = 'Edit manually';
26$messages['automation_observe'] = 'Check automatically, otherwise manually';
27$messages['mode_single'] = 'One value';
28$messages['mode_multiple'] = 'Multiple values';
29$messages['validation_exactly_one'] = 'Exactly one value';
30$messages['validation_at_least_one'] = 'At least one value';
31$messages['validation_not_empty'] = 'Not empty';
32$messages['validation_positive_integer'] = 'Integer greater than 0';
33$messages['validation_confirmed'] = 'Explicitly confirmed';
34$messages['default_value_label'] = 'Value';
35$messages['default_question'] = 'Is “{label}” complete and correct?';
36$messages['default_missing_message'] = '{label} is missing or incomplete – the workflow is incomplete.';
37$messages['resolver_form'] = 'Open input form';
38$messages['resolver_select'] = 'Open selection form';
39$messages['resolver_create'] = 'Open creation form';
40$messages['resolver_module'] = 'Open module form';
41$messages['depends_always'] = 'Always show';
42$messages['step_move'] = 'Move step';
43$messages['new_task'] = 'New task';
44$messages['no_result'] = 'No result text yet';
45$messages['automation_badge'] = 'Automatic';
46$messages['step_remove'] = 'Remove step';
47$messages['field_building_block'] = 'Building block';
48$messages['field_label'] = 'Label';
49$messages['field_key'] = 'Internal key';
50$messages['field_result'] = 'Result / status afterwards';
51$messages['field_allowed_actions'] = 'Allowed actions';
52$messages['field_default_action'] = 'Default action';
53$messages['field_automation'] = 'Automation';
54$messages['field_values'] = 'Values';
55$messages['field_required'] = 'Required';
56$messages['required_yes'] = 'Required';
57$messages['required_no'] = 'Optional';
58$messages['field_module_confirmation'] = 'Confirmation after module form';
59$messages['external_actions_confirmed'] = 'External actions remain confirmed';
60$messages['automatic_check'] = 'Automatic check';
61$messages['automatic_check_hint'] = 'Generated from this step and does not need separate maintenance.';
62$messages['field_question'] = 'Check question';
63$messages['field_validation'] = 'Complete when';
64$messages['field_resolver'] = 'Matching form';
65$messages['field_missing_message'] = 'Message for a missing or invalid value';
66$messages['field_depends'] = 'Dependency / line from';
67$messages['field_depends_value'] = 'Only for result';
68$messages['field_options'] = 'Selection / decision results';
69$messages['field_hint'] = 'Note for editor';
70$messages['placeholder_label'] = 'Select item';
71$messages['placeholder_key'] = 'select_item';
72$messages['placeholder_result'] = 'Item selected';
73$messages['placeholder_module_confirmation'] = 'Task was completed in the specialist form.';
74$messages['placeholder_question'] = 'Which value is selected?';
75$messages['placeholder_resolver'] = 'Open selection form';
76$messages['placeholder_missing'] = 'No selection – workflow incomplete.';
77$messages['placeholder_depends_value'] = 'e.g. approved; empty = always';
78$messages['placeholder_options'] = 'value=Label, one result per line';
79$messages['placeholder_hint'] = 'What must be completed, confirmed or checked?';
80$messages['preview_required'] = 'Required';
81$messages['preview_optional'] = 'Optional';
82$messages['finish_default'] = 'Complete {result}';
83$messages['validation_step_key_missing'] = 'Step {step} has no internal key.';
84$messages['validation_step_key_duplicate'] = 'The internal key “{key}” is used more than once.';
85$messages['validation_decision_options'] = 'The decision “{label}” requires at least two possible results.';
86$messages['validation_dependency_missing'] = 'The dependency “{dependency}” for “{key}” does not exist.';
87$messages['validation_dependency_order'] = 'Step “{key}” must be placed after its dependency “{dependency}”.';
88$messages['validation_minimum_step'] = 'At least one workflow step is required.';
89$messages['js_new_input'] = 'New input';
90$messages['js_new_action'] = 'New action';
91$messages['js_new_check'] = 'New check';
92$messages['js_new_decision'] = 'New decision';
93$messages['js_input_complete'] = 'Input complete';
94$messages['js_action_complete'] = 'Action completed';
95$messages['js_check_complete'] = 'Check completed';
96$messages['js_decision_complete'] = 'Decision made';
97$messages['js_requirement_singular'] = 'requirement';
98$messages['js_requirement_plural'] = 'requirements';
99$messages['js_direct_after_previous'] = 'Directly after the previous step';
100$messages['js_error_label_missing'] = 'Step {step} needs a label.';
101$messages['js_error_key_missing'] = 'Step {step} needs an internal key.';
102$messages['js_error_key_duplicate'] = 'The key “{key}” is used more than once.';
103$messages['js_error_question_missing'] = 'The automatically used check question for “{label}” is missing.';
104$messages['js_error_decision_options'] = 'The decision “{label}” needs at least two results.';
105$messages['js_warning_automation'] = 'Automation for “{label}” is only useful as a check or decision.';
106$messages['js_warning_select_source'] = 'The selection form for “{label}” has no selection values or data source yet.';
107$messages['js_warning_module_link'] = 'No module form has been configured for “{label}” yet.';
108$messages['js_error_dependency_missing'] = 'The dependency “{dependency}” of “{key}” does not exist.';
109$messages['js_error_dependency_order'] = '“{key}” must be placed after its dependency “{dependency}”.';
110$messages['js_status_invalid'] = 'Workflow cannot be saved yet';
111$messages['js_status_warning'] = 'Workflow can be saved – review the notes';
112$messages['js_status_valid'] = 'Check derived automatically';
113$messages['js_status_valid_detail'] = '{steps} steps provide {requirements} check requirements including a suitable editing path.';
114$messages['js_no_free_step'] = 'No free step available';
115$messages['js_no_free_step_detail'] = 'Save and reopen the workflow to add more steps.';
116$messages['js_default_event'] = 'Value complete';
117$messages['js_yes'] = 'Yes';
118$messages['js_no'] = 'No';
119$messages['js_payment_label'] = 'Payment terms';
120$messages['js_payment_event'] = 'Payment terms selected';
121$messages['js_payment_question'] = 'Which payment terms are selected?';
122$messages['js_payment_missing'] = 'No payment terms selected – the workflow is incomplete.';
123$messages['js_payment_resolver'] = 'Select payment terms';
124$messages['js_payment_hint'] = 'Select the payment period that should apply to this process.';
125$messages['js_payment_options'] = "due=Due immediately\n7_days=7 days net\n14_days=14 days net\n30_days=30 days net";
126
127
128$addField = function($name, $type, $label, $rules, $tpl, $extra = array()) use (&$fields) {
129 $field=array();
130 $field['name']=$name;
131 $field['type']=$type;
132 $field['index']='';
133 $field['length']=$extra['length'] ?? '';
134 $field['default']=$extra['default'] ?? '';
135 $field['label']=$label;
136 $field['rules']=$rules;
137 $field['tooltip']=$extra['tooltip'] ?? '';
138 $field['errormsg']=$extra['errormsg'] ?? '';
139 $field['placeholder']=$extra['placeholder'] ?? '';
140 $field['convert']='';
141 $field['protect']='0';
142 $field['mask']='';
143 $field['data']=$extra['data'] ?? '';
144 $field['options']=$extra['options'] ?? '';
145 $field['tpl']=$tpl;
146 $fields[]=$field;
147};
148
149$addField('workflow_key','varchar','Workflow Key','parameter|min=2|max=80','text-label',array('placeholder'=>'invoice_demo'));
150$addField('title','varchar','Name','*|min=2|max=160','text-label',array('placeholder'=>'Publish articles on eBay'));
151$addField('result_label','varchar','Goal','*|min=2|max=160','text-label',array('placeholder'=>'Existing article published on eBay'));
152$addField('description','mediumtext','Description','*|max=3000','textarea-label',array('data'=>'rows=2'));
153$addField('definition_json','mediumtext','Definition','*|min=2|max=20000','textarea-label',array('data'=>'rows=16'));
154$addField('active','int','Active','int','checkbox-label',array('default'=>'1'));
155
156?>
$messages
Definition config.fd.php:2
if($web->content_permalink_redirect_target() !=='') $tpl