Files
kopalnia_2014/sites/site401ahis.php
T
2026-09-03 11:24:19 +02:00

333 lines
16 KiB
PHP

<?php
if (!empty($_SESSION['site401']))
{
?>
<script>
$(function() {$("#data_01").datepicker({changeMonth: true,changeYear: true});});
$(function() {$("#data_02").datepicker({changeMonth: true,changeYear: true});});
</script>
<?php
// usuwanie z historii
if (!empty($_GET['param']))
{
$tpmArray=explode(',', $_GET['param']);
if ($tpmArray[0]=='del' && md5($tpmArray[1])==$tpmArray[2])
{
mysql_query("DELETE FROM ".$tpmArray[3]." WHERE RHD_ID=".$tpmArray[1]);
echo"<div class='actionOK'>$lab_DeleteRecordNotification_001</div>";
}
unset($_GET['param']);
unset($tpmArray);
$_POST['sub_search']='Pokaż';
}
//edycja powodu wybudowy
if ($_POST['sub401ahisED']==$lab_ButtonName_Save && $_GET['wle']>0)
{
//mysql_query("UPDATE seg_wells_exchanged SET WLE_REASON='".$_POST['inBuildReason']."' WHERE WLE_ID=".$_GET['wle']);
mysql_query("UPDATE seg_wells_exchanged SET WLE_DATE_TO='".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00',WLE_REASON='".$_POST['inBuildReason']."',WLE_ZP='".$_POST['inWellLP']."',WLE_DR='".$_POST['inWellDR']."' WHERE WLE_ID=".$_GET['wle']);
echo"<div class='actionOK'>$lab_UpdateRecordNotification_001</div>";
}
//paginacja
if (!$_GET['pgn'])
{
$_GET['pgn']=1;
//delSearchSessionData();
}
?>
<?php
// pamięta z na jaką stronę ma przenieść, klikając - Cofnij
if (!empty($_GET['site']))
{
$_SESSION['site401ahis_site']=$_GET['site'];
unset($_SESSION['site401ahis_ilosc']);
unset($_SESSION['site401ahis_array']);
}
?>
<?php
// wybieranie dat z poszczególnych agregatów
if (!empty($_GET['df']))
{
$_SESSION['site401ahis_from'] = $_GET['df'];
if (strlen($_GET['dt'])>0) $_SESSION['site401ahis_to']=$_GET['dt'];
else $_SESSION['site401ahis_to']=date('Y-m-d 23:59:59');
}
if (empty($_POST['inDateFrom']) && empty($_SESSION['site401ahis_from'])) $_SESSION['site401ahis_from'] = date('Y-m')."-01 00:00:00";
else if (!empty($_POST['inDateFrom'])) $_SESSION['site401ahis_from']=$_POST['inDateFrom']." 00:00:00";;
if (empty($_POST['inDateTo']) && empty($_SESSION['site401ahis_to'])) $_SESSION['site401ahis_to'] = date('Y-m-d')." 23:59:59";
else if (!empty($_POST['inDateTo'])) $_SESSION['site401ahis_to']=$_POST['inDateTo']." 23:59:59";
if ($_POST['sub_search']=='Pokaż' || !empty($_GET['df']))
echo"<div id='loader-wrapper'><div id='loader'></div></div>";
?>
<form action="?pg=site401ahis&pgn=1" method="post">
<div class="tag100">
<table>
<tr>
<td>Wyświetl dane za okres od:</td>
<td style="width: 5px;"></td>
<td><INPUT STYLE='text-align: right' TYPE='TEXT' id='data_01' NAME='inDateFrom' value='<?php echo substr($_SESSION['site401ahis_from'],0,10); ?>' SIZE='10'></td>
<td style="width: 15px;"></td>
<td>do:</td>
<td style="width: 5px;"></td>
<td><INPUT STYLE='text-align: right' TYPE='TEXT' id='data_02' NAME='inDateTo' value='<?php echo substr($_SESSION['site401ahis_to'],0,10); ?>' SIZE='10'></td>
<td style="width: 20px;"></td>
<td><input type="submit" name="sub_search" value="Pokaż" class="btn btn-default btn-sm" onclick="makeRequest('?pg=site401ahis')"></td>
</tr>
<tr><td>&nbsp;</td></tr>
</table>
</div>
</form>
<div class="tag100">
<div class="head_tag">Wymiany agregatów - <?php echo $_SESSION['well_details']['wellName']; ?></div>
<div class="tag">
<table WIDTH="100%" class="tag">
<TR>
<TD class="label">Nr</TD>
<TD class="label">Typ pompy</TD>
<TD class="label">Nr pompy</TD>
<TD class="label">Typ silnika</TD>
<TD class="label">Nr silnika</TD>
<TD class="label">Data zab.</TD>
<TD class="label">Data wyb.</TD>
<TD class="label">L<sub>P</sub> [m]</TD>
<TD class="label">D<sub>R</sub> [mm]</TD>
<TD class="label">Powód</TD>
<?php
if (!empty($_SESSION['site401_edit_param']))
echo"<TD class='label'></TD>";
?>
</TR>
<?php
$wynik = mysql_query("select WLE_ID,WLE_NR_EXCHANGE,WLE_PUMP_NAME,WLE_PUMP_NO,WLE_ENG_NAME,WLE_ENG_NO,WLE_DATE_FROM,WLE_DATE_TO,WLE_ZP,WLE_DR,WLE_REASON from seg_wells_exchanged where WLE_WLL_ID=".$_SESSION['well_details']['wellID']." order by WLE_NR_EXCHANGE desc ");
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sqID = $r["WLE_ID"];
$sqNR_EXCHANGE = $r["WLE_NR_EXCHANGE"];
$sqPUMP_NAME = $r["WLE_PUMP_NAME"];
$sqPUMP_NO = $r["WLE_PUMP_NO"];
$sqENG_NAME = $r["WLE_ENG_NAME"];
$sqENG_NO = $r["WLE_ENG_NO"];
$sqDATE_FROM = $r["WLE_DATE_FROM"];
$sqDATE_TO = $r["WLE_DATE_TO"];
$sqZP = $r["WLE_ZP"];
$sqDR = $r["WLE_DR"];
$sqREASON = $r["WLE_REASON"];
if ($_GET['col']==$sqID) $coloRow = "background-color: #ffff00;";
else $coloRow = "";
echo"
<TR STYLE='".$coloRow." cursor: pointer;' onclick=".chr(34)."document.location.href='?pg=site401ahis&df=".$sqDATE_FROM."&dt=".$sqDATE_TO."&col=".$sqID."'; makeRequest('?pg=site401ahis');".chr(34).">
<TD class='field_left'>$sqNR_EXCHANGE</TD>
<TD class='field_left'>$sqPUMP_NAME</TD>
<TD class='field_left'>$sqPUMP_NO</TD>
<TD class='field_left'>$sqENG_NAME</TD>
<TD class='field_left'>$sqENG_NO</TD>
<TD class='field_left'>$sqDATE_FROM</TD>
<TD class='field_left'>$sqDATE_TO</TD>
<TD class='field_left'>$sqZP</TD>
<TD class='field_left'>$sqDR</TD>
<TD class='field_left'>$sqREASON</TD>";
if (!empty($_SESSION['site401_edit_param']) && strlen($sqDATE_TO)>1)
{
echo"<td CLASS='field_center' width='5%'>
<a href='./?pg=site401ahisED&param=edit,".$_GET['pgn'].",".$sqID.",".$_SESSION['well_details']['wellID'].",".md5($_SESSION['well_details']['wellID'])."'><img src='./images/edit.png' title='Edytuj'></a>
</td>";
}
echo"</TR>";
}
?>
</table>
</div>
<?php
// jeśli przewijamy kolejne strony
if ($_POST['sub_search']=='Pokaż' || !empty($_GET['df']))
{
/*
$roznica = (strtotime(date("Y-m-d")) - strtotime(substr($_SESSION['site401ahis_from'],0,10))) / (60*60*24);
if ($roznica>180)
$query="select RHD_ID,RHD_DATE,RHD_HST0_VAL,RHD_HST_VAL,RHD_HD_VAL,RHD_Q_VAL,RHD_P1_VAL,RHD_P2_VAL,RHD_I_VAL,RHD_U_VAL,RHD_PE_VAL,RHD_COS_VAL,RHD_WORK_TIME_VAL,RHD_VM3_VAL from (select RHD_ID,RHD_DATE,RHD_HST0_VAL,RHD_HST_VAL,RHD_HD_VAL,RHD_Q_VAL,RHD_P1_VAL,RHD_P2_VAL,RHD_I_VAL,RHD_U_VAL,RHD_PE_VAL,RHD_COS_VAL,RHD_WORK_TIME_VAL,RHD_VM3_VAL from rep_his_data_everyday where RHD_DATE>='".$_SESSION['site401ahis_from']." 00:00:00' and RHD_DATE<='".$_SESSION['site401ahis_to']." 23:59:59' and RHD_DRS_ID=".$_SESSION['well_details']['devID']." union select RHD_ID,RHD_DATE,RHD_HST0_VAL,RHD_HST_VAL,RHD_HD_VAL,RHD_Q_VAL,RHD_P1_VAL,RHD_P2_VAL,RHD_I_VAL,RHD_U_VAL,RHD_PE_VAL,RHD_COS_VAL,RHD_WORK_TIME_VAL,RHD_VM3_VAL from softspm_his.rep_his_data_everyday_his where RHD_DATE>='".$_SESSION['site401ahis_from']." 00:00:00' and RHD_DATE<='".$_SESSION['site401ahis_to']." 23:59:59' and RHD_DRS_ID=".$_SESSION['well_details']['devID'].") tb order by RHD_DATE desc limit ".(($_GET['pgn']-1)*20).",20";
else
$query="select RHD_ID,RHD_DATE,RHD_HST0_VAL,RHD_HST_VAL,RHD_HD_VAL,RHD_Q_VAL,RHD_P1_VAL,RHD_P2_VAL,RHD_I_VAL,RHD_U_VAL,RHD_PE_VAL,RHD_COS_VAL,RHD_WORK_TIME_VAL,RHD_VM3_VAL from rep_his_data_everyday where RHD_DATE>='".$_SESSION['site401ahis_from']." 00:00:00' and RHD_DATE<='".$_SESSION['site401ahis_to']." 23:59:59' and RHD_DRS_ID=".$_SESSION['well_details']['devID']." order by RHD_DATE desc limit ".(($_GET['pgn']-1)*20).",20";
*/
//$tbaName = getTableNameFrom_everyday_his($_SESSION['site401ahis_to']);
//$query="select * from ".$tbaName." where RHD_DRS_ID=".$_SESSION['well_details']['devID']." and RHD_DATE>='".$_SESSION['site401ahis_from']."' && RHD_DATE<='".$_SESSION['site401ahis_to']."' order by RHD_DATE desc limit ".(($_GET['pgn']-1)*20).",20";
$query="select * from (".getQuery_everyday_his($_SESSION['site401ahis_from'],$_SESSION['site401ahis_to']," where RHD_DRS_ID=".$_SESSION['well_details']['devID']." and RHD_DATE>='".$_SESSION['site401ahis_from']."' && RHD_DATE<='".$_SESSION['site401ahis_to']."'").") tb order by RHD_DATE desc";
$res=null;
$wynik = mysql_query($query);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$res[]=array(
'his_id' => $r["RHD_ID"],
'his_date' => $r["RHD_DATE"],
'his_hst0' => $r["RHD_HST0_VAL"],
'his_hst' => $r["RHD_HST_VAL"],
'his_hd' => $r["RHD_HD_VAL"],
'his_q' => round($r["RHD_Q_VAL"]/60,3),
'his_p1' => $r["RHD_P1_VAL"],
'his_p2' => $r["RHD_P2_VAL"],
'his_I' => $r["RHD_I_VAL"],
'his_U' => $r["RHD_U_VAL"],
'his_PE' => $r["RHD_PE_VAL"],
'his_cos' => $r["RHD_COS_VAL"],
'his_work_time' => $r["RHD_WORK_TIME_VAL"],
'his_Vm3' => $r["RHD_VM3_VAL"]
);
}
unset($_SESSION['site401ahis_array']);
$_SESSION['site401ahis_array']=$res;
}
if (count($_SESSION['site401ahis_array'])>0)
{
echo"
<div class='head_tag'>Dane historyczne [od ".$_SESSION['site401ahis_from']." do ".$_SESSION['site401ahis_to']."]</div>
<div class='tag'>
<table WIDTH='100%' class='tag'>
<TR>
<TD class='label'>Lp.</TD>
<TD class='label'>Data</TD>
<TD class='label'>H<sub>ST0</sub> [m]</TD>
<TD class='label'>H<sub>ST</sub> [m]</TD>
<TD class='label'>H<sub>D</sub> [m]</TD>
<TD class='label'>Q [m<sup>3</sup>/min] </TD>
<TD class='label'>p<sub>1</sub> [m]</TD>
<TD class='label'>p<sub>2</sub> [m]</TD>
<TD class='label'>I [A]</TD>
<TD class='label'>U [V]</TD>
<TD class='label'>P<sub>e</sub> [kW]</TD>
<TD class='label'>cos(&#966;)</TD>
<TD class='label'>Czas pracy [h]</TD>
<TD class='label'>Ilość wody [m<sup>3</sup>]</TD>";
if (!empty($_SESSION['site401_edit_param']))
echo"<TD class='label'></TD>";
echo"
</TR>";
$start=($_GET['pgn']-1)*20;
$stop = $_GET['pgn']*20;
if ($stop>count($_SESSION['site401ahis_array'])) $stop=count($_SESSION['site401ahis_array']);
for($i=$start;$i<$stop;$i++)
{
if ($_SESSION['site401ahis_array'][$i]['his_q']<=0) $_SESSION['site401ahis_array'][$i]['his_q']=null;
echo"
<tr>
<TD class='field_left'>".($i+1).".</TD>
<TD class='field_center'>".$_SESSION['site401ahis_array'][$i]['his_date']."</TD>
<TD class='field_center'>".$_SESSION['site401ahis_array'][$i]['his_hst0']."</TD>
<TD class='field_center'>".$_SESSION['site401ahis_array'][$i]['his_hst']."</TD>
<TD class='field_center'>".$_SESSION['site401ahis_array'][$i]['his_hd']."</TD>
<TD class='field_center'>".$_SESSION['site401ahis_array'][$i]['his_q']."</TD>
<TD class='field_center'>".$_SESSION['site401ahis_array'][$i]['his_p1']."</TD>
<TD class='field_center'>".$_SESSION['site401ahis_array'][$i]['his_p2']."</TD>
<TD class='field_center'>".$_SESSION['site401ahis_array'][$i]['his_I']."</TD>
<TD class='field_center'>".$_SESSION['site401ahis_array'][$i]['his_U']."</TD>
<TD class='field_center'>".$_SESSION['site401ahis_array'][$i]['his_PE']."</TD>
<TD class='field_center'>".$_SESSION['site401ahis_array'][$i]['his_cos']."</TD>
<TD class='field_center'>".$_SESSION['site401ahis_array'][$i]['his_work_time']."</TD>
<TD class='field_center'>".$_SESSION['site401ahis_array'][$i]['his_Vm3']."</TD>";
if (!empty($_SESSION['site401_edit_param']))
{
echo"<td CLASS='field_center' width='5%'>
<a href='./?pg=site401ahis&pgn=".$_GET['pgn']."&param=del,".$_SESSION['site401ahis_array'][$i]['his_id'].",".md5($_SESSION['site401ahis_array'][$i]['his_id']).",".getTableNameFrom_everyday_his($_SESSION['site401ahis_array'][$i]['his_date'])."'><img src='./images/remove_ico.png' title='$lab_ButtonName_Delete' onclick=".chr(34)."return confirm('Jesteś pewien, że chcesz usunąć rekord z historii pomiarów?');".chr(34)."></a>
</td>";
}
echo"</TR>";
}
if (count($_SESSION['site401ahis_array'])<=0)
{
echo"
<tr>
<TD class='field_center' colspan='13'>".$lab_Field_site404_001."</TD>
</tr>
";
}
echo"
</table>";
?>
<table style="width:100%; background-color: #f5f5f5">
<tr>
<td style="width: 25%; text-align: left;"><span class="resume">Wyników: <?php echo count($_SESSION['site401ahis_array']); ?></span></td>
<td style="width: 50%; text-align: center;">
<?php
if (count($_SESSION['site401ahis_array'])>20)
echo pagination_grid('./?pg=site401ahis', $_GET['pgn'], count($_SESSION['site401ahis_array']));
?>
</td>
<td style="width: 25%; text-align: right;">
<a href="./reports/rep_017_print.php?param=<?php echo $_SESSION['well_details']['devID'].",".$_SESSION['site401ahis_from'].",".$_SESSION['site401ahis_to'];?>" target="_blank" title="Raporty"><img src="./images/generate_report_16.png" style="max-width: 20px; border: 0;"></a>&nbsp;
</td>
</tr>
</table>
<?php
echo"
</div>
";
}
?>
</div>
<div class="tag100">
<div class="tag_buttons">
<a href='?pg=<?php echo $_SESSION['site401ahis_site']; ?>&dev=<?php echo $_SESSION['well_details']['devID']; ?>'><INPUT class="btn btn-info btn-sm" TYPE='BUTTON' VALUE='<?php echo $lab_ButtonName_Back; ?>'></A>
</div>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>