superedit-USERS.php 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. <?php
  2. function USERS() {
  3. global $GETZAPSQL,$thiss,$SQL_USER,$SQL_DATABASE,$INTERFACE_ADDR,$SQL_USER_PASS,$USERS_FILTER_PROBLEM,$USERS_FILTER_STATUS,$SQL_WIEV,$USERS_COLUMN,$USERS_COLUMN_DESC,$USERS_HIDECOLUMN;
  4. if($_SESSION['DEBUG']) { echo "f.USERS";
  5. // print_r($USERS_COLUMN);
  6. }
  7. SEF("MENU");
  8. MENU();
  9. DETECT_TABLE_COLUMN();
  10. //$_SESSION[CURRENT_MENU]=USERS;
  11. if($_SESSION['DEBUG']) echo "USERS WIEV FUNCTION USED";
  12. if($USERS_FILTER_PROBLEM) USERS_FILTER_PROBLEM();
  13. if(!$_SESSION[$thiss->DETECT_TABLE_COLUMN]['SQL_WIEV_CURR_SQL']) SQL_WIEV();
  14. //USERS_HIDECOLUMN();
  15. //USERS_SORTER();
  16. $conn=mysql_pconnect($INTERFACE_ADDR,$SQL_USER,$SQL_USER_PASS);
  17. if (!$conn) die("ERROR podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
  18. mysql_select_db($SQL_DATABASE) or die("ERROR podczas wyboru bazy R50!");
  19. GETZAPSQL();
  20. //$zapSQL="SELECT * from USERS2 where A_ADM_COMPANY like '$_SESSION[ADM_COMPANY]' $_SESSION[USERS_FILTER_PROBLEM_SQL] $_SESSION[USERS_FILTER_STATUS_SQL] $_SESSION[USERS_FILTER_APPOINTMENT_SQL] " . $_SESSION[USERS_COLUMN][FINDSQL] ." ". $_SESSION[$thiss->DETECT_TABLE_COLUMN][USERS_SORTER_SQL] ." ;";
  21. $zapSQL="SELECT $GETZAPSQL[WHAT_SQL] from $GETZAPSQL[FROM_SQL] where $GETZAPSQL[WHERE] ;";
  22. if($_SESSION['DEBUG']) {
  23. echo "zapSQL is $zapSQL<hr>".$_SESSION['USERS_COLUMN']['FINDSQL']."<hr>";
  24. echo "<hr>GETZAPSQL[SQL] $GETZAPSQL[SQL]<hr>";
  25. } //EOF GETZAPSQL TESTS
  26. $result = mysql_query($zapSQL,$conn) or die("Blad $zapSQL zapytania2!");
  27. $_SESSION['MYSQL_NUM_ROWS_TOTAL']['USERS'] = mysql_num_rows($result); //TO_REMOVE_VARIABLE TODO
  28. $_SESSION[$thiss->DETECT_TABLE_COLUMN]['MYSQL_NUM_ROWS_TOTAL'] = mysql_num_rows($result);
  29. //$zapSQL="SELECT * from USERS2 where A_ADM_COMPANY like '$_SESSION[ADM_COMPANY]' $_SESSION[USERS_FILTER_PROBLEM_SQL] $_SESSION[USERS_FILTER_STATUS_SQL] $_SESSION[USERS_FILTER_APPOINTMENT_SQL] " . $_SESSION[USERS_COLUMN][FINDSQL] . " ". $_SESSION[$thiss->DETECT_TABLE_COLUMN][USERS_SORTER_SQL] ." ".$_SESSION[$thiss->DETECT_TABLE_COLUMN][SQL_WIEV_CURR_SQL]." ;";
  30. $zapSQL="SELECT $GETZAPSQL[WHAT_SQL] from $GETZAPSQL[FROM_SQL] where $GETZAPSQL[WHERE2] ;";
  31. //$zapSQL="SELECT * from USERS2 group by S_HWSTAT ;";
  32. if($_SESSION['DEBUG']) echo "<hr>CORRECT_SQL_ZAPYTANIE **/*/* $thiss->DETECT_TABLE_COLUMN $zapSQL **/*";
  33. $result = mysql_query($zapSQL,$conn) or die("Blad zapytania2 $zapSQL!");
  34. $num_rows = mysql_num_rows($result);
  35. $_SESSION['MYSQL_NUM_ROWS'] = $num_rows;
  36. //echo "<BR>LICZBA_WIERSZY $num_rows<BR>";
  37. echo "<table border='1' cellspacing='0' cellpadding='0' width='100%'><tr>";
  38. CREATE_MENU_INIT('USERS_FILTER_PROBLEM','PROBLEM','<font color=#CC0000>PROBLEMY</b></font>');
  39. CREATE_MENU_INIT('USERS_FILTER_PROBLEM','WARNING','<font color=#CC0000>OSTRZEZENIA</b></font>');
  40. CREATE_MENU_INIT('USERS_FILTER_PROBLEM','NORMAL','<font color=#CC0000>BEZ_PROBLEM.</b></font>');
  41. if($_SESSION['USERS_FILTER_PROBLEM_SQL']) $FILTER_BOLD="<b>*"; else $FILTER_BOLD="";
  42. CREATE_MENU_INIT('USERS_FILTER_PROBLEM','',"<font color=#CC0000>".$FILTER_BOLD."KASUJ-FILTR</b></font>");
  43. CREATE_MENU_INIT('USERS_FILTER_STATUS','WAITING','<font color=#000055><i>OCZEKUJACY</i></font>');
  44. CREATE_MENU_INIT('USERS_FILTER_STATUS','AKTYWNI','<font color=#000055><i>AKTYWNI</i></font>');
  45. if($_SESSION['USERS_FILTER_STATUS_SQL']) $FILTER_BOLD="<b>*"; else $FILTER_BOLD="";
  46. CREATE_MENU_INIT('USERS_FILTER_STATUS','',"<font color=#000055><i>".$FILTER_BOLD."KASUJ-FILTR</b></i></font>");
  47. CREATE_MENU_INIT('USERS_FILTER_APPOINTMENT','OLD','A_STARE');
  48. CREATE_MENU_INIT('USERS_FILTER_APPOINTMENT','TODAY','APP_DZISIAJ');
  49. if($_SESSION['USERS_FILTER_APPOINTMENT_SQL']) $FILTER_BOLD="<b>*"; else $FILTER_BOLD="";
  50. CREATE_MENU_INIT('USERS_FILTER_APPOINTMENT','',$FILTER_BOLD."APP_ALL</b>");
  51. //CREATE_MENU_INIT(SQL_WIEV,NEXT,NASTEPNE);
  52. //CREATE_MENU_INIT(SQL_WIEV,PREV,POPRZEDNIE);
  53. CREATE_MENUFUNC_INIT('USERS_COLUMN_MENU','<img src=icon/excel.gif alt=WYBIERZ_KOLUMNY border=0 width=18>');
  54. //CREATE_MENUFUNC_INIT(USERS_COLUMN_MENU,POKAZ_KOLUMNY);
  55. echo "</tr></table>";
  56. NAVIGATOR();
  57. if(strstr($_SESSION['USERS_COLUMN']['FUNCPERMEDIT']['P_NEW_DEAL'],'RW')) {
  58. CREATE_MENUFUNC_INIT_2('USERS_NEWDEAL','NEWDEAL','','<font size=-1>( NOWA_UMOWA<img src=icon/new.gif border=0 alt=NOWA_UMOWA> )</font>') ;
  59. // echo "NOWA_UMOWA";
  60. // if(strstr($_SESSION[USERS_COLUMN][FUNCPERMEDIT][P_NEW_DEAL],'R')) echo "DRUKUJ_UMOWY";
  61. }
  62. echo'<table width="100%" border="1" cellspacing="0" cellpadding="0" class="tbl-view">';
  63. echo'<thead>';
  64. //echo "\n<table width='100%' border='1' cellspacing='1' cellpadding='0'>";
  65. echo "<tr><TD><font size=-1>";
  66. //CREATE_MENU_NOTD_INIT_3(USERS_COLUMN,$value,HIDE,'X') ;
  67. CREATE_MENU_NOTD_INIT_3('FILTER_SEARCH','MENU_FIND','ENABLE','<img src=icon/search.gif alt=SZUKAJ border=0>');
  68. echo "</TD>";
  69. foreach ($GETZAPSQL['ID'] as $value) {
  70. if(true) { echo "<td><font size='-2'>" ;
  71. $ALT=$_SESSION[$thiss->DETECT_TABLE_COLUMN]['DESC_TO_LANG'][$GETZAPSQL['WHAT_DESC'][$value]];
  72. if($_SESSION['USERS_COLUMN']['SORTED'][$GETZAPSQL['WHAT_DESC'][$value]]=='PRI') $border=1; else $border=0; // echo "<font color='red'><img src=icon/sortred.gif width=10 border=0 alt=sortuj></font>";
  73. //echo "$value";
  74. CREATE_MENU_NOTD_INIT_2('USERS_SORTER','USERS_SORTER','USERS_SORTER1',$GETZAPSQL['WHAT_DESC'][$value],'<img src=icon/sortred.gif border='.$border.' alt=SORTUJ><img src=icon/sortred.gif border='.$border.' alt=SORTUJ>') ;
  75. if(($_SESSION[$thiss->DETECT_TABLE_COLUMN]['USERS_SORTER_SQL']) || ($_SESSION['USERS_SORTER_SQL'])) { //TODO remove second extra cond.
  76. if($_SESSION['USERS_COLUMN']['SORTED'][$GETZAPSQL['WHAT_DESC'][$value]]=='SEC') $border=1; else $border=0; // echo "<font color='green'><img src=icon/sort.gif width=10 border=0 alt=sortuj></font>";
  77. CREATE_MENU_NOTD_INIT_2('USERS_SORTER','USERS_SORTER','USERS_SORTER2',$GETZAPSQL['WHAT_DESC'][$value],'<img src=icon/sort.gif border='.$border.' alt=sortuj>') ;
  78. }
  79. CREATE_MENU_NOTD_INIT_3('USERS_COLUMN',$_SESSION[$thiss->DETECT_TABLE_COLUMN]['DESC_TO_KEY'][$GETZAPSQL['WHAT_DESC'][$value]],'HIDE','<img src=icon/shutdown.gif border=0 alt="WYLACZ_KOLUMNE '.$ALT.'">') ;
  80. echo "<br><b>" .str_replace('_',' ',$GETZAPSQL['WHAT_DESC'][$value]) . "</font></b></td>";
  81. //echo "<br><b>" . $GETZAPSQL[WHAT_DESC][$value] . "</font></b></td>";
  82. }
  83. }
  84. echo "</tr> \n";
  85. //SECOND_ROW
  86. if($_SESSION['USERS_COLUMN']['MENU_FIND']=='ENABLE') {
  87. echo "<tr><TD><font size=-2><FORM action='".$_SERVER['PHP_SELF']."' method='POST' name='FILTER_SEARCH'>";
  88. CREATE_MENU_NOTD_INIT_3('FILTER_SEARCH','MENU_FIND','','X');
  89. echo "<input type=hidden name=FUNCTION_INIT value=FILTER_SEARCH><input type=submit value=OK>";
  90. echo "</TD>";
  91. foreach ($GETZAPSQL['ID'] as $value) {
  92. if(true) { echo "<td><font size='-2'>" ;
  93. GETFORMITEM($_SESSION['USERS_COLUMN']['FIND'][$GETZAPSQL['WHAT_DESC'][$value]],$_SESSION['USERS_COLUMN']['TYPE'][$GETZAPSQL['WHAT_DESC'][$value]],$GETZAPSQL['WHAT_DESC'][$value]);
  94. echo "</font></b></td>";
  95. } //EOF if(!$USERS_COLUMN[HIDE][$value]==HIDE)
  96. } //EOF foreach ($USERS_COLUMN[ID] as $value)
  97. echo "</tr></form> \n";
  98. } //EOF if($_SESSION[USERS_COLUMN][MENU_FIND]==ENABLE)
  99. echo'</thead>';
  100. if( $num_rows == 0 ) echo "</tr></table>Brak Danych" ; else {
  101. // $USERS_COLUMN = array("0","1","2","3","4");
  102. // $USERS_COLUMN_DESC = array("JEDEN","DWA","TRZY","CZTERY","PIEC");
  103. // reset ($USERS_COLUMN);
  104. // reset ($USERS_COLUMN_DESC);
  105. $t = 0;
  106. echo'<tbody>';
  107. while ($h=mysql_fetch_row($result)) {
  108. // echo "$h->S_IP $h->A_STATUS $h->A_PROBLEM<BR>";
  109. echo '<TR class="row-' . ($t = 1 - $t) . '">';
  110. echo '<TD align="center">';
  111. // echo "<TR><TD align=center><font size=+0>";
  112. // echo $h[$_SESSION[USERS_COLUMN][DESC_TO_KEY][ID]];
  113. CREATE_MENUFUNC_INIT_2('USERS_HISTORY','HISTORY',$h[$GETZAPSQL['DESC_TO_KEY']['ID']],'<img src=icon/history.gif alt=HISTORIA border=0 width=18>') ;
  114. //echo "&nbsp;|&nbsp; ";
  115. CREATE_MENUFUNC_INIT_2('USERS_EDIT','EDIT',$h[$GETZAPSQL['DESC_TO_KEY']['ID']],'<img src=icon/edit.gif alt=EDYCJA border=0 width=20>') ;
  116. echo "</TD>";
  117. //print_r($h);
  118. //print_r($GETZAPSQL['DESC_TO_KEY']['T_NETWORK_SERVER']);
  119. foreach ($GETZAPSQL['ID'] as $value) {
  120. if(true) {
  121. echo "<TD ";
  122. USERS_COLUMN_COLOR($GETZAPSQL['WHAT_DESC'][$value],$h[$value], 'bgcolor');
  123. echo ">";
  124. echo "$h[$value]";// . $_SESSION[USERS_COLUMN][DESC][$value];
  125. echo "</td>";
  126. }
  127. }
  128. echo "</TR>\n";
  129. }
  130. echo'</tbody>';
  131. }
  132. echo "</table>";
  133. return;
  134. }