Passed
Branchfeature/minorImprovements (4046cc)
by Robin
04:29
created
programs/Ui/AppHelpers.php 1 patch
Indentation   +280 added lines, -280 removed lines patch added patch discarded remove patch
@@ -70,51 +70,51 @@  discard block
 block discarded – undo
70 70
 
71 71
 function app_genericSetEditor(ORMRecordSet $set)
72 72
 {
73
-	/** @var FuncLibOrm $O */
74
-	$O = BabFunctionality::get('LibOrm');
75
-	$O->init();
76
-	$W = bab_Widgets();
77
-	$layout = $W->VBoxLayout();
78
-	$layout->setVerticalSpacing(1, 'em');
79
-
80
-
81
-	$fields = $set->getFields();
82
-
83
-	foreach ($fields as $field) {
84
-		$description = $field->getDescription();
85
-		if (empty($description)) {
86
-			$description = $field->getName();
87
-		}
88
-		$fieldLabel = $W->Label($description . ':');
89
-
90
-		if ($field instanceof ORMDateField) {
91
-			$widget = $W->DateEdit();
92
-		} else if ($field instanceof ORMTimeField) {
93
-			$widget = $W->LineEdit()->setMaxSize(5)->setSize(5)->addClass('widget-timepicker');
94
-		} else if ($field instanceof ORMStringField) {
95
-			$widget = $W->LineEdit()->setSize(min(array(80, $field->getMaxLength())));
96
-		} else if ($field instanceof ORMEnumField) {
97
-			$widget = $W->Select();
98
-			$widget->addOption('', '');
99
-			foreach ($field->getValues() as $key => $text) {
100
-				$widget->addOption($key, $text);
101
-			}
102
-		} else if ($field instanceof ORMIntField) {
103
-			$widget = $W->LineEdit()->setSize(9);
104
-		} else if ($field instanceof ORMTextField) {
105
-			$widget = $W->TextEdit()->setColumns(80)->setLines(5);
106
-		} else if ($field instanceof ORMRecordSet) {
107
-			$widget = app_genericSetEditor($field);
108
-			$widget->addClass('sub-form');
109
-		} else {
110
-			$widget = null;
111
-		}
112
-		if (isset($widget)) {
113
-			$layout->addItem($W->VBoxLayout()->addItem($fieldLabel)->addItem($widget));
114
-		}
115
-	}
116
-
117
-	return $layout;
73
+    /** @var FuncLibOrm $O */
74
+    $O = BabFunctionality::get('LibOrm');
75
+    $O->init();
76
+    $W = bab_Widgets();
77
+    $layout = $W->VBoxLayout();
78
+    $layout->setVerticalSpacing(1, 'em');
79
+
80
+
81
+    $fields = $set->getFields();
82
+
83
+    foreach ($fields as $field) {
84
+        $description = $field->getDescription();
85
+        if (empty($description)) {
86
+            $description = $field->getName();
87
+        }
88
+        $fieldLabel = $W->Label($description . ':');
89
+
90
+        if ($field instanceof ORMDateField) {
91
+            $widget = $W->DateEdit();
92
+        } else if ($field instanceof ORMTimeField) {
93
+            $widget = $W->LineEdit()->setMaxSize(5)->setSize(5)->addClass('widget-timepicker');
94
+        } else if ($field instanceof ORMStringField) {
95
+            $widget = $W->LineEdit()->setSize(min(array(80, $field->getMaxLength())));
96
+        } else if ($field instanceof ORMEnumField) {
97
+            $widget = $W->Select();
98
+            $widget->addOption('', '');
99
+            foreach ($field->getValues() as $key => $text) {
100
+                $widget->addOption($key, $text);
101
+            }
102
+        } else if ($field instanceof ORMIntField) {
103
+            $widget = $W->LineEdit()->setSize(9);
104
+        } else if ($field instanceof ORMTextField) {
105
+            $widget = $W->TextEdit()->setColumns(80)->setLines(5);
106
+        } else if ($field instanceof ORMRecordSet) {
107
+            $widget = app_genericSetEditor($field);
108
+            $widget->addClass('sub-form');
109
+        } else {
110
+            $widget = null;
111
+        }
112
+        if (isset($widget)) {
113
+            $layout->addItem($W->VBoxLayout()->addItem($fieldLabel)->addItem($widget));
114
+        }
115
+    }
116
+
117
+    return $layout;
118 118
 }
119 119
 
120 120
 
@@ -127,51 +127,51 @@  discard block
 block discarded – undo
127 127
  */
128 128
 function app_genericSetFilterForm(ORMRecordSet $set)
129 129
 {
130
-	/** @var FuncLibOrm $O */
131
-	$O = BabFunctionality::get('LibOrm');
132
-	$O->init();
133
-	$W = bab_Widgets();
134
-	$layout = $W->FlowLayout();
135
-	$layout->setVerticalSpacing(1, 'em')->setHorizontalSpacing(1, 'em');
136
-
137
-
138
-	$fields = $set->getFields();
139
-
140
-	foreach ($fields as $field) {
141
-		$description = $field->getDescription();
142
-		if (empty($description)) {
143
-			$description = $field->getName();
144
-		}
145
-		$fieldLabel = $W->Label($description . ':');
146
-
147
-		if ($field instanceof ORMDateField) {
148
-			$widget = $W->PeriodEdit();
149
-		} else if ($field instanceof ORMTimeField) {
150
-			$widget = $W->TimePicker();
151
-		} else if ($field instanceof ORMStringField) {
152
-			$widget = $W->LineEdit()->setSize(min(array(15, $field->getMaxLength())));
153
-		} else if ($field instanceof ORMEnumField) {
154
-			$widget = $W->Select();
155
-			$widget->addOption('', '');
156
-			foreach ($field->getValues() as $key => $text) {
157
-				$widget->addOption($key, $text);
158
-			}
159
-		} else if ($field instanceof ORMIntField) {
160
-			$widget = $W->LineEdit()->setSize(9);
161
-		} else if ($field instanceof ORMTextField) {
162
-			$widget = $widget = $W->LineEdit()->setSize(15);
163
-		} else if ($field instanceof ORMRecordSet) {
164
-			$widget = app_genericSetFilterForm($field);
165
-			$widget->addClass('sub-form');
166
-		} else {
167
-			$widget = null;
168
-		}
169
-		if (isset($widget)) {
170
-			$layout->addItem($W->VBoxLayout()->addItem($fieldLabel)->addItem($widget));
171
-		}
172
-	}
173
-
174
-	return $layout;
130
+    /** @var FuncLibOrm $O */
131
+    $O = BabFunctionality::get('LibOrm');
132
+    $O->init();
133
+    $W = bab_Widgets();
134
+    $layout = $W->FlowLayout();
135
+    $layout->setVerticalSpacing(1, 'em')->setHorizontalSpacing(1, 'em');
136
+
137
+
138
+    $fields = $set->getFields();
139
+
140
+    foreach ($fields as $field) {
141
+        $description = $field->getDescription();
142
+        if (empty($description)) {
143
+            $description = $field->getName();
144
+        }
145
+        $fieldLabel = $W->Label($description . ':');
146
+
147
+        if ($field instanceof ORMDateField) {
148
+            $widget = $W->PeriodEdit();
149
+        } else if ($field instanceof ORMTimeField) {
150
+            $widget = $W->TimePicker();
151
+        } else if ($field instanceof ORMStringField) {
152
+            $widget = $W->LineEdit()->setSize(min(array(15, $field->getMaxLength())));
153
+        } else if ($field instanceof ORMEnumField) {
154
+            $widget = $W->Select();
155
+            $widget->addOption('', '');
156
+            foreach ($field->getValues() as $key => $text) {
157
+                $widget->addOption($key, $text);
158
+            }
159
+        } else if ($field instanceof ORMIntField) {
160
+            $widget = $W->LineEdit()->setSize(9);
161
+        } else if ($field instanceof ORMTextField) {
162
+            $widget = $widget = $W->LineEdit()->setSize(15);
163
+        } else if ($field instanceof ORMRecordSet) {
164
+            $widget = app_genericSetFilterForm($field);
165
+            $widget->addClass('sub-form');
166
+        } else {
167
+            $widget = null;
168
+        }
169
+        if (isset($widget)) {
170
+            $layout->addItem($W->VBoxLayout()->addItem($fieldLabel)->addItem($widget));
171
+        }
172
+    }
173
+
174
+    return $layout;
175 175
 }
176 176
 
177 177
 
@@ -184,47 +184,47 @@  discard block
 block discarded – undo
184 184
  */
185 185
 function app_LabelledWidget($labelText, WidgetDisplayableInterface $widget)
186 186
 {
187
-	$W = bab_Widgets();
188
-
189
-	$label = $W->Label($labelText);
190
-	if ($widget instanceof WidgetInputWidget) {
191
-		$label->setAssociatedWidget($widget);
192
-	}
193
-
194
-	if ($widget instanceof WidgetCheckBox) {
195
-		$layout = $W->HBoxItems(
196
-			$widget->setSizePolicy(WidgetSizePolicy::MINIMUM),
197
-			$label
198
-		)->setVerticalAlign('middle')->setHorizontalSpacing(0.5, 'em');
199
-	} else {
200
-		$layout = $W->VBoxItems(
201
-			$label,
202
-			$widget
203
-		)->setVerticalSpacing(0.5, 'em');
204
-	}
205
-
206
-	return $layout;
187
+    $W = bab_Widgets();
188
+
189
+    $label = $W->Label($labelText);
190
+    if ($widget instanceof WidgetInputWidget) {
191
+        $label->setAssociatedWidget($widget);
192
+    }
193
+
194
+    if ($widget instanceof WidgetCheckBox) {
195
+        $layout = $W->HBoxItems(
196
+            $widget->setSizePolicy(WidgetSizePolicy::MINIMUM),
197
+            $label
198
+        )->setVerticalAlign('middle')->setHorizontalSpacing(0.5, 'em');
199
+    } else {
200
+        $layout = $W->VBoxItems(
201
+            $label,
202
+            $widget
203
+        )->setVerticalSpacing(0.5, 'em');
204
+    }
205
+
206
+    return $layout;
207 207
 }
208 208
 
209 209
 
210 210
 
211 211
 function app_LabelledCheckbox($labelText, $checkboxName, $options = null)
212 212
 {
213
-	$W = bab_Widgets();
213
+    $W = bab_Widgets();
214 214
 
215
-	$label = $W->Label($labelText)->colon(false);
216
-	$checkbox = $W->Checkbox()->setName($checkboxName);
217
-	$label->setAssociatedWidget($checkbox);
218
-	if (isset($options)) {
219
-		$label->setSizePolicy(WidgetSizePolicy::FIXED)->setCanvasOptions($options);
220
-	}
215
+    $label = $W->Label($labelText)->colon(false);
216
+    $checkbox = $W->Checkbox()->setName($checkboxName);
217
+    $label->setAssociatedWidget($checkbox);
218
+    if (isset($options)) {
219
+        $label->setSizePolicy(WidgetSizePolicy::FIXED)->setCanvasOptions($options);
220
+    }
221 221
 
222
-	$layout = $W->HBoxItems(
223
-		$checkbox->setSizePolicy(WidgetSizePolicy::MINIMUM),
224
-		$label
225
-	)->setVerticalAlign('middle')->setHorizontalSpacing(0.5, 'em');
222
+    $layout = $W->HBoxItems(
223
+        $checkbox->setSizePolicy(WidgetSizePolicy::MINIMUM),
224
+        $label
225
+    )->setVerticalAlign('middle')->setHorizontalSpacing(0.5, 'em');
226 226
 
227
-	return $layout;
227
+    return $layout;
228 228
 }
229 229
 
230 230
 
@@ -232,160 +232,160 @@  discard block
 block discarded – undo
232 232
 
233 233
 function app_LabelledOrmSelect(ORMMySqlIterator $iterator, $fieldName, $selectName, $label, $hidden = false, $groupFieldName = null)
234 234
 {
235
-	$W = bab_Widgets();
236
-
237
-	if (isset($groupFieldName)) {
238
-		$groupPathElements = explode('/', $groupFieldName);
239
-	}
240
-
241
-	$select = $W->Select()->setName($selectName);
242
-
243
-	$select->addOption('', '');
244
-
245
-	$nbOptions = 0;
246
-	foreach ($iterator as $record) {
247
-		if (isset($record->code)) {
248
-			$optionText = $record->code . ' - ' . $record->$fieldName;
249
-		} else {
250
-			$optionText = $record->$fieldName;
251
-		}
252
-		if (isset($groupFieldName)) {
253
-			$group = $record;
254
-			foreach ($groupPathElements as $groupPathElement) {
255
-				$group = $group->$groupPathElement;
256
-			}
257
-			$select->addOption($record->id, $optionText, $group);
258
-		} else {
259
-			$select->addOption($record->id, $optionText);
260
-		}
261
-		$nbOptions++;
262
-		$lastId = $record->id;
263
-	}
264
-
265
-	if ($nbOptions == 1) {
266
-		$select->setValue($lastId);
267
-	}
268
-
269
-
270
-	return app_LabelledWidget($label, $select);
235
+    $W = bab_Widgets();
236
+
237
+    if (isset($groupFieldName)) {
238
+        $groupPathElements = explode('/', $groupFieldName);
239
+    }
240
+
241
+    $select = $W->Select()->setName($selectName);
242
+
243
+    $select->addOption('', '');
244
+
245
+    $nbOptions = 0;
246
+    foreach ($iterator as $record) {
247
+        if (isset($record->code)) {
248
+            $optionText = $record->code . ' - ' . $record->$fieldName;
249
+        } else {
250
+            $optionText = $record->$fieldName;
251
+        }
252
+        if (isset($groupFieldName)) {
253
+            $group = $record;
254
+            foreach ($groupPathElements as $groupPathElement) {
255
+                $group = $group->$groupPathElement;
256
+            }
257
+            $select->addOption($record->id, $optionText, $group);
258
+        } else {
259
+            $select->addOption($record->id, $optionText);
260
+        }
261
+        $nbOptions++;
262
+        $lastId = $record->id;
263
+    }
264
+
265
+    if ($nbOptions == 1) {
266
+        $select->setValue($lastId);
267
+    }
268
+
269
+
270
+    return app_LabelledWidget($label, $select);
271 271
 }
272 272
 
273 273
 
274 274
 function app_OrmWidget(ORMField $field)
275 275
 {
276 276
 
277
-	$W = bab_Widgets();
278
-	if ($field instanceof ORMDateField) {
279
-		$widget = $W->DateEdit();
280
-	} else if ($field instanceof ORMTimeField) {
281
-		$widget = $W->TimeEdit(); //->setMaxSize(5)->setSize(5)->addClass('widget-timepicker');
282
-	} else if ($field instanceof ORMDatetimeField) {
283
-		$widget = $W->DateTimePicker(); //->setMaxSize(5)->setSize(5)->addClass('widget-timepicker');
284
-	} else if ($field instanceof ORMEnumField) {
285
-		$widget = $W->Select();
286
-		////        $widget = $W->MultiSelect()->setSingleSelect();
287
-		$widget->addOption('', '');
288
-		$values = $field->getValues();
289
-		foreach ($values as $key => $value) {
290
-			$widget->addOption($key, $value);
291
-		}
292
-	} else if ($field instanceof ORMSetField) {
293
-		$widget = $W->MultiSelect()->setSelectedList(2);
294
-		$values = $field->getValues();
295
-		foreach ($values as $key => $value) {
296
-			$widget->addOption($key, $value);
297
-		}
298
-	} else if ($field instanceof ORMUserField) {
299
-		$widget = $W->SuggestUser()
300
-			->setMinChars(0)
301
-			->setSizePolicy(FuncIcons::ICON_LEFT_16);
302
-	} else if ($field instanceof ORMCurrencyField) {
303
-		$widget = $W->LineEdit()->setSize(6)->addClass('widget-input-currency');
304
-	} else if ($field instanceof ORMBoolField) {
305
-		$widget = $W->CheckBox()->setCheckedValue('1');
306
-	} else if ($field instanceof ORMIntField) {
307
-		$widget = $W->LineEdit()
308
-			->setSize(6)->addClass('widget-input-numeric');
309
-	} else if ($field instanceof ORMEmailField) {
310
-		$widget = $W->EmailLineEdit()
311
-			->setMaxSize($field->getMaxLength());
312
-	} else if ($field instanceof ORMFileField) {
313
-		$widget = $W->FilePicker();
314
-	} else if ($field instanceof ORMStringField) {
315
-		$widget = $W->LineEdit()
316
-			->setMaxSize($field->getMaxLength());
317
-	} else if ($field instanceof ORMTextField) {
318
-		$widget = $W->TextEdit()
319
-			->addClass('widget-autoresize');
320
-	} else if ($field instanceof ORMPkField) {
321
-		$widget = $W->Hidden();
322
-	} else if ($field instanceof ORMFkField) {
323
-
324
-		$fieldName = $field->getName();
325
-		/** @var AppRecordSet $parentSet */
326
-		$parentSet = clone $field->getParentSet();
327
-		$parentSet->join($fieldName);
328
-		$set = $parentSet->$fieldName;
329
-		$records = $set->select();
330
-		$pkName = $set->getPrimaryKey();
331
-		if ($set->fieldExist("name")) {
332
-			$displayField = $set->name->getName();
333
-		} else if (method_exists($set, "getDisplayNameField")) {
334
-			$displayField = $set->getDisplayNameField()->getName();
335
-		} else {
336
-			$displayField = $pkName;
337
-		}
338
-		$records->orderAsc($set->$displayField);
339
-		if ($records->count() > 50) {
340
-			$widget = bab_Widgets()->select2();
341
-			$widget->setDataSource($set->getController()->search());
342
-		} else {
343
-			$widget = $W->Select();
344
-			$widget->addOption('', '');
345
-			foreach ($records as $record) {
346
-				$widget->addOption($record->$pkName, $record->$displayField);
347
-			}
348
-		}
349
-	} else if ($field instanceof ORMRecordSet) {
350
-		$widget = $W->Select();
351
-		////        $widget = $W->MultiSelect()->setSingleSelect();
352
-		//      $fieldName = $field->getName();
353
-		//      $parentSet = $field->getParentSet();
354
-		//      $parentSet->join($fieldName);
355
-		//      $set = $parentSet->$fieldName;
356
-		$records = $field->select();
357
-		$records->orderAsc($field->name);
358
-		$pkName = $field->getPrimaryKey();
359
-		$widget->addOption('', '');
360
-		foreach ($records as $record) {
361
-			$widget->addOption($record->$pkName, $record->name);
362
-		}
363
-	} else {
364
-		$widget = $W->LineEdit();
365
-	}
366
-	$widget->setName($field->getName());
367
-	return $widget;
277
+    $W = bab_Widgets();
278
+    if ($field instanceof ORMDateField) {
279
+        $widget = $W->DateEdit();
280
+    } else if ($field instanceof ORMTimeField) {
281
+        $widget = $W->TimeEdit(); //->setMaxSize(5)->setSize(5)->addClass('widget-timepicker');
282
+    } else if ($field instanceof ORMDatetimeField) {
283
+        $widget = $W->DateTimePicker(); //->setMaxSize(5)->setSize(5)->addClass('widget-timepicker');
284
+    } else if ($field instanceof ORMEnumField) {
285
+        $widget = $W->Select();
286
+        ////        $widget = $W->MultiSelect()->setSingleSelect();
287
+        $widget->addOption('', '');
288
+        $values = $field->getValues();
289
+        foreach ($values as $key => $value) {
290
+            $widget->addOption($key, $value);
291
+        }
292
+    } else if ($field instanceof ORMSetField) {
293
+        $widget = $W->MultiSelect()->setSelectedList(2);
294
+        $values = $field->getValues();
295
+        foreach ($values as $key => $value) {
296
+            $widget->addOption($key, $value);
297
+        }
298
+    } else if ($field instanceof ORMUserField) {
299
+        $widget = $W->SuggestUser()
300
+            ->setMinChars(0)
301
+            ->setSizePolicy(FuncIcons::ICON_LEFT_16);
302
+    } else if ($field instanceof ORMCurrencyField) {
303
+        $widget = $W->LineEdit()->setSize(6)->addClass('widget-input-currency');
304
+    } else if ($field instanceof ORMBoolField) {
305
+        $widget = $W->CheckBox()->setCheckedValue('1');
306
+    } else if ($field instanceof ORMIntField) {
307
+        $widget = $W->LineEdit()
308
+            ->setSize(6)->addClass('widget-input-numeric');
309
+    } else if ($field instanceof ORMEmailField) {
310
+        $widget = $W->EmailLineEdit()
311
+            ->setMaxSize($field->getMaxLength());
312
+    } else if ($field instanceof ORMFileField) {
313
+        $widget = $W->FilePicker();
314
+    } else if ($field instanceof ORMStringField) {
315
+        $widget = $W->LineEdit()
316
+            ->setMaxSize($field->getMaxLength());
317
+    } else if ($field instanceof ORMTextField) {
318
+        $widget = $W->TextEdit()
319
+            ->addClass('widget-autoresize');
320
+    } else if ($field instanceof ORMPkField) {
321
+        $widget = $W->Hidden();
322
+    } else if ($field instanceof ORMFkField) {
323
+
324
+        $fieldName = $field->getName();
325
+        /** @var AppRecordSet $parentSet */
326
+        $parentSet = clone $field->getParentSet();
327
+        $parentSet->join($fieldName);
328
+        $set = $parentSet->$fieldName;
329
+        $records = $set->select();
330
+        $pkName = $set->getPrimaryKey();
331
+        if ($set->fieldExist("name")) {
332
+            $displayField = $set->name->getName();
333
+        } else if (method_exists($set, "getDisplayNameField")) {
334
+            $displayField = $set->getDisplayNameField()->getName();
335
+        } else {
336
+            $displayField = $pkName;
337
+        }
338
+        $records->orderAsc($set->$displayField);
339
+        if ($records->count() > 50) {
340
+            $widget = bab_Widgets()->select2();
341
+            $widget->setDataSource($set->getController()->search());
342
+        } else {
343
+            $widget = $W->Select();
344
+            $widget->addOption('', '');
345
+            foreach ($records as $record) {
346
+                $widget->addOption($record->$pkName, $record->$displayField);
347
+            }
348
+        }
349
+    } else if ($field instanceof ORMRecordSet) {
350
+        $widget = $W->Select();
351
+        ////        $widget = $W->MultiSelect()->setSingleSelect();
352
+        //      $fieldName = $field->getName();
353
+        //      $parentSet = $field->getParentSet();
354
+        //      $parentSet->join($fieldName);
355
+        //      $set = $parentSet->$fieldName;
356
+        $records = $field->select();
357
+        $records->orderAsc($field->name);
358
+        $pkName = $field->getPrimaryKey();
359
+        $widget->addOption('', '');
360
+        foreach ($records as $record) {
361
+            $widget->addOption($record->$pkName, $record->name);
362
+        }
363
+    } else {
364
+        $widget = $W->LineEdit();
365
+    }
366
+    $widget->setName($field->getName());
367
+    return $widget;
368 368
 }
369 369
 
370 370
 
371 371
 
372 372
 function app_LabelledOrmWidget(ORMField $field, $label = null, $hidden = false)
373 373
 {
374
-	$W = bab_Widgets();
374
+    $W = bab_Widgets();
375 375
 
376
-	if ($hidden) {
377
-		$widget = $W->Hidden();
378
-		$widget->setName($field->getName());
379
-		return $widget;
380
-	}
376
+    if ($hidden) {
377
+        $widget = $W->Hidden();
378
+        $widget->setName($field->getName());
379
+        return $widget;
380
+    }
381 381
 
382
-	if (is_null($label)) {
383
-		$label = $field->getDescription();
384
-	}
382
+    if (is_null($label)) {
383
+        $label = $field->getDescription();
384
+    }
385 385
 
386
-	$widget = app_OrmWidget($field);
386
+    $widget = app_OrmWidget($field);
387 387
 
388
-	return app_LabelledWidget($label, $widget);
388
+    return app_LabelledWidget($label, $widget);
389 389
 }
390 390
 
391 391
 
@@ -402,16 +402,16 @@  discard block
 block discarded – undo
402 402
 function app_dateTime(ORMField $field, $value)
403 403
 {
404 404
 
405
-	$W = bab_Widgets();
406
-	$name = $field->getName();
407
-	$label = $W->Label($field->getDescription());
405
+    $W = bab_Widgets();
406
+    $name = $field->getName();
407
+    $label = $W->Label($field->getDescription());
408 408
 
409
-	$frame = app_dateTimeField($name, $label, $value);
409
+    $frame = app_dateTimeField($name, $label, $value);
410 410
 
411
-	return $W->VBoxItems(
412
-		$label,
413
-		$frame
414
-	);
411
+    return $W->VBoxItems(
412
+        $label,
413
+        $frame
414
+    );
415 415
 }
416 416
 
417 417
 
@@ -424,22 +424,22 @@  discard block
 block discarded – undo
424 424
  */
425 425
 function app_dateTimeField($fieldName, WidgetLabel $label, $value = null)
426 426
 {
427
-	$W = bab_Widgets();
427
+    $W = bab_Widgets();
428 428
 
429
-	$datepart = $W->DateEdit()->setAssociatedLabel($label)->setName('date');
430
-	$timepart = $W->TimePicker()->setName('time');
429
+    $datepart = $W->DateEdit()->setAssociatedLabel($label)->setName('date');
430
+    $timepart = $W->TimePicker()->setName('time');
431 431
 
432
-	if (isset($value)) {
432
+    if (isset($value)) {
433 433
 
434
-		$value = explode(' ', $value);
434
+        $value = explode(' ', $value);
435 435
 
436
-		$datepart->setValue($value[0]);
437
-		$timepart->setValue($value[1]);
438
-	}
436
+        $datepart->setValue($value[0]);
437
+        $timepart->setValue($value[1]);
438
+    }
439 439
 
440
-	$datetime = $W->Frame(null, $W->HBoxLayout())->setName($fieldName)
441
-		->addItem($datepart)
442
-		->addItem($timepart);
440
+    $datetime = $W->Frame(null, $W->HBoxLayout())->setName($fieldName)
441
+        ->addItem($datepart)
442
+        ->addItem($timepart);
443 443
 
444
-	return $datetime;
444
+    return $datetime;
445 445
 }
Please login to merge, or discard this patch.