gforge-commits
[Top][All Lists]
Advanced

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

[Gforge-commits] gforge/www/tracker deleteartifact.php, NONE, 1.1 mod.ph


From: ruben
Subject: [Gforge-commits] gforge/www/tracker deleteartifact.php, NONE, 1.1 mod.php, 1.22, 1.23 tracker.php, 1.6, 1.7
Date: Mon, 20 Dec 2004 10:53:57 -0600

Update of /cvsroot/gforge/gforge/www/tracker
In directory db.perdue.net:/tmp/cvs-serv15789

Modified Files:
        mod.php tracker.php 
Added Files:
        deleteartifact.php 
Log Message:
added option to delete a task or artifact

--- NEW FILE: deleteartifact.php ---
<?php
/**
 * GForge Project Management Facility
 *
 * Copyright 2002 GForge, LLC
 * http://gforge.org/
 *
 * @version   $Id: deleteartifact.php,v 1.1 2004/12/20 16:53:54 ruben Exp $
 *
 */

$ath->header(array 
('title'=>$Language->getText('tracker_mod','delete_title').': '.$ah->getID(). ' 
- ' . 
$ah->getSummary(),'pagename'=>'tracker','atid'=>$ath->getID(),'sectionvals'=>array($group->getPublicName())
 ));
?>

<form action="<?php echo "$PHP_SELF?aid=$aid&amp;group_id=$group_id"; ?>" 
method="post">
<input type="hidden" name="func" value="postdeleteartifact" />
<input type="hidden" name="atid" value="<?php echo $atid; ?>" />

<table border="0" align="center">

        <tr>
                <td align="center"><h3><font color="#FF0000"><?php echo 
$Language->getText('tracker_artifact','are_you_sure_delete'); ?></font></h3>
                        <h3>&quot;<?php echo $ah->getSummary(); 
?>&quot;</h3></td>
        </tr>
        <tr align="center">
                <td align="center"><input type="checkbox" value="1" 
name="confirm_delete"> <?php echo 
$Language->getText('tracker_artifact','confirm_delete'); ?></td>
        </tr>
        <tr>
                <td align="center"><input type="submit" value="<?php echo 
$Language->getText('general','submit'); ?>" name="submit" /></td>
        </tr>

</table>
</form>

<?php

$ath->footer(array());

// Local Variables:
// mode: php
// c-file-style: "bsd"
// End:

?>

Index: mod.php
===================================================================
RCS file: /cvsroot/gforge/gforge/www/tracker/mod.php,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -d -r1.22 -r1.23
--- mod.php     7 Oct 2004 19:30:50 -0000       1.22
+++ mod.php     20 Dec 2004 16:53:54 -0000      1.23
@@ -167,11 +167,14 @@
        </tr>
 
        <tr>
-               <td colspan="2"><strong><?php echo 
$Language->getText('tracker','summary')?>: <a 
href="javascript:help_window('/help/tracker.php?helpname=summary')"><strong>(?)</strong></a></strong><br
 />
-               <input type="text" name="summary" size="80" value="<?php
+               <td><strong><?php echo 
$Language->getText('tracker','summary')?>: <a 
href="javascript:help_window('/help/tracker.php?helpname=summary')"><strong>(?)</strong></a></strong><br
 />
+               <input type="text" name="summary" size="70" value="<?php
                        echo $ah->getSummary(); 
                        ?>" maxlength="255" />
                </td>
+               <td>
+               <a href="<?php echo 
"$PHP_SELF?func=deleteartifact&amp;aid=$aid&amp;group_id=$group_id&amp;atid=$atid";
 ?>"><?php echo $Language->getText('tracker_artifact','delete_text'); ?></a>
+               </td>
        </tr>
 
        <tr><td colspan="2">

Index: tracker.php
===================================================================
RCS file: /cvsroot/gforge/gforge/www/tracker/tracker.php,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- tracker.php 4 Nov 2004 22:33:52 -0000       1.6
+++ tracker.php 20 Dec 2004 16:53:54 -0000      1.7
@@ -241,6 +241,56 @@
                }
                break;
        }
+
+
+       //
+       //      Show delete form
+       //
+       case 'deleteartifact' : {
+               if ($ath->userIsAdmin()) {
+                       $ah= new ArtifactHtml($ath,$aid);
+                       if (!$ah || !is_object($ah)) {
+                               exit_error('ERROR','Artifact Could Not Be 
Created');
+                       } elseif ($ah->isError()) {
+                               exit_error('ERROR',$ah->getErrorMessage());
+                       }
+                       include 'deleteartifact.php';
+               } else {
+                       exit_permission_denied();
+               }
+               break;
+       }
+
+       //
+       //      Handle the actual delete
+       //
+
+       case 'postdeleteartifact' : {
+               if ($ath->userIsAdmin()) {
+                       $ah= new ArtifactHtml($ath,$aid);
+                       if (!$ah || !is_object($ah)) {
+                               exit_error('ERROR','Artifact Could Not Be 
Created');
+                       } elseif ($ah->isError()) {
+                               exit_error('ERROR',$ah->getErrorMessage());
+                       }
+                       if (!$confirm_delete) {
+                               $feedback .= 
$Language->getText('tracker_artifact','delete_failed_confirm');
+                       }
+                       else {
+                               if (!$ah->delete(true)) {
+                                       $feedback .= 
$Language->getText('tracker_artifact','delete_failed') . ': 
'.$ah->getErrorMessage();
+                               } else {
+                                       $feedback .= 
$Language->getText('tracker_artifact','deleted_successfully');
+                               }
+                       }
+                       include 'browse.php';
+               } else {
+                       exit_permission_denied();
+               }
+               break;
+       }
+
+
        case 'taskmgr' : {
                include 'taskmgr.php';
                break;





reply via email to

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