budynki-ANALIZA_HISTORII_ALL.php 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387
  1. <?php
  2. if($_GET['ANALIZA_HISTORII_ALL']) {
  3. echo "ANALIZA_HISTORII_ALL <form action=$PHP_SELF method=\"GET\">";
  4. echo "<input type=hidden name=ADD value=ADD>";
  5. echo "<input type=hidden name=ANALIZA_HISTORII_ALL value=1>";
  6. echo "<table border=1><tr><td>";
  7. if(!isset($_GET['F_LIMIT'])) $_GET['F_LIMIT']=50;
  8. echo "Dodaj Lancuch dla poszukiwan okresu , (zakoncz znakiem %) - 500 rekordow</td>";
  9. echo "<td> <input type=text name=A_RECORD_UPDATE_DATE size=10 value=$_GET[A_RECORD_UPDATE_DATE]></td>";
  10. echo "<td> <input type=text name=A_RECORD_UPDATE_DATE2 size=10 value=$_GET[A_RECORD_UPDATE_DATE2]></td>";
  11. echo "<td> <input type=text name=A_RECORD_UPDATE_AUTHOR size=10 value=\"".$_GET['A_RECORD_UPDATE_AUTHOR']."\"></td>";
  12. echo "<td> <input type=text name=A_RECORD_UPDATE_AUTHOR2 size=10 value=\"".$_GET['A_RECORD_UPDATE_AUTHOR2']."\"></td> ";
  13. echo "<td> <input type=text name=TABLES_LIKE size=10 value=\"".$_GET['TABLES_LIKE']."\"></td> ";
  14. echo "<td> <input type=text name=F_LIMIT size=10 value=\"".$_GET['F_LIMIT']."\"></td>";
  15. echo "</tr>";
  16. echo "<tr><td colspan=1><input type=submit name=ADD value=SZUKAJ></td>
  17. <td>DATA (np. 2007-%)</td>
  18. <td>.. lub data DATA (np. 2008-%)</td>
  19. <td>Autor (np. %sqix%)</td>
  20. <td>Autor2</td>
  21. <td>TABELE</td>
  22. </tr></table>";
  23. /*
  24. $ZAP_SQL="SELECT t2.* FROM USERS2_DEALS as t2 where
  25. t2.A_RECORD_CREATE_DATE like '".$_GET['A_RECORD_UPDATE_DATE']."' and
  26. ( t2.A_RECORD_CREATE_AUTHOR like '".$_GET['A_RECORD_UPDATE_AUTHOR']."' or t2.A_RECORD_UPDATE_AUTHOR like '".$_GET['A_RECORD_UPDATE_AUTHOR2']."' ) ";
  27. if($_GET['A_RECORD_UPDATE_DATE']) ZAP_SQL($ZAP_SQL);
  28. // echo $ZAP_SQL."\n<br>";
  29. while($DWA=mysql_fetch_object($result)) {
  30. foreach ($DWA as $DWA_A=>$DWA_V ) {
  31. if((($DWA_V!='')&&($DWA_V!='0'))&&($DWA_A!=$AR)||($DWA_V=='S_ADDRESS_STREET_t1')) {
  32. //echo "<td> ".str_replace('_',' ',$DWA_A)." = $DWA_V </td>";
  33. $ARR[STAT][$DWA->A_RECORD_CREATE_AUTHOR][$DWA_A]++;
  34. if($DWA_A=='A_RECORD_CREATE_AUTHOR') $ARR[AUTH][$DWA_V]++;
  35. }
  36. if($DWA_A==$AR)$AR++;
  37. }
  38. }
  39. //print_r($ARR);
  40. unset($ARR);
  41. */
  42. $RAPORT['IGNORE_TABLES'][]="AUTOSHAPE";
  43. //echo statystyka pracy historyczna w systemie
  44. $ZAP_SQL="show tables ";
  45. ZAP_SQL($ZAP_SQL);
  46. while($R=mysql_fetch_object($result)) {
  47. // $RAPORT['TABLES_ALL'][][$R->Tables_in_SES_USERS2]=$R->Tables_in_SES_USERS2;
  48. if(!in_array($R->Tables_in_SES_USERS2,$RAPORT['IGNORE_TABLES']))
  49. $RAPORT['TABLES_ALL'][]=$R->Tables_in_SES_USERS2;
  50. }
  51. ZAP_SQL($ZAP_SQL);
  52. while($R=mysql_fetch_object($result)) {
  53. if(strstr($R->Tables_in_SES_USERS2,"_HIST")) {
  54. $RAPORT['TABLES_HIST'][$R->Tables_in_SES_USERS2]['TABLE_HIST']=$R->Tables_in_SES_USERS2;
  55. // echo "<br> IF in array str_replace(_HIST, \"\", ".$R->Tables_in_SES_USERS2." RAPORT[TABLES_ALL] , czyli :**".str_replace("_HIST", "", $R->Tables_in_SES_USERS2)."**";
  56. $string=str_replace("_HIST", "", $R->Tables_in_SES_USERS2);
  57. if(in_array($string,$RAPORT['TABLES_ALL'])) {
  58. // echo "<br> JEST IN ARRY";
  59. $RAPORT['TABLES_HIST'][$R->Tables_in_SES_USERS2]['TABLE']=str_replace("_HIST", "", $R->Tables_in_SES_USERS2);
  60. }
  61. }
  62. }
  63. // print_r($RAPORT);
  64. unset($ZAP_SQL);
  65. // echo "<pre>\n";
  66. // print_r($RAPORT);
  67. // echo "</pre>";
  68. foreach($RAPORT['TABLES_HIST'] as $RTH_I=>$RTH_A ) {
  69. // echo "\n<br> if isset RTH_A[TABLE]==".$RTH_A['TABLE'];
  70. if(isset($RTH_A['TABLE'])) {
  71. // echo "-- Yes it is!";
  72. ZAP_SQL("select * from ".$RTH_A['TABLE']." limit 1");
  73. $r2=mysql_fetch_array($result);
  74. // print_r($r2);
  75. // echo "<hr>";
  76. if( isset($r2['A_RECORD_CREATE_AUTHOR']) && isset($r2['A_RECORD_CREATE_DATE']) && isset($r2['A_RECORD_UPDATE_DATE']) && isset($r2['A_RECORD_UPDATE_AUTHOR']) && isset($r2['ID']) ) {
  77. // echo "-- Yes it is again!!!!";
  78. if( isset($r2['T_WORKPOINTS_USER']) && isset($r2['T_WORKPOINTS_DATE']) ) {
  79. $ZAP_SQL['TABLES'][]="SELECT A_RECORD_CREATE_DATE as C1, year(A_RECORD_CREATE_DATE) as C1_Y , month(A_RECORD_CREATE_DATE) as C1_M, day(A_RECORD_CREATE_DATE) as C1_D , A_RECORD_CREATE_AUTHOR as C2, ID as TAB_ID , '".$RTH_A['TABLE']."' as TABLEE from ".$RTH_A['TABLE']." as C2 where
  80. ( A_RECORD_CREATE_DATE like '".$_GET['A_RECORD_UPDATE_DATE']."' or A_RECORD_CREATE_DATE like '".$_GET['A_RECORD_UPDATE_DATE2']."' ) and ( A_RECORD_CREATE_AUTHOR like '".$_GET['A_RECORD_UPDATE_AUTHOR']."' or A_RECORD_CREATE_AUTHOR like '".$_GET['A_RECORD_UPDATE_AUTHOR2']."' )
  81. having TABLEE like '".$_GET['TABLES_LIKE']."'
  82. \n";
  83. //workpoints table
  84. $ZAP_SQL['TABLES'][]="SELECT T_WORKPOINTS_DATE as C1, year(T_WORKPOINTS_DATE) as C1_Y , month(T_WORKPOINTS_DATE) as C1_M, day(T_WORKPOINTS_DATE) as C1_D , T_WORKPOINTS_USER as C2, ID as TAB_ID , '".$RTH_A['TABLE']."_WP' as TABLEE from ".$RTH_A['TABLE']." as C2 where
  85. ( T_WORKPOINTS_DATE like '".$_GET['A_RECORD_UPDATE_DATE']."' or T_WORKPOINTS_DATE like '".$_GET['A_RECORD_UPDATE_DATE2']."' ) and ( T_WORKPOINTS_USER like '".$_GET['A_RECORD_UPDATE_AUTHOR']."' or T_WORKPOINTS_USER like '".$_GET['A_RECORD_UPDATE_AUTHOR2']."' )
  86. having TABLEE like '".$_GET['TABLES_LIKE']."'
  87. \n";
  88. // die('for '.$RTH_A['TABLE']);
  89. } else {
  90. $ZAP_SQL['TABLES'][]="SELECT A_RECORD_CREATE_DATE as C1, year(A_RECORD_CREATE_DATE) as C1_Y , month(A_RECORD_CREATE_DATE) as C1_M, day(A_RECORD_CREATE_DATE) as C1_D , A_RECORD_CREATE_AUTHOR as C2, ID as TAB_ID , '".$RTH_A['TABLE']."' as TABLEE from ".$RTH_A['TABLE']." as C2 where
  91. A_RECORD_CREATE_DATE like '".$_GET['A_RECORD_UPDATE_DATE']."' and ( A_RECORD_CREATE_AUTHOR like '".$_GET['A_RECORD_UPDATE_AUTHOR']."' or A_RECORD_CREATE_AUTHOR like '".$_GET['A_RECORD_UPDATE_AUTHOR2']."' )
  92. having TABLEE like '".$_GET['TABLES_LIKE']."'
  93. \n";
  94. }
  95. ZAP_SQL("SELECT A_RECORD_CREATE_DATE as C1, A_RECORD_CREATE_AUTHOR , ID as TAB_ID , '".$RTH_A['TABLE']."' as TABLEE from ".$RTH_A['TABLE']." as C2 where ( A_RECORD_CREATE_DATE like '".$_GET['A_RECORD_UPDATE_DATE']."' or A_RECORD_CREATE_DATE like '".$_GET['A_RECORD_UPDATE_DATE2']."') and ( A_RECORD_CREATE_AUTHOR like '".$_GET['A_RECORD_UPDATE_AUTHOR']."' or A_RECORD_CREATE_AUTHOR like '".$_GET['A_RECORD_UPDATE_AUTHOR2']."' ) ");
  96. }
  97. }
  98. ZAP_SQL("select * from ".$RTH_A['TABLE_HIST']." limit 1");
  99. $r2=mysql_fetch_array($result);
  100. // print_r($r2);
  101. if( isset($r2['A_RECORD_CREATE_AUTHOR']) && isset($r2['A_RECORD_CREATE_DATE']) && isset($r2['A_RECORD_UPDATE_DATE']) && isset($r2['A_RECORD_UPDATE_AUTHOR']) && isset($r2['ID_USERS2']) ) {
  102. if( isset($r2['T_WORKPOINTS_USER']) && isset($r2['T_WORKPOINTS_DATE']) ) {
  103. $ZST="SELECT A_RECORD_UPDATE_DATE as C1, year(A_RECORD_UPDATE_DATE) as C1_Y , month(A_RECORD_UPDATE_DATE) as C1_M, day(A_RECORD_UPDATE_DATE) as C1_D, A_RECORD_UPDATE_AUTHOR as C2 , ID_USERS2 as TAB_ID , '".$RTH_A['TABLE_HIST']."' as TABLEE from ".$RTH_A['TABLE_HIST']." where
  104. ( A_RECORD_UPDATE_DATE like '".$_GET['A_RECORD_UPDATE_DATE']."' or A_RECORD_UPDATE_DATE like '".$_GET['A_RECORD_UPDATE_DATE2']."' ) and ( A_RECORD_UPDATE_AUTHOR like '".$_GET['A_RECORD_UPDATE_AUTHOR']."' or A_RECORD_UPDATE_AUTHOR like '".$_GET['A_RECORD_UPDATE_AUTHOR2']."' )
  105. having TABLEE like '".$_GET['TABLES_LIKE']."' \n ";
  106. $ZAP_SQL['TABLES'][]=$ZST;
  107. //workpoints
  108. $ZST="SELECT T_WORKPOINTS_DATE as C1, year(T_WORKPOINTS_DATE) as C1_Y , month(T_WORKPOINTS_DATE) as C1_M, day(T_WORKPOINTS_DATE) as C1_D, A_RECORD_UPDATE_AUTHOR as C2 , ID_USERS2 as TAB_ID , '".$RTH_A['TABLE_HIST']."_WP' as TABLEE from ".$RTH_A['TABLE_HIST']." where
  109. ( T_WORKPOINTS_DATE like '".$_GET['A_RECORD_UPDATE_DATE']."' or T_WORKPOINTS_DATE like '".$_GET['A_RECORD_UPDATE_DATE2']."' ) and ( T_WORKPOINTS_USER like '".$_GET['A_RECORD_UPDATE_AUTHOR']."' or T_WORKPOINTS_USER like '".$_GET['A_RECORD_UPDATE_AUTHOR2']."' )
  110. having TABLEE like '".$_GET['TABLES_LIKE']."' \n ";
  111. $ZAP_SQL['TABLES'][]=$ZST;
  112. ZAP_SQL($ZST);
  113. } else {
  114. $ZST="SELECT A_RECORD_UPDATE_DATE as C1, year(A_RECORD_UPDATE_DATE) as C1_Y , month(A_RECORD_UPDATE_DATE) as C1_M, day(A_RECORD_UPDATE_DATE) as C1_D, A_RECORD_UPDATE_AUTHOR as C2 , ID_USERS2 as TAB_ID , '".$RTH_A['TABLE_HIST']."' as TABLEE from ".$RTH_A['TABLE_HIST']." where
  115. ( A_RECORD_UPDATE_DATE like '".$_GET['A_RECORD_UPDATE_DATE']."' or A_RECORD_UPDATE_DATE like '".$_GET['A_RECORD_UPDATE_DATE2']."' ) and ( A_RECORD_UPDATE_AUTHOR like '".$_GET['A_RECORD_UPDATE_AUTHOR']."' or A_RECORD_UPDATE_AUTHOR like '".$_GET['A_RECORD_UPDATE_AUTHOR2']."' )
  116. having TABLEE like '".$_GET['TABLES_LIKE']."' \n ";
  117. $ZAP_SQL['TABLES'][]=$ZST;
  118. ZAP_SQL($ZST);
  119. }
  120. // echo $ZST."<hr>";
  121. } else echo "Nie ma w tab ".$RTH_A['TABLE_HIST']." kolumn . .";
  122. }
  123. foreach($ZAP_SQL['TABLES'] as $ZSI=>$ZSV) {
  124. if($ZAP_SQL['SQL'])
  125. $ZAP_SQL['SQL'].=" union ".$ZSV ;
  126. else $ZAP_SQL['SQL'].=$ZSV ;
  127. }
  128. $ZAP_SQL['SQL'].=" order by date(C1) ";
  129. //$ZAP_SQL['SQL'].=" order by C1 , C2 ";
  130. //echo "<pre>\n"; print_r($ZAP_SQL); echo "</pre>\n";
  131. if($_GET['A_RECORD_UPDATE_DATE']) ZAP_SQL($ZAP_SQL['SQL']);
  132. while($DWA=mysql_fetch_object($result)) {
  133. // echo "<pre>";
  134. // print_r($DWA);
  135. // echo "</pre>";
  136. // $AR=0;
  137. // foreach ($DWA as $DWA_A=>$DWA_V ) {
  138. // if((($DWA_V!='')&&($DWA_V!='0'))&&($DWA_A!=$AR)||($DWA_V=='S_ADDRESS_STREET_t1')) {
  139. //echo "<td> ".str_replace('_',' ',$DWA_A)." = $DWA_V </td>";
  140. $ARR['STAT'][$DWA->C2][$DWA->TABLEE]++;
  141. //czysczenie formatow dat:
  142. list($DAT_L1,$DAT_L2)=split(" ", $DWA->C1);
  143. // echo "DATL1 to".$DAT_L1;
  144. if(isset($DAT_L2)) $DWA->C1=$DAT_L1."-".$DAT_L2;
  145. else $DWA->C1=$DWA->C1.":00";
  146. $ARR['DATE'][$DWA->C2][$DWA->C1]=$DWA->TABLEE." : ".$DWA->TAB_ID;
  147. $ARR['DATE_CHART'][$DWA->C2][$DWA->C1_Y][$DWA->C1_M][$DWA->C1_D]['COUNT']++;
  148. $C1_H=substr($DWA->C1,11,2);
  149. $ARR['DATE_CHART'][$DWA->C2][$DWA->C1_Y][$DWA->C1_M][$DWA->C1_D]['HOURS'][$C1_H]++;
  150. $ARR['DATE_CHART'][$DWA->C2][$DWA->C1_Y][$DWA->C1_M][$DWA->C1_D]['TABLE'][$DWA->TABLEE]++;
  151. //if($DWA_A=='C2')
  152. $ARR['AUTH'][$DWA->C2]++;
  153. //}
  154. // if($DWA_A==$AR)$AR++;
  155. // }
  156. if($DWA_A==$AR)$AR++;
  157. }
  158. foreach($ARR['DATE'] as $ARRAY_IND=>$ARRAY_VAL) {
  159. //asort($ARR['DATE'][$ARRAY_VAL]);
  160. }
  161. //session_start();
  162. $_SESSION['CHART']['ARR']=$ARR;
  163. $_SESSION['CHART']['TITLE']="COSTAM SQIX TITLE";
  164. //print_r($ARR);
  165. unset($ARR);
  166. $pok_gif="puste";
  167. $cnt=0;
  168. foreach($_SESSION['CHART']['ARR']['DATE_CHART'] as $C2=>$C2V) {
  169. $i=0;
  170. $cnt++;
  171. // echo "\n wstawiam dla C2 ".$C2." dane ".$C2V;
  172. foreach($C2V as $C1_Y=>$C1_YV) {
  173. // echo "\n wstawiam dla C1_Y ".$C1_Y." dane ".$C1_YV;
  174. foreach($C1_YV as $C1_M=>$C1_MV) {
  175. // echo "\n wstawiam dla C1_M ".$C1_M." dane ".$C1_MV;
  176. foreach($C1_MV as $C1_D=>$C1_DV) {
  177. // echo "\n wstawiam dla ".$C1_MV." C1_D:".$C1_D." dane ".$C1_DV['COUNT'];
  178. $data[$C2][$C1_D]=$C1_DV['COUNT'];
  179. $i+=$C1_DV['COUNT'];
  180. //hours
  181. foreach($C1_DV['HOURS'] as $C1_H=>$C1_HV) {
  182. // echo "\n wstawiam dla C1_H ".$C1_H." dane ".$C1_HV;
  183. $data_hours[$C2][$C1_H]+=$C1_HV;
  184. }
  185. foreach($C1_DV['TABLE'] as $C1_H=>$C1_HV) {
  186. //echo "\n wstawiam dla C1_H ".$C1_H." dane ".$C1_HV;
  187. $data_table[$C2][$C1_H]+=$C1_HV;
  188. }
  189. //if($i>14) break;
  190. }
  191. }
  192. }
  193. if($i>$_GET['F_LIMIT']) {
  194. if($pok_gif=="puste") {
  195. $pok_gif=$C2 ;
  196. } else {
  197. echo "<br><img src=budynki-GRAPH.php?C2=".urlencode($C2)."&C22=".urlencode($pok_gif).">";
  198. echo "<br><img src=budynki-GRAPH-HOUR.php?C2=".urlencode($C2)."&C22=".urlencode($pok_gif).">";
  199. echo "<br><img src=budynki-GRAPH-TABLE.php?C2=".urlencode($C2)."&C22=".urlencode($pok_gif).">";
  200. // echo "\nwysylam src=budynki-GRAPH.php?C2=".$C2."&C22=".$pok_gif;
  201. $pok_gif="puste";
  202. }
  203. // echo "<br><img src=budynki-GRAPH.php?C2=".urlencode($C2).">";
  204. //echo "POK to ".$pok_gif." a I to ".$i;
  205. }
  206. echo "\n SIze dla ".$C2." wynioslo ".$i ;
  207. // break;
  208. }
  209. if(($pok_gif!="puste")) {
  210. echo "<br><img src=budynki-GRAPH.php?C2=".urlencode($pok_gif).">";
  211. echo "<br><img src=budynki-GRAPH-HOUR.php?C2=".urlencode($pok_gif).">";
  212. echo "<br><img src=budynki-GRAPH-TABLE.php?C2=".urlencode($pok_gif).">";
  213. }
  214. // echo "<br><img src=budynki-GRAPH.php?C2=".urlencode($pok_gif).">";
  215. //tabela z godzinami pracy
  216. foreach($data_hours as $user_i=>$user) {
  217. foreach($user as $TABLEE_I=>$TABLE_V) {
  218. foreach($data_hours as $test_user_i=>$test_user_v) {
  219. if(!isset($test_user_v[$TABLEE_I])) {
  220. //echo "\n W user ".$test_user_i." tabeli ".$TABLEE_I." brakuje!";
  221. $data_hours[$test_user_i][$TABLEE_I]=0;
  222. }
  223. }
  224. }
  225. }
  226. foreach($data_hours as $user_i=>$user) {
  227. echo "\n data duuppa:\n".$user_i;
  228. ksort($data_hours[$user_i]);
  229. }
  230. //$data_table - to dane w jakich tabelach byla praca
  231. //Tutaj trzeba dodac brakujace do TABLE dane z innych array i posortowac dla dobrego wyswietlenia
  232. foreach($data_table as $user_i=>$user) {
  233. foreach($user as $TABLEE_I=>$TABLE_V) {
  234. foreach($data_table as $test_user_i=>$test_user_v) {
  235. if(!isset($test_user_v[$TABLEE_I])) {
  236. //echo "\n W user ".$test_user_i." tabeli ".$TABLEE_I." brakuje!";
  237. $data_table[$test_user_i][$TABLEE_I]=0;
  238. }
  239. }
  240. }
  241. }
  242. foreach($data_table as $user_i=>$user) {
  243. //echo "\n data duuppa:\n".$user_i;
  244. ksort($data_table[$user_i]);
  245. }
  246. //Sortujemy i uzupelniamy daty prac o brakujace indeksy
  247. foreach($_SESSION['CHART']['ARR']['DATE_CHART'] as $user_i=>$user) { //lecimy ARR[User]
  248. foreach($user as $TABLEE_I=>$TABLE_V) { //Lecimy ARR[User][Rok]
  249. foreach($TABLE_V as $TABLEE_II=>$TABLE_VV) { //Lecimy ARR[User][Rok][m-c]
  250. foreach($TABLE_VV as $TABLEE_III=>$TABLE_VVV) { //Lecimy ARR[User][Rok][m-c][day]
  251. foreach($_SESSION['CHART']['ARR']['DATE_CHART'] as $test_user_i=>$test_user_v) { //arr[user]
  252. if(!isset($test_user_v[$TABLEE_I][$TABLEE_II][$TABLEE_III])) {
  253. // echo "\n W user ".$test_user_i." tabeli ".$TABLEE_I."-".$TABLEE_II."-".$TABLEE_III." brakuje!";
  254. $_SESSION['CHART']['ARR']['DATE_CHART'][$test_user_i][$TABLEE_I][$TABLEE_II][$TABLEE_III]['COUNT']=0;
  255. }
  256. }
  257. }
  258. }
  259. }
  260. }
  261. foreach($_SESSION['CHART']['ARR']['DATE_CHART'] as $user_i=>$user) { //lecimy ARR[User]
  262. ksort($_SESSION['CHART']['ARR']['DATE_CHART'][$user_i]);
  263. foreach($user as $TABLEE_I=>$TABLE_V) { //Lecimy ARR[User][Rok]
  264. ksort($_SESSION['CHART']['ARR']['DATE_CHART'][$user_i][$TABLEE_I]);
  265. foreach($TABLE_V as $TABLEE_II=>$TABLE_VV) { //Lecimy ARR[User][Rok][m-c]
  266. ksort($_SESSION['CHART']['ARR']['DATE_CHART'][$user_i][$TABLEE_I][$TABLEE_II]);
  267. foreach($TABLE_VV as $TABLEE_III=>$TABLE_VVV) { //Lecimy ARR[User][Rok][m-c][day]
  268. ksort($_SESSION['CHART']['ARR']['DATE_CHART'][$user_i][$TABLEE_I][$TABLEE_II][$TABLEE_III]);
  269. }
  270. }
  271. }
  272. }
  273. echo "<pre>";
  274. //print_r($_SESSION['CHART']);
  275. //print_r($data_table);//tabela z pracami w tabelach
  276. //print_r($data_hours); //tabela z godzinami pracy
  277. //print_r($_SESSION['CHART']['ARR']['DATE_CHART']); //tabela z dniami ?
  278. echo "</pre>";
  279. //echo "<br><img src=budynki-GRAPH.php>";
  280. //print_r($_SESSION['CHART']['TITTLE']);
  281. //print_r($_SESSION['CHART']['TITLE']);
  282. } //EOF IF
  283. ?>