budynki-RAPORT_PROJECT_COSTS.php 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. <?php
  2. SEF('INDEKS24_SQIX');
  3. error_reporting(E_ALL);
  4. echo "<pre>";
  5. echo "// plan
  6. // 1) robimy INDEKS24 z 20 ostatnich miesiecy
  7. // 2) szukamy projektow telewizyjnych dla typu TV__UMOWA ZAKUPU KANALU
  8. // 3) szukamy ich podprojektow, jezeli sa
  9. // 4) robimy raport - z tabeli RAPORT_PROJECT_COSTS -> DATA_PROJ[ID][RAPORT][ROK]
  10. // a) roczny
  11. // b) inkrementalny - zmiany gora/dol
  12. //
  13. //";
  14. //AD1
  15. $INDEX24=INDEKS24_SQIX(20,2); //20 w tyl , 2 w przod
  16. //AD2
  17. $ZAP_SQL="select * from IN7_MK_BAZA_DYSTRYBUCJI where M_DIST_TYPE='TV__UMOWA ZAKUPU KANALU' and A_STATUS!='DELETED' and ID=471 ";
  18. ZAP_SQL($ZAP_SQL) ;
  19. while($RAD2=mysql_fetch_object($result)) {
  20. $DATA_PROJ[$RAD2->ID]['M_DIST_DESC']=$RAD2->M_DIST_DESC;
  21. $DATA_PROJ[$RAD2->ID]['TV_RAPORTOWANIE_EMAIL']=$RAD2->TV_RAPORTOWANIE_EMAIL;
  22. }
  23. foreach($DATA_PROJ as $DPI=>$DPA) {
  24. //AD3
  25. $ZAP_SQL="select * from IN7_MK_BAZA_DYSTRYBUCJI where P_ID like '".$DPI."' and A_STATUS!='DELETED' ";
  26. ZAP_SQL($ZAP_SQL) ;
  27. while($RAD3=mysql_fetch_object($result)) {
  28. $DATA_PROJ[$DPI]['CHILDS'][$RAD3->ID]=$RAD3->M_DIST_DESC;
  29. }
  30. }
  31. //AD4 select
  32. foreach($DATA_PROJ as $DPI=>$DPA) {
  33. //
  34. foreach($INDEX24 as $I24I=>$I24A) {
  35. $ZAP_SQL="select * from RAPORT_PROJECT_COSTS where ID_PROJECT='".$DPI."' and RPAD_DATA='".$I24A->DATA."' ";
  36. // $ZAP_SQL="select * from RAPORT_PROJECT_COSTS where ID_PROJECT='".$DPI."' and RPAD_DATA='".$I24AA['ASDF']."'";
  37. // echo $ZAP_SQL." \n";
  38. ZAP_SQL($ZAP_SQL);
  39. $i=2 ;
  40. flush();
  41. while($RAD4=mysql_fetch_object($result)){
  42. if(fmod($i,2)==0)
  43. $DATA_PROJ[$DPI]['RAPORT'][$I24A->ROK][$I24A->MIESIAC][$RAD4->ID_OFFER]['ILOSC_FAKTUR'][$RAD4->ILOSC_FAKTUR]=$RAD4->DATA_COUNT;
  44. else
  45. $DATA_PROJ[$DPI]['RAPORT'][$I24A->ROK][$I24A->MIESIAC][$RAD4->ID_OFFER]['COST_POWER'][$RAD4->COST_POWER]=$RAD4->DATA_COUNT;
  46. $i++;
  47. }
  48. //Tutaj powinnismy wydrukowac podsumowanie
  49. }
  50. echo "<hr> Dla projektu ".$DPI." desc: ".$DPA['M_DIST_DESC']." nalezy zraportowac nastepujace ilosci licencji :<br>";
  51. echo "Roznice roczne year(NOW)-year(NOW-1) :<br>";
  52. unset($RAPORTER);
  53. $RAPORTER['TERAZROK']=date('Y');
  54. $RAPORTER['STARYROK']=$RAPORTER['TERAZROK']-1;
  55. foreach($DATA_PROJ[$DPI]['RAPORT'][$RAPORTER['STARYROK']] as $R72I=>$R72A) { //miesiace
  56. echo "\nJade miesiac:".$R72I;
  57. foreach($R72A as $R73I=>$R73A) { //projekty
  58. foreach($R73A['ILOSC_FAKTUR'] as $R74I=>$R74A ) { //ILOSC_FAKTUR
  59. if($R74I>0) $DATA_PROJ[$DPI]['RAPORTER']['STARYROK_R74I_more_0']+=$R74A;
  60. }
  61. }
  62. }
  63. foreach($DATA_PROJ[$DPI]['RAPORT'][$RAPORTER['TERAZROK']] as $R72I=>$R72A) { //miesiace
  64. echo "\nJade miesiac:".$R72I;
  65. foreach($R72A as $R73I=>$R73A) { //projekty
  66. foreach($R73A['ILOSC_FAKTUR'] as $R74I=>$R74A ) { //ILOSC_FAKTUR
  67. if($R74I>0) $DATA_PROJ[$DPI]['RAPORTER']['TERAZROK_R74I_more_0']+=$R74A;
  68. }
  69. }
  70. }
  71. echo "Roznice miesieczne :<br>";
  72. foreach($DATA_PROJ[$DPI]['RAPORT'][$RAPORTER['TERAZROK']] as $R72I=>$R72A) { //miesiace
  73. echo "\nJade miesiac:".$R72I;
  74. foreach($R72A as $R73I=>$R73A) { //projekty
  75. foreach($R73A['ILOSC_FAKTUR'] as $R74I=>$R74A ) { //ILOSC_FAKTUR
  76. echo "\nJade ilosc_faktur:".$R74I." ".$R74A;
  77. if($R74I>0) $DATA_PROJ[$DPI]['RAPORTER']['TERAZMIESIAC_R74I_more_0'][$R72I]+=$R74A;
  78. }
  79. }
  80. }
  81. print_r($RAPORTER);
  82. print_r($DPA);
  83. flush();
  84. // die();
  85. }
  86. print_r($DATA_PROJ);
  87. print_r($INDEX24);
  88. echo "</pre>";
  89. ?>