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

电子政务应用

开发平台:

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: ticketactions.php,v $
  15. // | $Date: 2004/02/10 01:34:25 $
  16. // | $Revision: 1.12 $
  17. // +-------------------------------------------------------------+
  18. // | File Details:
  19. // | - Ticket actions handler (close/reopen).
  20. // +-------------------------------------------------------------+
  21. error_reporting(E_ALL & ~E_NOTICE);
  22. require_once('./global.php');
  23. //Nullify WTN-WDYL Team
  24. // default do
  25. $_REQUEST['do'] = trim($_REQUEST['do']);
  26. if (!isset($_REQUEST['do']) or $_REQUEST['do'] == "") {
  27. $_REQUEST['do'] = "view";
  28. }
  29. // globalise variables
  30. $global = array (
  31. array('ticketref')
  32. );
  33. rg($global);
  34. ############################### GENERAL PERMISSIONS ###############################
  35. // check ticket ref
  36. if (!$ticketref) {
  37. error("error_noticket");
  38. }
  39. check_user();
  40. $ticket = $db->query_return("
  41. SELECT ticket.*
  42. FROM ticket
  43. WHERE ticket.ref = '" . addslashes($ticketref) . "' AND
  44. ticket.userid = $session[userid]
  45. ");
  46. if (!$db->num_rows()) {
  47. // no result returned
  48. error('error_noticket');
  49. }
  50. ############################### REOPEN A CLOSED TICKET ###############################
  51. if ($_REQUEST['do'] == "reopen") {
  52. if ($settings[user_reopen] != "1") {
  53. echo error("VIEW_error_reopen");
  54. }
  55. $db->query("UPDATE ticket SET is_open = '1' WHERE id = '$ticket[id]'");
  56. ticketlog($ticket['id'], 'reopen');
  57. jump("view.php?ticketref=$ticketref", "redirect_ticket_opened");
  58. }
  59. ############################### CLOSE A OPEN TICKET ###############################
  60. if ($_REQUEST['do'] == "close") {
  61. $db->query("
  62. UPDATE ticket 
  63. SET is_open = '0', 
  64. date_closed = '" . mktime() . "'
  65. WHERE id = '$ticket[id]'
  66. ");
  67. ticketlog($ticket['id'], 'close');
  68. jump("ticketlist.php?open=1", "redirect_ticket_closed");
  69. }