[evolvis-commits] r14713: Add 'related tasks' in the possible displayed fields in the browse list (trackers)
mirabilos at evolvis.org
mirabilos at evolvis.org
Mon Feb 28 04:47:18 CET 2011
Author: mirabilos
Date: 2011-02-28 04:47:18 +0100 (Mon, 28 Feb 2011)
New Revision: 14713
Modified:
trunk/gforge_base/evolvisforge-5.1/gforge/www/tracker/admin/form-customizelist.php
trunk/gforge_base/evolvisforge-5.1/gforge/www/tracker/browse.php
Log:
Add 'related tasks' in the possible displayed fields in the browse list (trackers)
Modified: trunk/gforge_base/evolvisforge-5.1/gforge/www/tracker/admin/form-customizelist.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/www/tracker/admin/form-customizelist.php 2011-02-28 03:47:15 UTC (rev 14712)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/www/tracker/admin/form-customizelist.php 2011-02-28 03:47:18 UTC (rev 14713)
@@ -28,13 +28,22 @@
'assigned_to' => _('Assigned To'),
'submitted_by' => _('Submitted By'),
'close_date' => _('Close Date'),
- 'details' => _('Detailed description')
- );
+ 'details' => _('Detailed description'),
+ 'related_tasks' => _('Related tasks')
+ );
- if(count($ath->getExtraFields(ARTIFACT_EXTRAFIELDTYPE_STATUS)) > 0) {
- unset($fields['status_id']);
- }
+ if(count($ath->getExtraFields(ARTIFACT_EXTRAFIELDTYPE_STATUS)) > 0) {
+ unset($fields['status_id']);
+ }
+ // Extra fields
+ foreach ($efarr as $f) {
+ $fields[$f[0]] = $f['field_name'];
+ }
+
+ asort($fields);
+
+ // Display fields
foreach ($fields as $f => $name) {
$pos = array_search($f, $browse_fields);
echo "<input type=\"text\" name=\"browse_fields[$f]\" value=\"" .
Modified: trunk/gforge_base/evolvisforge-5.1/gforge/www/tracker/browse.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/www/tracker/browse.php 2011-02-28 03:47:15 UTC (rev 14712)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/www/tracker/browse.php 2011-02-28 03:47:18 UTC (rev 14713)
@@ -446,6 +446,8 @@
$title=_('Assigned to');
if ($f == 'submitted_by')
$title=_('Submitted by');
+ if ($f == 'related_tasks')
+ $title=_('Related tasks');
}
$title_arr[] = $title;
}
@@ -493,11 +495,31 @@
date(_('Y-m-d H:i'),$art_arr[$i]->getCloseDate()) :' ') .'</td>';
} else if ($f == 'details') {
echo '<td>'. $art_arr[$i]->getDetails() .'</td>';
+ } else if ($f == 'related_tasks') {
+ echo '<td>';
+ $tasks_res = $art_arr[$i]->getRelatedTasks();
+ $s ='';
+ while ($rest = db_fetch_array($tasks_res)) {
+ $link = '/pm/task.php?func=detailtask&project_task_id='.$rest['project_task_id'].
+ '&group_id='.$group_id.'&group_project_id='.$rest['group_project_id'];
+ $title = '[T'.$rest['project_task_id'].']';
+ if ($rest['status_id'] == 2) {
+ $title = '<strike>'.$title.'</strike>';
+ }
+ print $s.'<a href="'.$link.'" title="'.$rest['summary'].'">'.$title.'</a>';
+ $s = ' ';
+ }
+ echo '</td>';
} else if (intval($f) > 0) {
// Now display extra-fields (fields are numbers).
$value = $extra_data[$f]['value'];
if ($extra_data[$f]['type'] == 9) {
$value = preg_replace('/\b(\d+)\b/e', "_artifactid2url('\\1')", $value);
+ } else if ($extra_data[$f]['type'] == 7) {
+ if ($art_arr[$i]->getStatusID() == 2) {
+ $value = '<strike>'.$value.'</strike>';
+ }
+
}
echo '<td>' . $value .'</td>';
} else {
More information about the evolvis-commits
mailing list