1.8 * @date 02/12/2007 * * HTML form * Print Bug Description */ if (!defined('MOODLE_INTERNAL')) { die('Direct access to this script is forbidden.'); /// It must be included from view.php in mod/tracker } // set initial view mode for additional pannels $initialviewmode = ($action == 'doaddcomment') ? 'visiblediv' : 'hiddendiv' ; $initialviewmodeforccs = ($action == 'register' || $action == 'unregister') ? 'visiblediv' : 'hiddendiv' ; $issue = $DB->get_record('tracker_issue', array('id' => $issueid)); if (!$issue){ if ($tracker->supportmode == 'bugtrack'){ redirect("view.php?view=view&screen=browse&a=$tracker->id"); } else { redirect("view.php?view=view&screen=mytickets&a=$tracker->id"); } } $issue->reporter = $DB->get_record('user', array('id' => $issue->reportedby)); $issue->owner = $DB->get_record('user', array('id' => $issue->assignedto)); tracker_loadelementsused($tracker, $elementsused); // check for lower dependancies $childtree = tracker_printchilds($tracker, $issue->id, true, 20); $parenttree = tracker_printparents($tracker, $issue->id, true, -20); $ccs = $DB->get_records('tracker_issuecc', array('issueid' => $issue->id)); $cced = array(); $history = $DB->get_records_select('tracker_issueownership', " trackerid = ? AND issueid = ? ", array($tracker->id, $issue->id), 'timeassigned DESC'); $statehistory = $DB->get_records_select('tracker_state_change', " trackerid = ? AND issueid = ? ", array($tracker->id, $issue->id),'timechange ASC'); $showdependancieslink = (!empty($childtree) || !empty($parenttree)) ? "".get_string(($initialviewmode == 'visiblediv') ? 'hidedependancies' : 'showdependancies', 'tracker').' - ' : '' ; $showccslink = (!empty($ccs)) ? "".get_string(($initialviewmodeforccs == 'visiblediv') ? 'hideccs' : 'showccs', 'tracker').' - ' : '' ; $showhistorylink = (!empty($history) || !empty($statehistory)) ? "".get_string(($initialviewmode == 'visiblediv') ? 'hidehistory' : 'showhistory', 'tracker').' - ' : '' ; // fixing embeded files URLS $issue->description = file_rewrite_pluginfile_urls($issue->description, 'pluginfile.php', $context->id, 'mod_tracker', 'issuedescription', $issue->id); $issue->resolution = file_rewrite_pluginfile_urls($issue->resolution, 'pluginfile.php', $context->id, 'mod_tracker', 'issueresolution', $issue->id); // get STATUSKEYS labels $STATUSKEYS = tracker_get_statuskeys($tracker); // Start printing. echo $OUTPUT->box_start('generalbox', 'bugreport'); ?> status < OPEN) { $oldstatus = $issue->status; $issue->status = OPEN; $DB->set_field('tracker_issue', 'status', OPEN, array('id' => $issueid)); // log state change $stc = new StdClass; $stc->userid = $USER->id; $stc->issueid = $issue->id; $stc->trackerid = $tracker->id; $stc->timechange = time(); $stc->statusfrom = $oldstatus; $stc->statusto = $issue->status; $DB->insert_record('tracker_state_change', $stc); } } if (tracker_can_edit($tracker, $context, $issue)) { echo $renderer->edit_link($issue, $cm); } echo $renderer->core_issue($issue, $tracker); ?> issue_attributes($issue, $elementsused); } if (!empty($issue->resolution)) { echo $renderer->resolution($issue); } $showcommentslink = ''; $addcommentlink = ''; if ($tracker->enablecomments) { $commentscount = $DB->count_records('tracker_issuecomment', array('issueid' => $issue->id)); $addcommentlink = ''; if (has_capability('mod/tracker:comment', $context)) { $addcommentlink = "id}&issueid={$issueid}\">".get_string('addacomment', 'tracker').''; } $showcommentslink = ''; if ($commentscount) { $showcommentslink = "".get_string('showcomments', 'tracker').' - '; } else { $showcommentslink = ''.get_string('nocomments','tracker').' - '; } } $transferlink = ''; if ($tracker->parent && $issue->status != TRANSFERED && (has_capability('mod/tracker:manage', $context) || has_capability('mod/tracker:resolve', $context) || has_capability('mod/tracker:develop', $context))) { $transferlink = " - id}&view=view&what=cascade&issueid={$issueid}\">".get_string('cascade','tracker').""; } $distribute = ''; if ($tracker->subtrackers && $issue->status != TRANSFERED && (has_capability('mod/tracker:manage', $context) || has_capability('mod/tracker:resolve', $context) || has_capability('mod/tracker:develop', $context))) { $distribute = $renderer->distribution_form($tracker, $issue, $cm); } ?> enablecomments) { if (!empty($commentscount)) { ?> ccs($ccs, $issue, $cm, $cced, $initialviewmodeforccs); } if (has_capability('mod/tracker:managewatches', $context)) { echo $renderer->watches_form($issue, $cm, $cced); } if ($showhistorylink) { echo $renderer->history($history, $statehistory, $initialviewmode); } ?>
comments($issue->id); ?>
  ticketprefix.$issue->id.' - '.format_string($issue->summary).'
'; echo $childtree; ?>
 
box_end(); $nohtmleditorneeded = true; ?>