[Fusionforge-commits] r12472 - branches/Branch_5_1/src/common/tracker

Alain Peyrat aljeux at fusionforge.org
Tue Mar 1 20:59:02 CET 2011


Author: aljeux
Date: 2011-03-01 20:59:01 +0100 (Tue, 01 Mar 2011)
New Revision: 12472

Modified:
   branches/Branch_5_1/src/common/tracker/Artifact.class.php
Log:
Fix broken sort in tracker

Modified: branches/Branch_5_1/src/common/tracker/Artifact.class.php
===================================================================
--- branches/Branch_5_1/src/common/tracker/Artifact.class.php	2011-03-01 18:17:59 UTC (rev 12471)
+++ branches/Branch_5_1/src/common/tracker/Artifact.class.php	2011-03-01 19:59:01 UTC (rev 12472)
@@ -1756,19 +1756,24 @@
 			}
 			break ;
 		case 'open_date':
-			$aid = $a->getOpenDate() ;
-			$bid = $b->getOpenDate() ;
-			return ($a < $b) ? -1 : 1;
+			$a_date = $a->getOpenDate() ;
+			$b_date = $b->getOpenDate() ;
+			return ($a_date < $b_date) ? -1 : 1;
 			break;
 		case 'close_date':
-			$aid = $a->getCloseDate() ;
-			$bid = $b->getCloseDate() ;
-			return ($a < $b) ? -1 : 1;
+			$a_date = $a->getCloseDate() ;
+			$b_date = $b->getCloseDate() ;
+			return ($a_date < $b_date) ? -1 : 1;
 			break;
+		case 'last_modified_date':
+			$a_date = $a->getLastModifiedDate() ;
+			$b_date = $b->getLastModifiedDate() ;
+			return ($a_date < $b_date) ? -1 : 1;
+			break;
 		case 'priority':
-			$aid = $a->getPriority() ;
-			$bid = $b->getPriority() ;
-			return ($a < $b) ? -1 : 1;
+			$a_prority = $a->getPriority() ;
+			$b_prority = $b->getPriority() ;
+			return ($a_prority < $b_prority) ? -1 : 1;
 			break;
 		default:
 			$aa=$a->getExtraFieldDataText();
@@ -1785,7 +1790,7 @@
 		// When in doubt, sort on artifact ID
 		$aid = $a->getID() ;
 		$bid = $b->getID() ;
-		if ($a == $b) {
+		if ($aid == $bid) {
 			return 0;
 		}
 		return ($a < $b) ? -1 : 1;




More information about the Fusionforge-commits mailing list