SOURCES: eventum-list-sorting.patch (NEW) - customize list page so...
glen
glen at pld-linux.org
Fri Mar 31 19:53:35 CEST 2006
Author: glen Date: Fri Mar 31 17:53:35 2006 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- customize list page sorting per column type
---- Files affected:
SOURCES:
eventum-list-sorting.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/eventum-list-sorting.patch
diff -u /dev/null SOURCES/eventum-list-sorting.patch:1.1
--- /dev/null Fri Mar 31 19:53:35 2006
+++ SOURCES/eventum-list-sorting.patch Fri Mar 31 19:53:30 2006
@@ -0,0 +1,58 @@
+--- eventum-1.7.1/include/class.issue.php 2006-03-31 12:07:18.086159926 +0300
++++ /home/glen/class.issue.php 2006-03-31 14:25:30.990674327 +0300
+@@ -2273,38 +2273,38 @@
+
+ $custom_fields = Custom_Field::getFieldsToBeListed(Auth::getCurrentProject());
+
++ // default order for last action date, priority should be descending
++ // for textual fields, like summary, ascending is reasonable
+ $fields = array(
+- "pri_rank",
+- "iss_id",
+- "iss_customer_id",
+- "prc_title",
+- "sta_rank",
+- "iss_created_date",
+- "iss_summary",
+- "last_action_date",
+- "usr_full_name",
+- "iss_expected_resolution_date"
++ "pri_rank" => "desc",
++ "iss_id" => "desc",
++ "iss_customer_id" => "desc",
++ "prc_title" => "asc",
++ "sta_rank" => "asc",
++ "iss_created_date" => "desc",
++ "iss_summary" => "asc",
++ "last_action_date" => "desc",
++ "usr_full_name" => "asc",
++ "iss_expected_resolution_date" => "desc",
+ );
+
+ foreach ($custom_fields as $fld_id => $fld_name) {
+- $fields[] = 'custom_field_' . $fld_id;
++ $fields['custom_field_' . $fld_id] = "desc";
+ }
+ $items = array(
+ "links" => array(),
+ "images" => array()
+ );
+- for ($i = 0; $i < count($fields); $i++) {
+- if ($options["sort_by"] == $fields[$i]) {
+- $items["images"][$fields[$i]] = "images/" . strtolower($options["sort_order"]) . ".gif";
++ foreach ($fields as $field => $sort_order) {
++ if ($options["sort_by"] == $field) {
++ $items["images"][$field] = "images/" . strtolower($options["sort_order"]) . ".gif";
+ if (strtolower($options["sort_order"]) == "asc") {
+ $sort_order = "desc";
+ } else {
+ $sort_order = "asc";
+ }
+- $items["links"][$fields[$i]] = $HTTP_SERVER_VARS["PHP_SELF"] . "?sort_by=" . $fields[$i] . "&sort_order=" . $sort_order;
+- } else {
+- $items["links"][$fields[$i]] = $HTTP_SERVER_VARS["PHP_SELF"] . "?sort_by=" . $fields[$i] . "&sort_order=asc";
+ }
++ $items["links"][$field] = $HTTP_SERVER_VARS["PHP_SELF"] . "?sort_by=" . $field . "&sort_order=" . $sort_order;
+ }
+ return $items;
+ }
================================================================
More information about the pld-cvs-commit
mailing list