Code

Fixed userManagement sorting
authorcajus <cajus@594d385d-05f5-0310-b6e9-bd551577e9d8>
Thu, 20 Apr 2006 11:45:22 +0000 (11:45 +0000)
committercajus <cajus@594d385d-05f5-0310-b6e9-bd551577e9d8>
Thu, 20 Apr 2006 11:45:22 +0000 (11:45 +0000)
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@3071 594d385d-05f5-0310-b6e9-bd551577e9d8

plugins/admin/users/class_userManagement.inc

index 3c508c13ab80b11cf5292781511a6583b2bf7de0..c066fb61a6e910782790e10162d70141824dbf12 100644 (file)
@@ -1105,7 +1105,19 @@ class userManagement extends plugin
                     $dep_base, array("ou", "description"), GL_SIZELIMIT | GL_CONVERT);
                     
     /* Append deparments to class var and if available add description */
-    foreach($deps as $value){
+    $tmp= array();
+    foreach ($deps as $value){
+      $tmp[strtolower($value['dn']).$value['dn']]= $value;
+    }
+
+    /* Sort array */
+    //FIXME: Which is implied by ksort, I guess.
+    ksort($tmp);
+
+    /* Create result array */
+    //FIXME: Didn't we do that above?
+    $this->departments= array();
+    foreach($tmp as $value){
       if(isset($value['description'][0])){
         $this->departments[$value['dn']]= get_sub_department($value['dn'])." - [".$value["description"][0]."]";
       }else{