ticketlist.php
上传用户:gzy2002
上传日期:2010-02-11
资源大小:1785k
文件大小:3k
源码类别:

电子政务应用

开发平台:

Java

  1. <?php
  2. // +-------------------------------------------------------------+
  3. // | DeskPRO v [2.0.1 Production]
  4. // | Copyright (C) 2001 - 2004 Headstart Solutions Limited
  5. // | Supplied by WTN-WDYL
  6. // | Nullified by WTN-WDYL
  7. // | Distribution via WebForum, ForumRU and associated file dumps
  8. // +-------------------------------------------------------------+
  9. // | DESKPRO IS NOT FREE SOFTWARE
  10. // +-------------------------------------------------------------+
  11. // | License ID : Full Enterprise License =) ...
  12. // | License Owner : WTN-WDYL Team
  13. // +-------------------------------------------------------------+
  14. // | $RCSfile: ticketlist.php,v $
  15. // | $Date: 2004/02/10 01:34:25 $
  16. // | $Revision: 1.27 $
  17. // +-------------------------------------------------------------+
  18. // | File Details:
  19. // | - Ticket list pages (opened/resolved).
  20. // +-------------------------------------------------------------+
  21. error_reporting(E_ALL & ~E_NOTICE);
  22. require_once('./global.php');
  23. //Nullify WTN-WDYL Team
  24. check_user();
  25. $template_cache = templatecache('LIST_ticketlisting,HF_footer,HF_header');
  26. // globalise variables
  27. $global = array (
  28. array('open')  // ticket open/closed
  29. );
  30. rg($global);
  31. if ($_REQUEST[open] == 1) {
  32. $page = 'open';
  33. } else {
  34. $page = 'closed';
  35. }
  36. ############################### GET CATEGORY / PRIORITY INFORMATION ###############################
  37. // categories
  38. $categories = user_category_array('view');
  39. $categories[0] = $dplang['none'];
  40. // priorities
  41. $priorities = user_priority_array('view');
  42. $priorities[0] = $dplang['none'];
  43. ############################### TICKET INFORMATION ###############################
  44. if (!$_REQUEST['all']) {
  45. $limit = "LIMIT 10";
  46. }
  47. $db->query("
  48. SELECT ticket.*
  49. FROM ticket
  50. WHERE userid = '$session[userid]'
  51. AND " . iff($_REQUEST['open'], 'is_open', '!is_open') . "
  52. ORDER BY " . iff($_REQUEST['open'], 'date_lastreply_tech DESC', 'date_closed DESC ') . " $limit"
  53. );
  54. $total = $db->num_rows();
  55. while ($result = $db->row_array()) {
  56. $result[priority] = $priorities[$result[priority]];
  57. $result[category] = $categories[$result[category]];
  58. if (!$result['tech']) {
  59. $result['tech'] = $dplang['unassigned'];
  60. }
  61. $result['subject'] = trimstring($result['subject'], 30, 1);
  62. if ($result['date_closed']) {
  63. $result['date_closed'] = our_date($result['date_closed']);
  64. } else {
  65. $result['date_closed'] = '';
  66. }
  67. if ($result['date_lastreply_tech']) {
  68. $result['date_lastreply_tech'] = our_date($result['date_lastreply_tech']);
  69. } else {
  70. $result['date_lastreply_tech'] = $dplang['n/a'];
  71. }
  72. $result['date_opened'] = our_date($result['date_opened']);
  73. $ticket[] = $result;
  74. }
  75. ############################### DISPLAY ###############################
  76. eval(makeeval('header', 'HF_header'));
  77. eval(makeeval('footer', 'HF_footer'));
  78. eval(makeeval('echo', 'LIST_ticketlisting'));
  79. ?>