]> git.pld-linux.org Git - packages/eventum.git/blame - eventum-list-sorting.patch
- bugfixes
[packages/eventum.git] / eventum-list-sorting.patch
CommitLineData
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 }
This page took 0.280986 seconds and 4 git commands to generate.