lib/api

Jeroen van Meeuwen vanmeeuwen at kolabsys.com
Fri Mar 16 11:14:49 CET 2012


 lib/api/kolab_api_service_form_value.php |   18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

New commits:
commit 2014254896cdd5578bf5ef6c3ea7ea3c895d836f
Author: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com>
Date:   Fri Mar 16 10:14:32 2012 +0000

    Add a preliminary version of listing options for a select list.

diff --git a/lib/api/kolab_api_service_form_value.php b/lib/api/kolab_api_service_form_value.php
index 7232768..2b8f70d 100644
--- a/lib/api/kolab_api_service_form_value.php
+++ b/lib/api/kolab_api_service_form_value.php
@@ -78,6 +78,17 @@ class kolab_api_service_form_value extends kolab_api_service
         return $result;
     }
 
+    public function list_options($getdata, $postdata)
+    {
+        switch ($postdata['attribute']) {
+            case "preferredlanguage":
+                return $this->list_options_preferredlanguage();
+                break;
+            default:
+                break;
+        }
+    }
+
     /**
      * Validation of field values.
      *
@@ -319,4 +330,11 @@ class kolab_api_service_form_value extends kolab_api_service
         }
     }
 
+    private function list_options_preferredlanguage()
+    {
+        $db = SQL::get_instance();
+        $attribute = $db->fetch_assoc($db->query("SELECT option_values FROM options WHERE attribute = 'preferredlanguage'"));
+        return json_decode($attribute['option_values']);
+    }
+
 }





More information about the commits mailing list