-
Notifications
You must be signed in to change notification settings - Fork 0
/
object_qual4.php
112 lines (108 loc) · 6.77 KB
/
object_qual4.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<?php
print '<table border="0" cellpadding="0" cellspacing="0"><tbody>';
print '<tr><td align="center" class="m_separator" colspan="2">Îò÷åò î ñîáëþäåíèè òåìåïðàòóðû "îáðàòêè" çà '.$prevmonth.'</td></tr>';
print '<tr><td align="center" class="simple" colspan="2"></td></tr>';
print '<tr><td align="center" class="m_separator">Íàçíà÷åíèå</td><td align=center class="menuitem">Ðàñ÷åò ôèíàíñòîâûõ ïîòåðü îò íåýôôåêòèâíîãî îòáîðà òåïëîâîé ýíåðãèè</td></tr>';
print '<tr><td align="left" colspan="2">Òåìïåðàòóðà îáðàòíîé ñåòåâîé âîäû íå äîëæíà ïðåâûøàòü çàäàííóþ òåìïåðàòóðíûì ãðàôèêîì òåìïåðàòóðó áîëåå ÷åì íà 5% ïðè óñëîâèè ñîáëþäåíèÿ òåìïåðàòóðû ïîäàþùåé ñåòåâîé âîäû ñ îòêëîíåíèåì â ïðåäåëàõ +/-3% îò óñòàíîâëåííîãî òåìïåðàòóðíîãî ãðàôèêà.  ñëó÷àå íàðóøåíèÿ ïîñòàâùèêè èìåþò ïðàâî ïðîèçâåñòè ðàñ÷åò çà îòïóùåííóþ òåïëîâóþ ýíåðãèþ ïî òåìïåðàòóðíîìó ïåðåïàäó, ïðåäóñìîòðåííîìó ãðàôèêîì Qíåäîáîð=(Tôàêò-Tíîðì)*Vtepl</td></tr>';
print '</table>';
print '<table border="0" cellpadding="0" cellspacing="0"><tr><td width="1200">
<table border="0" cellpadding="0" cellspacing="1">';
print '<tr><td class="m_separator">Äàòà</td><td class="m_separator">T íàðóæ (Ñ)</td>
<td class="m_separator">Tïîä. íîðì. (Ñ)</td><td class="m_separator">Tïîä. ôàêò (Ñ)</td>
<td class="m_separator">Tîáð. íîðì. (Ñ)</td><td class="m_separator">Tîáð. ôàêò (Ñ)</td>
<td class="m_separator">Ìàêñ. äîïóñòèìàÿ âåëè÷èíà (5%) îò tîáð. ñåòåâîé âîäû</td><td class="m_separator">Qíåêà÷. (ÃÊàë)</td></tr>';
print '<tr align="center"><td class="menuitem">1</td><td class="menuitem">2</td><td class="menuitem">3</td><td class="menuitem">4</td><td class="menuitem">5</td><td class="menuitem">6</td><td class="menuitem">7</td><td class="menuitem">8</td></tr>';
$today=getdate();
$tm=$dy=31; $x=0;
if (!checkdate ($mn,31,$ye)) { $dy=30; }
if (!checkdate ($mn,30,$ye)) { $dy=29; }
if (!checkdate ($mn,29,$ye)) { $dy=28; }
$tm=$dy; $x=0;
$sts=sprintf("%d%02d01000000",$ye,$mn);
$fns=sprintf("%d%02d01000000",$ye,$mn+1);
for ($tn=1; $tn<=$dy; $tn++)
{
$date11[$x]=sprintf ("%d%02d%02d000000",$ye,$mn,$tm);
$date12[$x]=sprintf ("%d-%02d-%02d 00:00:00",$ye,$mn,$tm);
$dats[$x]=sprintf ("%02d-%02d-%d",$mn,$tm,$ye);
$x++; $tm--;
}
$max=$x;
$query = 'SELECT * FROM data WHERE type=2 AND date>='.$sts.' AND date<'.$fns.' AND (device='.$device.' OR device=0)';
$aa = mysql_query ($query,$i);
if ($aa) $uy = mysql_fetch_row ($aa); $x=0;
while ($uy)
{
//echo $uy[2].' '.$date2[1].'<br>';
for ($t=0;$t<$max;$t++)
if ($date12[$t]==$uy[2]) $x=$t;
if ($uy[8]==13 && $uy[6]==0) $datas4[$x]=$uy[3];
if ($uy[8]==4 && $uy[6]==0) if ($uy[3]>0) $datas5[$x]=$uy[3];
if ($uy[8]==4 && $uy[6]==1) if ($uy[3]>0) $datas6[$x]=$uy[3];
if ($uy[8]==4 && $uy[6]==10 && $uy[4]==0) $datas7[$x]=$uy[3];
$uy = mysql_fetch_row ($aa);
}
$max--;
for ($i=0; $i<=$max; $i++)
{
$x=$i;
$datas7[$x]=number_format($datas7[$x],0);
if ($datas7[$x]<=-24) { $datas8[$x]=93; $datas9[$x]=76; }
if ($datas7[$x]==-23) { $datas8[$x]=92; $datas9[$x]=75; }
if ($datas7[$x]==-22) { $datas8[$x]=91; $datas9[$x]=74; }
if ($datas7[$x]==-21) { $datas8[$x]=90; $datas9[$x]=73; }
if ($datas7[$x]==-20) { $datas8[$x]=88; $datas9[$x]=72; }
if ($datas7[$x]==-19) { $datas8[$x]=87; $datas9[$x]=71; }
if ($datas7[$x]==-18) { $datas8[$x]=86; $datas9[$x]=70; }
if ($datas7[$x]==-17) { $datas8[$x]=84; $datas9[$x]=69; }
if ($datas7[$x]==-16) { $datas8[$x]=83; $datas9[$x]=68; }
if ($datas7[$x]==-15) { $datas8[$x]=81; $datas9[$x]=67; }
if ($datas7[$x]==-14) { $datas8[$x]=80; $datas9[$x]=66; }
if ($datas7[$x]==-13) { $datas8[$x]=79; $datas9[$x]=65; }
if ($datas7[$x]==-12) { $datas8[$x]=77; $datas9[$x]=64; }
if ($datas7[$x]==-11) { $datas8[$x]=76; $datas9[$x]=63; }
if ($datas7[$x]==-10) { $datas8[$x]=74; $datas9[$x]=61; }
if ($datas7[$x]==-9) { $datas8[$x]=73; $datas9[$x]=60; }
if ($datas7[$x]==-8) { $datas8[$x]=71; $datas9[$x]=59; }
if ($datas7[$x]==-7) { $datas8[$x]=70; $datas9[$x]=60; }
if ($datas7[$x]==-6) { $datas8[$x]=70; $datas9[$x]=60; }
if ($datas7[$x]==-5) { $datas8[$x]=70; $datas9[$x]=60; }
if ($datas7[$x]==-4) { $datas8[$x]=70; $datas9[$x]=60; }
if ($datas7[$x]==-3) { $datas8[$x]=70; $datas9[$x]=60; }
if ($datas7[$x]==-2) { $datas8[$x]=70; $datas9[$x]=60; }
if ($datas7[$x]==-1) { $datas8[$x]=70; $datas9[$x]=60; }
if ($datas7[$x]==0) { $datas8[$x]=70; $datas9[$x]=61; }
if ($datas7[$x]==1) { $datas8[$x]=70; $datas9[$x]=61; }
if ($datas7[$x]==2) { $datas8[$x]=70; $datas9[$x]=61; }
if ($datas7[$x]==3) { $datas8[$x]=70; $datas9[$x]=61; }
if ($datas7[$x]==4) { $datas8[$x]=70; $datas9[$x]=61; }
if ($datas7[$x]==5) { $datas8[$x]=70; $datas9[$x]=61; }
if ($datas7[$x]>=6) { $datas8[$x]=70; $datas9[$x]=62; }
$dd=$datas8[$x]-$datas8[$x]*0.05;
$datas15[$x]=$df=$datas9[$x]+$datas9[$x]*0.05;
//echo $datas5[$x].' '.$dd.' '.$datas6[$x].' '.$df.'<br>';
if ($datas5[$x]<$dd) $datas18[$x]=$datas4[$x];
else $datas18[$x]=0;
if ($datas6[$x]>$df) $datas19[$x]=$datas4[$x];
else $datas19[$x]=0;
$it3+=$datas4[$x];
if ($datas18[$x]>0.1 || $datas19[$x]>0.1) $tnv[$x]=24;
}
for ($i=$max; $i>=0; $i--)
{
print '<tr><td class="m_separator">'.$dats[$i].'</td><td class="simple_bold" align="center">'.$datas7[$i].'</td>
<td class="simple_bold" align="center">'.$datas8[$i].'</td><td class="simple_bold" align="center">'.number_format($datas5[$i],3).'</td>
<td class="simple_bold" align="center">'.$datas9[$i].'</td><td class="simple_bold" align="center">'.number_format($datas6[$i],3).'</td>
<td class="simple_bold" align="center">'.number_format($datas15[$i],3).'</td>
<td class="simple_bold" align="center">'.number_format($datas19[$i],2).'</td></tr>';
$it1+=$datas18[$i];
$it2+=$datas19[$i];
}
if ($it3) $pr=$it2*1091;
print '<tr><td class="m_separator">Èòîãî/Ñðåä</td><td></td><td></td><td></td><td></td><td></td><td></td><td class="m_separator" align="center">'.number_format($it2,2).'</td></tr>';
print '</table></td></tr>';
print '<tr><td class="simple" colspan="2"><strong>Âûâîä:</strong><br>Ïðåâûøåíèå òåìïåðàòóðû "îáðàòêè" ïðàêòè÷åñêè îòñòóòñòâóåò</td></tr>';
print '<tr><td class="simple" colspan="2"><strong>Ðåêîìåíäàöèè:</strong><br>Ïðîâåðèòü ñèñòåìó òåïëîñíàáæåíèÿ íà ýôôåêòèâíîñòü òåïëîñúåìà
<br>Çà ïåðèîä '.$prevmonth.' íàðóøåíèå äîãîâîðíûõ îáÿçàòåëüñòâ ïî ñîáëþäåíèþ òåìïåðàòóðíîãî ðåæèìà ñîñòàâèëî '.number_format($it2,3).'ÃÊàë ('.number_format($pr,2).'ðóá)</td></tr>';
print '</td></tr></table>';
?>