r1264 more order in unmounted objects list
[racktables] / inc / database.php
index 948727f..28fb9af 100644 (file)
@@ -17,8 +17,9 @@ function getRackRowInfo ($rackrow_id = 0)
 {
        global $dbxlink;
        $query =
-               "select dict_key, dict_value, count(Rack.id) as count, sum(Rack.height) as sum " .
-               "from Chapter natural join Dictionary left join Rack on Rack.id = dict_key " .
+               "select dict_key, dict_value, count(Rack.id) as count, " .
+               "if(isnull(sum(Rack.height)),0,sum(Rack.height)) as sum " .
+               "from Chapter natural join Dictionary left join Rack on Rack.row_id = dict_key " .
                "where chapter_name = 'RackRow' " .
                ($rackrow_id > 0 ? "and dict_key = ${rackrow_id} " : '') .
                "group by dict_key order by dict_value";
@@ -685,7 +686,7 @@ function getUnmountedObjects ()
                'select dict_value as objtype_name, dict_key as objtype_id, name, label, barcode, id, asset_no from ' .
                'RackObject inner join Dictionary on objtype_id = dict_key natural join Chapter ' .
                'left join RackSpace on id = object_id '.
-               'where rack_id is null and chapter_name = "RackObjectType" order by dict_value, name';
+               'where rack_id is null and chapter_name = "RackObjectType" order by dict_value, name, label, asset_no, barcode';
        $result = $dbxlink->query ($query);
        if ($result == NULL)
        {