jablonka.czprosek.czf

is

Subversion Repositories:
[/] [trunk/] [html/] [elektrika.php] - Rev 2

Compare with Previous - Blame - Download


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<style type="text/css" media="screen"> @import "style.css"; </style>
<title>db.jablonka.cz - Elektrika</title>
</head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body topmargin=0 leftmargin=10>
<?
include ("header.htm");
require('grab_globals.lib.php');
include ("fce.php");
$spojeni = MySQL_Connect($db_host, $db_user, $db_pass);
MySQL_Select_DB($db_name);


echo '
<center>';

if(!@$show) $show="all";
if(!@$order) $order="uk.datum";
if(!@$elektromer) $elektromer="vsechno";
if(!@$rok) $rok="vsechno";

if($rok=="vsechno") {
  $condition = "";
} else {
  $condition = " AND YEAR(uk.datum)=$rok";
}


if($show!="all")
{
 echo '<b>Seznam úkonů aktivních uživatelů:</b> <a href="elektrika.php?show=all&elektromer='.$elektromer.'&rok='.$rok.'&order='.$order.'" class=odkaz>zobrazit vše</a>';
 $where="WHERE active IN (1) $condition ";
}
else
{
 echo '<b>Seznam úkonů všech uživatelů:</b> <a href="elektrika.php?show=active&elektromer='.$elektromer.'&rok='.$rok.'&order='.$order.'" class=odkaz>zobrazit pouze aktivní</a>';
 $where="WHERE active IN (0,1) $condition ";
}

echo "<br>";
#tisk datumu plateb
echo "Rok : ";
$dotaz=MySQL_Query("SELECT DISTINCT YEAR(datum) from ukony ORDER BY datum");
$count=MySQL_Num_Rows($dotaz);
$count++;
for ($i=1;$i<$count;$i++)
{
  $radek=MySQL_Fetch_Array($dotaz);
  echo "<a href=\"elektrika.php?show=$show&elektromer=$elektromer&rok=".$radek["YEAR(datum)"]."&order=$order\">".$radek["YEAR(datum)"].'</a> * ';
  echo '
  ';
}
#dotisk posledni volby pro vsechny roky
  echo "<a href=\"elektrika.php?show=$show&elektromer=$elektromer&rok=vsechno&order=$order\">všechno</a>";
  echo '
  ';

echo "<br>";
#tisk vsech moznosti elektromeru
echo "Elektroměry : ";
$dbelektromery=MySQL_Query("SELECT * from majetek WHERE zarizeni=7 ORDER BY id");
$count=MySQL_Num_Rows($dbelektromery);
$count++;
for ($i=1;$i<$count;$i++)
{
  $radek=MySQL_Fetch_Array($dbelektromery);
  echo "<a href=\"elektrika.php?show=$show&rok=$rok&elektromer=".$radek["id"]."&order=$order\">".id_to_majetek($radek["id"]).'</a> * ';
  echo '
  ';
}
#dotisk posledni volby pro vsechny elektromery
  echo "<a href=\"elektrika.php?show=$show&rok=$rok&elektromer=vsechno&order=$order\">všechno</a><br><br>";
  echo '
  ';
#nastaveni databaze znovu na zacatek
mysql_data_seek($dbelektromery, 0);

#finalni dotaz
#$string=MySQL_Query("SELECT c.id as cid, c.*, uk.id as ukid, uk.adresa as ukadresa, uk.finance as ukfinance, uk.*, u.id as uid, u.*, i.id as iid, i.* 
#                     FROM ((cleni c LEFT JOIN ukony uk ON c.id = uk.clen)
#                     LEFT JOIN elektromeri u ON uk.elektromer = u.id)
#                     LEFT JOIN ipecka i ON uk.predmet = i.id  AND uk.udalost IN (17,18) $where ORDER BY $order");

echo '

<table width=100% cellspacing=1>
<tr>
<td bgcolor=#73BE1E>

<table cellspacing=0 cellpadding=0 width=100%>
<tr>
  <td bgcolor=#FFFFFF class=text>
  <a title="seřadit podle ID" class=odkaz href="elektrika.php?show='.$show.'&elektromer='.$elektromer.'&rok='.$rok.'&order=cid">Elektroměr</a>&nbsp;
  </td>
  <td bgcolor=#FFFFFF class=text>
  <a title="seřadit podle ID" class=odkaz href="elektrika.php?show='.$show.'&elektromer='.$elektromer.'&rok='.$rok.'&order=cid">Místo odběru</a>&nbsp;
  </td>
  <td bgcolor=#FFFFFF class=text>
  <a title="seřadit podle ID" class=odkaz href="elektrika.php?show='.$show.'&elektromer='.$elektromer.'&rok='.$rok.'&order=cid">Spotřebič</a>&nbsp;
  </td>
  <td bgcolor=#FFFFFF class=text>
  <a title="seřadit podle ID" class=odkaz href="elektrika.php?show='.$show.'&elektromer='.$elektromer.'&rok='.$rok.'&order=cid">Spotřeba [W]</a>&nbsp;
  </td>
  <td bgcolor=#FFFFFF class=text>
  <a title="seřadit podle ID" class=odkaz href="elektrika.php?show='.$show.'&elektromer='.$elektromer.'&rok='.$rok.'&order=cid">Doba provozu</a>&nbsp;
  </td>
  <td bgcolor=#FFFFFF class=text>
  <a title="seřadit podle ID" class=odkaz href="elektrika.php?show='.$show.'&elektromer='.$elektromer.'&rok='.$rok.'&order=cid">Náklady</a>&nbsp;
  </td>
  <td bgcolor=#FFFFFF class=text>
  <a title="seřadit podle ID" class=odkaz href="elektrika.php?show='.$show.'&elektromer='.$elektromer.'&rok='.$rok.'&order=cid">Náklady celkem</a>&nbsp;
  </td>
</tr>
';

$color=1;
$celkem=0;
$nakladycelkem=0;

while($vysledek=MySQL_Fetch_Array($dbelektromery))
{
$celkem++;
if($color==0)
{
$color=1;
$barva="#E6E4E4";
}
else
{
$color=0;
$barva="#FFFFFF";
}

$dot="apj.bmp";
$alt="AP Jablonecká";

$elektromer=$vysledek["id"];
#dotaz na adresy kde se meri nebo merilo danym elektromerem - neni to omezeno
$dbadresy=MySQL_Query("SELECT adresa FROM ukony WHERE udalost IN (17) AND majetek=$elektromer ORDER BY id");

#posbirame vsechny id adres pro dotaz na spotrebice
$pocetadres=MySQL_Num_Rows($dbadresy);
$adresyid="";
while($adresaid=MySQL_Fetch_Array($dbadresy))
{ 
  if($adresyid=="")
  {   $adresyid.=$adresaid["adresa"];
  } else {
      $adresyid.=",".$adresaid["adresa"];
  }
}
mysql_data_seek($dbadresy, 0);

#dotaz na jednotlive spotrebice povesene na dany elektromer
$dbspotrebice=MySQL_Query("SELECT * FROM ukony WHERE udalost IN (17) AND adresa IN ($adresyid) AND majetek<>$elektromer ORDER BY id");

$pocetspotrebicu=MySQL_Num_Rows($dbspotrebice);
$spotrebice="";


while($spotrebic=MySQL_Fetch_Array($dbspotrebice))
{ 
  $spotrebice.=id_to_majetek($spotrebic["majetek"]).",";
}
mysql_data_seek($dbspotrebice, 0);

########################################################
$nakladyelektromer=0;

for ($i=0;$i<$pocetadres;$i++)
{

$dbadresaid=MySQL_Fetch_Array($dbadresy);
$adresaid=$dbadresaid["adresa"];

#dotaz na jednotlive spotrebice povesene na dany elektromer na dane adrese
$dbspotrebice=MySQL_Query("SELECT * FROM ukony WHERE udalost IN (17) AND adresa IN ($adresaid) AND majetek<>$elektromer ORDER BY id");
$pocetspotrebicu=MySQL_Num_Rows($dbspotrebice);

for ($j=0;$j<$pocetspotrebicu;$j++)
{
$dbspotrebic=MySQL_Fetch_Array($dbspotrebice);

$spotreba=id_to_spotreba($dbspotrebic["majetek"]);
$dobaprovozu=round(id_to_delkaspotreby($dbspotrebic["majetek"],$rok)/(60*60*24*15))/2;
$naklady=(3.6/1000)*$spotreba*$dobaprovozu*30*24;
$nakladyelektromer+=$naklady;

echo '
<tr>
  <td bgcolor='.$barva.' class=text>
  '.id_to_majetek($vysledek["id"]).'
  </td>
  <td bgcolor='.$barva.' class=text>
  '.id_to_adresa($adresaid).'
  </td>
  <td bgcolor='.$barva.' class=text>
  '.id_to_majetek($dbspotrebic["majetek"]).'
  </td>
  <td bgcolor='.$barva.' class=text>
  '.$spotreba.'
  </td>
  <td bgcolor='.$barva.' class=text>
  '.$dobaprovozu.'
  </td>
  <td bgcolor='.$barva.' class=text>
  '.$naklady.'
  </td>
  <td bgcolor='.$barva.' class=text>
  '.$nakladyelektromer.'
  </td>
</tr>

';

} # for spotrebice
} # for adresy

$nakladycelkem+=$nakladyelektromer;

} # while elektromery


echo '
</table>
</tr></td>
</table>
</center>
<br>
Celkem zobrazeno '.$celkem.' záznamů. Celkové náklady jsou '.$nakladycelkem.'Kč.
';
?>
</body>
</html>

Powered by WebSVN 2.2.1