[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gforge-commits] gforge/www/pm deletetask.php, NONE, 1.1 mod_task.php, 1
From: |
ruben |
Subject: |
[Gforge-commits] gforge/www/pm deletetask.php, NONE, 1.1 mod_task.php, 1.18, 1.19 task.php, 1.18, 1.19 |
Date: |
Mon, 20 Dec 2004 10:53:28 -0600 |
Update of /cvsroot/gforge/gforge/www/pm
In directory db.perdue.net:/tmp/cvs-serv15734/www/pm
Modified Files:
mod_task.php task.php
Added Files:
deletetask.php
Log Message:
added option to delete a task or artifact
--- NEW FILE: deletetask.php ---
<?php
/**
* GForge Project Management Facility
*
* Copyright 2002 GForge, LLC
* http://gforge.org/
*
* @version $Id: deletetask.php,v 1.1 2004/12/20 16:53:25 ruben Exp $
*/
/*
Project/Task Manager
By Tim Perdue, Sourceforge, 11/99
Heavy rewrite by Tim Perdue April 2000
Total rewrite in OO and GForge coding guidelines 12/2002 by Tim Perdue
*/
pm_header(array('title'=>$Language->getText('pm_deletetask','title'),'group_project_id'=>$group_project_id));
?>
<form action="<?php echo
"$PHP_SELF?group_id=$group_id&group_project_id=$group_project_id"; ?>"
method="post">
<input type="hidden" name="func" value="postdeletetask" />
<input type="hidden" name="project_task_id" value="<?php echo $project_task_id;
?>" />
<table border="0" align="center">
<tr>
<td align="center"><h3><font color="#FF0000"><?php echo
$Language->getText('pm_deletetask','are_you_sure'); ?></font></h3>
<h3>"<?php echo $pt->getSummary();
?>"</h3></td>
</tr>
<tr align="center">
<td align="center"><input type="checkbox" value="1"
name="confirm_delete"> <?php echo
$Language->getText('pm_deletetask','confirm'); ?></td>
</tr>
<tr>
<td align="center"><input type="submit" value="<?php echo
$Language->getText('general','submit'); ?>" name="submit" /></td>
</tr>
</table>
</form>
<?php
pm_footer(array());
// Local Variables:
// mode: php
// c-file-style: "bsd"
// End:
?>
Index: mod_task.php
===================================================================
RCS file: /cvsroot/gforge/gforge/www/pm/mod_task.php,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- mod_task.php 15 Dec 2004 21:04:39 -0000 1.18
+++ mod_task.php 20 Dec 2004 16:53:25 -0000 1.19
@@ -64,16 +64,16 @@
<strong><?php echo $Language->getText('pm','priority')
?>:</strong><br />
<?php echo
build_priority_select_box('priority',$pt->getPriority()); ?>
</td>
-
-
-
</tr>
<tr>
- <td colspan="2">
+ <td>
<strong><?php echo $Language->getText('pm','summary')
?>:</strong><br />
<input type="text" name="summary" size="40" maxlength="65"
value="<?php echo $pt->getSummary(); ?>" />
</td>
+ <td>
+ <a href="<?php echo
"$PHP_SELF?func=deletetask&project_task_id=$project_task_id&group_id=$group_id&group_project_id=$group_project_id";
?>"><?php echo $Language->getText('pm_deletetask','delete') ?></a>
+ </td>
</tr>
<tr>
Index: task.php
===================================================================
RCS file: /cvsroot/gforge/gforge/www/pm/task.php,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- task.php 6 Dec 2004 21:07:21 -0000 1.18
+++ task.php 20 Dec 2004 16:53:25 -0000 1.19
@@ -205,31 +205,49 @@
//
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());
+ }
include 'deletetask.php';
} else {
exit_permission_denied();
}
+ break;
}
//
// Handle the actual delete
//
- case 'deletetask' : {
+
+ case 'postdeletetask' : {
if ($pg->userIsAdmin()) {
- $pt= new ProjectTask($pg,$project_task_id);
+ $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());
+ exit_error('Error', $pt->getErrorMessage());
}
- if (!$pt->delete()) {
- $feedback .= 'Delete failed:
'.$pt->getErrorMessage();
- } else {
- $feedback .= 'Successfully Deleted';
+ if (!$confirm_delete) {
+ $feedback .=
$Language->getText('pm_deletetask','task_delete_failed_confirm');
+ }
+ else {
+ $deletion = $pt->delete(true);
+ if (!$deletion) {
+ echo $deletion;
+ $feedback .=
$Language->getText('pm_deletetask','task_delete_failed') . ':
'.$pt->getErrorMessage();
+ } else {
+ echo $deletion;
+ $feedback .=
$Language->getText('pm_deletetask','task_deleted_successfully');
+ }
}
+ include 'browse_task.php';
} else {
exit_permission_denied();
}
+ break;
}
//
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gforge-commits] gforge/www/pm deletetask.php, NONE, 1.1 mod_task.php, 1.18, 1.19 task.php, 1.18, 1.19,
ruben <=
- Prev by Date:
[Gforge-commits] gforge/www/include/languages Base.tab, 1.198, 1.199 Spanish.tab, 1.47, 1.48
- Next by Date:
[Gforge-commits] gforge/common/tracker Artifact.class,1.25,1.26
- Previous by thread:
[Gforge-commits] gforge/www/include/languages Base.tab, 1.198, 1.199 Spanish.tab, 1.47, 1.48
- Next by thread:
[Gforge-commits] gforge/common/tracker Artifact.class,1.25,1.26
- Index(es):