]>
Commit | Line | Data |
---|---|---|
6a6bcd6c ER |
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 @@ | |
4 | ||
5 | $custom_fields = Custom_Field::getFieldsToBeListed(Auth::getCurrentProject()); | |
6 | ||
7 | + // default order for last action date, priority should be descending | |
8 | + // for textual fields, like summary, ascending is reasonable | |
9 | $fields = array( | |
10 | - "pri_rank", | |
11 | - "iss_id", | |
12 | - "iss_customer_id", | |
13 | - "prc_title", | |
14 | - "sta_rank", | |
15 | - "iss_created_date", | |
16 | - "iss_summary", | |
17 | - "last_action_date", | |
18 | - "usr_full_name", | |
19 | - "iss_expected_resolution_date" | |
20 | + "pri_rank" => "desc", | |
21 | + "iss_id" => "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", | |
30 | ); | |
31 | ||
32 | foreach ($custom_fields as $fld_id => $fld_name) { | |
33 | - $fields[] = 'custom_field_' . $fld_id; | |
34 | + $fields['custom_field_' . $fld_id] = "desc"; | |
35 | } | |
36 | $items = array( | |
37 | "links" => array(), | |
38 | "images" => array() | |
39 | ); | |
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") { | |
47 | $sort_order = "desc"; | |
48 | } else { | |
49 | $sort_order = "asc"; | |
50 | } | |
51 | - $items["links"][$fields[$i]] = $HTTP_SERVER_VARS["PHP_SELF"] . "?sort_by=" . $fields[$i] . "&sort_order=" . $sort_order; | |
52 | - } else { | |
53 | - $items["links"][$fields[$i]] = $HTTP_SERVER_VARS["PHP_SELF"] . "?sort_by=" . $fields[$i] . "&sort_order=asc"; | |
54 | } | |
55 | + $items["links"][$field] = $HTTP_SERVER_VARS["PHP_SELF"] . "?sort_by=" . $field . "&sort_order=" . $sort_order; | |
56 | } | |
57 | return $items; | |
58 | } |