gforge-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gforge-commits] gforge/common/pm ProjectTask.class,1.26,1.27


From: tperdue
Subject: [Gforge-commits] gforge/common/pm ProjectTask.class,1.26,1.27
Date: Sat, 27 Nov 2004 13:56:54 -0600

Update of /cvsroot/gforge/gforge/common/pm
In directory db.perdue.net:/home/tperdue/share/www.gforge.org/common/pm

Modified Files:
        ProjectTask.class 
Log Message:
fixing another bug related to new fields in PM

Index: ProjectTask.class
===================================================================
RCS file: /cvsroot/gforge/gforge/common/pm/ProjectTask.class,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -d -r1.26 -r1.27
--- ProjectTask.class   8 Nov 2004 17:01:20 -0000       1.26
+++ ProjectTask.class   27 Nov 2004 19:56:51 -0000      1.27
@@ -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 {





reply via email to

[Prev in Thread] Current Thread [Next in Thread]