Seznam aktivn�ch u�ivatel�: zobrazit pouze neaktivn� zobrazit v�e'; break; case "inactive": $where="WHERE active IN (0) $condition"; echo 'Seznam neaktivn�ch u�ivatel�: zobrazit pouze aktivn� zobrazit v�e'; break; default: $where="WHERE active IN (0,1) $condition"; echo 'Seznam v�ech u�ivatel�: zobrazit pouze aktivn� zobrazit pouze neaktivn�'; } echo "\n
\n"; #tisk ulic echo "Ulice : "; $dotaz=MySQL_Query("SELECT DISTINCT ulice from adresy ORDER BY ulice,cp,byt"); $count=MySQL_Num_Rows($dotaz); $count++; for ($i=1;$i<$count;$i++) { $radek=MySQL_Fetch_Array($dotaz); echo "".$radek["ulice"].' * '; echo ' '; } #dotisk posledni volby pro vsechny ulice echo "v�echno"; echo ' '; echo "
"; #tisk cisel popisnych echo "�.p. : "; if($ulice=="vsechno") { $wherecp = ""; } else { $wherecp="WHERE ulice = \"$ulice\""; } $dotaz=MySQL_Query("SELECT DISTINCT cp from adresy $wherecp ORDER BY cp"); $count=MySQL_Num_Rows($dotaz); $count++; for ($i=1;$i<$count;$i++) { $radek=MySQL_Fetch_Array($dotaz); echo "".$radek["cp"].' * '; echo ' '; } #dotisk posledni volby pro vsechna cp echo "v�echno"; echo ' '; echo "
"; echo "Domy : "; echo "Jabloneck� * "; echo "�luknovsk� * "; echo "Mimo�sk� 622 * "; echo "Mimo�sk� 633 * "; echo "Mimo�sk� 644 * "; echo "Martinick� * "; #finalni dotaz do databaze pred vypisem zvolene sestavy $adresy=MySQL_Query("SELECT c.id as cid, c.komentar as ckomentar, c.*, a.id as aid, a.*, i.id as iid, i.* FROM (adresy a LEFT JOIN cleni c ON a.clen = c.id) LEFT JOIN ipecka i ON a.id = i.adresa AND c.id = a.clen $where AND a.clen > 0 GROUP BY a.id ORDER BY $order"); echo"

Ulice $ulice"; #tohle zapne vykresleni panelaku pro cp z panelaku if (($ulice="Jabloneck%E1") && (1)) { switch ($cp) { case "420/66" : $cp=jablonecka; break; case "419/64" : $cp=jablonecka; break; case "418/62" : $cp=jablonecka; break; case "417/60" : $cp=jablonecka; break; case "416/58" : $cp=jablonecka; break; case "415/56" : $cp=jablonecka; break; case "414/54" : $cp=jablonecka; break; case "413/52" : $cp=jablonecka; break; case "412/50" : $cp=jablonecka; break; case "411/48" : $cp=jablonecka; break; case "410/46" : $cp=jablonecka; break; case "409/44" : $cp=jablonecka; break; case "713/42" : $cp=jablonecka; break; case "714/40" : $cp=jablonecka; break; default: } } #nastaveni parametru baraku switch ($cp) { case "jablonecka": $bytu=3; $pater=10; $bytuvprizemi=2; $vchody = array(14,"420/66","419/64","418/62","417/60","416/58","415/56","414/54","413/52","412/50","411/48","410/46","409/44","713/42","714/40"); $sizex=19; $sizey=10; $flip=false; break; case "sluknovska": $bytu=3; $pater=7; $bytuvprizemi=2; $vchody = array(11,"311/22","312/20","313/18","314/16","315/14","316/12","317/10","318/8","319/6","320/4","321/2"); $sizex=19; $sizey=10; $flip=true; break; case "mimonska622": $bytu=2; $pater=7; $bytuvprizemi=2; $vchody = array(11,"622/1","623/3","624/5","625/7","626/9","627/11","628/13","629/15","630/17","631/19","632/21"); $sizex=28; $sizey=10; $flip=false; break; case "mimonska633": $bytu=2; $pater=7; $bytuvprizemi=2; $vchody = array(11,"633/24","634/22","635/20","636/18","637/16","638/14","639/12","640/10","641/8","642/6","643/4"); $sizex=28; $sizey=10; $flip=true; break; case "mimonska644": $bytu=7; $pater=3; $bytuvprizemi=0; $vchody = array(1,"644/2"); $sizex=28; $sizey=10; $flip=false; break; case "martinicka": $bytu=8; $pater=4; $bytuvprizemi=8; $vchody = array(5,"988/5","987/3","989/7","986/1","990/9"); $sizex=18; $sizey=10; $flip=false; break; default: $bytu=0; $pater=0; $bytuvprizemi=0; $vchody = array(0); $sizex=1; $sizey=1; $flip=false; } $bytucelkem=$bytu*($pater+1)*$vchody[0]; $bytunapatro=$bytu*$vchody[0]; #vytvoreni mapy domu z databaze $mapa_bytu = array(); for($grid=1; $grid<=$bytucelkem; $grid++) $mapa_bytu[$grid]=false; echo "
"; $pocet_vsech=0; $pocet_pripojenych=0; #projit vsechny nalezene adresy a predpripravit pole mapa_bytu pro snadne sekvencni vykresleni domu if($bytucelkem) { while($adresa=MySQL_Fetch_Array($adresy)) { #zjistit jestli mame spravny cp a byt $cspp=$adresa["cp"]; $byt=$adresa["byt"]; #toto v pripade martinicke vynuti zvlastni zachazeni i pro jednotlive vchody if($ulice=="Martinick�") { $cp="martinicka"; } switch ($cp) { case "martinicka": $bloky = " ABCDE"; $blok = $bloky{(round($byt/100))}; # $cspp=$cspp.$blok; $vchod = cp_to_vchod($vchody,$cspp); $patro = round(($byt - 100*$vchod - 4.9)/10); $pozice = ($byt - 100*$vchod - 10*$patro); $grid = ($pater-$patro)*$bytunapatro+($vchod-1)*$bytu+$pozice; #ulozit tuto adresu s $i do pole $mapa_bytu[$grid]=$adresa; $pocet_vsech++; break; case "mimonska644": $patro = substr($byt,1,1); $tmp = strtr($byt,"ABCD","0123"); $a = (int)substr($tmp,0,1)*3; $b = (int)substr($tmp,2,1); $grid = ($pater-$patro)*$bytunapatro+$a+$b+1; #ulozit tuto adresu s $i do pole $mapa_bytu[$grid]=$adresa; $pocet_vsech++; break; default: $vchod=cp_to_vchod($vchody,$cspp); if( ($vchod>0) && ($byt>0) && ($byt<=($bytuvprizemi+$pater*$bytu))) { $patro = round(($byt+$bytu-$bytuvprizemi)/$bytu-0.51); if($byt<=$bytuvprizemi) { $pozice=$byt-1; if(($bytu==3) && ($byt==2)) $pozice=2; if(($bytu==3) && ($byt==0)) $pozice=1; } else { $pozice = (($byt-$bytuvprizemi-1)%$bytu); } if ($flip) $pozice = ($bytu-1) - $pozice; #vypocitat pro tuto adresu $i neboli grid $grid = ($pater-$patro)*$bytunapatro+($vchod-1)*$bytu+$pozice+1; #echo "$cp byt $byt tam je v $vchod. vchode v $patro.patre na $pozice. pozici na gridu $grid
"; #ulozit tuto adresu s $i do pole $mapa_bytu[$grid]=$adresa; $pocet_vsech++; } else { if($byt == "obchod") { $byt = 0; $patro = round(($byt+$bytu-$bytuvprizemi)/$bytu-0.51); $pozice = 1; #vypocitat pro tuto adresu $i neboli grid $grid = ($pater-$patro)*$bytunapatro+($vchod-1)*$bytu+$pozice+1; #echo "$cp byt $byt tam je v $vchod. vchode v $patro.patre na $pozice. pozici na gridu $grid
"; #ulozit tuto adresu s $i do pole $mapa_bytu[$grid]=$adresa; #echo "byt $byt na $cspp tam je na $grid
"; } else { echo $adresa["jmeno"]." ".$adresa["prijmeni"]." byt $byt na $cspp m� adresu mimo tento d�m nebo ne�plnou
"; } } } } } #projde vchody a zkontroluje jestli dane cp je v dome a vrati poradi vchodu #pokud nenajde vrati nulu function cp_to_vchod($vchody,$cp) { for($i=1; $i<=$vchody[0]; $i++): $cisla = explode("/",$vchody[$i]); if(("$cisla[0]/$cisla[1]" == $cp) || ("$cisla[1]/$cisla[0]" == $cp) || ($cisla[0] == $cp) || ($cisla[1] == $cp)) { return $i; } endfor; return 0; } if($pocet_vsech>0) mysql_data_seek($adresy,0); #tisk domu echo ""; #tisk popisnych cisel echo ""; for($i=1; $i<=$vchody[0]; $i++): echo ""; endfor; echo ""; $j=0; for($i=1; $i<=$bytucelkem; $i++) { $vchod=round(0.51+(($i-1)%$bytunapatro)/$bytu); $patro=$pater-round(($i/$bytunapatro)-0.51); $pozice=($i-1)%$bytu; if ($flip) $pozice = ($bytu-1) - $pozice; if($patro==0) { $byt=1+$pozice; if($bytu==3) { if($pozice==1) $byt=0; if($pozice==2) $byt=2; } } else { $byt=$bytuvprizemi+($patro-1)*$bytu+$pozice+1; } #nove patro if ((($i-1)/$bytunapatro)*$bytunapatro == ((($i-1)/$bytunapatro)-(($i-1)%$bytunapatro))*$bytunapatro) { echo "\n"; };//if if ($mapa_bytu[$i]) { $jmeno=$mapa_bytu[$i]["prijmeni"]; $title= $mapa_bytu[$i]["prijmeni"]." ".$mapa_bytu[$i]["jmeno"]." byt ".$mapa_bytu[$i]["byt"]." IP ".$mapa_bytu[$i]["ip"]; $active_position= 0; $mygrid= 11; if ($mapa_bytu[$i]["ip"]) { echo ""; $pocet_pripojenych++; } else { echo ""; }; $j++; } else { //not a registered cell if ($vchod%2 == 0) { //alternate grey color per 3 columns echo ""; } else { echo ""; };//if };//if - else if (($i/$bytunapatro)*$bytunapatro == (($i/$bytunapatro)-($i%$bytunapatro))*$bytunapatro) { //end of line each 42 cells echo "\n"; };//if } echo "
$vchody[$i]
"; echo "\""; //set green cell echo ""; echo "\""; //set blue cell echo " \"nep�ipojeno\" \"nep�ipojeno\"
"; if($pocet_vsech>0) { $celkembytu = (($bytu*$pater)+$bytuvprizemi)*$vchody[0]; $procent_vsech=round(100*$pocet_vsech/$celkembytu,2); $procent_pripojenych=round(100*$pocet_pripojenych/$pocet_vsech,2); echo "
Po�et v�ech je $pocet_vsech z $celkembytu ($procent_vsech%)
"; echo "Po�et p�ipojen�ch je $pocet_pripojenych ($procent_pripojenych%)
"; } echo ' '; ####################################################################################### ####################################################################################### $row=1; $celkem=0; $castkacelkem=0; $prijmy=0; $vydaje=0; while($vysledek=MySQL_Fetch_Array($adresy)) { $celkem++; if($vysledek["id"]<1000) { $dot="lan.bmp"; $alt="LAN Jablonka"; } else { if($vysledek["id"]==1000) { $dot="apy.bmp"; $alt="AP Yenik"; } if($vysledek["id"]==1001) { $dot="apj.bmp"; $alt="AP Jabloneck�"; } } $icons=""; if($show=="all" && $vysledek["active"]==2) $icons=$icons.' '; if($show=="all" && $vysledek["active"]==1) $icons=$icons.' '; if($show=="all" && $vysledek["active"]==0) $icons=$icons.' '; if($vysledek["finance"]==1) $icons=$icons.' '; if($vysledek["internet"]==1) $icons=$icons.' '; if($vysledek["energy"]==1) $icons=$icons.' '; if($vysledek["energy"]==2) $icons=$icons.' '; echo ' '; Next($vysledek); $row = 3-$row; } echo '
Ulice �.p. Byt   ID  A F I E Jm�no  P��jmen�: email: Dom�: Mobil: IP koment��
'.$vysledek["ulice"].' '.$vysledek["cp"].' '.$vysledek["byt"].'  '.$alt.' '.$vysledek["cid"].' '.$icons.' '.$vysledek["jmeno"].' '.$vysledek["prijmeni"].' '.$vysledek["email"].' '.$vysledek["domu"].' '.$vysledek["mobil"].' '.$vysledek["ip"].' '.$vysledek["ckomentar"].'

Celkem zobrazeno '.$celkem.' z�znam�.
'; ?> WebSVN - is - Blame - Rev 8 - /trunk/html/dum.php
  jablonka.czprosek.czf

is

Subversion Repositories:
[/] [trunk/] [html/] [dum.php] - Blame information for rev 8

 

Line No. Rev Author Line

Powered by WebSVN 2.2.1