superedit-USERS_FILTERS.php 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <?php
  2. function USERS_FILTER_PROBLEM() {
  3. global $thiss;//,$USERS_FILTER_PROBLEM;
  4. $USERS_FILTER_PROBLEM = (isset($_REQUEST['USERS_FILTER_PROBLEM']))? $_REQUEST['USERS_FILTER_PROBLEM'] : '';
  5. if (!isset($_REQUEST['USERS_FILTER_PROBLEM']) && !empty($_SESSION['USERS_FILTER_PROBLEM_SQL_FUNC'])) $USERS_FILTER_PROBLEM = $_SESSION['USERS_FILTER_PROBLEM_SQL_FUNC'] ;
  6. if ($USERS_FILTER_PROBLEM) {
  7. $_SESSION['USERS_FILTER_PROBLEM_SQL_FUNC'] = $USERS_FILTER_PROBLEM;
  8. if ($USERS_FILTER_PROBLEM == 'PROBLEM') $_SESSION['USERS_FILTER_PROBLEM_SQL']="and $thiss->DETECT_TABLE_NAME.A_PROBLEM!=''";
  9. if ($USERS_FILTER_PROBLEM == 'NORMAL') $_SESSION['USERS_FILTER_PROBLEM_SQL']="and $thiss->DETECT_TABLE_NAME.A_PROBLEM=''";
  10. } else {
  11. unset($_SESSION['USERS_FILTER_PROBLEM_SQL']);
  12. unset($_SESSION['USERS_FILTER_PROBLEM_SQL_FUNC']);
  13. }
  14. }
  15. function USERS_FILTER_STATUS() {
  16. global $thiss;//,$USERS_FILTER_STATUS;
  17. $USERS_FILTER_STATUS = (isset($_REQUEST['USERS_FILTER_STATUS']))? $_REQUEST['USERS_FILTER_STATUS'] : '';
  18. if (!isset($_REQUEST['USERS_FILTER_STATUS']) && !empty($_SESSION['USERS_FILTER_STATUS_SQL_FUNC'])) $USERS_FILTER_STATUS = $_SESSION['USERS_FILTER_STATUS_SQL_FUNC'] ;
  19. if ($USERS_FILTER_STATUS) {
  20. $_SESSION['USERS_FILTER_STATUS_SQL_FUNC'] = $USERS_FILTER_STATUS;
  21. if ($USERS_FILTER_STATUS == 'WAITING') $_SESSION['USERS_FILTER_STATUS_SQL']="and $thiss->DETECT_TABLE_NAME.A_STATUS='WAITING'";
  22. if ($USERS_FILTER_STATUS == 'AKTYWNI') {
  23. $_SESSION['USERS_FILTER_STATUS_SQL']="and (( $thiss->DETECT_TABLE_NAME.A_STATUS='NORMAL' or $thiss->DETECT_TABLE_NAME.A_STATUS='WARNING' ) or ( $thiss->DETECT_TABLE_NAME.A_STATUS='OFF_SOFT' and $thiss->DETECT_TABLE_NAME.A_PROBLEM_DESC not like '%odla%fizy%' and $thiss->DETECT_TABLE_NAME.A_PROBLEM!='' ) or ( $thiss->DETECT_TABLE_NAME.A_STATUS='OFF_SOFT' and $thiss->DETECT_TABLE_NAME.A_PROBLEM='' )) ";
  24. if ($thiss->DETECT_TABLE_NAME == 'KSIEG_DOKUMENTY') $_SESSION['USERS_FILTER_STATUS_SQL']="and ( $thiss->DETECT_TABLE_NAME.A_STATUS='NORMAL' or $thiss->DETECT_TABLE_NAME.A_STATUS='WARNING' ) ";
  25. }
  26. } else {
  27. unset($_SESSION['USERS_FILTER_STATUS_SQL']);
  28. unset($_SESSION['USERS_FILTER_STATUS_SQL_FUNC']);
  29. }
  30. }
  31. function USERS_FILTER_APPOINTMENT() {
  32. global $thiss;//,$USERS_FILTER_APPOINTMENT;
  33. $USERS_FILTER_APPOINTMENT = (isset($_REQUEST['USERS_FILTER_APPOINTMENT']))? $_REQUEST['USERS_FILTER_APPOINTMENT'] : '';
  34. if (!isset($_REQUEST['USERS_FILTER_APPOINTMENT']) && !empty($_SESSION['USERS_FILTER_APPOINTMENT_SQL_FUNC'])) $USERS_FILTER_APPOINTMENT=$_SESSION['USERS_FILTER_APPOINTMENT_SQL_FUNC'] ;
  35. if ($USERS_FILTER_APPOINTMENT) {
  36. $_SESSION['USERS_FILTER_APPOINTMENT_SQL_FUNC']=$USERS_FILTER_APPOINTMENT;
  37. if ($USERS_FILTER_APPOINTMENT == 'TODAY') {
  38. $tomorrow = mktime (0,0,0,date("m") ,date("d")+1,date("Y"));
  39. $today = mktime (0,0,0,date("m") ,date("d"),date("Y"));
  40. $_SESSION['USERS_FILTER_APPOINTMENT_SQL']="and UNIX_TIMESTAMP($thiss->DETECT_TABLE_NAME.L_APPOITMENT_DATE) > '$today' and UNIX_TIMESTAMP($thiss->DETECT_TABLE_NAME.L_APPOITMENT_DATE) < '$tomorrow'";
  41. }
  42. if ($USERS_FILTER_APPOINTMENT == 'TOMORROW') {
  43. $tomorrow = mktime (0,0,0,date("m") ,date("d")+2,date("Y"));
  44. $today = mktime (0,0,0,date("m") ,date("d")+1,date("Y"));
  45. $_SESSION['USERS_FILTER_APPOINTMENT_SQL']="and UNIX_TIMESTAMP($thiss->DETECT_TABLE_NAME.L_APPOITMENT_DATE) > '$today' and UNIX_TIMESTAMP($thiss->DETECT_TABLE_NAME.L_APPOITMENT_DATE) < '$tomorrow'";
  46. }
  47. if ($USERS_FILTER_APPOINTMENT == 'YESTERDAY') {
  48. $tomorrow = mktime (0,0,0,date("m") ,date("d")-1,date("Y"));
  49. $today = mktime (0,0,0,date("m") ,date("d")-2,date("Y"));
  50. $_SESSION['USERS_FILTER_APPOINTMENT_SQL']="and UNIX_TIMESTAMP($thiss->DETECT_TABLE_NAME.L_APPOITMENT_DATE) > '$today' and UNIX_TIMESTAMP($thiss->DETECT_TABLE_NAME.L_APPOITMENT_DATE) < '$tomorrow'";
  51. }
  52. if ($USERS_FILTER_APPOINTMENT == 'OLD') {
  53. $tomorrow = mktime (0,0,0,date("m") ,date("d")-1,date("Y"));
  54. $today = mktime (0,0,0,date("m") ,date("d")-2,date("Y"));
  55. $_SESSION['USERS_FILTER_APPOINTMENT_SQL']="and UNIX_TIMESTAMP($thiss->DETECT_TABLE_NAME.L_APPOITMENT_DATE) < UNIX_TIMESTAMP(now()) and $thiss->DETECT_TABLE_NAME.L_APPOITMENT_DATE!='' ";
  56. }
  57. if ($USERS_FILTER_APPOINTMENT == 'NOW') {
  58. $tomorrow = mktime (0,0,0,date("m") ,date("d")-1,date("Y"));
  59. $today = mktime (0,0,0,date("m") ,date("d")-2,date("Y"));
  60. $_SESSION['USERS_FILTER_APPOINTMENT_SQL']="and UNIX_TIMESTAMP($thiss->DETECT_TABLE_NAME.L_APPOITMENT_DATE) < UNIX_TIMESTAMP(now())+3600 and UNIX_TIMESTAMP($thiss->DETECT_TABLE_NAME.L_APPOITMENT_DATE) > UNIX_TIMESTAMP(now())-3600 ";
  61. }
  62. } else {
  63. unset($_SESSION['USERS_FILTER_APPOINTMENT_SQL']);
  64. unset($_SESSION['USERS_FILTER_APPOINTMENT_SQL_FUNC']);
  65. }
  66. }