gforge-commits
[Top][All Lists]
Advanced

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

[Gforge-commits] gforge/www/pm task.php,1.17,1.18


From: tperdue
Subject: [Gforge-commits] gforge/www/pm task.php,1.17,1.18
Date: Mon, 06 Dec 2004 15:07:24 -0600

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

Modified Files:
        task.php 
Log Message:
adding some sample code to handle deletion of tasks

Index: task.php
===================================================================
RCS file: /cvsroot/gforge/gforge/www/pm/task.php,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- task.php    29 Nov 2004 16:26:34 -0000      1.17
+++ task.php    6 Dec 2004 21:07:21 -0000       1.18
@@ -201,6 +201,38 @@
        }
 
        //
+       //      Show delete form
+       //
+       case 'deletetask' : {
+               if ($pg->userIsAdmin()) {
+                       include 'deletetask.php';
+               } else {
+                       exit_permission_denied();
+               }
+       }
+
+       //
+       //      Handle the actual delete
+       //
+       case 'deletetask' : {
+               if ($pg->userIsAdmin()) {
+                       $pt= new ProjectTask($pg,$project_task_id);
+                       if (!$pt || !is_object($pt)) {
+                               exit_error('Error','Could Not Get ProjectTask');
+                       } elseif ($pt->isError()) {
+                               exit_error('Error',$pt->getErrorMessage());
+                       }
+                       if (!$pt->delete()) {
+                               $feedback .= 'Delete failed: 
'.$pt->getErrorMessage();
+                       } else {
+                               $feedback .= 'Successfully Deleted';
+                       }
+               } else {
+                       exit_permission_denied();
+               }
+       }
+
+       //
        //      Show the page surrounding the gantt chart
        //
        case 'ganttpage' : {





reply via email to

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