Unsupported scripts and control panel web app for a hosting company
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

viewissue.php 1.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?PHP
  2. require_once('lib/dashboard.php');
  3. require_once('lib/common.php');
  4. if (!isset($_GET['n']) || !ctype_digit($_GET['n'])) {
  5. header('Location: '.CP_PATH);
  6. }
  7. $sql = 'SELECT i.i_id, c.icat_name, i.i_title, i.i_status, u1.user_name AS i_assignee,
  8. u2.user_name AS i_submitter, i.i_priority, i.i_added, i.i_deadline, i.i_updated, i.i_text, i.i_extensiveness
  9. FROM issues_issues AS i
  10. LEFT JOIN issues_categories AS c ON i.icat_id = c.icat_id
  11. LEFT JOIN users AS u1 ON i.i_assignee = u1.user_id
  12. LEFT JOIN users AS u2 ON i.i_submitter = u2.user_id
  13. WHERE i_id = '.m($_GET['n']);
  14. $viewIssueRes = mysql_query($sql) or die(mysql_error().'<br />'.$sql);
  15. if (mysql_num_rows($viewIssueRes) == 0) {
  16. header('Location: '.CP_PATH);
  17. }
  18. $viewIssueData = mysql_fetch_assoc($viewIssueRes);
  19. $sql = 'SELECT irep_id, u1.user_name AS irep_user, irep_time, irep_text';
  20. $sql .= ' FROM issues_replies NATURAL JOIN users as u1';
  21. $sql .= ' WHERE u1.user_id = user_id AND i_id = '.m($_GET['n']);
  22. $sql .= ' ORDER BY irep_time';
  23. $viewIssueRepliesRes = mysql_query($sql) or die(mysql_error());
  24. $issueReplies = array();
  25. while ($viewIssueRepliesData = mysql_fetch_assoc($viewIssueRepliesRes)) {
  26. $issueReplies[$viewIssueRepliesData['irep_id']] = $viewIssueRepliesData;
  27. }
  28. define('TITLE', 'Issue tracker :: View Issue :: '.h($viewIssueData['i_title']));
  29. addDashboardItem('Actions', 'Raise new issue', 'addissue');
  30. addDashboardItem('Actions', 'Delete', 'deleteissue/'.$_GET['n']);
  31. addDashboardItem('Actions', 'Edit', 'editissue/'.$_GET['n']);
  32. addDashboardItem('Actions', 'Reply', 'addreply/'.$_GET['n']);
  33. addDashboardItem('Actions', 'View Log', 'viewlog/'.$_GET['n']);
  34. include_once('res/commonDashboard.php');
  35. require_once('lib/header.php');
  36. require_once('pages/viewissue.php');
  37. require_once('lib/footer.php');
  38. ?>