superedit-A_PROBLEM.php 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. <?php
  2. function A_PROBLEM($ID,$A_PROBLEM) {
  3. global $thiss,$ARG1,$ARG1_VAL,$result,$error;
  4. if ($_SESSION['CURRENT_MENU'] == $thiss->DETECT_EDIT_FUNCTION || $_SESSION['LAST_MENU'] == $thiss->DETECT_EDIT_FUNCTION) {
  5. if ($_SESSION[$thiss->DETECT_TABLE_COLUMN]['WIEVID'] == $_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['ID']) {
  6. // show action links
  7. if (strlen($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_PROBLEM']) > 0) {
  8. CREATE_MENUFUNC_INIT_2('A_PROBLEM', 'A_PROBLEM', 'REMOVE', 'USUN PROBLEM');
  9. echo "&nbsp;<a target=blank href=".$_SERVER['PHP_SELF']."?FUNCTION_INIT=ORDERER&ARG1_VAL=ZLECENIE_NAPRAWY&HEADER_NOT_INIT=YES><img src=icon/print.gif border=0 alt=DRUKUJ_ZLECENIE_MONTAZU></a>";
  10. echo "<font size=-1> | " ;
  11. if ($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_PROBLEM'] == 'UNVERIFIED') {
  12. CREATE_MENUFUNC_INIT_2('A_PROBLEM', 'A_PROBLEM', 'ADD', 'USTAW_PROBLEM');
  13. }
  14. if ($_SESSION['CURRENT_MENU'] == 'A_PROBLEM') CREATE_MENUFUNC_INIT_2('A_PROBLEM', 'ORDERER', 'POST', 'PRZESLIJ_ZLECENIE_MAIL');
  15. if ($_SESSION['CURRENT_MENU'] == 'A_PROBLEM') echo " | " ;
  16. //if($_SESSION[CURRENT_MENU]==A_PROBLEM) echo "<a href='$PHP_SELF?ARG1=ORDERER&ARG1_VAL=SHOW' target='blank'>DRUKUJ_ZLECENIE</a>"; //TODO usunac warunek dalej w funkcjach
  17. if ($_SESSION['CURRENT_MENU'] == 'A_PROBLEM') echo "<a href='".$_SERVER['PHP_SELF']."?FUNCTION_INIT=ORDERER&ARG1_VAL=ZLECENIE_NAPRAWY&HEADER_NOT_INIT=YES' target='blank'>DRUKUJ_ZLECENIE</a>";
  18. if ($_SESSION['CURRENT_MENU'] == 'A_PROBLEM') echo " | </font>" ;
  19. } else {
  20. CREATE_MENUFUNC_INIT_2('A_PROBLEM', 'A_PROBLEM', 'ADD', 'DODAJ PROBLEM');
  21. } //EOF if(strlen($_SESSION[$thiss->DETECT_TABLE_COLUMN][EDITRECORD][A_PROBLEM])>0)
  22. // run action
  23. if (($_SESSION['CURRENT_MENU'] == 'A_PROBLEM') && (!($ARG1=='ORDERER'))) {
  24. //print_r($_SESSION);
  25. echo "<form action='' method='POST'>
  26. <input type='hidden' name='FUNCTION_INIT' value='UPDATEDB'><table cellspacing=0 cellpadding=4 border=1>
  27. <tr><td colspan='2'><b>MENU ZGLASZANIA / USUWANIA PROBLEMOW</b></td></tr>";
  28. if ($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_PROBLEM'] == 'UNVERIFIED') {
  29. echo "<tr><td>Rodzaj Problemu / Problem Level</td><td>";
  30. GETFORMITEM($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_PROBLEM'], $_SESSION[$thiss->DETECT_TABLE_COLUMN]['TYPE']['A_PROBLEM'], 'A_PROBLEM');
  31. echo "(obecnie " . $_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_PROBLEM'] . ")</td></tr>";
  32. // $_SESSION[$thiss->DETECT_TABLE_COLUMN][EDITRECORD][A_PROBLEM] = "";
  33. }
  34. else if (strlen($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_PROBLEM']) > 0) {
  35. echo "<tr><td>Rodzaj Problemu / Problem Level</td><td>";
  36. echo "<input type='hidden' name='A_PROBLEM' value=''>";
  37. // GETFORMITEM($_SESSION[$thiss->DETECT_TABLE_COLUMN][EDITRECORD][A_PROBLEM],$_SESSION[$thiss->DETECT_TABLE_COLUMN][TYPE][A_PROBLEM],A_PROBLEM);
  38. echo "Problem usuwany (obecnie " . $_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_PROBLEM'] . ")</td></tr>";
  39. }
  40. else {
  41. echo "<tr><td>Rodzaj Problemu / Problem Level</td><td>";
  42. GETFORMITEM($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_PROBLEM'], $_SESSION[$thiss->DETECT_TABLE_COLUMN]['TYPE']['A_PROBLEM'], 'A_PROBLEM');
  43. echo "(obecnie " . $_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_PROBLEM'] . ")</td></tr>";
  44. }
  45. echo "<tr><td><br>Opis Problemu/Problem Description:</td><td>" ;
  46. GETFORMITEM($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_PROBLEM_DESC'], $_SESSION[$thiss->DETECT_TABLE_COLUMN]['TYPE']['A_PROBLEM_DESC'], 'A_PROBLEM_DESC');
  47. echo "</td></tr>";
  48. if ((strlen($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_PROBLEM']) > 0) && (!($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_PROBLEM'] == 'UNVERIFIED')) ) {
  49. echo "<tr><td>Typ pracy / T_WORKPOINTS_TYPE</td><td>";
  50. // GETFORMITEM($_SESSION[$thiss->DETECT_TABLE_COLUMN][EDITRECORD][T_WORKPOINTS_TYPE],$_SESSION[$thiss->DETECT_TABLE_COLUMN][TYPE][T_WORKPOINTS_TYPE],T_WORKPOINTS_TYPE);
  51. T_WORKPOINTS_TYPE_TYPES();
  52. echo "</td></tr>";
  53. echo "<tr><td>Data pracy / T_WORKPOINTS_DATE (YYYY-MM-DD)</td><td>";
  54. GETFORMITEM($_SESSION[$thiss->DETECT_TABLE_COLUMN]['TEMPEDITRECORD']['T_WORKPOINTS_DATE'], $_SESSION[$thiss->DETECT_TABLE_COLUMN]['TYPE']['T_WORKPOINTS_DATE'], 'T_WORKPOINTS_DATE');
  55. echo "<font size='-2'>"; T_WORKPOINTS_DATE_SELECT(); echo "</font>";
  56. echo "</td></tr>";
  57. echo "<tr><td>Wykonawca pracy / T_WORKPOINTS_USER</td><td>";
  58. // GETFORMITEM($_SESSION[$thiss->DETECT_TABLE_COLUMN][EDITRECORD][T_WORKPOINTS_USER],$_SESSION[$thiss->DETECT_TABLE_COLUMN][TYPE][T_WORKPOINTS_USER],T_WORKPOINTS_USER);
  59. T_WORKPOINTS_USER_SELECT();
  60. echo "</td></tr>";
  61. echo "<tr><td>Wartosc pracy / T_WORKPOINTS_VALUE</td><td>";
  62. GETFORMITEM($_SESSION[$thiss->DETECT_TABLE_COLUMN]['TEMPEDITRECORD']['T_WORKPOINTS_VALUE'], $_SESSION[$thiss->DETECT_TABLE_COLUMN]['TYPE']['T_WORKPOINTS_VALUE'], 'T_WORKPOINTS_VALUE');
  63. echo "<font size='-2'>";
  64. T_WORKPOINTS_VALUE_TYPES();
  65. echo "</font>";
  66. echo "</td></tr>";
  67. if(substr($thiss->DETECT_TABLE_NAME,0,4)=='SES_' && substr($thiss->DETECT_TABLE_NAME,-2)=='_A') {
  68. echo "<tr><td>Obciazenie Abonenta / P_ACCOUNT </td><td>";
  69. echo "<input type=text name='P_ACCOUNT' value='' />";// $_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['P_ACCOUNT']
  70. echo "<font size='-2'>";
  71. P_ACCOUNT_TYPES();
  72. echo "</font>";
  73. echo "</td></tr>";
  74. }
  75. echo "<tr><td>Skasowanie danych o spotkaniach APPOITMENTS / APPOITMENTS var CLEAR</td><td>";
  76. echo "<input type=checkbox name='DO_APPOITMENT_CLEAR' checked>";
  77. echo "</td></tr>";
  78. if(substr($thiss->DETECT_TABLE_NAME,0,4)=='SES_' && substr($thiss->DETECT_TABLE_NAME,-2)=='_A') {
  79. //wykrycie ID_BILLING_USERS jeżeli tabela SES_
  80. ZAP_SQL("select ID_BILLING_USERS from SERVICES where ID='".$_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['ID_SERVICES']."'");
  81. list($ID_BILLING_USERS)=mysql_fetch_row($result);
  82. if(strlen($ID_BILLING_USERS)<1) {
  83. $error.=" Nie znaleziono ID_BILLING_USERS!!! ";
  84. }
  85. echo "<input type=hidden name='ID_BILLING_USERS' value='$ID_BILLING_USERS'>";
  86. echo "<tr><td>Uznanie dni niedzialania uslugi zgodnie z datą zgłoszenia i usunięcia usterki (YYYY-MM-DD HH-MM) <input type=\"checkbox\" name=\"DO_DISCONNECT_REPORT\"></td><td>";
  87. echo "OD:<input type=text size=20 name='DO_DISCONNECT_REPORT_FROM' value=\"".$_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_PROBLEM_DATE']."\">, do dnia wykonania pracy";
  88. echo "</td></tr>";
  89. }
  90. }
  91. else {//EOF if(strlen($_SESSION[$thiss->DETECT_TABLE_COLUMN][EDITRECORD][A_PROBLEM])>0)
  92. echo "<tr><td>Data Problemu / A_PROBLEM_DATE</td><td>";
  93. if( (strlen($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_PROBLEM']) > 1) && (strlen($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_PROBLEM_DATE']) > 1)) {
  94. $TEMP_A_PROBLEM_DATE = $_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_PROBLEM_DATE'];
  95. } else {
  96. $TEMP_A_PROBLEM_DATE = date('Y-m-d-H:i');
  97. }
  98. GETFORMITEM($TEMP_A_PROBLEM_DATE, $_SESSION[$thiss->DETECT_TABLE_COLUMN]['TYPE']['A_PROBLEM_DATE'], 'A_PROBLEM_DATE');
  99. // 2011-11-23: pole nieuzywane, problem z odpisywaniem maila przez klientow
  100. // @see superedit-UPDATEDB.php
  101. //if (strlen($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_PROBLEM']) < 1) {
  102. // echo "<tr><td>Przeslanie wiadomosci dla abonenta umozliwiajacej anulowanie problemu</td><td> <input type=checkbox name='A_DB_USER_PROBLEM_REPORT_S_ALIAS_INFO' checked>";
  103. //}
  104. echo "</td></tr>";
  105. }
  106. echo "<tr><td colspan='2' align='center'><input type='submit' value=' OK '></td></tr></table></form>";
  107. CREATE_MENUFUNC_NOTD_INIT($_SESSION['LAST_MENU'], 'POWROT<img src=icon/back.gif border=0 alt=POWROT>');
  108. echo "<hr>";
  109. }
  110. }//EOF if($_SESSION[$thiss->DETECT_TABLE_COLUMN][WIEVID]==$_SESSION[$thiss->DETECT_TABLE_COLUMN][EDITRECORD])
  111. }
  112. if(isset($error)) echo "ERROR($RESULT,$ERROR ".$error.")";
  113. // print_r($_POST);
  114. // print_r($_SESSION);
  115. // }
  116. } //EOF func A_PROBLEM