* Copyright 1999-2001 (c) VA Linux Systems
* http://sourceforge.net
*
- * @version $Id$
*/
-echo $ath->header(array ('title'=>$Language->getText('tracker_detail','title').': '.$ah->getID(). ' '.util_unconvert_htmlspecialchars($ah->getSummary()),'pagename'=>'tracker_detail','atid'=>$ath->getID(),'sectionvals'=>array($ath->getName())));
+$ath->header(array
+ ('title' => _('Detail').': [#'.$ah->getID(). '] '
+ . util_unconvert_htmlspecialchars($ah->getSummary()),
+ 'atid'=>$ath->getID()));
echo notepad_func();
?>
- <h2>[#<?php echo $ah->getID(); ?>] <?php echo util_unconvert_htmlspecialchars($ah->getSummary()); ?></h2>
+ <h1>[#<?php echo $ah->getID(); ?>] <?php echo util_unconvert_htmlspecialchars($ah->getSummary()); ?></h1>
+ <form id="trackerdetailform" action="<?php echo getStringFromServer('PHP_SELF'); ?>?group_id=<?php echo $group_id; ?>&atid=<?php echo $ath->getID(); ?>" method="post" enctype="multipart/form-data">
+
+<?php if (session_loggedin()) { ?>
<table cellpadding="0" width="100%">
<tr>
- <td><?php
- if (session_loggedin()) {
-
+ <td>
+ <?php
if ($ah->isMonitoring()) {
$img="xmail16w.png";
- $key="stop_monitoring";
+ $key="monitorstop";
} else {
$img="mail16w.png";
$key="monitor";
}
echo '
- <a href="index.php?group_id='.$group_id.'&artifact_id='.$ah->getID().'&atid='.$ath->getID().'&func=monitor"><strong>'.
- html_image('ic/'.$img.'','20','20',array()).' '.$Language->getText('tracker_utils',$key).'</strong></a>';
- ?> <a href="javascript:help_window('/help/tracker.php?helpname=monitor')"><strong>(?)</strong></a>
-
- <?php } else { ?>
-
- <h3><FONT COLOR="RED">
- <?php echo $Language->getText('tracker','please_login',array('<a href="/account/login.php?return_to='.urlencode($REQUEST_URI).'">','</a>')) ?></FONT></h3><br />
-
- <?php } ?>
- <p>
+ <a href="index.php?group_id='.$group_id.'&artifact_id='.$ah->getID().'&atid='.$ath->getID().'&func=monitor"><strong>'.
+ html_image('ic/'.$img.'','20','20',array()).' '.$key.'</strong></a>';
+ ?> <a href="javascript:help_window('<?php echo util_make_url ('/help/tracker.php?helpname=monitor'); ?>')"><strong>(?)</strong></a>
+ </td>
+ <td>
+ <input type="submit" name="submit" value="<?php echo _('Save Changes') ?>" />
</td>
- <td><strong><?php echo $Language->getText('tracker','status') ?>:</strong><br /><?php echo $ah->getStatusName(); ?></td>
</tr>
+ </table>
+<?php } ?>
+ <table border="0" width="80%">
<tr>
- <td><strong><?php echo $Language->getText('tracker','date') ?>:</strong><br /><?php echo date( $sys_datefmt, $ah->getOpenDate() ); ?></td>
- <td><strong><?php echo $Language->getText('tracker','priority') ?>:</strong><br /><?php echo $ah->getPriority(); ?></td>
+ <td><strong><?php echo _('Date') ?>:</strong><br /><?php echo date( _('Y-m-d H:i'), $ah->getOpenDate() ); ?></td>
+ <td><strong><?php echo _('Priority') ?>:</strong><br /><?php echo $ah->getPriority(); ?></td>
</tr>
<tr>
- <td><strong><?php echo $Language->getText('tracker','submitted_by') ?>:</strong><br />
- <?php
- echo $ah->getSubmittedRealName();
+ <td><strong><?php echo _('State') ?>:</strong><br /><?php echo $ah->getStatusName(); ?></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td>
+ <strong><?php echo _('Submitted by') ?>:</strong><br />
+ <?php echo $ah->getSubmittedRealName();
if($ah->getSubmittedBy() != 100) {
$submittedUnixName = $ah->getSubmittedUnixName();
+ $submittedBy = $ah->getSubmittedBy();
?>
- (<tt><a href="/users/<?php echo $submittedUnixName; ?>"><?php echo $submittedUnixName; ?></a></tt>)
+ (<tt><?php echo util_make_link_u ($submittedUnixName,$submittedBy,$submittedUnixName); ?></tt>)
<?php } ?>
</td>
- <td><strong><?php echo $Language->getText('tracker','assigned_to') ?>:</strong><br />
+ <td><strong><?php echo _('Assigned to') ?>:</strong><br />
<?php echo $ah->getAssignedRealName(); ?> (<?php echo $ah->getAssignedUnixName(); ?>)</td>
</tr>
- <tr>
- <td><strong><?php echo $Language->getText('tracker','category') ?>:</strong><br /><?php echo $ah->getCategoryName(); ?></td>
- <td><strong><?php echo $Language->getText('tracker','resolution') ?>:</strong><br /><?php echo $ah->getResolutionName(); ?></td>
- </tr>
-
- <?php
- $ath->renderExtraFields($ah->getExtraFieldData(),true);
- ?>
-
- <tr><td colspan="2"><strong><?php echo $Language->getText('tracker','summary') ?>:</strong><br /><?php echo $ah->getSummary(); ?></td></tr>
+ <?php
+ $ath->renderExtraFields($ah->getExtraFieldData(),true,'none',false,'Any','',false,'DISPLAY');
+ $ath->renderRelatedTasks($group, $ah);
+ $ath->renderFiles($group_id, $ah);
+ ?>
- <form action="<?php echo $PHP_SELF; ?>?group_id=<?php echo $group_id; ?>&atid=<?php echo $ath->getID(); ?>" method="post" enctype="multipart/form-data">
+ <tr><td colspan="2"><strong><?php echo _('Summary') ?>:</strong><br /><?php echo $ah->getSummary(); ?></td></tr>
<tr><td colspan="2">
<br />
<?php echo $ah->showDetails(); ?>
+ </td></tr>
+</table>
+<script type="text/javascript" src="<?php echo util_make_uri('/tabber/tabber.js') ?>"></script>
- <input type="hidden" name="func" value="postmod">
- <input type="hidden" name="artifact_id" value="<?php echo $ah->getID(); ?>">
+<div id="tabber" class="tabber">
+<div class="tabbertab" title="<?php echo _('Followups'); ?>">
+ <table border="0" width="80%">
+ <tr><td colspan="2">
+ <?php if ($ath->allowsAnon() || session_loggedin()) { ?>
+ <input type="hidden" name="form_key" value="<?php echo form_generate_key(); ?>" />
+ <input type="hidden" name="func" value="postmod" />
+ <input type="hidden" name="MAX_FILE_SIZE" value="10000000" />
+ <input type="hidden" name="artifact_id" value="<?php echo $ah->getID(); ?>" />
<p>
- <strong><?php echo $Language->getText('tracker_detail','add_comment') ?>:</strong>
- <?php echo notepad_button('document.forms[1].details') ?><br />
- <textarea name="details" ROWS="10" COLS="60" WRAP="SOFT"></textarea>
- <?php if (!session_loggedin()) { ?>
- <?php echo $Language->getText('tracker','insert_email') ?>
- <p>
- <input type="text" name="user_email" SIZE="20" MAXLENGTH="40">
+ <strong><?php echo _('Add A Comment') ?>:</strong>
+ <?php echo notepad_button('document.forms.trackerdetailform.details') ?><br />
+ <textarea name="details" rows="10" cols="60"></textarea>
+ </p>
<?php } ?>
</td></tr>
-
+ <tr><td colspan="2">
+ <h2><?php echo _('Followup') ?></h2>
+ <?php
+ echo $ah->showMessages();
+ ?>
+ </td></tr>
+</table>
+</div>
+<div class="tabbertab" title="<?php echo _('Attachments'); ?>">
+<table border="0" width="80%">
<tr><td colspan="2">
- <h3><?php echo $Language->getText('tracker','followups') ?></h3>
- <p>
- <?php
-
- echo $ah->showMessages();
-
- ?>
- </td></tr>
-
- <tr><td colspan=2>
<?php if (session_loggedin() && ($ah->getSubmittedBy() == user_getid())) { ?>
- <strong><?php echo $Language->getText('tracker','check_upload') ?>:</strong> <input type="checkbox" name="add_file" value="1" /><br />
- <input type="file" name="input_file" size="30" /></p>
- <p>
- <strong><?php echo $Language->getText('tracker','file_description') ?>:</strong><br />
- <input type="text" name="file_description" size="40" maxlength="255" /></p>
+ <strong><?php echo _('Attach Files'); ?></strong><br />
+ <input type="file" name="input_file0" size="30" /><br />
+ <input type="file" name="input_file1" size="30" /><br />
+ <input type="file" name="input_file2" size="30" /><br />
+ <input type="file" name="input_file3" size="30" /><br />
+ <input type="file" name="input_file4" size="30" /><br />
+ <p />
<?php } ?>
- <h4><?php echo $Language->getText('tracker_detail','attached_files') ?>:</h4>
+ <h2><?php echo _('Attached Files') ?>:</h2>
<?php
//
// print a list of files attached to this Artifact
$count=count($file_list);
- $title_arr=array();
- $title_arr[]=$Language->getText('tracker_detail','name');
- $title_arr[]=$Language->getText('tracker_detail','description');
- $title_arr[]=$Language->getText('tracker_detail','download');
- echo $GLOBALS['HTML']->listTableTop ($title_arr);
-
if ($count > 0) {
+ $title_arr=array();
+ $title_arr[]=_('Name');
+ $title_arr[]=_('Download');
+ echo $GLOBALS['HTML']->listTableTop ($title_arr);
for ($i=0; $i<$count; $i++) {
echo '<tr '. $GLOBALS['HTML']->boxGetAltRowStyle($i) .'>
<td>'. htmlspecialchars($file_list[$i]->getName()) .'</td>
- <td>'. htmlspecialchars($file_list[$i]->getDescription()) .'</td>
- <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>
+ <td>'.util_make_link ('/tracker/download.php/'.$group_id.'/'.$ath->getID().'/'.$ah->getID().'/'.$file_list[$i]->getID().'/'.$file_list[$i]->getName(),_('Download')).'</td>
</tr>';
}
+ echo $GLOBALS['HTML']->listTableBottom();
} else {
- echo '<tr '.$GLOBALS['HTML']->boxGetAltRowStyle(0).'><td colspan="3">'.$Language->getText('tracker_detail','no_files_attached').'</td></tr>';
+ echo _('No Files Currently Attached');
}
-
- echo $GLOBALS['HTML']->listTableBottom();
-
- ?>
- </td></tr>
- <tr><td colspan="2">
- <h3><?php echo $Language->getText('tracker_detail','security_note') ?></h3>
- <p>
- <input type="submit" name="submit" value="<?php echo $Language->getText('general','submit') ?>">
- </form>
+?>
</td></tr>
-
+</table>
+</div>
+<div class="tabbertab" title="<?php echo _('Commits'); ?>" >
+<table border="0" width="80%">
<?php
$hookParams['artifact_id']=$aid;
plugin_hook("artifact_extra_detail",$hookParams);
?>
+</table>
+</div>
+<div class="tabbertab" title="<?php echo _('Changes'); ?>">
+<table border="0" width="80%">
<tr>
<td colspan="2">
- <h3><?php echo $Language->getText('tracker_detail','changes') ?>:</h3>
- <p>
+ <h2><?php echo _('Changes') ?>:</h2>
<?php
echo $ah->showHistory();
</td>
</tr>
</table>
+</div>
+<?php $ah->showRelations(); ?>
+</div>
+</form>
<?php
$ath->footer(array());