Merge pull request #921 from Jacky75/20131105-layered-feature-sorted

[*] MO : Blocklayered filter feature blocks sorted
This commit is contained in:
Gregory Roussac
2013-11-05 01:50:48 -08:00
+19
View File
@@ -2958,6 +2958,25 @@ class BlockLayered extends Module
if (isset($selected_filters['id_feature'][$feature['id_feature_value']]))
$feature_array[$feature['id_feature']]['values'][$feature['id_feature_value']]['checked'] = true;
}
// features are now sorted by natural sort
foreach ($feature_array as $key => $value)
{
$temp = array();
foreach ($feature_array[$key]['values'] as $key_int => $value_int)
$temp[$key_int] = $value_int['name'];
natcasesort($temp);
$temp2 = array();
foreach ($temp as $key_temp => $value_temp)
$temp2[$key_temp] = $feature_array[$key]['values'][$key_temp];
$feature_array[$key]['values'] = $temp2;
}
// end feature natural sorting
$filter_blocks = array_merge($filter_blocks, $feature_array);
}
break;