[evolvis-commits] r10201: fixing another bug related to new fields ?==?UTF-8?Q?in PM↵

mirabilos at evolvis.org mirabilos at evolvis.org
Thu Feb 24 17:39:41 CET 2011


Author: mirabilos
Date: 2011-02-24 17:39:41 +0100 (Thu, 24 Feb 2011)
New Revision: 10201

Modified:
   trunk/gforge_base/evolvisforge-5.1/gforge/common/pm/ProjectTask.class
Log:
fixing another bug related to new fields in PM


Modified: trunk/gforge_base/evolvisforge-5.1/gforge/common/pm/ProjectTask.class
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/common/pm/ProjectTask.class	2011-02-24 16:39:40 UTC (rev 10200)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/common/pm/ProjectTask.class	2011-02-24 16:39:41 UTC (rev 10201)
@@ -615,10 +615,11 @@
 				if (!$lnk) {
 					$lnk=PM_LINK_DEFAULT;
 				}
-				db_query("INSERT INTO project_dependencies (project_task_id,is_dependent_on_task_id,link_type) 
-					VALUES ('".$this->getID()."','". $add_arr[$i] ."','$lnk')");
+				$sql="INSERT INTO project_dependencies (project_task_id,is_dependent_on_task_id,link_type) 
+					VALUES ('".$this->getID()."','". $add_arr[$i] ."','$lnk')";
+				db_query($sql);
 				if (db_error()) {
-					$this->setError('setDependentOn()-2:: '.db_error());
+					$this->setError('setDependentOn()-2:: '.db_error().$sql);
 					return false;
 				}
 			}
@@ -765,6 +766,9 @@
 			return false;
 		}
 
+		if (!$parent_id) {
+			$parent_id=0;
+		}
 		$perm =& $this->ProjectGroup->Group->getPermission( session_get_user() );
 
 		if (!$perm || !is_object($perm) || !$perm->isPMAdmin()) {
@@ -849,7 +853,7 @@
 			}
 		}
 		
-		if (!$this->setDependentOn($depend_arr)) {
+		if (!$this->setDependentOn($this->convertDependentOn($depend_arr))) {
 			db_rollback();
 			return false;
 		} elseif (!$this->setAssignedTo($assigned_arr)) {
@@ -873,12 +877,12 @@
 
 			$res=db_query($sql);
 			if (!$res || db_affected_rows($res) < 1) {
-				$this->setError('Error On Update: '.db_error());
+				$this->setError('Error On ProjectTask::update-5: '.db_error().$sql);
 				db_rollback();
 				return false;
 			} else {
 				if (!$this->fetchData($this->getID())) {
-					$this->setError('Error On Update: '.db_error());
+					$this->setError('Error On ProjectTask::update-6: '.db_error());
 					db_rollback();
 					return false;
 				} else {



More information about the evolvis-commits mailing list