lib/client
Aleksander Machniak
machniak at kolabsys.com
Wed Mar 14 20:12:13 CET 2012
lib/client/kolab_client_task_user.php | 11 +++++++++++
1 file changed, 11 insertions(+)
New commits:
commit 20e01ce079da94fa194cef212c5803668da7b270
Author: Aleksander Machniak <alec at alec.pl>
Date: Wed Mar 14 20:11:35 2012 +0100
Support select field options from "form_fields"
diff --git a/lib/client/kolab_client_task_user.php b/lib/client/kolab_client_task_user.php
index c8a6c2a..298e3bd 100644
--- a/lib/client/kolab_client_task_user.php
+++ b/lib/client/kolab_client_task_user.php
@@ -421,6 +421,7 @@ class kolab_client_task_user extends kolab_client_task
'postofficebox' => 'personal',
'postalcode' => 'personal',
'c' => 'personal',
+ 'preferredlanguage' => 'personal',
'mail' => 'system',
'uid' => 'system',
'userpassword' => 'system',
@@ -480,6 +481,16 @@ class kolab_client_task_user extends kolab_client_task
switch ($field['type']) {
case 'select':
+ if (!isset($field['values'])) {
+ // @TODO: call form_value.list_options
+ }
+
+ if (!empty($field['values']['default'])) {
+ $_fields[$idx]['value'] = $field['values']['default'];
+ unset($field['values']['default']);
+ }
+
+ $_fields[$idx]['options'] = array_combine($field['values'], $field['values']);
$_fields[$idx]['type'] = kolab_form::INPUT_SELECT;
break;
default:
More information about the commits
mailing list