3 * SourceForge Generic Tracker facility
5 * SourceForge: Breaking Down the Barriers to Open Source Development
6 * Copyright 1999-2001 (c) VA Linux Systems
7 * http://sourceforge.net
12 echo $ath->header(array ('title'=>$Language->getText('tracker_detail','title').': '.$ah->getID(). ' '.util_unconvert_htmlspecialchars($ah->getSummary()),'atid'=>$ath->getID()));
17 <h2>[#<?php echo $ah->getID(); ?>] <?php echo util_unconvert_htmlspecialchars($ah->getSummary()); ?></h2>
19 <table cellpadding="0" width="100%">
21 <form action="<?php echo getStringFromServer('PHP_SELF'); ?>?group_id=<?php echo $group_id; ?>&atid=<?php echo $ath->getID(); ?>" method="post" enctype="multipart/form-data">
24 if (session_loggedin()) {
26 if ($ah->isMonitoring()) {
28 $key="stop_monitoring";
34 <a href="index.php?group_id='.$group_id.'&artifact_id='.$ah->getID().'&atid='.$ath->getID().'&func=monitor"><strong>'.
35 html_image('ic/'.$img.'','20','20',array()).' '.$Language->getText('tracker_utils',$key).'</strong></a>';
36 ?> <a href="javascript:help_window('/help/tracker.php?helpname=monitor')"><strong>(?)</strong></a>
40 <h3><FONT COLOR="RED">
41 <?php echo $Language->getText('tracker','please_login',array('<a href="/account/login.php?return_to='.urlencode($REQUEST_URI).'">','</a>')) ?></FONT></h3>
42 <?php if ($ath->allowsAnon()) { ?>
43 <?php echo $Language->getText('tracker','insert_email') ?>
46 <input type="TEXT" name="user_email" SIZE="20" MAXLENGTH="255">
52 <!-- <td><?php /* if (!$ath->usesCustomStatuses()) { ?><strong><?php echo $Language->getText('tracker','status') ?>:</strong><br /><?php echo $ah->getStatusName(); }*/ ?></td> -->
53 <td><strong><?php echo $Language->getText('tracker','status') ?>:</strong><br /><?php echo $ah->getStatusName(); ?></td>
56 <td><strong><?php echo $Language->getText('tracker','date') ?>:</strong><br /><?php echo date( $sys_datefmt, $ah->getOpenDate() ); ?></td>
57 <td><strong><?php echo $Language->getText('tracker','priority') ?>:</strong><br /><?php echo $ah->getPriority(); ?></td>
61 <td><strong><?php echo $Language->getText('tracker','submitted_by') ?>:</strong><br />
63 echo $ah->getSubmittedRealName();
64 if($ah->getSubmittedBy() != 100) {
65 $submittedUnixName = $ah->getSubmittedUnixName();
67 (<tt><a href="/users/<?php echo $submittedUnixName; ?>"><?php echo $submittedUnixName; ?></a></tt>)
70 <td><strong><?php echo $Language->getText('tracker','assigned_to') ?>:</strong><br />
71 <?php echo $ah->getAssignedRealName(); ?> (<?php echo $ah->getAssignedUnixName(); ?>)</td>
75 //$ath->renderExtraFields($ah->getExtraFieldData(),true);
78 <tr><td colspan="2"><strong><?php echo $Language->getText('tracker','summary') ?>:</strong><br /><?php echo $ah->getSummary(); ?></td></tr>
82 <?php echo $ah->showDetails(); ?>
83 <?php if ($ath->allowsAnon() || session_loggedin()) { ?>
84 <input type="hidden" name="form_key" value="<?php echo form_generate_key(); ?>">
85 <input type="hidden" name="func" value="postmod">
86 <input type="hidden" name="artifact_id" value="<?php echo $ah->getID(); ?>">
88 <strong><?php echo $Language->getText('tracker_detail','add_comment') ?>:</strong>
89 <?php echo notepad_button('document.forms[1].details') ?><br />
90 <textarea name="details" ROWS="10" COLS="60" WRAP="SOFT"></textarea>
95 <h3><?php echo $Language->getText('tracker','followups') ?></h3>
99 echo $ah->showMessages();
105 <?php if (session_loggedin() && ($ah->getSubmittedBy() == user_getid())) { ?>
106 <strong><?php echo $Language->getText('tracker','check_upload') ?>:</strong> <input type="checkbox" name="add_file" value="1" /><br />
107 <input type="file" name="input_file" size="30" /></p>
109 <strong><?php echo $Language->getText('tracker','file_description') ?>:</strong><br />
110 <input type="text" name="file_description" size="40" maxlength="255" /></p>
112 <h4><?php echo $Language->getText('tracker_detail','attached_files') ?>:</h4>
115 // print a list of files attached to this Artifact
117 $file_list =& $ah->getFiles();
119 $count=count($file_list);
122 $title_arr[]=$Language->getText('tracker_detail','name');
123 $title_arr[]=$Language->getText('tracker_detail','description');
124 $title_arr[]=$Language->getText('tracker_detail','download');
125 echo $GLOBALS['HTML']->listTableTop ($title_arr);
129 for ($i=0; $i<$count; $i++) {
130 echo '<tr '. $GLOBALS['HTML']->boxGetAltRowStyle($i) .'>
131 <td>'. htmlspecialchars($file_list[$i]->getName()) .'</td>
132 <td>'. htmlspecialchars($file_list[$i]->getDescription()) .'</td>
133 <td><a href="/tracker/download.php/'.$group_id.'/'. $ath->getID().'/'. $ah->getID() .'/'.$file_list[$i]->getID().'/'. $file_list[$i]->getName() .'">'.$Language->getText('tracker_detail','download').'</a></td>
138 echo '<tr '.$GLOBALS['HTML']->boxGetAltRowStyle(0).'><td colspan="3">'.$Language->getText('tracker_detail','no_files_attached').'</td></tr>';
141 echo $GLOBALS['HTML']->listTableBottom();
145 <?php if ($ath->allowsAnon() || session_loggedin()) { ?>
147 <h3><?php echo $Language->getText('tracker_detail','security_note') ?></h3>
149 <input type="submit" name="submit" value="<?php echo $Language->getText('general','submit') ?>">
155 $hookParams['artifact_id']=$aid;
156 plugin_hook("artifact_extra_detail",$hookParams);
160 <h3><?php echo $Language->getText('tracker_detail','changes') ?>:</h3>
164 echo $ah->showHistory();
172 $ath->footer(array());
176 // c-file-style: "bsd"