1 --- eventum-1.7.1/include/class.issue.php 2006-03-31 12:07:18.086159926 +0300
2 +++ /home/glen/class.issue.php 2006-03-31 14:25:30.990674327 +0300
3 @@ -2273,38 +2273,38 @@
5 $custom_fields = Custom_Field::getFieldsToBeListed(Auth::getCurrentProject());
7 + // default order for last action date, priority should be descending
8 + // for textual fields, like summary, ascending is reasonable
19 - "iss_expected_resolution_date"
20 + "pri_rank" => "desc",
22 + "iss_customer_id" => "desc",
23 + "prc_title" => "asc",
24 + "sta_rank" => "asc",
25 + "iss_created_date" => "desc",
26 + "iss_summary" => "asc",
27 + "last_action_date" => "desc",
28 + "usr_full_name" => "asc",
29 + "iss_expected_resolution_date" => "desc",
32 foreach ($custom_fields as $fld_id => $fld_name) {
33 - $fields[] = 'custom_field_' . $fld_id;
34 + $fields['custom_field_' . $fld_id] = "desc";
40 - for ($i = 0; $i < count($fields); $i++) {
41 - if ($options["sort_by"] == $fields[$i]) {
42 - $items["images"][$fields[$i]] = "images/" . strtolower($options["sort_order"]) . ".gif";
43 + foreach ($fields as $field => $sort_order) {
44 + if ($options["sort_by"] == $field) {
45 + $items["images"][$field] = "images/" . strtolower($options["sort_order"]) . ".gif";
46 if (strtolower($options["sort_order"]) == "asc") {
51 - $items["links"][$fields[$i]] = $HTTP_SERVER_VARS["PHP_SELF"] . "?sort_by=" . $fields[$i] . "&sort_order=" . $sort_order;
53 - $items["links"][$fields[$i]] = $HTTP_SERVER_VARS["PHP_SELF"] . "?sort_by=" . $fields[$i] . "&sort_order=asc";
55 + $items["links"][$field] = $HTTP_SERVER_VARS["PHP_SELF"] . "?sort_by=" . $field . "&sort_order=" . $sort_order;