Initial commit
This commit is contained in:
@@ -0,0 +1,267 @@
|
||||
<?php
|
||||
if (!empty($_SESSION['site303']))
|
||||
{
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
// dodawanie pomy na stan
|
||||
if ($_POST['inPumpID']>0 && $_POST['subPumpSave']==$lab_ButtonName_Save)
|
||||
{
|
||||
if (sqlValue("select count(1) from seg_dev_resources where DRS_DEV_TYPE=10 and DRS_DEV_ID=".$_POST['inPumpID']." and DRS_SN_NUMBER='".$_POST['inPumpSN']."'")==0)
|
||||
{
|
||||
mysql_query("INSERT INTO seg_dev_resources SET DRS_DEV_ID=".$_POST['inPumpID'].",DRS_DEV_TYPE=10,DRS_SN_NUMBER='".$_POST['inPumpSN']."',DRS_BUY_DATE='".$_POST['inPumpBuyDate']."',DRS_AVAILABLE_DATE='".$_POST['inPumpAvDate']."',DRS_STATUS_DIC_ID=".$_POST['inPumpStat'].",DRS_RESOURCES_DIC_ID=".$_POST['inPumpDevRes'].",DRS_DEV_ATTENTION='".$_POST['inPumpAtt']."',DRS_DEPARTMENT = '".$_SESSION['syndis_eq_stock']."',DRS_AUDIT_USR='".$_SESSION['user']."',DRS_AUDIT_DATE=now()");
|
||||
$maxDRSid = sqlValue("select max(DRS_ID) from seg_dev_resources");
|
||||
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=$maxDRSid,DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='DEV_RESOURCES_DETAIL' and DIC_NAME='ASSET'),DRD_VALUE='".$_POST['inPumpEST']."',DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE=now()");
|
||||
mysql_query("insert into seg_dev_resources_his select * from seg_dev_resources where DRS_ID=$maxDRSid");
|
||||
|
||||
echo"<div class='actionOK'>$lab_Field_site803_013</div>";
|
||||
unset($maxDRSid);
|
||||
delSearchSessionData();
|
||||
}
|
||||
else
|
||||
{
|
||||
echo"<div class='actionERROR'>$lab_SaveRecordNotification_004</div>";
|
||||
delSearchSessionData();
|
||||
}
|
||||
}
|
||||
|
||||
//usuwanie
|
||||
// ==================================================================================
|
||||
if (!empty($_GET['param']))
|
||||
{
|
||||
$tpmArray=explode(',', $_GET['param']);
|
||||
|
||||
if ($tpmArray[0]>0 && $tpmArray[1]=='del' && $tpmArray[2]==md5($tpmArray[0]))
|
||||
{
|
||||
// Sprawdza warunek, czy nie jest powiązany z jakimś stanem
|
||||
if (sqlValue("select count(*) from seg_well_pump_eng_rel where RWL_PUP_DRS_ID=".$tpmArray[0])>0)
|
||||
{
|
||||
echo"<div class='actionERROR'>$lab_DeleteRecordNotification_003</div>";
|
||||
delSearchSessionData();
|
||||
}
|
||||
else {
|
||||
mysql_query("DELETE FROM seg_dev_resources WHERE DRS_ID=".$tpmArray[0]);
|
||||
echo"<div class='actionOK'>$lab_DeleteRecordNotification_001</div>";
|
||||
delSearchSessionData();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
// ==================================================================================
|
||||
|
||||
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
if (!$_POST['sr_status']) $_POST['sr_status']=100;
|
||||
?>
|
||||
|
||||
<?php
|
||||
//paginacja
|
||||
if (!$_GET['pgn']) {$_GET['pgn']=1; delSearchSessionData(); }
|
||||
if ($_POST['sub_search']=='Szukaj') $_SESSION['site203_input'] = $_POST['sr_well'];
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<form action="./?pg=site303&pgn=1" method="post">
|
||||
<div class="tag100">
|
||||
<table>
|
||||
<tr>
|
||||
<td>Typ pompy:</td>
|
||||
<td style="width: 10px;"></td>
|
||||
<td><input type="text" name="sr_well" value="<?php echo $_SESSION['site203_input'];?>"></td>
|
||||
<td style="width: 10px;"></td>
|
||||
<td>producent:</td>
|
||||
<td style="width: 5px;"></td>
|
||||
<td>
|
||||
<select name="sr_status">
|
||||
<?php
|
||||
$wynik = mysql_query("select MCF_ID,MCF_NAME from seg_manufacturers order by MCF_NAME");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$resID=$r["MCF_ID"];
|
||||
$resDESC=$r["MCF_NAME"];
|
||||
|
||||
if ($_POST['sr_status']==$resID)
|
||||
echo"<option value='$resID' selected>$resDESC</option>";
|
||||
else
|
||||
echo"<option value='$resID'>$resDESC</option>";
|
||||
}
|
||||
if ($_POST['sr_status']==100)
|
||||
echo"<option value='100' selected>Wszyscy</option>";
|
||||
else
|
||||
echo"<option value='100'>Wszyscy</option>";
|
||||
?>
|
||||
</select>
|
||||
</td>
|
||||
<td style="width: 10px;"></td>
|
||||
<td><input type="submit" name="sub_search" value="Szukaj" class="btn btn-default btn-sm"></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr><td> </td></tr>
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
<?php
|
||||
if (!empty($_POST['sr_all'])) echo"<input type='checkbox' name='sr_all' value='1' checked>";
|
||||
else echo"<input type='checkbox' name='sr_all' value='1'> ";
|
||||
|
||||
echo $lab_HistoricalData_007;
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
|
||||
<div class="tag100">
|
||||
<div class="head_tag"><?php echo $lab_Tag_site303_001 ;?></div>
|
||||
<div class="tag">
|
||||
<table WIDTH="100%" class="tag">
|
||||
<TR>
|
||||
<TD class="label">Lp.</TD>
|
||||
<TD class="label"><?php echo $lab_Field_site203_001 ;?></TD>
|
||||
<TD class="label"><?php echo $lab_Field_site203_004 ;?></TD>
|
||||
<TD class="label">Nowe [szt.]</TD>
|
||||
<TD class="label">Rezerwa [szt.]</TD>
|
||||
<TD class="label">Remont [szt.]</TD>
|
||||
<TD class="label">W eksploatacji [szt.]</TD>
|
||||
<TD class="label">Kasacja [szt.]</TD>
|
||||
<TD class="label">Ilość razem [szt.]</TD>
|
||||
|
||||
|
||||
</TR>
|
||||
|
||||
<?php
|
||||
|
||||
if (empty($_SESSION['site303_array']) || $_POST['sub_search']=='Szukaj')
|
||||
{
|
||||
//$query = "select PUP_ID,count(PUP_ID) ILOSC,PUP_NAME,MCF_NAME from seg_dev_resources left join seg_pumps on DRS_DEV_ID=PUP_ID and DRS_DEV_TYPE=10 left join seg_manufacturers on PUP_MCF_ID=MCF_ID where PUP_NAME like '%".$_POST['sr_well']."%' and PUP_ID>0 and DRS_DEPARTMENT = '".$_SESSION['syndis_eq_stock']."' and DRS_STATUS_DIC_ID in (6,7,8)";
|
||||
$query = "select PUP_ID,count(PUP_ID) ILOSC,PUP_NAME,MCF_NAME from seg_dev_resources left join seg_pumps on DRS_DEV_ID=PUP_ID and DRS_DEV_TYPE=10 left join seg_manufacturers on PUP_MCF_ID=MCF_ID where PUP_NAME like '%".$_POST['sr_well']."%' and PUP_ID>0 and DRS_RESOURCES_DIC_ID in (1,2,3,40,707) and DRS_DEPARTMENT = '".$_SESSION['syndis_eq_stock']."'";
|
||||
if($_POST['sr_status']!=100) $query.=" and MCF_ID=".$_POST['sr_status'];
|
||||
$query .= " group by PUP_ID,PUP_NAME,MCF_NAME order by PUP_NAME,PUP_Q_N";
|
||||
if (empty($_POST['sr_all'])) $query .= " limit 100";
|
||||
|
||||
$res=null;
|
||||
$wynik = mysql_query($query);
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
|
||||
//NOWE+ REZERWA+ EKSPLOATACJA+ REMONT+ KASACJA
|
||||
|
||||
unset($arrayStatuses);
|
||||
unset($nowe);
|
||||
unset($rezerwa);
|
||||
unset($remont);
|
||||
unset($eksploat);
|
||||
unset($kasacja);
|
||||
// $arrayStatuses = sqlGetResAsArray("select DRS_STATUS_DIC_ID, count(DRS_STATUS_DIC_ID) ILE from seg_dev_resources,seg_pumps where DRS_DEV_TYPE=10 and PUP_ID=DRS_DEV_ID and DRS_STATUS_DIC_ID in (6,7,8) and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and PUP_ID=".$r["PUP_ID"]." group by DRS_STATUS_DIC_ID");
|
||||
|
||||
$arrayStatuses = sqlGetResAsArray("select DRS_RESOURCES_DIC_ID, count(DRS_RESOURCES_DIC_ID) ILE from seg_dev_resources,seg_pumps where DRS_DEV_TYPE=10 and PUP_ID=DRS_DEV_ID and DRS_RESOURCES_DIC_ID in (1,2,3,40,707) and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and PUP_ID=".$r["PUP_ID"]." group by DRS_RESOURCES_DIC_ID");
|
||||
//$dostepne=0; $uzytkowa=0; $remont=0; $nieuzytk=0;
|
||||
for ($s=0; $s<count($arrayStatuses); $s++)
|
||||
{
|
||||
if ($arrayStatuses[$s]['DRS_RESOURCES_DIC_ID']==1)
|
||||
$nowe = $arrayStatuses[$s]['ILE'];
|
||||
elseif ($arrayStatuses[$s]['DRS_RESOURCES_DIC_ID']==2)
|
||||
$rezerwa = $arrayStatuses[$s]['ILE'];
|
||||
elseif ($arrayStatuses[$s]['DRS_RESOURCES_DIC_ID']==707)
|
||||
$remont = $arrayStatuses[$s]['ILE'];
|
||||
elseif ($arrayStatuses[$s]['DRS_RESOURCES_DIC_ID']==3)
|
||||
$eksploat = $arrayStatuses[$s]['ILE'];
|
||||
elseif ($arrayStatuses[$s]['DRS_RESOURCES_DIC_ID']==40)
|
||||
$kasacja = $arrayStatuses[$s]['ILE'];
|
||||
}
|
||||
|
||||
|
||||
|
||||
$res[]=array(
|
||||
'id' => $r["PUP_ID"],
|
||||
'mfc' => $r["MCF_NAME"],
|
||||
'pumpName' => $r["PUP_NAME"],
|
||||
'pumpcount' => $r["ILOSC"],
|
||||
'nowe' => $nowe,
|
||||
'rezerwa' => $rezerwa,
|
||||
'remont' => $remont,
|
||||
'eksploat' => $eksploat,
|
||||
'kasacja' => $kasacja
|
||||
);
|
||||
}
|
||||
unset($_SESSION['site303_array']);
|
||||
$_SESSION['site303_array']=$res;
|
||||
}
|
||||
|
||||
|
||||
//print_r($_SESSION['site303_array']);
|
||||
//echo"<br/><br/><br/>";
|
||||
|
||||
|
||||
$start=($_GET['pgn']-1)*20;
|
||||
$stop = $_GET['pgn']*20;
|
||||
if ($stop>count($_SESSION['site303_array'])) $stop=count($_SESSION['site303_array']);
|
||||
|
||||
for($i=$start;$i<$stop;$i++)
|
||||
{
|
||||
echo"
|
||||
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='./?pg=site303list&pup=".$_SESSION['site303_array'][$i]['id']."'".chr(34).">
|
||||
<TD class='field_left'>".($i+1).".</TD>
|
||||
<TD class='field_left'>".$_SESSION['site303_array'][$i]['pumpName']."</TD>
|
||||
<TD class='field_center'>".$_SESSION['site303_array'][$i]['mfc']."</TD>
|
||||
<TD class='field_right'>".$_SESSION['site303_array'][$i]['nowe']."</TD>
|
||||
<TD class='field_right'>".$_SESSION['site303_array'][$i]['rezerwa']."</TD>
|
||||
<TD class='field_right'>".$_SESSION['site303_array'][$i]['remont']."</TD>
|
||||
<TD class='field_right'>".$_SESSION['site303_array'][$i]['eksploat']."</TD>
|
||||
<TD class='field_right'>".$_SESSION['site303_array'][$i]['kasacja']."</TD>
|
||||
<TD class='field_right'>".$_SESSION['site303_array'][$i]['pumpcount']."</TD>
|
||||
</TR>
|
||||
";
|
||||
}
|
||||
?>
|
||||
</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['site303_array']); ?></span></td>
|
||||
<td style="width: 50%; text-align: center;">
|
||||
<?php
|
||||
if (count($_SESSION['site303_array'])>20)
|
||||
echo pagination_grid('?pg=site303', $_GET['pgn'], count($_SESSION['site303_array']));
|
||||
?>
|
||||
</td>
|
||||
<td style="width: 25%; text-align: right;">
|
||||
<a href="./export/site303_xls.php" target="_blank" title="Export do EXCEL"><img src="./images/excel_ico.png" style="max-width: 20px; border: 0;"></a>
|
||||
<a href="./export/site303_print.php" target="_blank" title="Wydruk"><img src="./images/printer-icon.png" style="max-width: 20px; border: 0;"></a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<?php
|
||||
if (!empty($_SESSION['site303_edit']))
|
||||
echo"
|
||||
<div class=tag_buttons>
|
||||
<a href='./?pg=site303A'> <INPUT class='btn btn-success btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_Add'></A>
|
||||
</div>
|
||||
";
|
||||
?>
|
||||
|
||||
</div>
|
||||
|
||||
<?php
|
||||
}
|
||||
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
|
||||
?>
|
||||
@@ -0,0 +1,259 @@
|
||||
<?php
|
||||
if (!empty($_SESSION['site304']))
|
||||
{
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
//dodawanie silnika na stan
|
||||
if ($_POST['inEngineID']>0 && $_POST['subEngineSave']==$lab_ButtonName_Save)
|
||||
{
|
||||
if (sqlValue("select count(1) from seg_dev_resources where DRS_DEV_TYPE=11 and DRS_DEV_ID=".$_POST['inEngineID']." and DRS_SN_NUMBER='".$_POST['inEngineSN']."'")==0)
|
||||
{
|
||||
mysql_query("INSERT INTO seg_dev_resources SET DRS_DEV_ID=".$_POST['inEngineID'].",DRS_DEV_TYPE=11,DRS_SN_NUMBER='".$_POST['inEngineSN']."',DRS_BUY_DATE='".$_POST['inEngineBuyDate']."',DRS_AVAILABLE_DATE='".$_POST['inEngineAvDate']."',DRS_STATUS_DIC_ID=".$_POST['inEngineStat'].",DRS_RESOURCES_DIC_ID=".$_POST['inEngineDevRes'].",DRS_DEV_ATTENTION='".$_POST['inEngineAtt']."',DRS_DEPARTMENT = '".$_SESSION['syndis_eq_stock']."',DRS_AUDIT_USR='".$_POST['inEngineVol']."',DRS_AUDIT_DATE=now()");
|
||||
$maxDRSid = sqlValue("select max(DRS_ID) from seg_dev_resources");
|
||||
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=$maxDRSid,DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='DEV_RESOURCES_DETAIL' and DIC_NAME='ASSET'),DRD_VALUE='".$_POST['inEngineEST']."',DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE=now()");
|
||||
mysql_query("insert into seg_dev_resources_his select * from seg_dev_resources where DRS_ID=$maxDRSid");
|
||||
|
||||
echo"<div class='actionOK'>$lab_Field_site803_013</div>";
|
||||
unset($maxDRSid);
|
||||
delSearchSessionData();
|
||||
}
|
||||
else
|
||||
{
|
||||
echo"<div class='actionERROR'>$lab_SaveRecordNotification_005</div>";
|
||||
delSearchSessionData();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
//usuwanie
|
||||
// ==================================================================================
|
||||
if (!empty($_GET['param']))
|
||||
{
|
||||
$tpmArray=explode(',', $_GET['param']);
|
||||
|
||||
if ($tpmArray[0]>0 && $tpmArray[1]=='del' && $tpmArray[2]==md5($tpmArray[0]))
|
||||
{
|
||||
// Sprawdza warunek, czy nie jest powiązany z jakimś stanem
|
||||
if (sqlValue("select count(*) from seg_well_pump_eng_rel where RWL_ENG_DRS_ID=".$tpmArray[0])>0)
|
||||
{
|
||||
echo"<div class='actionERROR'>$lab_DeleteRecordNotification_003</div>";
|
||||
delSearchSessionData();
|
||||
}
|
||||
else {
|
||||
mysql_query("DELETE FROM seg_dev_resources WHERE DRS_ID=".$tpmArray[0]);
|
||||
echo"<div class='actionOK'>$lab_DeleteRecordNotification_001</div>";
|
||||
delSearchSessionData();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
// ==================================================================================
|
||||
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
if (!$_POST['sr_status']) $_POST['sr_status']=100;
|
||||
?>
|
||||
|
||||
<?php
|
||||
//paginacja
|
||||
if (!$_GET['pgn']) {$_GET['pgn']=1; delSearchSessionData(); }
|
||||
if ($_POST['sub_search']=='Szukaj') $_SESSION['site304_input'] = $_POST['sr_well'];
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<form action="./?pg=site304&pgn=1" method="post">
|
||||
<div class="tag100">
|
||||
<table>
|
||||
<tr>
|
||||
<td>Typ silnika:</td>
|
||||
<td style="width: 10px;"></td>
|
||||
<td><input type="text" name="sr_well" value="<?php echo $_SESSION['site304_input'];?>"></td>
|
||||
<td style="width: 10px;"></td>
|
||||
<td>producent:</td>
|
||||
<td style="width: 5px;"></td>
|
||||
<td>
|
||||
<select name="sr_status">
|
||||
<?php
|
||||
$wynik = mysql_query("select MCF_ID,MCF_NAME from seg_manufacturers order by MCF_NAME");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$resID=$r["MCF_ID"];
|
||||
$resDESC=$r["MCF_NAME"];
|
||||
|
||||
if ($_POST['sr_status']==$resID)
|
||||
echo"<option value='$resID' selected>$resDESC</option>";
|
||||
else
|
||||
echo"<option value='$resID'>$resDESC</option>";
|
||||
}
|
||||
if ($_POST['sr_status']==100)
|
||||
echo"<option value='100' selected>Wszyscy</option>";
|
||||
else
|
||||
echo"<option value='100'>Wszyscy</option>";
|
||||
?>
|
||||
</select>
|
||||
</td>
|
||||
<td style="width: 10px;"></td>
|
||||
<td><input type="submit" name="sub_search" value="Szukaj" class="btn btn-default btn-sm"></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr><td> </td></tr>
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
<?php
|
||||
if (!empty($_POST['sr_all'])) echo"<input type='checkbox' name='sr_all' value='1' checked>";
|
||||
else echo"<input type='checkbox' name='sr_all' value='1'>";
|
||||
?>
|
||||
<?php echo $lab_HistoricalData_007; ?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<div class="tag100">
|
||||
<div class="head_tag"><?php echo $lab_Tag_site304_001 ;?></div>
|
||||
<div class="tag">
|
||||
<table WIDTH="100%" class="tag">
|
||||
<TR>
|
||||
<TD class="label">Lp.</TD>
|
||||
<TD class="label"><?php echo $lab_Field_site204_001 ;?></TD>
|
||||
<TD class="label"><?php echo $lab_Field_site203_004 ;?></TD>
|
||||
<TD class="label">Nowe [szt.]</TD>
|
||||
<TD class="label">Rezerwa [szt.]</TD>
|
||||
<TD class="label">Remont [szt.]</TD>
|
||||
<TD class="label">W eksploatacji [szt.]</TD>
|
||||
<TD class="label">Kasacja [szt.]</TD>
|
||||
<TD class="label">Ilość razem [szt.]</TD>
|
||||
</TR>
|
||||
|
||||
<?php
|
||||
|
||||
if (empty($_SESSION['site304_array']) || $_POST['sub_search']=='Szukaj')
|
||||
{
|
||||
// $query="select ENG_ID,ENG_NAME,ENG_VOLTAGE,ENG_POWER,MCF_NAME from seg_engines left join seg_manufacturers on ENG_MCF_ID=MCF_ID where ENG_STATUS='1' and ENG_NAME like '%".$_POST['sr_well']."%'";
|
||||
// $query = "select ENG_ID,count(ENG_ID) ILOSC,ENG_NAME,MCF_NAME from seg_dev_resources left join seg_engines on DRS_DEV_ID=ENG_ID and DRS_DEV_TYPE=11 left join seg_manufacturers on ENG_MCF_ID=MCF_ID where ENG_ID>0 and DRS_DEPARTMENT = '".$_SESSION['syndis_eq_stock']."' and DRS_STATUS_DIC_ID in (6,7,8) and ENG_NAME like '%".$_POST['sr_well']."%'";
|
||||
$query = "select ENG_ID,count(ENG_ID) ILOSC,ENG_NAME,MCF_NAME from seg_dev_resources left join seg_engines on DRS_DEV_ID=ENG_ID and DRS_DEV_TYPE=11 left join seg_manufacturers on ENG_MCF_ID=MCF_ID where ENG_ID>0 and DRS_RESOURCES_DIC_ID in (1,2,3,40,707) and DRS_DEPARTMENT = '".$_SESSION['syndis_eq_stock']."' and ENG_NAME like '%".$_POST['sr_well']."%'";
|
||||
if($_POST['sr_status']!=100) $query.=" and MCF_ID=".$_POST['sr_status'];
|
||||
$query .= " group by ENG_ID,ENG_NAME,MCF_NAME order by ENG_NAME,ENG_POWER";
|
||||
if (empty($_POST['sr_all'])) $query .= " limit 100";
|
||||
|
||||
|
||||
$res=null;
|
||||
$wynik = mysql_query($query);
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
|
||||
|
||||
unset($arrayStatuses);
|
||||
unset($nowe);
|
||||
unset($rezerwa);
|
||||
unset($remont);
|
||||
unset($eksploat);
|
||||
unset($kasacja);
|
||||
// $arrayStatuses = sqlGetResAsArray("select DRS_STATUS_DIC_ID, count(DRS_STATUS_DIC_ID) ILE from seg_dev_resources,seg_engines where DRS_DEV_TYPE=11 and ENG_ID=DRS_DEV_ID and DRS_STATUS_DIC_ID in (6,7,8) and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and ENG_ID=".$r["ENG_ID"]." group by DRS_STATUS_DIC_ID");
|
||||
$arrayStatuses = sqlGetResAsArray("select DRS_RESOURCES_DIC_ID, count(DRS_RESOURCES_DIC_ID) ILE from seg_dev_resources,seg_engines where DRS_DEV_TYPE=11 and ENG_ID=DRS_DEV_ID and DRS_RESOURCES_DIC_ID in (1,2,3,40,707) and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and ENG_ID=".$r["ENG_ID"]." group by DRS_RESOURCES_DIC_ID");
|
||||
|
||||
for ($s=0; $s<count($arrayStatuses); $s++)
|
||||
{
|
||||
if ($arrayStatuses[$s]['DRS_RESOURCES_DIC_ID']==1)
|
||||
$nowe = $arrayStatuses[$s]['ILE'];
|
||||
elseif ($arrayStatuses[$s]['DRS_RESOURCES_DIC_ID']==2)
|
||||
$rezerwa = $arrayStatuses[$s]['ILE'];
|
||||
elseif ($arrayStatuses[$s]['DRS_RESOURCES_DIC_ID']==707)
|
||||
$remont = $arrayStatuses[$s]['ILE'];
|
||||
elseif ($arrayStatuses[$s]['DRS_RESOURCES_DIC_ID']==3)
|
||||
$eksploat = $arrayStatuses[$s]['ILE'];
|
||||
elseif ($arrayStatuses[$s]['DRS_RESOURCES_DIC_ID']==40)
|
||||
$kasacja = $arrayStatuses[$s]['ILE'];
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
$res[]=array(
|
||||
'id' => $r["ENG_ID"],
|
||||
'mfc' => $r["MCF_NAME"],
|
||||
'engName' => $r["ENG_NAME"],
|
||||
'engcount' => $r["ILOSC"],
|
||||
'nowe' => $nowe,
|
||||
'rezerwa' => $rezerwa,
|
||||
'remont' => $remont,
|
||||
'eksploat' => $eksploat,
|
||||
'kasacja' => $kasacja
|
||||
);
|
||||
}
|
||||
unset($_SESSION['site304_array']);
|
||||
$_SESSION['site304_array']=$res;
|
||||
}
|
||||
|
||||
|
||||
$start=($_GET['pgn']-1)*20;
|
||||
$stop = $_GET['pgn']*20;
|
||||
if ($stop>count($_SESSION['site304_array'])) $stop=count($_SESSION['site304_array']);
|
||||
|
||||
for($i=$start;$i<$stop;$i++)
|
||||
{
|
||||
echo"
|
||||
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='./?pg=site304list&eng=".$_SESSION['site304_array'][$i]['id']."'".chr(34).">
|
||||
<TD class='field_left'>".($i+1).".</TD>
|
||||
<TD class='field_left'>".$_SESSION['site304_array'][$i]['engName']."</TD>
|
||||
<TD class='field_center'>".$_SESSION['site304_array'][$i]['mfc']."</TD>
|
||||
<TD class='field_right'>".$_SESSION['site304_array'][$i]['nowe']."</TD>
|
||||
<TD class='field_right'>".$_SESSION['site304_array'][$i]['rezerwa']."</TD>
|
||||
<TD class='field_right'>".$_SESSION['site304_array'][$i]['remont']."</TD>
|
||||
<TD class='field_right'>".$_SESSION['site304_array'][$i]['eksploat']."</TD>
|
||||
<TD class='field_right'>".$_SESSION['site304_array'][$i]['kasacja']."</TD>
|
||||
<TD class='field_right'>".$_SESSION['site304_array'][$i]['engcount']."</TD>
|
||||
</TR>
|
||||
";
|
||||
}
|
||||
?>
|
||||
</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['site304_array']); ?></span></td>
|
||||
<td style="width: 50%; text-align: center;">
|
||||
<?php
|
||||
if (count($_SESSION['site304_array'])>20)
|
||||
echo pagination_grid('?pg=site304', $_GET['pgn'], count($_SESSION['site304_array']));
|
||||
?>
|
||||
</td>
|
||||
<td style="width: 25%; text-align: right;">
|
||||
<a href="./export/site304_xls.php" target="_blank" title="Export do EXCEL"><img src="./images/excel_ico.png" style="max-width: 20px; border: 0;"></a>
|
||||
<a href="./export/site304_print.php" target="_blank" title="Wydruk"><img src="./images/printer-icon.png" style="max-width: 20px; border: 0;"></a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<?php
|
||||
if (!empty($_SESSION['site304_edit']))
|
||||
echo"
|
||||
<div class=tag_buttons>
|
||||
<a href='?pg=site304A'> <INPUT class='btn btn-success btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_Add'></A>
|
||||
</div>
|
||||
";
|
||||
?>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<?php
|
||||
}
|
||||
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
|
||||
?>
|
||||
@@ -0,0 +1,273 @@
|
||||
<?php session_start();
|
||||
?>
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html lang="pl">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<link rel="shortcut icon" href="../images/SoftSPM.ico">
|
||||
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
|
||||
<title>Zrzut wody na odprowadzalniki</title>
|
||||
|
||||
<!-- Bootstrap -->
|
||||
<link href="./bootstrap.min.css" rel="stylesheet">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<script src="./jquery.min.js"></script>
|
||||
|
||||
|
||||
<?php
|
||||
date_default_timezone_set('Europe/Warsaw');
|
||||
require_once("../func.php");
|
||||
require_once("../dbaccess.php");
|
||||
$polacz = mysql_connect($db_host, $db_user, $db_user_pass) or die ('cannot connect to db');
|
||||
mysql_select_db($db_name);
|
||||
mysql_query("SET NAMES utf8");
|
||||
mysql_query("SET CHARACTER_SET utf8_general_ci");
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
function cdt($inDate)
|
||||
{
|
||||
unset($out);
|
||||
$out = (float) str_replace(array('-',' '), array('',''), $inDate);
|
||||
return $out;
|
||||
}
|
||||
|
||||
function getFullTree($inOdprowadzID)
|
||||
{
|
||||
unset($outParam);
|
||||
unset($counter); $counter=0;
|
||||
|
||||
//================================================================
|
||||
unset($getArray01);
|
||||
$getArray01 = sqlGetResAsArray("select WWD_ID,sum(Q_H) QH, sum(Q_MIN) QM from softspm_rep.rep_003_data where WWD_PARENT_ID=".$inOdprowadzID." and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' group by WWD_ID ");
|
||||
for($i1=0; $i1<count($getArray01); $i1++)
|
||||
{
|
||||
$counter += (float) $getArray01[$i1]['QM'];
|
||||
|
||||
//================================================================
|
||||
if ($getArray01[$i1]['WWD_ID']>0)
|
||||
{
|
||||
unset($getArray02);
|
||||
$getArray02 = sqlGetResAsArray("select WWD_ID,sum(Q_H) QH, sum(Q_MIN) QM from softspm_rep.rep_003_data where WWD_PARENT_ID=".$getArray01[$i1]['WWD_ID']." and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' group by WWD_ID ");
|
||||
for($i2=0; $i2<count($getArray02); $i2++)
|
||||
{
|
||||
$counter += (float) $getArray02[$i2]['QM'];
|
||||
|
||||
//================================================================
|
||||
if ($getArray02[$i2]['WWD_ID']>0)
|
||||
{
|
||||
unset($getArray03);
|
||||
$getArray03 = sqlGetResAsArray("select WWD_ID,sum(Q_H) QH, sum(Q_MIN) QM from softspm_rep.rep_003_data where WWD_PARENT_ID=".$getArray02[$i2]['WWD_ID']." and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' group by WWD_ID ");
|
||||
for($i3=0; $i3<count($getArray03); $i3++)
|
||||
{
|
||||
$counter += (float) $getArray03[$i3]['QM'];
|
||||
|
||||
//================================================================
|
||||
if ($getArray03[$i3]['WWD_ID']>0)
|
||||
{
|
||||
unset($getArray04);
|
||||
$getArray04 = sqlGetResAsArray("select WWD_ID,sum(Q_H) QH, sum(Q_MIN) QM from softspm_rep.rep_003_data where WWD_PARENT_ID=".$getArray03[$i3]['WWD_ID']." and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' group by WWD_ID ");
|
||||
for($i4=0; $i4<count($getArray04); $i4++)
|
||||
{
|
||||
$counter += (float) $getArray04[$i4]['QM'];
|
||||
|
||||
//================================================================
|
||||
if ($getArray04[$i4]['WWD_ID']>0)
|
||||
{
|
||||
unset($getArray05);
|
||||
$getArray05 = sqlGetResAsArray("select WWD_ID,sum(Q_H) QH, sum(Q_MIN) QM from softspm_rep.rep_003_data where WWD_PARENT_ID=".$getArray04[$i4]['WWD_ID']." and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' group by WWD_ID ");
|
||||
for($i5=0; $i5<count($getArray05); $i5++)
|
||||
{
|
||||
$counter += (float) $getArray05[$i5]['QM'];
|
||||
}
|
||||
}
|
||||
//================================================================
|
||||
}
|
||||
}
|
||||
//================================================================
|
||||
}
|
||||
}
|
||||
//================================================================
|
||||
}
|
||||
}
|
||||
//================================================================
|
||||
}
|
||||
//================================================================
|
||||
unset($getArray01);
|
||||
unset($getArray02);
|
||||
unset($getArray03);
|
||||
unset($getArray04);
|
||||
unset($getArray05);
|
||||
|
||||
$outParam = (float) $counter;
|
||||
|
||||
return $outParam;
|
||||
}
|
||||
|
||||
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">Zrzut wody na odprowadzalniki <?php echo $_SESSION['syndis_eq_stock'];?> <br/>Studnie pracujące - status ON</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
Na dzień:<b> <?php echo sqlStringValue("select max(WLL_AUDIT_CD) DT from softspm_rep.rep_003_data", "DT"); ?></b>
|
||||
</div>
|
||||
<div class="panel-footer">
|
||||
<a class="btn btn-default" href="#" role="button" onclick="window.print();">Drukuj <span class="glyphicon glyphicon-print" aria-hidden="true"></span></a>
|
||||
<a class="btn btn-success" href="#" role="button">Eksport do Excel <span class="glyphicon glyphicon-file" aria-hidden="true"></span></a>
|
||||
<a class="btn btn-danger" href="#" role="button">Eksport do PDF <span class="glyphicon glyphicon-file" aria-hidden="true"></span></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<table class="table table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Zrzut</th>
|
||||
<th></th>
|
||||
<th>[m<sup>3</sup>/min]</th>
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
echo getFullTree(73)."<br/>";
|
||||
|
||||
|
||||
$levVAL=0;
|
||||
unset($rep003Array_00);
|
||||
$rep003Array_00 = sqlGetResAsArray("select * from seg_water_drainage where WWD_PARENT_ID is null order by WWD_NAME");
|
||||
for($f=0;$f<count($rep003Array_00);$f++)
|
||||
{
|
||||
//poziom pierwszy
|
||||
unset($rep003Array_01);
|
||||
$rep003Array_01 = sqlGetResAsArray("select WWD_ID,WWD_NAME,sum(Q_H) QH,sum(Q_MIN) QM from softspm_rep.rep_003_data where WWD_PARENT_ID=".$rep003Array_00[$f]['WWD_ID']." and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' group by WWD_ID order by WWD_NAME");
|
||||
if (sqlValue("select count(*) from softspm_rep.rep_003_data where WWD_PARENT_ID=".$rep003Array_00[$f]['WWD_ID']." and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."'")>0)
|
||||
{
|
||||
echo"
|
||||
<tr style='font-weight: bolder; background-color: #B22222; color: #ffffff;'>
|
||||
<td style='width: 15%;'>".$rep003Array_00[$f]['WWD_NAME']."</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
";
|
||||
|
||||
|
||||
for ($i1=0; $i1<count($rep003Array_01); $i1++)
|
||||
{
|
||||
unset($rep003Array_01Val);
|
||||
$rep003Array_01Val = (float) $rep003Array_01[$i1]['QM'] + getFullTree($rep003Array_01[$i1]['WWD_ID']);
|
||||
echo"
|
||||
<tr>
|
||||
<td></td>
|
||||
<td style='background-color: #FFEBCD;'>".$rep003Array_01[$i1]['WWD_NAME']."</td>
|
||||
<td>".$rep003Array_01Val."</td>
|
||||
</tr>";
|
||||
}
|
||||
|
||||
echo"
|
||||
<tr style='font-weight: bolder; background-color: #ADD8E6;'>
|
||||
<td style='text-align: right;'>Łącznie</td>
|
||||
<td></td>
|
||||
<td>".getFullTree($rep003Array_00[$f]['WWD_ID'])."</td>
|
||||
</tr><tr style='height: 10px;'><tr>
|
||||
";
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// ========================================================================================================================
|
||||
// ========================================================================================================================
|
||||
if (sqlValue("select count(*) from softspm_rep.rep_003_data where WWD_PARENT_ID=".$rep003Array_00[$f]['WWD_ID']." and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."'")>0)
|
||||
{
|
||||
|
||||
for ($i1=0; $i1<count($rep003Array_01); $i1++)
|
||||
{
|
||||
$lacznie = 0;
|
||||
|
||||
echo"
|
||||
<tr style='font-weight: bolder; background-color: #FFEBCD;'>
|
||||
<td>".$rep003Array_01[$i1]['WWD_NAME']."</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
";
|
||||
|
||||
echo("select * from softspm_rep.rep_003_data where WWD_ID=".$rep003Array_01[$i1]['WWD_ID']." and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' order by WLL_NAME");
|
||||
|
||||
echo"<br/>";
|
||||
|
||||
|
||||
unset($rep003Array_02);
|
||||
$rep003Array_02 = sqlGetResAsArray("select * from softspm_rep.rep_003_data where WWD_ID=".$rep003Array_01[$i1]['WWD_ID']." and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' order by WLL_NAME");
|
||||
for($i2=0; $i2<count($rep003Array_02); $i2++)
|
||||
{
|
||||
echo"
|
||||
<tr>
|
||||
<td>".$rep003Array_02[$i2]['WLL_BARIERA']."</td>
|
||||
<td>".$rep003Array_02[$i2]['WLL_NAME']."</td>
|
||||
<td>".$rep003Array_02[$i2]['Q_MIN']."</td>
|
||||
</tr>
|
||||
";
|
||||
$lacznie += $rep003Array_02[$i2]['Q_MIN'];
|
||||
}
|
||||
|
||||
|
||||
echo"
|
||||
<tr style='font-weight: bolder; background-color: #ADD8E6;'>
|
||||
<td style='text-align: right;'>Łącznie</td>
|
||||
<td>".$rep003Array_01[$i1]['WWD_ID']." -> ".getFullTree($rep003Array_01[$i1]['WWD_ID'])."</td>
|
||||
<td>".($lacznie + getFullTree($rep003Array_01[$i1]['WWD_ID']))."</td>
|
||||
</tr><tr style='height: 10px;'><tr>
|
||||
";
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
// ========================================================================================================================
|
||||
// ========================================================================================================================
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
||||
</table>
|
||||
|
||||
<?php
|
||||
mysql_close($polacz);
|
||||
|
||||
?>
|
||||
|
||||
<script src="./bootstrap.min.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,87 @@
|
||||
<?php //0046a
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
|
||||
?>
|
||||
HR+cPoB2+M3fXS9Nu0biGnTheo0FT+JT5vvI2SH6bFWUZBm6Gtf7T0Mnq8pSdVTnZio7Sxcx1CUE
|
||||
dw8x+pPutMPlaYQThpEulst4M68NoiSxCwBjCnbb+zp9tQy/C92P/qJZoU8I5xl5qSS+EBrAZ7hc
|
||||
YT3+XmvLcr8GTrKwI/7i0RS/rG8u1bBMRxrvhw+ICWKQ3Ia7YTOwNmBTN5mJVvDNmEy9666Vv+c9
|
||||
cu2Z4E8ZBn9M7fRTasa1xQUeBzzyfjedWSBXVSlJ/5oI8MHOQVuBf8Xmk/T5n5dndX5Mfgp+YVBW
|
||||
X1/pNNCZ7ETehelMtT4Wo3LfCdQMd2jMZiQiTxDNqCCDib5zZT4jJQ93G1oHaOLKcDYcu+AOca90
|
||||
GxgotkTf5qA7B5zJvvLLSIDBrDPQ5HEHoofsBG2o7wWWSk+0e/Maw9AeIeUyheI1Lau5vyXPRLEj
|
||||
j9NotCGIy9CZorPc41MFQRCn7O2U3dDMtHpROwzd4qkeG6kHnHTPEdtlJziCtYGHMRJdw+aO3xwH
|
||||
3OCntb2fQarOLwHYknDbaQYFtUl48VARxzSKpxaoCOepOmtvRRXvyN3dYBSt3yGCWq5x8tmBa9DN
|
||||
fUl3AQxkPzoX+ZW7ewR6PzOFCrq6jjk/aMzo5HEV9yMO+aKNpbGTtpxGevx0WhtXfNregI+cQEer
|
||||
VwB2pVIqcdNrKYrBny2/HqbX5o1G4L2afI0QSaqz+tWu/HtGIaBP7rCg/pAK8RD4yGtaA8n81E3h
|
||||
rFpaGBlBwYn27wzoMND+XR7QEyXFiGTNV4Hks0njBD1J2zmROZVaYl3mzrT+NIwQ0DwDrORs64q4
|
||||
VyZYn6zrHk5JtblKw+0HITQh5otKSEBGhFj6VFAcaHaqp4ePJ9RFvN2PJygVRxa+rBbCbpbP1CjA
|
||||
5uUNM3axYXontjXQArFs/GF/5awQ97PqLf5154EcY04thf34Vzw+4DCYrUpAgiHPtvy8XoMmtL0z
|
||||
YT9AZGTS/s3B+v0MiIr3DcIH3rJSBG4jtAFFAw7bKsygu3vE0qdWzfgjqYchPY24ZtBCU6U1pCUm
|
||||
/Isd5k5apF5boOT5KjHZk4INlMLjzov84ihk76sTA6ta2sFBoWIleiV51kJWen+hYE0R+zicBXgC
|
||||
5BMCE+XmzNi7T5gE4J9d0w//idB85ewFa7CmumPWp+/KAq1q5sgLr8jmXApMeapt6J2QwVRcLcOa
|
||||
PtAYUxUUszL+kgRO7Sjn9FyT5I6yEkrSpjf2gJSVwmsOD/lU2BbQ+Ke0C3/YvZc8HBurDkLHbxvU
|
||||
1/djN6yDBBlE3ZsaTFPPFza+CN6ytnr0gLlk9lgeiTAbUnB/RGa5ykitRZY+vExHBoEawhIABfWL
|
||||
0RHjrg/aSnvMN7jqk1plKVGN6iNI75mLajwYOkd+m5FHNrZaZeLRRnaLI4YUUEy3LMXwAfFnyC4A
|
||||
HCPrE/bYnk7uZj9NjwsAnX2K/4DHSzHK8LNHllw1fpvZBvhsmhMsYLDukitis1ll2x4dEVGl+vQT
|
||||
N/Z5ERZ8fIF/l2oVgpKi6KBBmOI20BDs6DpuiT9tVpcjyqSgD1mCtz8u2CTdUsaneFNhjCRPbP2r
|
||||
EsaN8MajJP/w8J2SzfgWEv14z7bq1GPiSrwvNvPbXC5/P3WZxL3p3EOhN3WiNA1tdFq6RkfoDI2N
|
||||
B5ozaZbVKCWGz6cz8p+PcB+LjaySQzwB90dYYXmEs8+5HoBLAwevTInBY7F+vo/GIRShNRAC9H6J
|
||||
NIMbRwzWCtMCrVwD2fJk9iwK1Uy7aqjG5UCbnHn9PyK0lVRxMhXzOQ0GBvfr0BFHtVMGgDyTIhOz
|
||||
to7GGoP4xWxT7MelpE8acgR4SOIlCa4HXVlNV1avokzF9bKsMRHSOgri5LBtlVcTXZK7zfbWxR9t
|
||||
+anhBMckN/uaozFecaIX8zb1IJ/FAaGfdaets1Oi1r1VQSx3TP2j5ZQfxMZeujHkrVaEztLcweMS
|
||||
H9ZBBQ4pwdzwcbkoOhQkffoKt9IzCKMHJmbksEP41KHeIH4+5OOwEs2l8mrfXi+aXGjgLCvF8LRM
|
||||
0UX2fAW5twXmgkpJnyDU2d2NUEpuG/g4/F6Ho7D44AOioabOOk78d7DtRG41ZHaGTsG4GjFoh093
|
||||
i23Z0FsMJW07iwrEKanp20wa/cFDyQzvoltRNhssV9lh0MdoadmVmLRmvuFA+tVp/dft+j72LCcj
|
||||
QqH6j5jX1pIK2mzpAryU/NJCRBa4R3qErDGRr0TI/cIvpY7eDxrTBtFVIo7g7RH3kyNWXbICaBWX
|
||||
Ij3mKlVFYB/CEgE0XUqR1EdUL/zFDFmAQb65qdQHMc2poQbY5zd+ZCpewuL6LX3E6aE7Tkox9F+a
|
||||
QSjPjMSpuq698+X2kBM94fL45vt2Ai1/HVyiaZSC4S9LDtT7/2gMxuEoTD6vpM/ySyc8PQSHgGmN
|
||||
UVj6/yUXZRVCsY4rbezUaEDKNi6jrTALbIK11SGo+KdTwSCXRpOqTQPpEMRL7+wHIHm56kabu83f
|
||||
NQydRrT1j5suqJg+6CWA5DR8DBx5w562dK1egm/5Ny5t/tcCBu058WUugO7E+26efdEyCyUWxqI+
|
||||
tFowYd9qbu9YOMnOO07NdKNHgymBbVSkchUfcD6zehLIGcETg64s3SV9H6mjFOf9xSIpY8eimLtE
|
||||
LmbxU610tDqvkU8CGsVsj62QlcSuXxPBNkdQMV8HXd19hNpKojDbB8vKdij+gN5ii3SZrjAunQNJ
|
||||
DY7O+IY5EtVaDyVrtRGOmTzii1Hlg8xTUG63rW6LwS9k1NSiKNgxCsHJdPsEsFjEOU9JjTlfIGx5
|
||||
3mOS59xqGQ0bI6HZpa3fwuElXha6miUwIz9TP8W7dx27N6Dl+EgcQHQqc/Om+kG+3l3GbQDvvcOu
|
||||
1sD8rt6jFMI8wLzXgLg3YfpN6kVuyJXskQFmNYTzbq/NwqBZ+vJ8mt7RQkKnFrndO8elTEBcvaBe
|
||||
s1JMwLJQLZ+Qc32FxMGY5MvD2pqO5PKllj88pof22fy2xI/Mq+6355ieoS8D2A11OGUdmYuHSah9
|
||||
NJKYi7o4ax2TTc1C2yR20sQ496xN1tgPgW3534uPGYcut/SxDUBvX+1Hwt2vOVQ4so/mEO6DHbIk
|
||||
fTdTBvlsyhhBkPESQEnQFHynfifVZwZQ4eMYoBCJosqW51+KezWI04lNjrmUKfgugVWbgepyKPtW
|
||||
+szfHieMoqr9ActbHEbGWKTdYqxaJgDzdbwUzBZiaAJsWJBnmDT1NA84xRAwI0kNHO0TWaiWUViA
|
||||
PJPsQ/B0ZSpyai1DmvDOydXFdPvCu2ldpERyVU8S43WVRGVyJNG2pb/M/fq5rCPRtZe1S060gmen
|
||||
iEU4vRtR4GrLhj+cwmsldYaSuochxTlzPUhFjvMIP0I5fm3WjLkerFEaRDrnOecabeeXD0SpmaHI
|
||||
BOGa8GGvtUPoWKWR586BTC5PhibqJHCbJQEZ+fZ8IlYacqzqR0oJyl7IyzMI/g2nlVQW9v9VX/0l
|
||||
8R8AGOEhQgxs+PcxwgDey+5L9E8lBCdxMvtciSwpZ2MYsBvG9rXFtMNVB+bk7yoI1YP5lDUngzze
|
||||
oIuVP9T7BSH2j2xEcQy782dHNymb7QEfA8AEvB4a5PH6K6DJ72TKql8BOaZkM1KelKNdJl5H3IL6
|
||||
i5SEkk9EeN6psgkgQxRiAMdYMYzhwLKOwj+t5d0d7Y4R/fDPlBswQdL3bd7+2eGKzVTZ8VB6bVIG
|
||||
Un/3RpRDDMpA7zaN3J/FC6T/BMkG6pWKvOd9hbyEl2O1ZWXkEjXH6nU7QtOK//uTb37VSLjWqahH
|
||||
ut8VsdARamerFhm55id1SxrWj7k2jsMDh8tURDfeea+/igKoTKlSufr9Q6Mei49xdRVgYZCsG9Vb
|
||||
rZ5eU3M+LYc++QuaIXNBC+UYZ762pVi7uu9pRyZHsfi3OjZB+k8RJVGwLAk8ZUo/MkPE+4XzeTcE
|
||||
9c075cmQfElHJ5P3+vpyWR5C7JhwztUlYDKJ0Khd+w12WVqUHV6cgRlci3A4gjU79wY1jQCAeH28
|
||||
hibmLhM131ID6DrOzp7N1zycqfnYOsid/YyqS7mBEUNCwNJCm7bYkjjIjwVW2IgbL5o8H+Ldskng
|
||||
T3g4U3lhCVmuXRJtV0WxtJN/W56/diAdNmemnLaLEcKTMFuxlhAxFNNWAXI3bAGO14i0FJEIvDpI
|
||||
AywwSDSSJyNsj08DoW0foaR4E5nnmrVkvcB5CXmggpGuA8tsQMbVTHOVdL4mEfQY9I5aNTXymRt0
|
||||
I+3waQwk0XmJ6SmZCmHYwkyW2UStfzRd6g/lgU6F6NRfiCPfr1y45Zv6OWgNAJe5zGRNOm8K7bFt
|
||||
urAWxO7J8rh6kFEdTCzMxkHXqv7c2yzoSh59aujFpObvieCaokpw7R6aVwSLjk09VNkQr//LsXPN
|
||||
7+c7U/AChtJvuUw801wm+/9xWJdsDAQ33akvVUKRwEUshPJyjo+44ci5K414DtTpKZOPEZATl3rs
|
||||
yqt/ZmKlipd/6e4pc4CUYnYwPNqD3CULoAqkK+uo3lqzU/l4njMyYNJMqSsck+0TzmPQW1gQ1hMj
|
||||
RNYFNDqK8Le4sctBZoQjvtglEe4dnWXmhWh2o4f6yQXqxkG2DyFcTwivVWlBwhhLPOgqyvUBTuUS
|
||||
LySpZnU7iUHb0fbKxe4IVtaizPAYSC5OnmMH7JBbgde1KUplSMXmS6a1Gd6dh1ewxpVmkFyqXN6V
|
||||
8IhatZ5eAvB8NdKqcgE8nPgCNBxXIC1FkY2PGIt74bpR4LihYx2xNdUqkXitNS8/oTVmY0u+YXP1
|
||||
6n/QM1mK6pfpyIWsAtQVl0wWMFjy/rmYXkT88rnbrZW36X9Un2SKAqs+iDwgrFv0yYi6sYZ4+zzq
|
||||
zeU7EAI9/x7Wp0B/Zkv7H8vkxNgRitOdQ0M8624ORDH7PeuY31wD8TB/6FH6O0bfVFJPdi1g3HA7
|
||||
W3DqmB4cHrgRmx6j66zIRjSo5D7D0ty+HQfUakx4hpuvpPo4LmvNv+I9GteDA5bRpHDhHigB+Rq5
|
||||
Ut6mfODxCp+ch5qGxwA235YxXy12bdteNldQrOHdsAnXxwrwiBjyreQxIL+DyWrrhhIi1RUQB/NS
|
||||
kngqiY4RufJEmaThFbwF794Ocdyz45iXiognTUHqJ27TCVBrSrxn3Nk5Cz6LY3hwyXF/7hlNf24C
|
||||
bbuoMKj2dOHYl9BUM6lj7UIN/A3sKlfS2DF8ktpTSKxU9De8FYLpo7vraT+9sMJY3dSLScp+Xkon
|
||||
vgWRjMfH3Ub+B+ZZASIcArpJe38NEfpvd337GoJm80ab5dTv3NapBp5oAG4lxzNPjEcgYkFa+FZP
|
||||
f9yQDY5XvGCz43ZEWExl6hIQ8eyKNbhtihys4gxajeJCk+P7QTGDnV7W6qH39jLjGTcmvS0P1Hoh
|
||||
GoEhEVYtRCF6mLeQi77XiSs4zwAaTHbBbsqOZues13+3lylLGNMu62wIlFpQlr6TltAoMzd4+FLH
|
||||
vqZkbTRGaK8AIdftQwgCpccmGHveJ32cGkIHnMI2DiszFPtrBaRFPw3GEnzfxagYT4adeRJXnfLP
|
||||
vOjtMZTEc0SENNB2IRgCWJG+AdSNBjjpKqrOSqpDrSq37YKJp7XlQNi/7BG9LLcFzm/3tTRhUAoA
|
||||
XUnNKqkBQZaDrUipNFIFq0Z3aQzIhOUK2NkFOw6+iZ4MnBP7eQ06AGXp5vLWm1wW3vw6qfg5osiI
|
||||
UAgpSRRfh8ndKi70Fo52UBBTBsRHYiLl1AVVxE9f6KR/4IosvENowlIk7DrXmnd6lyCAStmOLxHl
|
||||
2mamPlTKh0FIYpRWPAB3XWaoJaAdP/TpeH7b4uj8zHSaG+Qm9HIfcVkAv4y/lI8bIxyftkOTArif
|
||||
PM7Ik+jIwRd1eIBoAckN4nw8Jwm/9+9Q5DRRuxQhlvxNbRXr/5/IdG8Jh+SPBUlug9cbU6MZQq1F
|
||||
FfAqoBEmuQ8PAkMpg3Zu8FgE1PrFs5KrxcfhHJ3GiNv8lL3/dVrhe2bbD0TWYVjacVxCcNdBPMxd
|
||||
fkEObx3VKeZqaxzIoku6Ouy6pXC2W13KDZ50YC68RWDGKy8Nl4jwB21fkXHONXUTmFG+hKvgihHq
|
||||
7jPPzXCJn4aLdDVjXKrVR5/VDnfmtH1XQHPSySl/S9PfAc4mMeHAuYEs/b+iPn2jQIJ36DJ2gi3W
|
||||
yWUq2VZc5oHrsPpCN8zL3d8JMX84JYuC6vIDwmm9b61UlB2eMcr0A6DInpbD810rfYeHpHWlyMec
|
||||
LgX7BP8Dwg8/kVrdBAhOb7RVUn7hyoxQBMkckzCPljaKJvDs/LUO+o9KjMGOkZ72ziIlh+YNlI7E
|
||||
85ukeweCibEelZcAuh20vPYD
|
||||
@@ -0,0 +1,209 @@
|
||||
<?php session_start();
|
||||
?>
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html lang="pl">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<link rel="shortcut icon" href="../images/SoftSPM.ico">
|
||||
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
|
||||
<title>Wykaz pracy studni</title>
|
||||
|
||||
<!-- Bootstrap -->
|
||||
<link href="./bootstrap.min.css" rel="stylesheet">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<script src="./jquery.min.js"></script>
|
||||
|
||||
<?php
|
||||
date_default_timezone_set('Europe/Warsaw');
|
||||
require_once("../func.php");
|
||||
require_once("../dbaccess.php");
|
||||
$polacz = mysql_connect($db_host, $db_user, $db_user_pass) or die ('cannot connect to db');
|
||||
mysql_select_db($db_name);
|
||||
mysql_query("SET NAMES utf8");
|
||||
mysql_query("SET CHARACTER_SET utf8_general_ci");
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
function cdt($inDate)
|
||||
{
|
||||
unset($out);
|
||||
$out = (float) str_replace(array('-',' '), array('',''), $inDate);
|
||||
return $out;
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">Wykaz pracy studni <?php echo $_SESSION['syndis_eq_stock'];?></h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
Za okres od:<b> <?php echo date('Y-m')."-01"; ?> do: <?php echo date('Y-m-d');?> </b>
|
||||
</div>
|
||||
<div class="panel-footer">
|
||||
<a class="btn btn-default" href="#" role="button" onclick="window.print();">Drukuj <span class="glyphicon glyphicon-print" aria-hidden="true"></span></a>
|
||||
<a class="btn btn-success" href="#" role="button">Eksport do Excel <span class="glyphicon glyphicon-file" aria-hidden="true"></span></a>
|
||||
<a class="btn btn-danger" href="#" role="button">Eksport do PDF <span class="glyphicon glyphicon-file" aria-hidden="true"></span></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<table class="table table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Lp.</th>
|
||||
<th>Studnia</th>
|
||||
<th>Agregat pompowy <br/> [pompa / silnik]</th>
|
||||
<th>Data zabudowy</th>
|
||||
<th>Data wybudowy</th>
|
||||
<th>Moc silnika <br/> [kW]</th>
|
||||
<th>Czas pracy <br/> [h]</th>
|
||||
<th>Ilość wypompowanej wody <br/> [m<sup>3</sup>]</th>
|
||||
<th>Wydajność średnia <br/> [m<sup>3</sup>/min]</th>
|
||||
<th>Zwierciadło statyczne <br/> [m]</th>
|
||||
<th>Zwierciadło dynamiczne <br/> [m]</th>
|
||||
<th>Temperatura wody <br/> [<sup>o</sup>C]</th>
|
||||
<th>Stężenie chlorków</th>
|
||||
<th>Kategoria</th>
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<?php
|
||||
unset($rep002Array);
|
||||
$rep002Array = sqlGetResAsArray("select DRS_ID,WLL_ID,WLL_NAME,WLL_BARIERA,WLL_CAT_DIC_ID,WLE_PUMP_NAME,WLE_PUMP_NO,WLE_ENG_NAME,WLE_ENG_NO,WLE_DATE_FROM,WLE_DATE_TO,DRS_DEPARTMENT from seg_wells_exchanged,seg_wells left join seg_dev_resources on DRS_DEV_ID=WLL_ID where WLE_WLL_ID=WLL_ID and DRS_DEV_TYPE=12 and (WLE_DATE_TO is null or WLE_DATE_TO>'".date('Y-m')."-01') and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' order by WLL_BARIERA,WLL_NAME,WLE_DATE_TO");
|
||||
|
||||
|
||||
//print_r($rep001Array);
|
||||
?>
|
||||
|
||||
<?php
|
||||
$bariera = "";
|
||||
$licznik_bariera=0;
|
||||
$bariera_woda=0;
|
||||
$calosc_woda=0;
|
||||
|
||||
for($i=0;$i<count($rep002Array);$i++)
|
||||
{
|
||||
if ($bariera!=$rep002Array[$i]['WLL_BARIERA'])
|
||||
{
|
||||
if ($licznik_bariera>0)
|
||||
{
|
||||
echo"<tr style='font-weight: bolder; background-color: #B22222; color: #ffffff;'>
|
||||
<td style='font-weight: bolder;' colspan='7'>Razem bariera: ".$bariera."</td>
|
||||
<td style='font-weight: bolder;'>".$bariera_woda."</td>
|
||||
<td colspan='6'></td>
|
||||
</tr>";
|
||||
echo"<tr><td colspan='12'></td></tr>";
|
||||
$bariera_woda=0;
|
||||
}
|
||||
|
||||
echo"<tr style='font-weight: bolder; background-color: #DCDCDC;'><td colspan='14'>Bariera: ".$rep002Array[$i]['WLL_BARIERA']."</td></tr>";
|
||||
$bariera=$rep002Array[$i]['WLL_BARIERA'];
|
||||
$licznik_bariera++;
|
||||
}
|
||||
|
||||
unset($mocSilnika);
|
||||
$mocSilnika = sqlStringValue("select ENG_POWER from seg_engines,seg_dev_resources where DRS_DEV_ID=ENG_ID and DRS_DEV_TYPE=11 and ENG_NAME='".$rep002Array[$i]['WLE_ENG_NAME']."' and DRS_SN_NUMBER='".$rep002Array[$i]['WLE_ENG_NO']."'", "ENG_POWER");
|
||||
|
||||
//czas pracy
|
||||
unset($minTime);unset($maxTime);unset($valTime);unset($finDate); unset($valTime);unset($valHst0);unset($valHdTw);unset($valClor); unset($valVm3); unset($minVpup); unset($maxVpup);
|
||||
|
||||
if (strlen($rep002Array[$i]['WLE_DATE_TO'])>8)
|
||||
$finDate = $rep002Array[$i]['WLE_DATE_TO'];
|
||||
else $finDate = date('Y-m-d H:i:s');
|
||||
|
||||
|
||||
if (strlen($rep002Array[$i]['WLE_DATE_TO'])>8)
|
||||
{
|
||||
//)
|
||||
$valTmVm = sqlGetResAsArray("select (max(RHD_WORK_TIME_VAL) - min(RHD_WORK_TIME_VAL)) WRTM, (max(RHD_VM3_VAL) - min(RHD_VM3_VAL)) VM3 from softspm_rep.rep_002_data_wrze where RHD_DATE>='".$rep002Array[$i]['WLE_DATE_FROM']."' and RHD_DATE<='".$rep002Array[$i]['WLE_DATE_TO']."' and RHD_DRS_ID=".$rep002Array[$i]['DRS_ID']);
|
||||
$valHst0 = sqlGetResAsArray("select DRD_VALUE from seg_dev_resources_det where DRD_ID = (select max(DRD_ID) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=212 and DRD_DRS_ID=".$rep002Array[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep002Array[$i]['WLE_DATE_FROM']."' and DRD_AUDIT_DATE<='".$rep002Array[$i]['WLE_DATE_TO']."')");
|
||||
$valHdTw = sqlGetResAsArray("select RHD_HD_VAL,RHD_WTEMP_VAL from softspm_rep.rep_002_data_wrze where RHD_ID=(select MAX(RHD_ID) from softspm_rep.rep_002_data_wrze where RHD_DATE>='".$rep002Array[$i]['WLE_DATE_FROM']."' and RHD_DATE<='".$rep002Array[$i]['WLE_DATE_TO']."' and RHD_DRS_ID=".$rep002Array[$i]['DRS_ID']." and RHD_HD_VAL>0 and RHD_WTEMP_VAL>0)");
|
||||
$valClor = sqlGetResAsArray("select DRD_VALUE from seg_dev_resources_det where DRD_ID = (select max(DRD_ID) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=719 and DRD_DRS_ID=".$rep002Array[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep002Array[$i]['WLE_DATE_FROM']."' and DRD_AUDIT_DATE<='".$rep002Array[$i]['WLE_DATE_TO']."')");
|
||||
|
||||
$valTime = $valTmVm[0]['WRTM'];
|
||||
$valVm3 = $valTmVm[0]['VM3'];
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$valTmVm = sqlGetResAsArray("select (max(RHD_WORK_TIME_VAL) - min(RHD_WORK_TIME_VAL)) WRTM, (max(RHD_VM3_VAL) - min(RHD_VM3_VAL)) VM3 from softspm_rep.rep_002_data_wrze where RHD_DATE>='".$rep002Array[$i]['WLE_DATE_FROM']."' and RHD_DRS_ID=".$rep002Array[$i]['DRS_ID']);
|
||||
$valHst0 = sqlGetResAsArray("select DRD_VALUE from seg_dev_resources_det where DRD_ID = (select max(DRD_ID) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=212 and DRD_DRS_ID=".$rep002Array[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep002Array[$i]['WLE_DATE_FROM']."')");
|
||||
$valHdTw = sqlGetResAsArray("select RHD_HD_VAL,RHD_WTEMP_VAL from softspm_rep.rep_002_data_wrze where RHD_ID=(select MAX(RHD_ID) from softspm_rep.rep_002_data_wrze where RHD_DATE>='".$rep002Array[$i]['WLE_DATE_FROM']."' and RHD_DRS_ID=".$rep002Array[$i]['DRS_ID']." and RHD_HD_VAL>0 and RHD_WTEMP_VAL>0)");
|
||||
$valClor = sqlGetResAsArray("select DRD_VALUE from seg_dev_resources_det where DRD_ID = (select max(DRD_ID) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=719 and DRD_DRS_ID=".$rep002Array[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep002Array[$i]['WLE_DATE_FROM']."')");
|
||||
|
||||
$valTime = $valTmVm[0]['WRTM'];
|
||||
$valVm3 = $valTmVm[0]['VM3'];
|
||||
}
|
||||
|
||||
|
||||
|
||||
unset($qSred);
|
||||
if ($valTime>0)
|
||||
$qSred = (float) ($valVm3/$valTime);
|
||||
|
||||
|
||||
echo"
|
||||
<tr>
|
||||
<td>".($i+1).".</td>
|
||||
<td>".$rep002Array[$i]['WLL_NAME']."</td>
|
||||
<td>".$rep002Array[$i]['WLE_PUMP_NAME']." / ".$rep002Array[$i]['WLE_ENG_NAME']."</td>
|
||||
<td>".$rep002Array[$i]['WLE_DATE_FROM']."</td>
|
||||
<td>".$rep002Array[$i]['WLE_DATE_TO']."</td>
|
||||
|
||||
<td>".$mocSilnika."</td>
|
||||
<td>".$valTime."</td>
|
||||
<td>".$valVm3."</td>
|
||||
<td>".round($qSred/60,3)."</td>
|
||||
<td>".$valHst0[0]['DRD_VALUE']."</td>
|
||||
<td>".$valHdTw[0]['RHD_HD_VAL']."</td>
|
||||
<td>".$valHdTw[0]['RHD_WTEMP_VAL']."</td>
|
||||
<td>".$valClor[0]['DRD_VALUE']."</td>
|
||||
<td>".setDicName($rep002Array[$i]['WLL_CAT_DIC_ID'])."</td>
|
||||
|
||||
</tr>
|
||||
";
|
||||
|
||||
|
||||
$bariera_woda+= (float) $valVm3;
|
||||
$calosc_woda += (float) $bariera_woda;
|
||||
}
|
||||
|
||||
|
||||
|
||||
echo"<tr style='font-weight: bolder; background-color: #B22222; color: #ffffff;'>
|
||||
<td style='font-weight: bolder;' colspan='7'>Razem bariera: ".$bariera."</td>
|
||||
<td style='font-weight: bolder;'>".$bariera_woda."</td>
|
||||
<td colspan='6'></td>
|
||||
</tr>";
|
||||
|
||||
|
||||
echo"<tr style='font-weight: bolder; background-color: #0000CD; color: #ffffff;'>
|
||||
<td style='font-weight: bolder;' colspan='7'>Razem wszystkie studnie:</td>
|
||||
<td style='font-weight: bolder;'>".$calosc_woda."</td>
|
||||
<td colspan='6'></td>
|
||||
</tr>";
|
||||
|
||||
|
||||
?>
|
||||
</table>
|
||||
|
||||
|
||||
<?php
|
||||
mysql_close($polacz);
|
||||
|
||||
?>
|
||||
|
||||
<script src="./bootstrap.min.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,405 @@
|
||||
<?PHP session_start();
|
||||
//setcookie ("odwiedz", "jest", time()+600);
|
||||
if ($_GET['evnt']=='out') { unset($_SESSION['user']); session_destroy();}
|
||||
//Sprawdza, czy nie został przełączony jakiś inny użytkownik. Jeśli tak, to czyście zmianne sesyjne.
|
||||
// =========================================================================================================== //
|
||||
if (!empty($_GET['auth']) && $_GET['auth']!=$_SESSION['syndis_auth']){ unset($_SESSION['user']); $_SESSION = array();}
|
||||
|
||||
|
||||
// =========================================================================================================== //
|
||||
?>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
|
||||
<link rel="shortcut icon" href="./images/SoftSPM.ico">
|
||||
<LINK href="./style/theme.css" type="text/css" rel="stylesheet">
|
||||
<LINK href="./style/style.css" type="text/css" rel="stylesheet">
|
||||
<LINK href="./style/topmenu.css" type="text/css" rel="stylesheet">
|
||||
<LINK href="./style/tooltip.css" type="text/css" rel="stylesheet">
|
||||
<LINK href="./style/cointainers.css" type="text/css" rel="stylesheet">
|
||||
<LINK href="./style/map_tooltip.css" type="text/css" rel="stylesheet">
|
||||
<LINK href="./style/tables.css" type="text/css" rel="stylesheet">
|
||||
<LINK href="./style/links.css" type="text/css" rel="stylesheet">
|
||||
<LINK href="./style/forms.css" type="text/css" rel="stylesheet">
|
||||
<LINK href="./style/multi-select.css" type="text/css" rel="stylesheet">
|
||||
<link rel="stylesheet" href="./style/sweetalert.css">
|
||||
<link rel="stylesheet" href="./style/preloader.css">
|
||||
<link rel="stylesheet" href="./datepicker/images/jquery-ui.css">
|
||||
<link rel="stylesheet" href="./datepicker/images/style.css">
|
||||
<script src="./datepicker/js/jquery-1.9.1.js"></script>
|
||||
<script src="./datepicker/js/jquery-ui.js"></script>
|
||||
<script src="./datepicker/js/jquery.multi-select.js"></script>
|
||||
<script src="./js/jquery.multi-select.js" type="text/javascript"></script>
|
||||
<script src="./js/application.js" type="text/javascript"></script>
|
||||
<script src="./js/jquery.validate.js"></script>
|
||||
<script src="./js/myValidations.js" type="text/javascript"></script>
|
||||
<script src="./js/dynamicForms.js"></script>
|
||||
<script src="./js/sweetalert.min.js"></script>
|
||||
|
||||
|
||||
<TITLE>..:: SoftSPM ::..</TITLE>
|
||||
</HEAD>
|
||||
|
||||
<?php
|
||||
// sprawdza rodzaj i wersje przeglądarki
|
||||
//if (empty($_SESSION['attention'])) if (checkYourBrowser()==1) $_SESSION['attention']='accept';
|
||||
//if ((empty($_SESSION['attention']) && $_POST['subAttentionAccept']=='OK') || $_POST['in_subOK']==" ok ") $_SESSION['attention']='accept';
|
||||
//if (empty($_SESSION['attention']))
|
||||
// showBrowserAttention();
|
||||
// ========================================
|
||||
//else
|
||||
//{
|
||||
?>
|
||||
|
||||
<BODY style="background-repeat: repeat-x;" BACKGROUND="./images/bg.jpg" >
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
date_default_timezone_set('Europe/Warsaw');
|
||||
require_once("func.php");
|
||||
require_once("dbaccess.php");
|
||||
$polacz = mysql_connect($db_host, $db_user, $db_user_pass) or die ('cannot connect to db');
|
||||
mysql_select_db($db_name);
|
||||
mysql_query("SET NAMES utf8");
|
||||
mysql_query("SET CHARACTER_SET utf8_general_ci");
|
||||
|
||||
|
||||
|
||||
//usuwa zmienne sesyjne, jeśli otwarto nowe okno
|
||||
if(!empty($_GET['auth']))
|
||||
{
|
||||
delSearchSessionData();
|
||||
$_SESSION['syndis_close_window']=600;
|
||||
//echo('<script>sweetAlert("Ważna informacja!", "W celu uniknięcia potencjalnych błędów proszę zamknąć wcześniej pootwierane okna systemu SoftSPM. Proszę pracować tylko i wyłącznie na aktualnie otwartej karcie! Niedostosowanie się do niniejszego komunikatu może generować błędy w systemie.", "warning");</script>');
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// sprawdza, czy URL jest skierowany z SYNDISA
|
||||
if (!empty($_GET['auth']) && !$_SESSION['user'])
|
||||
{
|
||||
if ($_GET['auth']=="6e19274776a47c204d6b412756a60d78")
|
||||
usrLoginAndSiteAccess("syndis", "syndis", "polish", "SoftSPM_bas");
|
||||
else
|
||||
{
|
||||
$wynik = mysql_query("select USR_USERNAME,md5(USR_USERNAME) ATH from sys_users where USR_STATUS='1'");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$uName=$r["USR_USERNAME"];
|
||||
$authMd5=$r["ATH"];
|
||||
|
||||
if ($_GET['auth']==$authMd5)
|
||||
{
|
||||
usrLoginAndSiteAccess($uName, $uName.".123", "polish", "SoftSPM_bas");
|
||||
$_SESSION['syndis_auth']=$authMd5;
|
||||
|
||||
// pobiera informacje o dostępie do regionu
|
||||
$access_reg=""; $reg_count=1;
|
||||
$wynik_reg = mysql_query("select URG_DESC from sys_users_regions where URG_USR_ID=".$_SESSION['user_id']);
|
||||
if($wynik_reg)while ($r_reg = mysql_fetch_array($wynik_reg))
|
||||
{
|
||||
if ($reg_count==1) { $access_reg = $r_reg["URG_DESC"]; $_SESSION['eq_stock_param3_1'] = $r_reg["URG_DESC"]; }
|
||||
else if ($reg_count==2) { $access_reg .= ";".$r_reg["URG_DESC"]; $_SESSION['eq_stock_param3_2'] = $r_reg["URG_DESC"]; }
|
||||
else if ($reg_count==3) { $access_reg .= ";".$r_reg["URG_DESC"]; $_SESSION['eq_stock_param3_3'] = $r_reg["URG_DESC"]; }
|
||||
$reg_count++;
|
||||
}
|
||||
$reg_count--;
|
||||
$_SESSION['syndis_eq_stock']=$access_reg;
|
||||
|
||||
//warunek na wybieranie oddziału w jaki chce użytkownik pracować
|
||||
if ($reg_count>1)
|
||||
{
|
||||
//pobiera informacje z URL i przypisuje Oddział oraz wchodzi w dany obiekt
|
||||
$tmpDevID=sqlStringValue("select DRS_ID from seg_dev_resources,seg_wells where DRS_DEV_ID=WLL_ID and DRS_DEV_TYPE=12 and WLL_NAME='".$_GET['obj']."'", "DRS_ID");
|
||||
if ($tmpDevID>0)
|
||||
{
|
||||
$tmpPlc=sqlStringValue("select SOD_PLC from seg_object_def where SOD_NAME='".$_GET['obj']."'", "SOD_PLC");
|
||||
$_SESSION['syndis_eq_stock'] = $tmpPlc;
|
||||
$_SESSION['eq_stock_param3_1'] = $tmpPlc;
|
||||
unset($_SESSION['eq_stock_param3_2']);
|
||||
unset($_SESSION['eq_stock_param3_3']);
|
||||
|
||||
header("Location: ?pg=site401mark&dev=$tmpDevID");
|
||||
|
||||
}
|
||||
else{
|
||||
//sprawdza, czy nie jest to piezometr
|
||||
$tmpDevID=sqlStringValue("select DRS_ID from seg_dev_resources,seg_reservoirs_piezometers where SRP_ID=DRS_DEV_ID and DRS_DEV_TYPE=601 and SRP_NAME='".$_GET['obj']."'", "DRS_ID");
|
||||
if ($tmpDevID>0)
|
||||
{
|
||||
$tmpPlc=sqlStringValue("select SOD_PLC from seg_object_def where SOD_NAME='".$_GET['obj']."'", "SOD_PLC");
|
||||
$_SESSION['syndis_eq_stock'] = $tmpPlc;
|
||||
$_SESSION['eq_stock_param3_1'] = $tmpPlc;
|
||||
unset($_SESSION['eq_stock_param3_2']);
|
||||
unset($_SESSION['eq_stock_param3_3']);
|
||||
|
||||
header("Location: ?pg=site404inf&dev=$tmpDevID");
|
||||
}
|
||||
else{
|
||||
$dalej="./?pg=seldep";
|
||||
header("Location: $dalej");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//zerowanie wszystkich danych sesyjnych z wyszukiwarek
|
||||
delSearchSessionData();
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//zwykłe logowanie
|
||||
if ($_POST['in_subOK']=="Zaloguj" && strlen($_POST['in_login'])>3)
|
||||
{
|
||||
usrLoginAndSiteAccess($_POST['in_login'], $_POST['in_pass'], $_POST['in_lang'], $_POST['in_system']);
|
||||
//dodawanie informacji o wydziale
|
||||
if (!empty($_SESSION['user']))
|
||||
{
|
||||
//uprawnienia do oddziłu
|
||||
$_SESSION['eq_stock_param3_1'] = $_POST['in_branch'];
|
||||
$_SESSION['syndis_eq_stock'] = $_POST['in_branch'];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (!empty($_SESSION['user']))
|
||||
{
|
||||
if ($_SESSION['lang'])
|
||||
{
|
||||
include"./language/".$_SESSION['lang'].".php";
|
||||
$fileFlag = "./images/".$_SESSION['lang'].".png";
|
||||
}
|
||||
if ($_SESSION['sys_typ'])
|
||||
//$fileSys = "./images/".$_SESSION['sys_typ'].".png";
|
||||
$fileSys = "./images/SoftSPM_ent.png";
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
// sprawdza, czu użytkownik jest przypisany do jakiegoś wydziału
|
||||
if ((empty($_SESSION['eq_stock_param3_1']) && empty($_SESSION['eq_stock_param3_1']) && empty($_SESSION['eq_stock_param3_1'])) && empty($_SESSION['war_about_priv']) && !empty($_SESSION['user']))
|
||||
{
|
||||
echo('<script>sweetAlert("Uwaga!", "Aktualnie zalogowany użytkownik nie jest przypisany do żadnego z wydziałów! Należy skontaktować się z administratorem w celu nadania odpowiednich ról w systemie.\n W niektórych przypadkach system będzie pokazywał wszystkie obiekty lub nie będzie pokazywał żadnego.\n\n Inną przyczyną może być pominięcie logowania bezpośrednio z systemu SYNDIS!", "warning");</script>');
|
||||
$_SESSION['war_about_priv']='Show';
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="main">
|
||||
|
||||
<div class="LogLog">
|
||||
<div class="logo_name">
|
||||
<?php echo"<img src='$fileSys' border='0'>"; ?>
|
||||
</div>
|
||||
<div class="logged_block">
|
||||
<a class='tooltip_logout' href='./?evnt=out'><img src="./images/logged.png" border="0"> <span><?php echo $lab_MenuOut ;?></span></a>
|
||||
</div>
|
||||
<span class="login_name"><?php echo $_SESSION['user'] ;?></span>
|
||||
|
||||
<div class="language">
|
||||
<?php echo"<img style='max-height: 30px;' src='$fileFlag' border='0'>"; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="system_name"><?php echo"<img src='./images/SoftTITLE.png' border='0'>"; ?></div>
|
||||
<div class="head_space"></div>
|
||||
|
||||
<div class="work_area">
|
||||
<div class="topmenu">
|
||||
<ul id="menu">
|
||||
<li><a href="#"> <?php echo $lab_TopMenu_200 ;?> </a>
|
||||
<ul>
|
||||
<?php if (!empty($_SESSION['site203'])) echo"<li><a href='?pg=site203'> $lab_SubMenu_203 </a></li>"; ?>
|
||||
<?php if (!empty($_SESSION['site204'])) echo"<li><a href='?pg=site204'> $lab_SubMenu_204 </a></li>"; ?>
|
||||
<?php if (!empty($_SESSION['site205'])) echo"<li><a href='?pg=site205'> $lab_SubMenu_205 </a></li>"; ?>
|
||||
<?php if (!empty($_SESSION['site201'])) echo"<li><a href='?pg=site201'> $lab_SubMenu_201 </a></li>"; ?>
|
||||
<?php if (!empty($_SESSION['site206'])) echo"<li><a href='?pg=site206'> $lab_SubMenu_206 </a></li>"; ?>
|
||||
<?php if (!empty($_SESSION['site207'])) echo"<li><a href='?pg=site207'> $lab_SubMenu_207 </a></li>"; ?>
|
||||
<?php if (!empty($_SESSION['site208'])) echo"<li><a href='?pg=site208'> $lab_SubMenu_208 </a></li>"; ?>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#">| <?php echo $lab_TopMenu_300 ;?> </a>
|
||||
<ul>
|
||||
<?php if (!empty($_SESSION['site303'])) echo"<li><a href='?pg=site303'> $lab_SubMenu_303 </a></li>"; ?>
|
||||
<?php if (!empty($_SESSION['site304'])) echo"<li><a href='?pg=site304'> $lab_SubMenu_304 </a></li>"; ?>
|
||||
<?php if (!empty($_SESSION['site301'])) echo"<li><a href='?pg=site301'> $lab_SubMenu_301 </a></li>"; ?>
|
||||
<?php if (!empty($_SESSION['site302'])) echo"<li><a href='?pg=site302'> $lab_SubMenu_302 </a></li>"; ?>
|
||||
<?php if (!empty($_SESSION['site309'])) echo"<li><a href='?pg=site309'> $lab_SubMenu_309 </a></li>"; ?>
|
||||
<?php if (!empty($_SESSION['site306'])) echo"<li><a href='?pg=site306'> $lab_SubMenu_306 </a></li>"; ?>
|
||||
<?php if (!empty($_SESSION['site307'])) echo"<li><a href='?pg=site307'> $lab_SubMenu_307 </a></li>"; ?>
|
||||
<?php if (!empty($_SESSION['site308'])) echo"<li><a href='?pg=site308'> $lab_SubMenu_308 </a></li>"; ?>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#">| <?php echo $lab_TopMenu_400 ;?> </a>
|
||||
<ul>
|
||||
<?php if (!empty($_SESSION['site401'])) echo"<li><a href='?pg=site401'> $lab_SubMenu_401 </a></li>"; ?>
|
||||
<?php if (!empty($_SESSION['site402'])) echo"<li><a href='?pg=site402'> $lab_SubMenu_402 </a></li>"; ?>
|
||||
<?php if (!empty($_SESSION['site404'])) echo"<li><a href='?pg=site404'> $lab_SubMenu_404 </a></li>"; ?>
|
||||
<?php if (!empty($_SESSION['site405'])) echo"<li><a href='?pg=site405'> $lab_SubMenu_405 </a></li>"; ?>
|
||||
<?php if (!empty($_SESSION['site406'])) echo"<li><a href='?pg=site406'> $lab_SubMenu_406 </a></li>"; ?>
|
||||
<?php if (!empty($_SESSION['site403'])) echo"<li><a href='?pg=site403'> $lab_SubMenu_403 </a></li>"; ?>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
|
||||
<?php if (!empty($_SESSION['siteXXX'])) echo"<li><a href='?pg=siteXXX'> $lab_SubMenu_XXX </a></li>"; ?>
|
||||
|
||||
|
||||
<?php
|
||||
// dla STANDARD
|
||||
if ($_SESSION['access_level']>1)
|
||||
{
|
||||
echo"
|
||||
<li><a href='#'>| $lab_TopMenu_500 </a>
|
||||
<ul>
|
||||
<li><a href=?pg=site501> $lab_SubMenu_501 </a></li>
|
||||
<li><a href=?pg=site502> $lab_SubMenu_502 </a></li>
|
||||
<li><a href=?pg=site503> $lab_SubMenu_503 </a></li>
|
||||
<li><a href=?pg=site504> $lab_SubMenu_504 </a></li>
|
||||
</ul>
|
||||
</li>";
|
||||
}
|
||||
// dla ENTERPRICE
|
||||
if ($_SESSION['access_level']>2)
|
||||
{
|
||||
echo"
|
||||
<li><a href='#'>| $lab_TopMenu_600 </a>
|
||||
<ul>
|
||||
<li><a href=?pg=site601> $lab_SubMenu_601 </a></li>
|
||||
<li><a href=?pg=site602> $lab_SubMenu_602 </a></li>
|
||||
<li><a href=?pg=site603> $lab_SubMenu_603 </a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href='#'>| $lab_TopMenu_700 </a>
|
||||
<ul>
|
||||
<li><a href=?pg=site701> $lab_SubMenu_701 </a></li>
|
||||
<li><a href=?pg=site702> $lab_SubMenu_702 </a></li>
|
||||
<li><a href=?pg=site703> $lab_SubMenu_703 </a></li>
|
||||
<li><a href=?pg=site704> $lab_SubMenu_704 </a></li>
|
||||
</ul>
|
||||
</li>";
|
||||
}
|
||||
?>
|
||||
|
||||
<li><a href="#">| <?php echo $lab_TopMenu_800 ;?> </a>
|
||||
<ul>
|
||||
<?php if (!empty($_SESSION['site801'])) echo"<li><a href='?pg=site801'> $lab_SubMenu_801 </a></li>"; ?>
|
||||
<?php if (!empty($_SESSION['site802'])) echo"<li><a href='?pg=site802'> $lab_SubMenu_802 </a></li>"; ?>
|
||||
<?php if (!empty($_SESSION['site805'])) echo"<li><a href='?pg=site805'> $lab_SubMenu_805 </a></li>"; ?>
|
||||
<?php if (!empty($_SESSION['site803'])) echo"<li><a href='?pg=site803'> $lab_SubMenu_803 </a></li>"; ?>
|
||||
<?php if (!empty($_SESSION['site806'])) echo"<li><a href='?pg=site806'> $lab_SubMenu_806 </a></li>"; ?>
|
||||
<?php if (!empty($_SESSION['site807'])) echo"<li><a href='?pg=site807'> $lab_SubMenu_807 </a></li>"; ?>
|
||||
<?php if (!empty($_SESSION['site809'])) echo"<li><a href='?pg=site809'> $lab_SubMenu_809 </a></li>"; ?>
|
||||
<?php if (!empty($_SESSION['site810'])) echo"<li><a href='?pg=site810'> $lab_SubMenu_810 </a></li>"; ?>
|
||||
<li><a href=?pg=site804> <?php echo $lab_SubMenu_804 ;?> </a></li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li><a href="?pg=site900">| <?php echo $lab_TopMenu_900 ;?> </a></li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<br/>
|
||||
<!-- buduje �ż�cie�ż�k�ż� w ramach kt�ż�rej si�ż� znajdujemy -->
|
||||
<div class="path_map">
|
||||
<?php
|
||||
if (!($_GET['pg'])) $_GET['pg']='site401';
|
||||
getPathFromSiteNumber($_GET['pg']);
|
||||
|
||||
?>
|
||||
</div>
|
||||
<br/>
|
||||
|
||||
<?php
|
||||
if ($_GET['pg'])
|
||||
include'./sites/'.$_GET['pg'].'.php';
|
||||
else
|
||||
include'./sites/site401.php';
|
||||
?>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="footer">© SoftSPM, <?php echo date('Y'); ?>, v.1.25</div>
|
||||
|
||||
</div>
|
||||
|
||||
<?php
|
||||
mysql_close($polacz);
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
?>
|
||||
<img style="position: relative; left: 0; width: 100%; opacity:0.5;" src="./images/tlo.jpg">
|
||||
<img src="./images/systemOnLoginName.png" style="position:fixed; top:20px; left: 25%; max-width: 50%;">
|
||||
|
||||
|
||||
<form action="./" method="post">
|
||||
<input type="hidden" name="in_system" value="SoftSPM_bas">
|
||||
<input type="hidden" name="in_lang" value="polish">
|
||||
|
||||
<div class="login_cointainer">
|
||||
<br/>
|
||||
<table style="width: 80%; margin: 0px auto;">
|
||||
<tr>
|
||||
<td style="width: 50%; font-size: 21px;">Logowanie</td>
|
||||
<td style="width: 50%; text-align: right;"><img src="./images/pl.png" style="max-height: 24px;" title="Obsługa w języku polskim"></td>
|
||||
</tr>
|
||||
</table>
|
||||
<p><hr style="width: 82%;"/><br/><br/></p>
|
||||
<p style="text-align: center;">
|
||||
<img class='user_login' src='images/user-icon.png'><input class='log_pass' type='text' name='in_login' placeholder='podaj nazwę użytkownika'><br/><br/>
|
||||
<img class='user_login' src='images/padlock-lock-icon.png'><input class='log_pass' type='password' name='in_pass' placeholder='podaj hasło'><br/><br/>
|
||||
<img class='user_login' src='images/applications-icon.png'><select name="in_branch" class='log_branch'>
|
||||
<option VALUE="P/Szczerców">P/Szczerców</OPTION>
|
||||
<option VALUE="P/Bełchatów">P/Bełchatów</OPTION>
|
||||
<option VALUE="Dębina">Dębina</OPTION>
|
||||
</select>
|
||||
<br/><br/>
|
||||
</p>
|
||||
<p style="text-align: center; padding-bottom: 20px;">
|
||||
<input name="in_subOK" type="submit" class="btn btn-primary" value="Zaloguj" />
|
||||
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
}
|
||||
//}
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
//zamyka okienko dla sesji przeglądarki SYNDIS
|
||||
//if (!empty($_SESSION['syndis_close_window']))
|
||||
// echo'<meta http-equiv="refresh" content="'.$_SESSION['syndis_close_window'].'; url=./?pg=closewindow">';
|
||||
|
||||
|
||||
?>
|
||||
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
|
||||
@@ -0,0 +1,302 @@
|
||||
<?php session_start();
|
||||
?>
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html lang="pl">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<link rel="shortcut icon" href="../images/SoftSPM.ico">
|
||||
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
|
||||
<title>Zrzut wody na odprowadzalniki</title>
|
||||
|
||||
<!-- Bootstrap -->
|
||||
<link href="./bootstrap.min.css" rel="stylesheet">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<script src="./jquery.min.js"></script>
|
||||
|
||||
|
||||
<?php
|
||||
date_default_timezone_set('Europe/Warsaw');
|
||||
require_once("../func.php");
|
||||
require_once("../dbaccess.php");
|
||||
$polacz = mysql_connect($db_host, $db_user, $db_user_pass) or die ('cannot connect to db');
|
||||
mysql_select_db($db_name);
|
||||
mysql_query("SET NAMES utf8");
|
||||
mysql_query("SET CHARACTER_SET utf8_general_ci");
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
function cdt($inDate)
|
||||
{
|
||||
unset($out);
|
||||
$out = (float) str_replace(array('-',' '), array('',''), $inDate);
|
||||
return $out;
|
||||
}
|
||||
|
||||
function getFullTree($inOdprowadzID)
|
||||
{
|
||||
unset($outParam);
|
||||
unset($counter); $counter=0;
|
||||
|
||||
$counter+= (float) sqlStringValue("select sum(Q_MIN) QM from softspm_rep.rep_003_data where WWD_ID=".$inOdprowadzID, "QM");
|
||||
|
||||
// ================================================================================================================================
|
||||
unset($getArray01);
|
||||
$getArray01 = sqlGetResAsArray("select WWD_ID,WWD_NAME from softspm_rep.rep_003_data where WWD_PARENT_ID=".$inOdprowadzID." and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' group by WWD_ID");
|
||||
for($i1=0; $i1<count($getArray01); $i1++)
|
||||
{
|
||||
$counter+= (float) sqlStringValue("select sum(Q_MIN) QM from softspm_rep.rep_003_data where WWD_ID=".$getArray01[$i1]['WWD_ID'], "QM");
|
||||
// ================================================================================================================================
|
||||
if ($getArray01[$i1]['WWD_ID']>0)
|
||||
{
|
||||
unset($getArray02);
|
||||
$getArray02 = sqlGetResAsArray("select WWD_ID,WWD_NAME from softspm_rep.rep_003_data where WWD_PARENT_ID=".$getArray01[$i1]['WWD_ID']." and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' group by WWD_ID");
|
||||
for($i2=0; $i2<count($getArray02); $i2++)
|
||||
{
|
||||
$counter+= (float) sqlStringValue("select sum(Q_MIN) QM from softspm_rep.rep_003_data where WWD_ID=".$getArray02[$i2]['WWD_ID'], "QM");
|
||||
// ================================================================================================================================
|
||||
if ($getArray02[$i2]['WWD_ID']>0)
|
||||
{
|
||||
unset($getArray03);
|
||||
$getArray03 = sqlGetResAsArray("select WWD_ID,WWD_NAME from softspm_rep.rep_003_data where WWD_PARENT_ID=".$getArray02[$i2]['WWD_ID']." and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' group by WWD_ID");
|
||||
for($i3=0; $i3<count($getArray03); $i3++)
|
||||
{
|
||||
$counter+= (float) sqlStringValue("select sum(Q_MIN) QM from softspm_rep.rep_003_data where WWD_ID=".$getArray03[$i3]['WWD_ID'], "QM");
|
||||
// ================================================================================================================================
|
||||
if ($getArray03[$i3]['WWD_ID']>0)
|
||||
{
|
||||
unset($getArray04);
|
||||
$getArray04 = sqlGetResAsArray("select WWD_ID,WWD_NAME from softspm_rep.rep_003_data where WWD_PARENT_ID=".$getArray03[$i3]['WWD_ID']." and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' group by WWD_ID");
|
||||
for($i4=0; $i4<count($getArray04); $i4++)
|
||||
{
|
||||
$counter+= (float) sqlStringValue("select sum(Q_MIN) QM from softspm_rep.rep_003_data where WWD_ID=".$getArray04[$i4]['WWD_ID'], "QM");
|
||||
// ================================================================================================================================
|
||||
if ($getArray04[$i4]['WWD_ID']>0)
|
||||
{
|
||||
unset($getArray05);
|
||||
$getArray05 = sqlGetResAsArray("select WWD_ID,WWD_NAME from softspm_rep.rep_003_data where WWD_PARENT_ID=".$getArray04[$i4]['WWD_ID']." and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' group by WWD_ID");
|
||||
for($i5=0; $i5<count($getArray05); $i5++)
|
||||
{
|
||||
$counter+= (float) sqlStringValue("select sum(Q_MIN) QM from softspm_rep.rep_003_data where WWD_ID=".$getArray05[$i5]['WWD_ID'], "QM");
|
||||
}
|
||||
}
|
||||
|
||||
// ================================================================================================================================
|
||||
}
|
||||
}
|
||||
|
||||
// ================================================================================================================================
|
||||
}
|
||||
}
|
||||
|
||||
// ================================================================================================================================
|
||||
}
|
||||
|
||||
}
|
||||
// ================================================================================================================================
|
||||
}
|
||||
// ================================================================================================================================
|
||||
|
||||
|
||||
// print_r($getArray01);
|
||||
|
||||
// ================================================================================================================================
|
||||
// ================================================================================================================================
|
||||
// ================================================================================================================================
|
||||
// ================================================================================================================================
|
||||
// ================================================================================================================================
|
||||
// ================================================================================================================================
|
||||
|
||||
|
||||
|
||||
|
||||
$outParam = (float) $counter;
|
||||
|
||||
return $outParam;
|
||||
}
|
||||
|
||||
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">Zrzut wody na odprowadzalniki <?php echo $_SESSION['syndis_eq_stock'];?> <br/>Studnie pracujące - status ON</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
Na dzień:<b> <?php echo sqlStringValue("select max(WLL_AUDIT_CD) DT from softspm_rep.rep_003_data", "DT"); ?></b>
|
||||
</div>
|
||||
<div class="panel-footer">
|
||||
<a class="btn btn-default" href="#" role="button" onclick="window.print();">Drukuj <span class="glyphicon glyphicon-print" aria-hidden="true"></span></a>
|
||||
<a class="btn btn-success" href="#" role="button">Eksport do Excel <span class="glyphicon glyphicon-file" aria-hidden="true"></span></a>
|
||||
<a class="btn btn-danger" href="#" role="button">Eksport do PDF <span class="glyphicon glyphicon-file" aria-hidden="true"></span></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<table class="table table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Zrzut</th>
|
||||
<th></th>
|
||||
<th>[m<sup>3</sup>/min]</th>
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
$levVAL=0;
|
||||
unset($rep003Array_00);
|
||||
$rep003Array_00 = sqlGetResAsArray("select * from seg_water_drainage where WWD_PARENT_ID is null order by WWD_NAME");
|
||||
for($f=0;$f<count($rep003Array_00);$f++)
|
||||
{
|
||||
|
||||
//poziom pierwszy
|
||||
unset($rep003Array_01);
|
||||
$rep003Array_01 = sqlGetResAsArray("select WWD_ID,WWD_NAME from softspm_rep.rep_003_data where WWD_PARENT_ID=".$rep003Array_00[$f]['WWD_ID']." and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' group by WWD_ID order by WWD_NAME");
|
||||
if (sqlValue("select count(*) from softspm_rep.rep_003_data where WWD_PARENT_ID=".$rep003Array_00[$f]['WWD_ID']." and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."'")>0)
|
||||
{
|
||||
echo"
|
||||
<tr style='font-weight: bolder; background-color: #B22222; color: #ffffff;'>
|
||||
<td style='width: 15%;'>".$rep003Array_00[$f]['WWD_NAME']."</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
";
|
||||
// ================================================================================================================================
|
||||
unset($rep003ArrayVal);$rep003ArrayVal=0;
|
||||
for ($i1=0; $i1<count($rep003Array_01); $i1++)
|
||||
{
|
||||
$rep003ArrayVal+= (float) getFullTree($rep003Array_01[$i1]['WWD_ID']);
|
||||
echo"
|
||||
<tr>
|
||||
<td></td>
|
||||
<td style='background-color: #FFEBCD;'>".$rep003Array_01[$i1]['WWD_NAME']."</td>
|
||||
<td style='font-weight: bolder; background-color: #ADD8E6;'>".getFullTree($rep003Array_01[$i1]['WWD_ID'])."</td>
|
||||
</tr>";
|
||||
}
|
||||
|
||||
echo"
|
||||
<tr style='font-weight: bolder; background-color: #0000CD; color: #ffffff;'>
|
||||
<td style='text-align: right;'>Łącznie</td>
|
||||
<td></td>
|
||||
<td>".$rep003ArrayVal."</td>
|
||||
</tr><tr style='height: 10px;'><tr>
|
||||
";
|
||||
unset($rep003ArrayVal);
|
||||
// ================================================================================================================================
|
||||
|
||||
|
||||
// ================================================================================================================================
|
||||
for ($i1=0; $i1<count($rep003Array_01); $i1++)
|
||||
{
|
||||
unset($rep003ArrayVal);$rep003ArrayVal=0;
|
||||
|
||||
echo"
|
||||
<tr style='font-weight: bolder; background-color: #FFEBCD;'>
|
||||
<td>".$rep003Array_01[$i1]['WWD_NAME']."</td>
|
||||
<td style='text-align: center;'> — — — ⟩ ".$rep003Array_00[$f]['WWD_NAME']."</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
";
|
||||
|
||||
unset($rep003Array_02);
|
||||
$rep003Array_02 = sqlGetResAsArray("select * from softspm_rep.rep_003_data where WWD_ID=".$rep003Array_01[$i1]['WWD_ID']." and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' order by WLL_NAME");
|
||||
for($i2=0; $i2<count($rep003Array_02); $i2++)
|
||||
{
|
||||
|
||||
$rep003ArrayVal += (float) $rep003Array_02[$i2]['Q_MIN'];
|
||||
|
||||
echo"
|
||||
<tr>
|
||||
<td>".$rep003Array_02[$i2]['WLL_BARIERA']."</td>
|
||||
<td>".$rep003Array_02[$i2]['WLL_NAME']."</td>
|
||||
<td>".$rep003Array_02[$i2]['Q_MIN']."</td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
|
||||
|
||||
unset($rep003Array_02);
|
||||
$rep003Array_02 = sqlGetResAsArray("select * from softspm_rep.rep_003_data where WWD_ID=".$rep003Array_01[$i1]['WWD_ID']." and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' GROUP by WWD_ID");
|
||||
for($i2=0; $i2<count($rep003Array_02); $i2++)
|
||||
{
|
||||
unset($rep003Array_03);
|
||||
$rep003Array_03 = sqlGetResAsArray("select WWD_ID,WWD_NAME from softspm_rep.rep_003_data where WWD_PARENT_ID=".$rep003Array_02[$i2]['WWD_ID']." and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' GROUP by WWD_ID");
|
||||
for($i3=0; $i3<count($rep003Array_03); $i3++)
|
||||
{
|
||||
$rep003ArrayVal += (float) getFullTree($rep003Array_03[$i3]['WWD_ID']);
|
||||
|
||||
echo"
|
||||
<tr>
|
||||
<td></td>
|
||||
<td style='background-color: #FFEBCD;'>".$rep003Array_03[$i3]['WWD_NAME']."</td>
|
||||
<td>".getFullTree($rep003Array_03[$i3]['WWD_ID'])."</td>
|
||||
</tr>";
|
||||
}
|
||||
}
|
||||
|
||||
echo"
|
||||
<tr style='font-weight: bolder; background-color: #ADD8E6;'>
|
||||
<td style='text-align: right;'>Łącznie</td>
|
||||
<td></td>
|
||||
<td>".$rep003ArrayVal."</td>
|
||||
</tr><tr style='height: 10px;'><tr>
|
||||
";
|
||||
unset($rep003ArrayVal);
|
||||
|
||||
// ================================================================================================================================
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
// ================================================================================================================================
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
||||
</table>
|
||||
|
||||
<?php
|
||||
mysql_close($polacz);
|
||||
|
||||
?>
|
||||
|
||||
<script src="./bootstrap.min.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,439 @@
|
||||
<?php
|
||||
if (!empty($_SESSION['site205']))
|
||||
{
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
if ($_POST['subEng4PupUpdate']== $lab_ButtonName_Update)
|
||||
{
|
||||
$_GET['pup']=$_POST['pup'];
|
||||
mysql_query("DELETE FROM seg_pump_engine_rel where RPE_PUP_ID=".$_POST['pup']);
|
||||
|
||||
$wynik = mysql_query("select ENG_ID from seg_engines");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$eID = $r["ENG_ID"];
|
||||
if ($_POST['eng4pump'][$eID])
|
||||
mysql_query("INSERT INTO seg_pump_engine_rel SET RPE_PUP_ID=".$_POST['pup'].",RPE_ENG_ID=$eID");
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
|
||||
|
||||
<form action="./?pg=site203&pgn=1" method="post">
|
||||
<div class="tag100">
|
||||
<table>
|
||||
<tr>
|
||||
<td><?php getSelectValueAsArray('sr_param', $typSelArray,$_SESSION['site203_sr_param']); ?></td>
|
||||
<td style="width: 10px;"></td>
|
||||
<td><input type="text" name="sr_well" value="<?php echo $_SESSION['site203_input'];?>"></td>
|
||||
<td style="width: 10px;"></td>
|
||||
<td>producent:</td>
|
||||
<td style="width: 5px;"></td>
|
||||
<td>
|
||||
<select name="sr_status">
|
||||
<?php
|
||||
$wynik = mysql_query("select MCF_ID,MCF_NAME from seg_manufacturers order by MCF_NAME");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$resID=$r["MCF_ID"];
|
||||
$resDESC=$r["MCF_NAME"];
|
||||
|
||||
if ($_POST['sr_status']==$resID)
|
||||
echo"<option value='$resID' selected>$resDESC</option>";
|
||||
else
|
||||
echo"<option value='$resID'>$resDESC</option>";
|
||||
}
|
||||
if ($_POST['sr_status']==100)
|
||||
echo"<option value='100' selected>Wszyscy</option>";
|
||||
else
|
||||
echo"<option value='100'>Wszyscy</option>";
|
||||
?>
|
||||
</select>
|
||||
</td>
|
||||
<td style="width: 10px;"></td>
|
||||
<td><input type="submit" name="sub_search" value="Szukaj" class="btn btn-default btn-sm"></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr><td> </td></tr>
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
<?php
|
||||
if (!empty($_POST['sr_all'])) echo"<input type='checkbox' name='sr_all' value='1' checked> ";
|
||||
else echo"<input type='checkbox' name='sr_all' value='1'> ";
|
||||
|
||||
echo $lab_HistoricalData_007;
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="tag50_left">
|
||||
<div class="head_tag"><?php echo $lab_Tag_site205_001 ;?></div>
|
||||
<div class="tag">
|
||||
<table class="tag" style="width: 100%;">
|
||||
<TR>
|
||||
<TD class="label"><?php echo $lab_Field_site203_001 ;?></TD>
|
||||
<TD class="label"><?php echo $lab_Field_site203_002a ;?></TD>
|
||||
<TD class="label"><?php echo $lab_Field_site203_004 ;?></TD>
|
||||
</TR>
|
||||
|
||||
<?php
|
||||
$wynik = mysql_query("select PUP_ID,MCF_NAME,PUP_NAME,(PUP_Q_N/60) PUP_Q_N from seg_pumps left join seg_manufacturers on PUP_MCF_ID=MCF_ID order by PUP_Q_N,PUP_NAME");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$sql_203_PUP_ID = $r["PUP_ID"]; if(!$_GET['pup']) $_GET['pup']=$sql_203_PUP_ID;
|
||||
$sql_203_PUP_MCF_ID = $r["MCF_NAME"];
|
||||
$sql_203_PUP_NAME = $r["PUP_NAME"];
|
||||
$sql_203_PUP_Q_N = round($r["PUP_Q_N"],3); $sql_203_PUP_Q_N= str_replace(".", ",", $sql_203_PUP_Q_N);
|
||||
|
||||
if ($_GET['pup']==$sql_203_PUP_ID)
|
||||
$styl = 'background-color: #ffff00;';
|
||||
else $styl='';
|
||||
|
||||
echo"
|
||||
<TR STYLE='cursor: pointer; ".$styl."' onclick=".chr(34)."document.location.href='?pg=site205&pup=$sql_203_PUP_ID'".chr(34).">
|
||||
<TD class='field_left'>$sql_203_PUP_NAME</TD>
|
||||
<TD class='field_right'>$sql_203_PUP_Q_N</TD>
|
||||
<TD class='field_center'>$sql_203_PUP_MCF_ID</TD>
|
||||
</TR>
|
||||
";
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="tag50_right">
|
||||
<div class="head_tag"><?php echo $lab_Tag_site203_006.sqlValue("select PUP_NAME from seg_pumps where PUP_ID=".$_GET['pup']) ;?></div>
|
||||
<div class="tag">
|
||||
<table WIDTH="100%" class="tag">
|
||||
<TR>
|
||||
<TD class="label"><?php echo $lab_Field_site204_001 ;?></TD>
|
||||
<TD class="label"><?php echo $lab_Field_site204_002 ;?></TD>
|
||||
<TD class="label"><?php echo $lab_Field_site204_004 ;?></TD>
|
||||
</TR>
|
||||
|
||||
<?php
|
||||
$wynik = mysql_query("select RPE_ENG_ID,ENG_NAME,(select MCF_NAME from seg_manufacturers where MCF_ID=ENG_MCF_ID) ENG_MCF,ENG_VOLTAGE from seg_pump_engine_rel left join seg_engines on RPE_ENG_ID=ENG_ID left join seg_pumps on RPE_PUP_ID=PUP_ID where RPE_PUP_ID=".$_GET['pup']);
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$param_1 = $r["RPE_ENG_ID"]; if (!$_GET['eng']) $_GET['eng']=$param_1;
|
||||
$param_4 = $r["ENG_NAME"];
|
||||
$param_5 = $r["ENG_VOLTAGE"]; $param_6= str_replace(".", ",", $param_6);
|
||||
$param_6 = $r["ENG_MCF"];
|
||||
|
||||
|
||||
echo"
|
||||
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='?pg=site205&pup=".$_GET['pup']."&eng=$param_1'".chr(34).">
|
||||
<TD class='field_center'>$param_4</TD>
|
||||
<TD class='field_center'>$param_5</TD>
|
||||
<TD class='field_center'>$param_6</TD>
|
||||
</TR>";
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
</div>
|
||||
<?php
|
||||
$wynik = mysql_query("select PUP_NAME,(select MCF_NAME from seg_manufacturers where MCF_ID=PUP_MCF_ID) PUP_MCF,(PUP_Q_N/60) PUP_Q_N,PUP_H_P,PUP_ETA_MAX,ENG_NAME,(select MCF_NAME from seg_manufacturers where MCF_ID=ENG_MCF_ID) ENG_MCF,ENG_VOLTAGE,ENG_POWER,ENG_ETA from seg_pump_engine_rel left join seg_engines on RPE_ENG_ID=ENG_ID left join seg_pumps on RPE_PUP_ID=PUP_ID where RPE_PUP_ID=".$_GET['pup']." and RPE_ENG_ID=".$_GET['eng']);
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$mix_1 = $r["PUP_NAME"];
|
||||
$mix_2 = $r["PUP_MCF"];
|
||||
$mix_3 = round($r["PUP_Q_N"],3); $mix_3= str_replace(".", ",", $mix_3);
|
||||
$mix_4 = $r["PUP_H_P"]; $mix_4= str_replace(".", ",", $mix_4);
|
||||
$mix_5 = $r["PUP_ETA_MAX"]; $mix_5= str_replace(".", ",", $mix_5);
|
||||
$mix_6 = $r["ENG_NAME"];
|
||||
$mix_7 = $r["ENG_MCF"];
|
||||
$mix_8 = $r["ENG_VOLTAGE"];
|
||||
$mix_9 = $r["ENG_POWER"]; $mix_9= str_replace(".", ",", $mix_9);
|
||||
$mix_10 = $r["ENG_ETA"]; $mix_10= str_replace(".", ",", $mix_10);
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<div class="head_tag"><?php echo sqlValue("select concat (PUP_NAME, ' + ',ENG_NAME) from seg_pump_engine_rel left join seg_engines on RPE_ENG_ID=ENG_ID left join seg_pumps on RPE_PUP_ID=PUP_ID where RPE_PUP_ID=".$_GET['pup']." and RPE_ENG_ID=".$_GET['eng']) ;?></div>
|
||||
<div class="tag">
|
||||
<TABLE class="desc_val">
|
||||
<TR >
|
||||
|
||||
<?php echo"<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='?pg=site203inf&pup=".$_GET['pup']."'".chr(34).">"; ?>
|
||||
<TD class="desc"><?php echo $lab_Field_site203_001; ?></TD>
|
||||
<TD CLASS="desc_value"><?php echo $mix_1; ?></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc"><?php echo $lab_Field_site203_004; ?></TD>
|
||||
<TD CLASS="desc_value"><?php echo $mix_2; ?></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc"><?php echo $lab_Field_site203_002a; ?></TD>
|
||||
<TD CLASS="desc_value"><?php echo $mix_3; ?></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc"><?php echo $lab_Field_site203_003; ?></TD>
|
||||
<TD CLASS="desc_value"><?php echo $mix_4; ?></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc"><?php echo $lab_Field_site203_009; ?></TD>
|
||||
<TD CLASS="desc_value"><?php echo $mix_5; ?></TD>
|
||||
</TR>
|
||||
|
||||
<TR><TD COLSPAN="2" CLASS="desc_value"><HR ></TD></TR>
|
||||
|
||||
<?php echo"<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='?pg=site204inf&eng=".$_GET['eng']."'".chr(34).">"; ?>
|
||||
<TD class="desc"><?php echo $lab_Field_site204_001; ?></TD>
|
||||
<TD CLASS="desc_value"><?php echo $mix_6; ?></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc"><?php echo $lab_Field_site204_004; ?></TD>
|
||||
<TD CLASS="desc_value"><?php echo $mix_7; ?></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc"><?php echo $lab_Field_site204_002; ?></TD>
|
||||
<TD CLASS="desc_value"><?php echo $mix_8; ?></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc"><?php echo $lab_Field_site204_003; ?></TD>
|
||||
<TD CLASS="desc_value"><?php echo $mix_9; ?></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc"><?php echo $lab_Field_site204_006; ?></TD>
|
||||
<TD CLASS="desc_value"><?php echo $mix_10; ?></TD>
|
||||
</TR>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
<?php
|
||||
if ($_GET['pup']>0)
|
||||
{
|
||||
|
||||
$fileName1="./charts/".$_SESSION['user']."_".date("Ymd")."_".date("His")."_chart_203inf_01.png";
|
||||
$fileName2="./charts/".$_SESSION['user']."_".date("Ymd")."_".date("His")."_chart_203inf_02.png";
|
||||
|
||||
if (file_exists( $fileName1)) unlink($fileName1);
|
||||
if (file_exists( $fileName2)) unlink($fileName2);
|
||||
|
||||
// Wysokość podnoszenia
|
||||
// =======================================================================================//
|
||||
require_once('./polynomial/PolynomialRegression.php' );
|
||||
require_once('./polynomial/plot.php' );
|
||||
|
||||
|
||||
unset($scope);
|
||||
unset($data);
|
||||
unset($newParam);
|
||||
|
||||
|
||||
$i=0; $j=0;
|
||||
$wynik = mysql_query("select (PEP_X_PARAM/60) PEP_X_PARAM,PEP_Y_PARAM from seg_pump_eng_param where PEP_TYPE='H' and PEP_PUP_ID=".$_GET['pup']." order by PEP_X_PARAM");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$newParam[$i][$j] = $r["PEP_X_PARAM"];
|
||||
$scope[] = $r["PEP_X_PARAM"];
|
||||
$j++;
|
||||
$newParam[$i][$j] = $r["PEP_Y_PARAM"];
|
||||
$i++; $j=0;
|
||||
}
|
||||
|
||||
$xMin = 0;
|
||||
$xMinLine = $xMin;
|
||||
|
||||
$xMax = sqlValue("select max(PEP_X_PARAM/60) from seg_pump_eng_param where PEP_TYPE='H' and PEP_PUP_ID=".$_GET['pup']);
|
||||
$xMaxLine = ceil($xMax);
|
||||
|
||||
$yMax = sqlValue("select max(PEP_Y_PARAM) from seg_pump_eng_param where PEP_TYPE='H' and PEP_PUP_ID=".$_GET['pup']);
|
||||
$yMax = ceil($yMax+10);
|
||||
|
||||
$X_MajorScale = $xMax/5;
|
||||
$X_MinorScale = $X_MajorScale / 2;
|
||||
$Y_MajorScale = ceil($yMax/4);
|
||||
$Y_MinorScale = $Y_MajorScale / 2;
|
||||
|
||||
$data = $newParam;
|
||||
|
||||
// Precision digits in BC math.
|
||||
bcscale( 10 );
|
||||
|
||||
// Start a regression class with a maximum of 4rd degree polynomial.
|
||||
$polynomialRegression = new PolynomialRegression( 4 );
|
||||
|
||||
// Add all the data to the regression analysis.
|
||||
foreach ( $data as $dataPoint )
|
||||
$polynomialRegression->addData( $dataPoint[ 0 ], $dataPoint[ 1 ] );
|
||||
|
||||
// Add raw data to plot.
|
||||
plotRenderData( $data, $colorMap[ "Blue" ] );
|
||||
|
||||
$plot->setX_Span( 0, $xMax);
|
||||
$plot->setY_Span( 0, ceil($yMax/4)*4 );
|
||||
|
||||
plotAddScale();
|
||||
|
||||
// Render the points to image
|
||||
$plot->setCircleSize( 3 );
|
||||
$plot->renderPoints();
|
||||
|
||||
// Get coefficients for the polynomial.
|
||||
$coefficients = $polynomialRegression->getCoefficients();
|
||||
|
||||
// Place text
|
||||
imageString($image,5,0,0,'H[m]',$colorMap[ "Black" ]);
|
||||
imageString($image,3,355,313,'Q[m3/min]',$colorMap[ "Black" ]);
|
||||
|
||||
// rysuje punkty
|
||||
// plotRenderRegression( $polynomialRegression, $coefficients, $xMinLine, $xMaxLine, $colorMap[ "Red" ] );
|
||||
plotRenderRegression( $polynomialRegression, $coefficients, $scope[0], $scope[2], $colorMap[ "Red" ] );
|
||||
plotRenderRegression( $polynomialRegression, $coefficients, $scope[2], $scope[3], $colorMap[ "DarkYellow" ] );
|
||||
plotRenderRegression( $polynomialRegression, $coefficients, $scope[3], $scope[5], $colorMap[ "Green" ] );
|
||||
plotRenderRegression( $polynomialRegression, $coefficients, $scope[5], $scope[6], $colorMap[ "DarkYellow" ] );
|
||||
plotRenderRegression( $polynomialRegression, $coefficients, $scope[6], $xMaxLine, $colorMap[ "Red" ] );
|
||||
|
||||
imagePNG( $image,$fileName1);
|
||||
// =======================================================================================//
|
||||
|
||||
|
||||
require_once('./polynomial/plot1.php' );
|
||||
|
||||
unset($scope1);
|
||||
unset($data);
|
||||
unset($newParam);
|
||||
|
||||
|
||||
$i=0; $j=0;
|
||||
$wynik = mysql_query("select (PEP_X_PARAM/60) PEP_X_PARAM,PEP_Y_PARAM from seg_pump_eng_param where PEP_TYPE='ETA' and PEP_PUP_ID=".$_GET['pup']." order by PEP_X_PARAM");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$newParam1[$i][$j] = $r["PEP_X_PARAM"];
|
||||
$scope1[] = $r["PEP_X_PARAM"];
|
||||
$j++;
|
||||
$newParam1[$i][$j] = $r["PEP_Y_PARAM"];
|
||||
$i++; $j=0;
|
||||
}
|
||||
|
||||
|
||||
$xMin = 0;
|
||||
$xMinLine = $xMin;
|
||||
|
||||
$xMax = sqlValue("select max(PEP_X_PARAM/60) from seg_pump_eng_param where PEP_TYPE='ETA' and PEP_PUP_ID=".$_GET['pup']);
|
||||
$xMaxLine = ceil($xMax);
|
||||
|
||||
$X_MajorScale = $xMax/5;
|
||||
$X_MinorScale = $X_MajorScale / 2;
|
||||
|
||||
$Y_MajorScale = 0.2;
|
||||
$Y_MinorScale = $Y_MajorScale / 2;
|
||||
|
||||
|
||||
$data1 = $newParam1;
|
||||
|
||||
// Precision digits in BC math.
|
||||
bcscale( 10 );
|
||||
|
||||
// Start a regression class with a maximum of 4rd degree polynomial.
|
||||
$polynomialRegression1 = new PolynomialRegression( 4 );
|
||||
|
||||
// Add all the data to the regression analysis.
|
||||
foreach ( $data1 as $dataPoint1 )
|
||||
$polynomialRegression1->addData( $dataPoint1[ 0 ], $dataPoint1[ 1 ] );
|
||||
|
||||
// Add raw data to plot.
|
||||
plotRenderData( $data1, $colorMap[ "Blue" ] );
|
||||
|
||||
$plot->setX_Span( 0, $xMax );
|
||||
$plot->setY_Span( 0, 1 );
|
||||
|
||||
plotAddScale();
|
||||
|
||||
// Render the points to image
|
||||
$plot->setCircleSize( 3 );
|
||||
$plot->renderPoints();
|
||||
|
||||
// Get coefficients for the polynomial.
|
||||
$coefficients = $polynomialRegression1->getCoefficients();
|
||||
|
||||
// Place text
|
||||
imageString($image1,5,0,0,'n',$colorMap[ "Black" ]);
|
||||
imagerectangle($image1,6,12,7,17,$colorMap[ "Black" ]);
|
||||
imageString($image1,3,355,313,'Q[m3/min]',$colorMap[ "Black" ]);
|
||||
|
||||
// rysuje punkty
|
||||
// plotRenderRegression( $polynomialRegression1, $coefficients, $xMinLine, $xMaxLine, $colorMap[ "Red" ] );
|
||||
plotRenderRegression( $polynomialRegression1, $coefficients, $scope1[0], $scope1[2], $colorMap[ "Red" ] );
|
||||
plotRenderRegression( $polynomialRegression1, $coefficients, $scope1[2], $scope1[3], $colorMap[ "DarkYellow" ] );
|
||||
plotRenderRegression( $polynomialRegression1, $coefficients, $scope1[3], $scope1[5], $colorMap[ "Green" ] );
|
||||
plotRenderRegression( $polynomialRegression1, $coefficients, $scope1[5], $scope1[6], $colorMap[ "DarkYellow" ] );
|
||||
plotRenderRegression( $polynomialRegression1, $coefficients, $scope1[6], $xMaxLine, $colorMap[ "Red" ] );
|
||||
|
||||
|
||||
imagePNG( $image1,$fileName2);
|
||||
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<div class="head_tag"><?php echo $lab_Tag_site203_004 ;?></div>
|
||||
<div class="tag_center">
|
||||
<?php
|
||||
if (count($scope)>0)
|
||||
echo"<img SRC=$fileName1>";
|
||||
else
|
||||
echo $lab_Field_site203_017;
|
||||
?>
|
||||
</div>
|
||||
<div class="head_tag"><?php echo $lab_Tag_site203_004 ;?></div>
|
||||
<div class="tag_center">
|
||||
<?php
|
||||
if (count($scope1)>0)
|
||||
echo"<img SRC=$fileName2>";
|
||||
else
|
||||
echo $lab_Field_site203_017;
|
||||
?>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
if (!empty($_SESSION['site205_edit']))
|
||||
echo"
|
||||
<div class='tag100'>
|
||||
<div class='tag_buttons'>
|
||||
<a href='javascript:history.back()'><INPUT class='btn btn-info btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_Back'></A>
|
||||
<a href=?pg=site205E&pup=".$_GET['pup']."><INPUT class='btn btn-success btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_Modify'></A>
|
||||
</div>
|
||||
</div>
|
||||
";
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
}
|
||||
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
|
||||
?>
|
||||
@@ -0,0 +1,261 @@
|
||||
<?php
|
||||
if (!empty($_SESSION['site303']))
|
||||
{
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
// dodawanie pomy na stan
|
||||
if ($_POST['inPumpID']>0 && $_POST['subPumpSave']==$lab_ButtonName_Save)
|
||||
{
|
||||
if (sqlValue("select count(1) from seg_dev_resources where DRS_DEV_TYPE=10 and DRS_DEV_ID=".$_POST['inPumpID']." and DRS_SN_NUMBER='".$_POST['inPumpSN']."'")==0)
|
||||
{
|
||||
mysql_query("INSERT INTO seg_dev_resources SET DRS_DEV_ID=".$_POST['inPumpID'].",DRS_DEV_TYPE=10,DRS_SN_NUMBER='".$_POST['inPumpSN']."',DRS_BUY_DATE='".$_POST['inPumpBuyDate']."',DRS_AVAILABLE_DATE='".$_POST['inPumpAvDate']."',DRS_STATUS_DIC_ID=".$_POST['inPumpStat'].",DRS_RESOURCES_DIC_ID=".$_POST['inPumpDevRes'].",DRS_DEV_ATTENTION='".$_POST['inPumpAtt']."',DRS_DEPARTMENT = '".$_SESSION['syndis_eq_stock']."',DRS_AUDIT_USR='".$_SESSION['user']."',DRS_AUDIT_DATE=now()");
|
||||
$maxDRSid = sqlValue("select max(DRS_ID) from seg_dev_resources");
|
||||
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=$maxDRSid,DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='DEV_RESOURCES_DETAIL' and DIC_NAME='ASSET'),DRD_VALUE='".$_POST['inPumpEST']."',DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE=now()");
|
||||
mysql_query("insert into seg_dev_resources_his select * from seg_dev_resources where DRS_ID=$maxDRSid");
|
||||
|
||||
echo"<div class='actionOK'>$lab_Field_site803_013</div>";
|
||||
unset($maxDRSid);
|
||||
delSearchSessionData();
|
||||
}
|
||||
else
|
||||
{
|
||||
echo"<div class='actionERROR'>$lab_SaveRecordNotification_004</div>";
|
||||
delSearchSessionData();
|
||||
}
|
||||
}
|
||||
|
||||
//usuwanie
|
||||
// ==================================================================================
|
||||
if (!empty($_GET['param']))
|
||||
{
|
||||
$tpmArray=explode(',', $_GET['param']);
|
||||
|
||||
if ($tpmArray[0]>0 && $tpmArray[1]=='del' && $tpmArray[2]==md5($tpmArray[0]))
|
||||
{
|
||||
// Sprawdza warunek, czy nie jest powiązany z jakimś stanem
|
||||
if (sqlValue("select count(*) from seg_well_pump_eng_rel where RWL_PUP_DRS_ID=".$tpmArray[0])>0)
|
||||
{
|
||||
echo"<div class='actionERROR'>$lab_DeleteRecordNotification_003</div>";
|
||||
delSearchSessionData();
|
||||
}
|
||||
else {
|
||||
mysql_query("DELETE FROM seg_dev_resources WHERE DRS_ID=".$tpmArray[0]);
|
||||
echo"<div class='actionOK'>$lab_DeleteRecordNotification_001</div>";
|
||||
delSearchSessionData();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
// ==================================================================================
|
||||
|
||||
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
if (!$_POST['sr_status']) $_POST['sr_status']=100;
|
||||
?>
|
||||
|
||||
<?php
|
||||
//paginacja
|
||||
if (!$_GET['pgn']) {$_GET['pgn']=1; delSearchSessionData(); }
|
||||
if ($_POST['sub_search']=='Szukaj') $_SESSION['site203_input'] = $_POST['sr_well'];
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<form action="./?pg=site303&pgn=1" method="post">
|
||||
<div class="tag100">
|
||||
<table>
|
||||
<tr>
|
||||
<td>Typ pompy:</td>
|
||||
<td style="width: 10px;"></td>
|
||||
<td><input type="text" name="sr_well" value="<?php echo $_SESSION['site203_input'];?>"></td>
|
||||
<td style="width: 10px;"></td>
|
||||
<td>producent:</td>
|
||||
<td style="width: 5px;"></td>
|
||||
<td>
|
||||
<select name="sr_status">
|
||||
<?php
|
||||
$wynik = mysql_query("select MCF_ID,MCF_NAME from seg_manufacturers order by MCF_NAME");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$resID=$r["MCF_ID"];
|
||||
$resDESC=$r["MCF_NAME"];
|
||||
|
||||
if ($_POST['sr_status']==$resID)
|
||||
echo"<option value='$resID' selected>$resDESC</option>";
|
||||
else
|
||||
echo"<option value='$resID'>$resDESC</option>";
|
||||
}
|
||||
if ($_POST['sr_status']==100)
|
||||
echo"<option value='100' selected>Wszyscy</option>";
|
||||
else
|
||||
echo"<option value='100'>Wszyscy</option>";
|
||||
?>
|
||||
</select>
|
||||
</td>
|
||||
<td style="width: 10px;"></td>
|
||||
<td><input type="submit" name="sub_search" value="Szukaj" class="btn btn-default btn-sm"></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr><td> </td></tr>
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
<?php
|
||||
if (!empty($_POST['sr_all'])) echo"<input type='checkbox' name='sr_all' value='1' checked>";
|
||||
else echo"<input type='checkbox' name='sr_all' value='1'> ";
|
||||
|
||||
echo $lab_HistoricalData_007;
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
|
||||
<div class="tag100">
|
||||
<div class="head_tag"><?php echo $lab_Tag_site303_001 ;?></div>
|
||||
<div class="tag">
|
||||
<table WIDTH="100%" class="tag">
|
||||
<TR>
|
||||
<TD class="label">Lp.</TD>
|
||||
<TD class="label"><?php echo $lab_Field_site203_001 ;?></TD>
|
||||
<TD class="label"><?php echo $lab_Field_site203_004 ;?></TD>
|
||||
<TD class="label">Dostępne [szt.]</TD>
|
||||
<TD class="label">Użytkowane [szt.]</TD>
|
||||
<TD class="label">W remoncie [szt.]</TD>
|
||||
<TD class="label">Niedostępne [szt.]</TD>
|
||||
<TD class="label">Nieużytkowane [szt.]</TD>
|
||||
<TD class="label">Ilość razem [szt.]</TD>
|
||||
|
||||
|
||||
</TR>
|
||||
|
||||
<?php
|
||||
|
||||
if (empty($_SESSION['site303_array']) || $_POST['sub_search']=='Szukaj')
|
||||
{
|
||||
//$query = "select PUP_ID,count(PUP_ID) ILOSC,PUP_NAME,MCF_NAME from seg_dev_resources left join seg_pumps on DRS_DEV_ID=PUP_ID and DRS_DEV_TYPE=10 left join seg_manufacturers on PUP_MCF_ID=MCF_ID where PUP_NAME like '%".$_POST['sr_well']."%' and PUP_ID>0 and DRS_DEPARTMENT = '".$_SESSION['syndis_eq_stock']."' and DRS_STATUS_DIC_ID in (6,7,8)";
|
||||
$query = "select PUP_ID,count(PUP_ID) ILOSC,PUP_NAME,MCF_NAME from seg_dev_resources left join seg_pumps on DRS_DEV_ID=PUP_ID and DRS_DEV_TYPE=10 left join seg_manufacturers on PUP_MCF_ID=MCF_ID where PUP_NAME like '%".$_POST['sr_well']."%' and PUP_ID>0 and DRS_DEPARTMENT = '".$_SESSION['syndis_eq_stock']."'";
|
||||
if($_POST['sr_status']!=100) $query.=" and MCF_ID=".$_POST['sr_status'];
|
||||
$query .= " group by PUP_ID,PUP_NAME,MCF_NAME order by PUP_NAME,PUP_Q_N";
|
||||
if (empty($_POST['sr_all'])) $query .= " limit 100";
|
||||
|
||||
$res=null;
|
||||
$wynik = mysql_query($query);
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
|
||||
//NOWE+ REZERWA+ EKSPLOATACJA+ REMONT+ KASACJA
|
||||
|
||||
unset($arrayStatuses);
|
||||
// $arrayStatuses = sqlGetResAsArray("select DRS_STATUS_DIC_ID, count(DRS_STATUS_DIC_ID) ILE from seg_dev_resources,seg_pumps where DRS_DEV_TYPE=10 and PUP_ID=DRS_DEV_ID and DRS_STATUS_DIC_ID in (6,7,8) and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and PUP_ID=".$r["PUP_ID"]." group by DRS_STATUS_DIC_ID");
|
||||
$arrayStatuses = sqlGetResAsArray("select DRS_STATUS_DIC_ID, count(DRS_STATUS_DIC_ID) ILE from seg_dev_resources,seg_pumps where DRS_DEV_TYPE=10 and PUP_ID=DRS_DEV_ID and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and PUP_ID=".$r["PUP_ID"]." group by DRS_STATUS_DIC_ID");
|
||||
$dostepne=0; $uzytkowa=0; $remont=0; $nieuzytk=0;
|
||||
for ($s=0; $s<count($arrayStatuses); $s++)
|
||||
{
|
||||
if ($arrayStatuses[$s]['DRS_STATUS_DIC_ID']==6)
|
||||
$dostepne = $arrayStatuses[$s]['ILE'];
|
||||
elseif ($arrayStatuses[$s]['DRS_STATUS_DIC_ID']==7)
|
||||
$uzytkowa = $arrayStatuses[$s]['ILE'];
|
||||
elseif ($arrayStatuses[$s]['DRS_STATUS_DIC_ID']==8)
|
||||
$remont = $arrayStatuses[$s]['ILE'];
|
||||
elseif ($arrayStatuses[$s]['DRS_STATUS_DIC_ID']==9)
|
||||
$niedostepne = $arrayStatuses[$s]['ILE'];
|
||||
elseif ($arrayStatuses[$s]['DRS_STATUS_DIC_ID']==30)
|
||||
$nieuzytk = $arrayStatuses[$s]['ILE'];
|
||||
}
|
||||
|
||||
|
||||
|
||||
$res[]=array(
|
||||
'id' => $r["PUP_ID"],
|
||||
'mfc' => $r["MCF_NAME"],
|
||||
'pumpName' => $r["PUP_NAME"],
|
||||
'pumpcount' => $r["ILOSC"],
|
||||
'dostepne' => $dostepne,
|
||||
'uzytkowa' => $uzytkowa,
|
||||
'remont' => $remont,
|
||||
'ndostpne' => $niedostepne,
|
||||
'notused' => $nieuzytk
|
||||
);
|
||||
}
|
||||
unset($_SESSION['site303_array']);
|
||||
$_SESSION['site303_array']=$res;
|
||||
}
|
||||
|
||||
|
||||
//print_r($_SESSION['site303_array']);
|
||||
//echo"<br/><br/><br/>";
|
||||
|
||||
|
||||
$start=($_GET['pgn']-1)*20;
|
||||
$stop = $_GET['pgn']*20;
|
||||
if ($stop>count($_SESSION['site303_array'])) $stop=count($_SESSION['site303_array']);
|
||||
|
||||
for($i=$start;$i<$stop;$i++)
|
||||
{
|
||||
echo"
|
||||
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='./?pg=site303list&pup=".$_SESSION['site303_array'][$i]['id']."'".chr(34).">
|
||||
<TD class='field_left'>".($i+1).".</TD>
|
||||
<TD class='field_left'>".$_SESSION['site303_array'][$i]['pumpName']."</TD>
|
||||
<TD class='field_center'>".$_SESSION['site303_array'][$i]['mfc']."</TD>
|
||||
<TD class='field_right'>".$_SESSION['site303_array'][$i]['dostepne']."</TD>
|
||||
<TD class='field_right'>".$_SESSION['site303_array'][$i]['uzytkowa']."</TD>
|
||||
<TD class='field_right'>".$_SESSION['site303_array'][$i]['remont']."</TD>
|
||||
<TD class='field_right'>".$_SESSION['site303_array'][$i]['ndostpne']."</TD>
|
||||
<TD class='field_right'>".$_SESSION['site303_array'][$i]['notused']."</TD>
|
||||
<TD class='field_right'>".$_SESSION['site303_array'][$i]['pumpcount']."</TD>
|
||||
</TR>
|
||||
";
|
||||
}
|
||||
?>
|
||||
</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['site303_array']); ?></span></td>
|
||||
<td style="width: 50%; text-align: center;">
|
||||
<?php
|
||||
if (count($_SESSION['site303_array'])>20)
|
||||
echo pagination_grid('?pg=site303', $_GET['pgn'], count($_SESSION['site303_array']));
|
||||
?>
|
||||
</td>
|
||||
<td style="width: 25%; text-align: right;">
|
||||
<a href="./export/site303_xls.php" target="_blank" title="Export do EXCEL"><img src="./images/excel_ico.png" style="max-width: 20px; border: 0;"></a>
|
||||
<a href="./export/site303_print.php" target="_blank" title="Wydruk"><img src="./images/printer-icon.png" style="max-width: 20px; border: 0;"></a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<?php
|
||||
if (!empty($_SESSION['site303_edit']))
|
||||
echo"
|
||||
<div class=tag_buttons>
|
||||
<a href='./?pg=site303A'> <INPUT class='btn btn-success btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_Add'></A>
|
||||
</div>
|
||||
";
|
||||
?>
|
||||
|
||||
</div>
|
||||
|
||||
<?php
|
||||
}
|
||||
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
|
||||
?>
|
||||
@@ -0,0 +1,175 @@
|
||||
<?php
|
||||
if (!empty($_SESSION['site304']))
|
||||
{
|
||||
?>
|
||||
|
||||
<?php
|
||||
if (empty($_GET['eng'])) delSearchSessionData();
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
if ($_POST['inEngineID']>0 && $_POST['subEngineSave']==$lab_ButtonName_Save)
|
||||
{
|
||||
mysql_query("INSERT INTO seg_dev_resources SET DRS_DEV_ID=".$_POST['inEngineID'].",DRS_DEV_TYPE=(select DIC_ID from sys_dictionaries where DIC_TYPE='DRS_DEV_TYPE' and DIC_NAME='ENGINE'),DRS_SN_NUMBER='".$_POST['inEngineSN']."',DRS_BUY_DATE='".$_POST['inEngineBuyDate']."',DRS_AVAILABLE_DATE='".$_POST['inEngineAvDate']."',DRS_STATUS_DIC_ID=".$_POST['inEngineStat'].",DRS_RESOURCES_DIC_ID=".$_POST['inEngineDevRes'].",DRS_DEV_ATTENTION='".$_POST['inEngineAtt']."',DRS_AUDIT_USR='".$_SESSION['user']."',DRS_AUDIT_DATE=now()");
|
||||
$maxDRSid = sqlValue("select max(DRS_ID) from seg_dev_resources");
|
||||
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=$maxDRSid,DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='DEV_RESOURCES_DETAIL' and DIC_NAME='ASSET'),DRD_VALUE='".$_POST['inEngineEST']."',DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE=now()");
|
||||
mysql_query("insert into seg_dev_resources_his select * from seg_dev_resources where DRS_ID=$maxDRSid");
|
||||
|
||||
echo"<div class='actionOK'>$lab_Field_site803_013</div>";
|
||||
unset($maxDRSid);
|
||||
unset($_SESSION['site304_print_array']);
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<div class="tag100">
|
||||
<div class="head_tag"><?php echo $lab_Tag_site304_001 ;?></div>
|
||||
<div class="tag">
|
||||
<table WIDTH="100%" class="tag">
|
||||
<TR>
|
||||
<TD class="label"><?php echo $lab_Field_site204_001 ;?></TD>
|
||||
<TD class="label"><?php echo $lab_Field_site303_001 ;?></TD>
|
||||
<TD class="label">Dostępne [szt.]</TD>
|
||||
<TD class="label">Użytkowane [szt.]</TD>
|
||||
<TD class="label">W remoncie [szt.]</TD>
|
||||
<TD class="label">Ilość razem [szt.]</TD>
|
||||
</TR>
|
||||
|
||||
<?php
|
||||
if (empty($_SESSION['site304_array']))
|
||||
$_SESSION['site304_array'] = sqlGetResAsArray("select ENG_ID,count(ENG_ID) ILOSC,ENG_NAME,MCF_NAME from seg_dev_resources left join seg_engines on DRS_DEV_ID=ENG_ID and DRS_DEV_TYPE=11 left join seg_manufacturers on ENG_MCF_ID=MCF_ID where ENG_ID>0 and DRS_DEPARTMENT = '".$_SESSION['syndis_eq_stock']."' and DRS_STATUS_DIC_ID in (6,7,8) group by ENG_ID,ENG_NAME,MCF_NAME order by ENG_NAME");
|
||||
|
||||
|
||||
if (empty($_SESSION['site304_print_array']))
|
||||
{
|
||||
$res=null;
|
||||
$wynik = mysql_query("select DRS_SN_NUMBER,DRS_RESOURCES_DIC_ID,ENG_NAME,ENG_VOLTAGE,ENG_POWER,(select WLL_NAME from seg_wells where WLL_ID=(select RWL_WLL_ID from seg_well_pump_eng_rel where RWL_ENG_DRS_ID=DRS_ID limit 1)) WLL_NAME from seg_dev_resources left join seg_engines on DRS_DEV_ID=ENG_ID and DRS_DEV_TYPE=11 where ENG_ID>0 and DRS_DEPARTMENT = '".$_SESSION['syndis_eq_stock']."' and DRS_STATUS_DIC_ID in (6,7,8,30) order by ENG_NAME,ENG_POWER");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$res[]=array(
|
||||
'ENG_NAME' => $r["ENG_NAME"],
|
||||
'DRS_SN_NUMBER' => $r["DRS_SN_NUMBER"],
|
||||
'STATUS' => setDicName($r["DRS_RESOURCES_DIC_ID"]),
|
||||
'ENG_VOLTAGE' => $r["ENG_VOLTAGE"],
|
||||
'ENG_POWER' => $r["ENG_POWER"],
|
||||
'WLL_NAME' => $r["WLL_NAME"],
|
||||
'DRS_DEPARTMENT' => $_SESSION['syndis_eq_stock']
|
||||
);
|
||||
|
||||
}
|
||||
unset($_SESSION['site304_print_array']);
|
||||
$_SESSION['site304_print_array']=$res;
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (isset($_GET['eng']) && $_GET['eng']>0)
|
||||
$eng_array = sqlGetResAsArray("select DRS_ID,DRS_SN_NUMBER,DRS_STATUS_DIC_ID,DRS_RESOURCES_DIC_ID,ENG_ID,ENG_NAME,ENG_VOLTAGE,ENG_POWER,(select WLL_NAME from seg_wells where WLL_ID=(select RWL_WLL_ID from seg_well_pump_eng_rel where RWL_ENG_DRS_ID=DRS_ID limit 1)) WLL_NAME from seg_dev_resources left join seg_engines on DRS_DEV_ID=ENG_ID and DRS_DEV_TYPE=11 where DRS_DEPARTMENT = '".$_SESSION['syndis_eq_stock']."' and DRS_STATUS_DIC_ID in (6,7,8,30) and ENG_ID=".$_GET['eng']);
|
||||
|
||||
//select DRS_ID,DRS_SN_NUMBER,DRS_STATUS_DIC_ID,DRS_RESOURCES_DIC_ID,PUP_ID,PUP_NAME,PUP_Q_N,PUP_H_P,(select WLL_NAME from seg_wells where WLL_ID=(select RWL_WLL_ID from seg_well_pump_eng_rel where RWL_ENG_DRS_ID=DRS_ID limit 1)) WLL_NAME from seg_dev_resources left join seg_engines on DRS_DEV_ID=ENG_ID and DRS_DEV_TYPE=11 where DRS_DEPARTMENT = '".$_SESSION['syndis_eq_stock']."' and DRS_STATUS_DIC_ID in (6,7,8,30) and ENG_ID=".$_GET['eng'])
|
||||
|
||||
for($i=0; $i<count($_SESSION['site304_array']); $i++)
|
||||
{
|
||||
|
||||
unset($arrayStatuses);
|
||||
$arrayStatuses = sqlGetResAsArray("select DRS_STATUS_DIC_ID, count(DRS_STATUS_DIC_ID) ILE from seg_dev_resources,seg_engines where DRS_DEV_TYPE=11 and ENG_ID=DRS_DEV_ID and DRS_STATUS_DIC_ID in (6,7,8) and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and ENG_ID=".$_SESSION['site304_array'][$i]['ENG_ID']." group by DRS_STATUS_DIC_ID");
|
||||
|
||||
$dostepne=0; $uzytkowa=0; $remont=0; $nieuzytk=0;
|
||||
for ($s=0; $s<count($arrayStatuses); $s++)
|
||||
{
|
||||
if ($arrayStatuses[$s]['DRS_STATUS_DIC_ID']==6)
|
||||
$dostepne = $arrayStatuses[$s]['ILE'];
|
||||
elseif ($arrayStatuses[$s]['DRS_STATUS_DIC_ID']==7)
|
||||
$uzytkowa = $arrayStatuses[$s]['ILE'];
|
||||
elseif ($arrayStatuses[$s]['DRS_STATUS_DIC_ID']==8)
|
||||
$remont = $arrayStatuses[$s]['ILE'];
|
||||
elseif ($arrayStatuses[$s]['DRS_STATUS_DIC_ID']==30)
|
||||
$nieuzytk = $arrayStatuses[$s]['ILE'];
|
||||
}
|
||||
|
||||
|
||||
|
||||
echo"
|
||||
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='./?pg=site304&eng=".$_SESSION['site304_array'][$i]['ENG_ID']."'".chr(34).">
|
||||
<TD class='field_left'>".$_SESSION['site304_array'][$i]['ENG_NAME']."</TD>
|
||||
<TD class='field_center'>".$_SESSION['site304_array'][$i]['MCF_NAME']."</TD>
|
||||
<TD class='field_center'>".$dostepne."</TD>
|
||||
<TD class='field_center'>".$uzytkowa."</TD>
|
||||
<TD class='field_center'>".$remont."</TD>
|
||||
<TD class='field_center'>".$_SESSION['site304_array'][$i]['ILOSC']."</TD>
|
||||
</TR>
|
||||
";
|
||||
|
||||
if (isset($_GET['eng']) && $_GET['eng']>0 && count($eng_array)>0 && $_GET['eng']==$_SESSION['site304_array'][$i]['ENG_ID'])
|
||||
{
|
||||
echo"
|
||||
<tr>
|
||||
<td colspan='6' class='eq_details'>
|
||||
<table WIDTH='100%' class='tag'>
|
||||
<TR>
|
||||
<TD class='eq_label'>Lp.</TD>
|
||||
<TD class='eq_label'>".$lab_Field_site204_001."</TD>
|
||||
<TD class='eq_label'>".$lab_Field_site303_001."</TD>
|
||||
<TD class='eq_label'>".$lab_Field_site204_002."</TD>
|
||||
<TD class='eq_label'>".$lab_Field_site204_003."</TD>
|
||||
<TD class='eq_label'>".$lab_Field_site203_022."</TD>
|
||||
<td class='eq_label'>".$lab_Field_site303_004."</td>
|
||||
</TR>
|
||||
";
|
||||
|
||||
for ($j=0; $j<count($eng_array); $j++)
|
||||
{
|
||||
|
||||
echo"
|
||||
<tr STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='./?pg=site304inf&dev=".$eng_array[$j]['DRS_ID']."'".chr(34).">
|
||||
<td class='field_left group_color'>".($j+1)."</td>
|
||||
<td class='field_left group_color'>".$eng_array[$j]['ENG_NAME']."</td>
|
||||
<td class='field_center group_color'>".$eng_array[$j]['DRS_SN_NUMBER']."</td>
|
||||
<td class='field_right group_color'>".$eng_array[$j]['ENG_VOLTAGE']."</td>
|
||||
<td class='field_right group_color'>".$eng_array[$j]['ENG_POWER']."</td>
|
||||
<td class='field_center group_color'>".$eng_array[$j]['WLL_NAME']."</td>
|
||||
<td class='field_center group_color'>".setDicName($eng_array[$j]['DRS_STATUS_DIC_ID'])."</td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
echo"
|
||||
</table>
|
||||
</td>
|
||||
</tr>";
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
</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['site304_print_array']); ?></span></td>
|
||||
<td style="width: 25%; text-align: right;">
|
||||
<a href="./export/site304_xls.php" target="_blank" title="Export do EXCEL"><img src="/images/excel_ico.png" style="max-width: 20px; border: 0;"></a>
|
||||
<a href="./export/site304_print.php" target="_blank" title="Wydruk"><img src="/images/printer-icon.png" style="max-width: 20px; border: 0;"></a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<?php
|
||||
if (!empty($_SESSION['site304_edit']))
|
||||
echo"
|
||||
<div class=tag_buttons>
|
||||
<a href='?pg=site304A'> <INPUT class='btn btn-success btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_Add'></A>
|
||||
</div>
|
||||
";
|
||||
?>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<?php
|
||||
}
|
||||
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
|
||||
?>
|
||||
@@ -0,0 +1,122 @@
|
||||
<?php
|
||||
if (!empty($_SESSION['site309_edit']))
|
||||
{
|
||||
?>
|
||||
|
||||
<script>
|
||||
$(function() {$( "#data_01" ).datepicker(); });
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
<div class="tag100">
|
||||
<FORM ACTION="?pg=site309inf&dev=<?php echo $_GET['dev'];?>" METHOD="POST">
|
||||
<input type="hidden" name="dev" value="<?php echo $_GET['dev']; ?>">
|
||||
<input type="hidden" name="sprid" value="<?php echo $_SESSION['site309inf_array'][0]["SRP_ID"]; ?>">
|
||||
|
||||
<div class="head_tag"><?php echo $lab_Tag_site309_003 ;?></div>
|
||||
<div class="tag">
|
||||
<TABLE class="desc_val">
|
||||
<?php
|
||||
|
||||
$decFieldLang = setDictionaryFieldLanguage($_SESSION['lang']);
|
||||
|
||||
echo"
|
||||
|
||||
<TR>
|
||||
<TD class=desc> $lab_Tag_site302_004 </TD>
|
||||
<TD CLASS=desc_value> <INPUT class='text50_req' TYPE='TEXT' NAME='inRePieName' value='".$_SESSION['site309inf_array'][0]["SRP_NAME"]."' required> </TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD class=desc> $lab_Field_site301_014 </TD>
|
||||
<TD CLASS=desc_value>
|
||||
<select name='inPieBariera'>
|
||||
";
|
||||
$result = mysql_query("select SWI_ID,SWI_NAME from seg_water_intakes order by SWI_NAME");
|
||||
if($result)while ($r = mysql_fetch_array($result))
|
||||
{
|
||||
if ($r["SWI_ID"]==$_SESSION['site309inf_array'][0]["SRP_SWI_ID"])
|
||||
echo"<option value='".$r["SWI_ID"]."' selected>".$r["SWI_NAME"]."</option>";
|
||||
else
|
||||
echo"<option value='".$r["SWI_ID"]."'>".$r["SWI_NAME"]."</option>";
|
||||
}
|
||||
echo"
|
||||
|
||||
</select>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
|
||||
<TR>
|
||||
<TD class=desc> $lab_Field_site303_001 </TD>
|
||||
<TD CLASS=desc_value> <INPUT class='text50' TYPE='TEXT' NAME='inRePieSN' value='".$_SESSION['site309inf_array'][0]["DRS_SN_NUMBER"]."'> </TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class=desc> ".sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_TYPE='DEV_RESOURCES_DETAIL' and DIC_NAME='ASSET'", $decFieldLang)." </TD>
|
||||
<TD CLASS=desc_value> <INPUT class='text50' TYPE='TEXT' NAME='inRePieAsset' value='".str_replace('.',',',$_SESSION['site309inf_array'][0]["ASSET"])."'> </TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD class=desc> ".sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_TYPE='DEV_RESOURCES_DETAIL' and DIC_NAME='DEPTH'", $decFieldLang)." </TD>
|
||||
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inRePieDepth' value='".str_replace('.',',',$_SESSION['site309inf_array'][0]["DEPTH"])."' required> </TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class=desc> ".sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_TYPE='DEV_RESOURCES_DETAIL' and DIC_NAME='DIAMETER'", $decFieldLang)." </TD>
|
||||
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inRePieDiameter' value='".str_replace('.',',',$_SESSION['site309inf_array'][0]["DIAMETER"])."' required> </TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD class=desc> $lab_Field_site309_001 </TD>
|
||||
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inSonda' value='".str_replace('.',',',$_SESSION['site309inf_array'][0]["SONDA"])."' required> </TD>
|
||||
</TR>
|
||||
|
||||
|
||||
<TR>
|
||||
<TD class=desc> ".sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_TYPE='PIEZOMETER_WATER_LEVEL' and DIC_NAME='REPAIR_LEVEL'", $decFieldLang)." </TD>
|
||||
<TD CLASS=desc_value> <INPUT class='float' TYPE='TEXT' NAME='inRePieRepair' value='".str_replace('.',',',$_SESSION['site309inf_array'][0]["REPAIR_LEVEL"])."'> </TD>
|
||||
</TR>
|
||||
|
||||
|
||||
<TR>
|
||||
<TD class=desc> $lab_Field_site301_008 </TD>
|
||||
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inRePieLat' value='".$_SESSION['site309inf_array'][0]["OHC_DL_GEOGR"]."' required> </TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class=desc> $lab_Field_site301_009 </TD>
|
||||
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inRePieLong' value='".$_SESSION['site309inf_array'][0]["OHC_SZER_GEOGR"]."' required> </TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class=desc> $lab_Tag_site302_003 </TD>
|
||||
<TD CLASS=desc_value>"; selectFromDictionary('inRePieStatus', 'PIEZO_STATUS_LEVEL_01',$_SESSION['site309inf_array'][0]["DRS_RESOURCES_DIC_ID"]); echo"</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD class=desc>".$lab_Field_site301_025."</TD>
|
||||
<TD CLASS=desc_value>"; selectDescriptionFromDictionary('inPieSysType', 'PIEZO_SYSTEM_TYPE', $_SESSION['site309inf_array'][0]["SRP_SYS_TYPE"]); echo"</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class=desc>".$lab_Field_site802_002."</TD>
|
||||
<TD CLASS=desc_value>"; selectDescriptionFromDictionary('inPieDesc', 'PIEZO_STATUS_LEVEL_03', $_SESSION['site309inf_array'][0]["SRP_STAT_DESC"]); echo"</TD>
|
||||
</TR>
|
||||
|
||||
|
||||
|
||||
|
||||
";
|
||||
?>
|
||||
</TABLE>
|
||||
</div>
|
||||
|
||||
<div class="tag_buttons">
|
||||
<a class="btn btn-info btn-sm" style="text-decoration: none;" href="?pg=site309inf&dev=<?php echo $_GET['dev']; ?>" role="button"><?php echo $lab_ButtonName_Cancel; ?></a>
|
||||
<INPUT class="btn btn-success btn-sm" TYPE="SUBMIT" NAME="subRePieUpdate" VALUE="<?php echo $lab_ButtonName_Update; ?>">
|
||||
|
||||
</div>
|
||||
</FORM>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
}
|
||||
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
|
||||
?>
|
||||
@@ -0,0 +1,249 @@
|
||||
<?php
|
||||
if (!empty($_SESSION['site401']))
|
||||
{
|
||||
?>
|
||||
<script>
|
||||
$(function() {$("#data_01").datepicker({changeMonth: true,changeYear: true});});
|
||||
$(function() {$("#data_02").datepicker({changeMonth: true,changeYear: true});});
|
||||
</script>
|
||||
|
||||
|
||||
<?php
|
||||
//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'];
|
||||
?>
|
||||
|
||||
|
||||
<?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');
|
||||
}
|
||||
|
||||
|
||||
if (empty($_POST['inDateFrom']) && empty($_SESSION['site401ahis_from'])) $_SESSION['site401ahis_from'] = date('Y-m')."-01";
|
||||
else if (!empty($_POST['inDateFrom'])) $_SESSION['site401ahis_from']=$_POST['inDateFrom'];
|
||||
|
||||
if (empty($_POST['inDateTo']) && empty($_SESSION['site401ahis_to'])) $_SESSION['site401ahis_to'] = date('Y-m-d');
|
||||
else if (!empty($_POST['inDateTo'])) $_SESSION['site401ahis_to']=$_POST['inDateTo'];
|
||||
|
||||
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 $_SESSION['site401ahis_from']; ?>' 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 $_SESSION['site401ahis_to']; ?>' 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> </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>S</sub> [m]</TD>
|
||||
<TD class="label">D<sub>R</sub> [mm]</TD>
|
||||
<TD class="label">Powód</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"];
|
||||
|
||||
|
||||
|
||||
echo"
|
||||
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='?pg=site401ahis&df=".substr($sqDATE_FROM,0,10)."&dt=".substr($sqDATE_TO,0,10)."'; 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>
|
||||
</TR>
|
||||
|
||||
|
||||
";
|
||||
|
||||
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
if ($_POST['sub_search']=='Pokaż' || !empty($_GET['df']))
|
||||
{
|
||||
if (strlen($_POST['inDateTo'])>6) $query="select RHD_DATE,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 from rep_his_data_everyday where RHD_DATE>='".$_POST['inDateFrom']." 00:00:00' and RHD_DATE<='".$_POST['inDateTo']." 23:59:59' and RHD_DRS_ID=".$_SESSION['well_details']['devID']." order by RHD_DATE desc";
|
||||
else $query="select RHD_DATE,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 from rep_his_data_everyday where RHD_DATE>='".$_POST['inDateFrom']." 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";
|
||||
|
||||
$res=null;
|
||||
$wynik = mysql_query($query);
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$res[]=array(
|
||||
'his_date' => $r["RHD_DATE"],
|
||||
'his_hst' => $r["RHD_HST_VAL"],
|
||||
'his_hd' => $r["RHD_HD_VAL"],
|
||||
'his_q' => round($r["RHD_Q_VAL"]/60,2),
|
||||
'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"]
|
||||
);
|
||||
}
|
||||
unset($_SESSION['site401ahis_array']);
|
||||
$_SESSION['site401ahis_array']=$res;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
if (!empty($_SESSION['site401ahis_array']))
|
||||
{
|
||||
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>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(φ)</TD>
|
||||
<TD class='label'>Czas pracy [h]</TD>
|
||||
</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++)
|
||||
{
|
||||
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_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>
|
||||
</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="./export/site401ahis_xls.php" title="Export do EXCEL"><img src="./images/excel_ico.png" style="max-width: 20px; border: 0;"></a>
|
||||
<a href="./export/site401ahis_pdf.php" title="Export do PDF"><img src="./images/pdf_ico.png" style="max-width: 20px; border: 0;"></a>
|
||||
<a href="./export/site401ahis_print.php" target="_blank" title="Wydruk"><img src="./images/printer-icon.png" style="max-width: 20px; border: 0;"></a>
|
||||
</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='Powrót'></A>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
}
|
||||
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
|
||||
?>
|
||||
@@ -0,0 +1,459 @@
|
||||
<?php
|
||||
if (!empty($_SESSION['site401']))
|
||||
{
|
||||
?>
|
||||
|
||||
<?php
|
||||
if (empty($_SESSION['well_details']))
|
||||
header("Location: /?pg=site401");
|
||||
?>
|
||||
|
||||
<script>
|
||||
$(function() {$("#data_01").datepicker({changeMonth: true,changeYear: true});});
|
||||
</script>
|
||||
|
||||
<?php
|
||||
if (!empty($_GET['dev']) && !empty($_GET['dic']))
|
||||
echo"<div id='loader-wrapper'><div id='loader'></div></div>";
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
if ($_POST['subWellParamSave']==$lab_ButtonName_Save)
|
||||
{
|
||||
$_GET['dev'] = $_POST['dev'];
|
||||
// $_GET['dic'] = $_POST['dic'];
|
||||
|
||||
// zamiana m3/min na m3/h
|
||||
$_POST['inWellParamValue'] = str_replace(',','.',$_POST['inWellParamValue']);
|
||||
if ($_POST['dic']==200) $_POST['inWellParamValue'] = $_POST['inWellParamValue']*60;
|
||||
|
||||
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_POST['dev'].",DRD_RESOURCES_DETAIL=".$_POST['dic'].",DRD_VALUE='".$_POST['inWellParamValue']."',DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE='".$_POST['inWellParamDate']." ".date('H:i:s')."';");
|
||||
|
||||
//aktualizauje tabelę seg_dev_major_data
|
||||
$idMax = sqlValue("select max(DMD_ID) from seg_dev_major_data where DMD_DRS_ID=".$_POST['dev']);
|
||||
if ($_POST['dic']==200) mysql_query("update seg_dev_major_data set DRD_Q=".$_POST['inWellParamValue']." where DMD_ID=".$idMax);
|
||||
else if ($_POST['dic']==270) mysql_query("update seg_dev_major_data set DRD_L1=".$_POST['inWellParamValue']." where DMD_ID=".$idMax);
|
||||
else if ($_POST['dic']==275) mysql_query("update seg_dev_major_data set DRD_U_L12=".$_POST['inWellParamValue']." where DMD_ID=".$idMax);
|
||||
else if ($_POST['dic']==245) mysql_query("update seg_dev_major_data set DRD_WATER_TEMP=".$_POST['inWellParamValue']." where DMD_ID=".$idMax);
|
||||
else if ($_POST['dic']==260) mysql_query("update seg_dev_major_data set DRD_POWER=".$_POST['inWellParamValue']." where DMD_ID=".$idMax);
|
||||
else if ($_POST['dic']==280) mysql_query("update seg_dev_major_data set DRD_COS_FI=".$_POST['inWellParamValue']." where DMD_ID=".$idMax);
|
||||
else if ($_POST['dic']==265) mysql_query("update seg_dev_major_data set DRD_ENERGY=".$_POST['inWellParamValue']." where DMD_ID=".$idMax);
|
||||
else if ($_POST['dic']==230) mysql_query("update seg_dev_major_data set DRD_WATER_PUMPED=".$_POST['inWellParamValue']." where DMD_ID=".$idMax);
|
||||
else if ($_POST['dic']==290) mysql_query("update seg_dev_major_data set DRD_RUN_TIME=".$_POST['inWellParamValue']." where DMD_ID=".$idMax);
|
||||
else if ($_POST['dic']==205) mysql_query("update seg_dev_major_data set DRD_HD=".$_POST['inWellParamValue']." where DMD_ID=".$idMax);
|
||||
else if ($_POST['dic']==215) mysql_query("update seg_dev_major_data set DRD_P1=".$_POST['inWellParamValue']." where DMD_ID=".$idMax);
|
||||
else if ($_POST['dic']==220) mysql_query("update seg_dev_major_data set DRD_P2=".$_POST['inWellParamValue']." where DMD_ID=".$idMax);
|
||||
else if ($_POST['dic']==225) mysql_query("update seg_dev_major_data set DRD_PB=".$_POST['inWellParamValue']." where DMD_ID=".$idMax);
|
||||
else if ($_POST['dic']==210) mysql_query("update seg_dev_major_data set DRD_HST=".$_POST['inWellParamValue']." where DMD_ID=".$idMax);
|
||||
unset($idMax);
|
||||
|
||||
echo"<div class='actionOK'>$lab_Field_site803_013</div>";
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
//kasuje daty w histori pomiarów
|
||||
unset($_SESSION['site401ahis_from']);
|
||||
unset($_SESSION['site401ahis_to']);
|
||||
unset($_SESSION['site401ahis_array']);
|
||||
|
||||
if ($_SESSION['lang']=='polish')
|
||||
$imgSPM = sqlStringValue("select DIC_NAME from sys_dictionaries where DIC_ID=(select WLL_CAT_DIC_ID from seg_wells where WLL_ID=".$_SESSION['well_details']['wellID'].")","DIC_NAME")."_polish.png";
|
||||
else
|
||||
$imgSPM = sqlStringValue("select DIC_NAME from sys_dictionaries where DIC_ID=(select WLL_CAT_DIC_ID from seg_wells where WLL_ID=".$_SESSION['well_details']['wellID'].")","DIC_NAME")."_english.png";
|
||||
|
||||
if ($_SESSION['well_details']['testID']>0) $chLink = "./?pg=site401charts&t=".$_SESSION['well_details']['testID'];
|
||||
else $chLink = "#";
|
||||
|
||||
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<div class="tag50_left">
|
||||
|
||||
<div class="head_tag">Studnia</div>
|
||||
<div class="tag_WellName">
|
||||
<?php echo $_SESSION['well_details']['wellName']; ?>
|
||||
</div>
|
||||
|
||||
|
||||
<?php
|
||||
if ($_SESSION['well_details']['wellTypeID']==20)
|
||||
$timeHeader = "Data ostatniej aktualizacji danych";
|
||||
else
|
||||
$timeHeader = "Data ostatniej aktualizacji danych z SYNDIS";
|
||||
|
||||
?>
|
||||
|
||||
<div class="head_tag"><?php echo $timeHeader;?></div>
|
||||
<div class="tag_WellDate">
|
||||
<?php echo sqlStringValue("select getLastMeasureDate(200,".$_GET['dev'].") MDT", "MDT"); ?>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
if ($_SESSION['lang'] == 'polish') $decFieldLang = 'DIC_POL_LANG';
|
||||
else if ($_SESSION['lang'] == 'english') $decFieldLang = 'DIC_ENG_LANG';
|
||||
else if ($_SESSION['lang'] == 'german') $decFieldLang = 'DIC_GER_LANG';
|
||||
|
||||
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<div class="head_tag"><?php echo $lab_Tag_site301_006 ;?></div>
|
||||
<div class="tag">
|
||||
<TABLE class="desc_val">
|
||||
<TR>
|
||||
<TD class="desc_well_param"><?php echo $lab_Field_site301_016; ?></TD>
|
||||
<TD CLASS="desc_value" colspan="2"><?php echo $_SESSION['well_details']['wellName']; ?></TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD class="desc_well_param"><?php echo $lab_Field_site301_017; ?></TD>
|
||||
<TD CLASS="desc_value" colspan="2"><?php echo sqlStringValue("select DIC_ENG_LANG from sys_dictionaries where DIC_ID=(select WLL_CAT_DIC_ID from seg_wells where WLL_ID=".$_SESSION['well_details']['wellID'].")","DIC_ENG_LANG"); ?></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc_well_param"><?php echo $lab_Field_site301_006; ?></TD>
|
||||
<TD CLASS="desc_value" colspan="2"><?php echo sqlStringValue("select DRS_AVAILABLE_DATE from seg_dev_resources where DRS_ID=".$_SESSION['well_details']['devID'], "DRS_AVAILABLE_DATE"); ?></TD>
|
||||
</TR>
|
||||
|
||||
|
||||
<?php
|
||||
$result = mysql_query("select DIC_ID,DIC_NAME,".$decFieldLang." from sys_dictionaries where DIC_TYPE='WELL_TECHNICAL_PARAMETERS' order by DIC_ID");
|
||||
if($result)while ($r = mysql_fetch_array($result))
|
||||
{
|
||||
$var_DIC_ID = $r["DIC_ID"];
|
||||
$var_DIC_NAME = $r["DIC_NAME"];
|
||||
$var_FLD_NAME = $r[$decFieldLang];
|
||||
|
||||
//warunek dla głębokości filtrów
|
||||
if ($var_DIC_ID==120)
|
||||
{
|
||||
echo"
|
||||
<TR>
|
||||
<TD class='desc_well_param'>".$var_FLD_NAME."</TD>
|
||||
<TD CLASS='desc_value'><a class='kontrukcja' href='?pg=site310&dev=".$_GET['dev']."&tab=4&direct=401'>".$lab_ButtonName_HoleCard_004." »</a></TD>
|
||||
</TR>
|
||||
";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo"
|
||||
<TR>
|
||||
<TD class='desc_well_param'>".$var_FLD_NAME."</TD>
|
||||
<TD CLASS='desc_value'>".getLinkToShowHistoricalData_01($var_DIC_ID,'WELL_TECHNICAL_PARAMETERS',$var_DIC_NAME,$_SESSION['well_details']['devID'],'site401inf')."</TD>";
|
||||
if (!empty($_SESSION['site401_edit_param']))
|
||||
echo"<td CLASS='desc_value' width='5%'><img style='cursor: pointer;' src='./images/edit.png' title='$lab_ButtonName_Modify' onclick=".chr(34)."document.location.href='?pg=site401E&dev=".$_SESSION['well_details']['devID']."&dic=$var_DIC_ID'".chr(34)."></td>";
|
||||
|
||||
echo"
|
||||
</TR>
|
||||
";
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
<TR>
|
||||
<TD class="desc_well_param">Głębokość zabudowy pompy L<sub>P</sub> [m]</TD>
|
||||
<TD CLASS='desc_value'><?php echo getLinkToShowHistoricalData_01(240,'WELL_PARAMETERS','LPM',$_SESSION['well_details']['devID'],'site401inf');?></TD>
|
||||
<?php
|
||||
if (!empty($_SESSION['site401_edit_param']))
|
||||
echo"<td CLASS='desc_value' width='5%'><img style='cursor: pointer;' src='./images/edit.png' title='$lab_ButtonName_Modify' onclick=".chr(34)."document.location.href='?pg=site401E&dev=".$_SESSION['well_details']['devID']."&dic=240'".chr(34)."></td>";
|
||||
?>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc_well_param">Średnica rurociągu D<sub>R</sub> [mm]</TD>
|
||||
<TD CLASS='desc_value'><?php echo getLinkToShowHistoricalData_01(235,'WELL_PARAMETERS','DR',$_SESSION['well_details']['devID'],'site401inf');?></TD>
|
||||
<?php
|
||||
if (!empty($_SESSION['site401_edit_param']))
|
||||
echo"<td CLASS='desc_value' width='5%'><img style='cursor: pointer;' src='./images/edit.png' title='$lab_ButtonName_Modify' onclick=".chr(34)."document.location.href='?pg=site401E&dev=".$_SESSION['well_details']['devID']."&dic=235'".chr(34)."></td>";
|
||||
?>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD class="desc_well_param">m [m]</TD>
|
||||
<TD CLASS='desc_value'><?php echo getLinkToShowHistoricalData_01(251,'WELL_PARAMETERS','DR',$_SESSION['well_details']['devID'],'site401inf');?></TD>
|
||||
<?php
|
||||
if (!empty($_SESSION['site401_edit_param']))
|
||||
echo"<td CLASS='desc_value' width='5%'><img style='cursor: pointer;' src='./images/edit.png' title='$lab_ButtonName_Modify' onclick=".chr(34)."document.location.href='?pg=site401E&dev=".$_SESSION['well_details']['devID']."&dic=251'".chr(34)."></td>";
|
||||
?>
|
||||
</TR>
|
||||
|
||||
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="head_tag">
|
||||
|
||||
|
||||
<div style="display:inline-block; font-size: 14px; color: #ffffff;"><?php echo $lab_Tag_site401_002 ;?></div>
|
||||
<?php if (!empty($_SESSION['site401_edit'])): ?>
|
||||
<div style="display:inline-block; float:right; padding-right: 5px;" id="imgEditAction"><img style='cursor: pointer;' src='./images/edit.png' title='<?php echo $lab_ButtonName_Modify;?>'></div>
|
||||
|
||||
<div style="display:inline-block; float:right; padding-right: 5px;" id="imgSaveAction"><img style='cursor: pointer;' src='./images/save-icon.png' title='<?php echo $lab_Field_site803_011;?>'></div>
|
||||
<div style="display:inline-block; float:right; padding-right: 5px;" id="imgCancelAction"><img style='cursor: pointer;' src='./images/cancel-16.png' title='<?php echo $lab_Field_site803_012;?>'></div>
|
||||
<div style="display:inline-block; float:right; padding-right: 5px;" id="imgCleanAction"><img style='cursor: pointer;' src='./images/eraser-icon.png' title='<?php echo $lab_Field_site803_018;?>'></div>
|
||||
|
||||
|
||||
<input type="hidden" id="inDevID" value="<?php echo $_GET['dev'];?>">
|
||||
<?php endif; ?>
|
||||
|
||||
|
||||
</div>
|
||||
<div class="tag">
|
||||
<TABLE class="desc_val">
|
||||
|
||||
<TR id='in401_date'>
|
||||
<TD class="desc_well_param">Data pomiaru</TD>
|
||||
<TD CLASS="desc_value">
|
||||
<input STYLE='text-align: right' TYPE='TEXT' id='data_01' NAME='inWellParamDate' SIZE='10' disabled>
|
||||
|
||||
godz.: <?php getSelectHours('inTimeH');?> : <?php getSelectMinutes('inTimeM');?>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
$result = mysql_query("select DIC_ID,DIC_NAME,".$decFieldLang." from sys_dictionaries where DIC_TYPE='WELL_PARAMETERS' AND DIC_ID NOT IN (235,240,250,251) order by DIC_ID");
|
||||
if($result)while ($r = mysql_fetch_array($result))
|
||||
{
|
||||
$var_DIC_ID = $r["DIC_ID"];
|
||||
$var_DIC_NAME = $r["DIC_NAME"];
|
||||
$var_FLD_NAME = $r[$decFieldLang];
|
||||
|
||||
|
||||
unset($tmpValElParama);
|
||||
if ($var_DIC_ID==200)
|
||||
{
|
||||
$tmpValElParama= round(getLastValueFromDevResourceDetail('WELL_PARAMETERS',$var_DIC_NAME,$_SESSION['well_details']['devID'],'site401inf')/60,3);
|
||||
}
|
||||
elseif ($var_DIC_ID==230 && $_SESSION['well_details']['wellTypeID']==20)
|
||||
{
|
||||
$tmpValElParama = sqlValue("select getWellPumpedWaterInDate(".$_SESSION['well_details']['devID'].",now())");
|
||||
}
|
||||
else
|
||||
$tmpValElParama = getLastValueFromDevResourceDetail('WELL_PARAMETERS',$var_DIC_NAME,$_SESSION['well_details']['devID'],'site401inf');
|
||||
|
||||
|
||||
echo"
|
||||
<TR>
|
||||
<TD class='desc_well_param'>".$var_FLD_NAME."</TD>
|
||||
<TD class='desc_value'><input class='readonly_hide' type='text' value='".$tmpValElParama."' id='in401_".$var_DIC_ID."' disabled></TD>
|
||||
</TR>
|
||||
";
|
||||
|
||||
}
|
||||
?>
|
||||
|
||||
<TR>
|
||||
<TD class="desc_well_param">Ciśnienie p<sub>p</sub> [m]</TD>
|
||||
<TD CLASS="desc_value"><input class='readonly_hide' type='text' value='<?php echo getLastValueFromDevResourceDetail('WELL_HIDDEN_PARAMETERS','PP',$_SESSION['well_details']['devID'],'site401inf');?>' id='in401_401' disabled></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc_well_param">Wysokość H<sub>H</sub> [m]</TD>
|
||||
<TD CLASS="desc_value"><input class='readonly_hide' type='text' value='<?php echo getLastValueFromDevResourceDetail('WELL_HIDDEN_PARAMETERS','HH',$_SESSION['well_details']['devID'],'site401inf');?>' id='in401_402' disabled></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc_well_param">Otwarcie przepustnicy [%]</TD>
|
||||
<TD CLASS="desc_value"><input class='readonly_hide' type='text' value='<?php echo getLastValueFromDevResourceDetail('SYNDIS','VALVE',$_SESSION['well_details']['devID'],'site401inf');?>' id='in401_730' disabled></TD>
|
||||
</TR>
|
||||
|
||||
|
||||
|
||||
<TR><TD COLSPAN="3" CLASS="desc_value"><HR ></TD></TR>
|
||||
<?php
|
||||
$result = mysql_query("select DIC_ID,DIC_NAME,".$decFieldLang." from sys_dictionaries where DIC_TYPE='WELL_ELECTRICAL_PARAMETERS' AND DIC_ID NOT IN (285,295,300) order by DIC_ID");
|
||||
if($result)while ($r = mysql_fetch_array($result))
|
||||
{
|
||||
$var_DIC_ID = $r["DIC_ID"];
|
||||
$var_DIC_NAME = $r["DIC_NAME"];
|
||||
$var_FLD_NAME = $r[$decFieldLang];
|
||||
|
||||
unset($tmpValElParama);
|
||||
if ($var_DIC_ID==290 && $_SESSION['well_details']['wellTypeID']==20)
|
||||
//$tmpValElParama = sqlValue("select round(getWellWorkingTimeInDate(".$_SESSION['well_details']['devID'].",now())/3600,2)");
|
||||
$tmpValElParama = convertSecondsToHHMM(sqlValue("select getWellWorkingTimeInDate(".$_SESSION['well_details']['devID'].",now())"));
|
||||
else
|
||||
$tmpValElParama = getLastValueFromDevResourceDetail('WELL_ELECTRICAL_PARAMETERS',$var_DIC_NAME,$_SESSION['well_details']['devID'],'site401inf');
|
||||
|
||||
//if ($var_DIC_ID==290) echo "czas pracy";
|
||||
|
||||
echo"
|
||||
<TR>
|
||||
<TD class='desc_well_param'>".$var_FLD_NAME."</TD>";
|
||||
echo"<TD class='desc_value'><input class='readonly_hide' type='text' value='".$tmpValElParama."' id='in401_".$var_DIC_ID."' disabled></TD>";
|
||||
echo"
|
||||
</TR>
|
||||
";
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<TR>
|
||||
<TD class="desc_well_param">Jed. zużycie energii [Wh/m<sup>3</sup>/m]</TD>
|
||||
<TD CLASS="desc_value"><input class='readonly_hide' type='text' value='<?php echo getLastValueFromDevResourceDetail('SYNDIS','ENERGYCONSUMPTION',$_SESSION['well_details']['devID'],'site401inf');?>' id='in401_721' disabled></TD>
|
||||
</TR>
|
||||
|
||||
|
||||
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class=tag_ChemicalButtons>
|
||||
<a href='?pg=site301inf&dev=<?php echo $_GET['dev'];?>&direct=site401inf'><INPUT class='well_extra_button' TYPE='BUTTON' VALUE='<?php echo $lab_SubMenu_301;?>'></A>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<?php
|
||||
//tworzy nazwę pliku rysunku jaki ma podstawić w zalezności od stanu pompy (Throt i Loss)
|
||||
if (strlen($imgThrot)>0 && strlen($imgLoss)>0)
|
||||
$imgSPM = "./images/".$imgThrot."".$imgLoss."_".$imgSPM;
|
||||
else $imgSPM = "./images/".$imgSPM;
|
||||
|
||||
$fileName="./charts/".$_SESSION['user']."_".date("Ymd")."_".date("His")."_site401inf.png";
|
||||
if (file_exists($fileName)) unlink($fileName);
|
||||
$imageSPM=imagecreatefrompng($imgSPM);
|
||||
$image=imagecreatetruecolor(imagesx($imageSPM),imagesy($imageSPM));
|
||||
imagecopy($image,$imageSPM,0,0,0,0,imagesx($imageSPM),imagesy($imageSPM));
|
||||
$color=imagecolorallocate($image,255,255,255);
|
||||
imagefill($image,0,0,$color);
|
||||
|
||||
// sprawdza stan diagnostyki i podstawia odpowiedni obrazek
|
||||
$imgToDiag = imagecreatefrompng("./images/diag_ok.png");
|
||||
$isDiagOK = getLastValueFromDevResourceDetail('WELL_HIDDEN_PARAMETERS','DGN',$_SESSION['well_details']['devID']);
|
||||
if ($isDiagOK>0) $imgToDiag = imagecreatefrompng("./images/diag_error.png");
|
||||
|
||||
if (strstr($imgSPM,"SEGAP"))
|
||||
imagecopy($image,$imgToDiag,107,455,0,0,13,13);
|
||||
else if (strstr($imgSPM,"BASE"))
|
||||
imagecopy($image,$imgToDiag,105,450,0,0,13,13);
|
||||
else if (strstr($imgSPM,"OPT"))
|
||||
imagecopy($image,$imgToDiag,81,450,0,0,13,13);
|
||||
imagepng($image,$fileName);
|
||||
?>
|
||||
|
||||
|
||||
<div class="tag50_right">
|
||||
|
||||
|
||||
<div class="head_tag"><?php echo $lab_Tag_site301_005 ;?></div>
|
||||
<div class="tag">
|
||||
<TABLE class="desc_val">
|
||||
<TR>
|
||||
<TD class="desc_well_param"><?php echo $lab_Field_site301_002; ?></TD>
|
||||
<TD CLASS="desc_value"><?php echo $_SESSION['well_details']['pumpName']; ?></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc_well_param"><?php echo $lab_Field_site301_003; ?></TD>
|
||||
<TD CLASS="desc_value"><?php echo $_SESSION['well_details']['pumpSN']; ?></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc_well_param"><?php echo $lab_Field_site301_004; ?></TD>
|
||||
<TD CLASS="desc_value"><?php echo $_SESSION['well_details']['engName']; ?></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc_well_param"><?php echo $lab_Field_site301_005; ?></TD>
|
||||
<TD CLASS="desc_value"><?php echo $_SESSION['well_details']['engSN']; ?></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc_well_param"><?php echo $lab_Field_site401_019; ?></TD>
|
||||
<TD CLASS="desc_value"><a class='knowledge' href='<?php echo $chLink; ?>'><img src=./images/chart-icon.png></a></TD>
|
||||
</TR>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="head_tag"><?php echo $lab_Tag_site301_004 ;?></div>
|
||||
<div class="tag_center">
|
||||
<img SRC="<?php echo $fileName; ?>" >
|
||||
</div>
|
||||
|
||||
<?php
|
||||
$queryShowHisParam = sqlGetResAsArray("select DIC_ID,DIC_POL_LANG from sys_dictionaries where DIC_ID in (200,205,210,212,215,220,225,230,245,401,402,730,260,265,270,275,280,290,721) order by DIC_POL_LANG");
|
||||
?>
|
||||
|
||||
|
||||
<form action="./?pg=site401pdet&dev=<?php echo $_SESSION['well_details']['devID']; ?>" method="post">
|
||||
<div class="head_tag"><?php echo $lab_Tag_site401_014 ;?></div>
|
||||
<div class="tag_center">
|
||||
<TABLE class="desc_val">
|
||||
<TR>
|
||||
<TD class="desc"><?php echo $lab_Field_site401_023; ?></TD>
|
||||
<TD CLASS="desc_value">
|
||||
<select name="inShowHisParam">
|
||||
<option value="0"><?php echo $lab_FormSelect_001;?></option>
|
||||
|
||||
<?php
|
||||
for ($i=0; $i<count($queryShowHisParam); $i++)
|
||||
{
|
||||
echo'<option value="'.$queryShowHisParam[$i]['DIC_ID'].'">'.$queryShowHisParam[$i]['DIC_POL_LANG'].'</option>';
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
|
||||
</select>
|
||||
|
||||
|
||||
|
||||
</TD>
|
||||
<TD CLASS="desc_value"><input class="btn btn-primary btn-sm" type="submit" name="subShowHisParam" value="<?php echo $lab_ButtonName_Show; ?>"></TD>
|
||||
</TR>
|
||||
</table>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class=tag_ChemicalButtons>
|
||||
<a href='?pg=site401mark&dev=<?php echo $_SESSION['well_details']['devID']; ?>'><INPUT class='well_extra_button' TYPE='BUTTON' VALUE='Ocena pracy układu'></A>
|
||||
|
||||
<a href='?pg=site401ahis&site=site401inf'><INPUT class='well_extra_button' TYPE='BUTTON' VALUE='Historia agregatów'></A>
|
||||
<br/><br/>
|
||||
<a href='?pg=site401CH&dev=<?php echo $_SESSION['well_details']['devID']; ?>'><INPUT class='well_extra_button' TYPE='BUTTON' VALUE='<?php echo $lab_ButtonName_ChemicalParam ;?>'></A>
|
||||
|
||||
<a href="?pg=site401mhis&dev=<?php echo $_SESSION['well_details']['devID']; ?>"><INPUT class='well_extra_button' TYPE='BUTTON' VALUE='Historia ocen'></A>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class=tag_ChemicalButtons>
|
||||
<a href='?pg=site310&dev=<?php echo $_GET['dev'];?>&direct=401'><INPUT class='well_extra_button' TYPE='BUTTON' VALUE='Karta otworu'></A>
|
||||
|
||||
<a href='?pg=site401CL&dev=<?php echo $_SESSION['well_details']['devID'] ;?>'><INPUT class='well_extra_button' TYPE='BUTTON' VALUE='<?php echo $lab_ButtonName_Calibration ;?>'></A>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<?php
|
||||
if (!empty($_GET['dev']) && !empty($_GET['dic']))
|
||||
getHistoryData($_GET['dev'], $_GET['dic']);
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
}
|
||||
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
|
||||
?>
|
||||
|
||||
@@ -0,0 +1,320 @@
|
||||
<?php
|
||||
if (!empty($_SESSION['site401']))
|
||||
{
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
if (empty($_SESSION['well_details']))
|
||||
header("Location: /?pg=site401");
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
if ($_POST['subWellParamSave']==$lab_ButtonName_Save)
|
||||
{
|
||||
$_GET['dev'] = $_POST['dev'];
|
||||
// $_GET['dic'] = $_POST['dic'];
|
||||
|
||||
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_POST['dev'].",DRD_RESOURCES_DETAIL=".$_POST['dic'].",DRD_VALUE='".str_replace(',','.',$_POST['inWellParamValue'])."',DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE='".$_POST['inWellParamDate']." ".date('H:i:s')."';");
|
||||
echo"<div class='actionOK'>$lab_Field_site803_013</div>";
|
||||
}
|
||||
|
||||
//updateWellTimeWorking($_GET['dev']);
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
//kasuje daty w histori pomiarów
|
||||
unset($_SESSION['site401ahis_from']);
|
||||
unset($_SESSION['site401ahis_to']);
|
||||
unset($_SESSION['site401ahis_array']);
|
||||
|
||||
require_once('./polynomial/PolynomialRegression.php' );
|
||||
|
||||
if ($_SESSION['lang']=='polish')
|
||||
$imgSPM = sqlStringValue("select DIC_NAME from sys_dictionaries where DIC_ID=(select WLL_CAT_DIC_ID from seg_wells where WLL_ID=".$_SESSION['well_details']['wellID'].")","DIC_NAME")."_polish.png";
|
||||
else
|
||||
$imgSPM = sqlStringValue("select DIC_NAME from sys_dictionaries where DIC_ID=(select WLL_CAT_DIC_ID from seg_wells where WLL_ID=".$_SESSION['well_details']['wellID'].")","DIC_NAME")."_english.png";
|
||||
|
||||
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<div class="tag50_left">
|
||||
|
||||
<div class="head_tag"><?php echo $lab_Tag_site301_005 ;?></div>
|
||||
<div class="tag">
|
||||
<TABLE class="desc_val">
|
||||
<TR>
|
||||
<TD class="desc_well_param"><?php echo $lab_Field_site301_002; ?></TD>
|
||||
<TD CLASS="desc_value"><?php echo $_SESSION['well_details']['pumpName']; ?></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc_well_param"><?php echo $lab_Field_site301_003; ?></TD>
|
||||
<TD CLASS="desc_value"><?php echo $_SESSION['well_details']['pumpSN']; ?></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc_well_param"><?php echo $lab_Field_site301_004; ?></TD>
|
||||
<TD CLASS="desc_value"><?php echo $_SESSION['well_details']['engName']; ?></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc_well_param"><?php echo $lab_Field_site301_005; ?></TD>
|
||||
<TD CLASS="desc_value"><?php echo $_SESSION['well_details']['engSN']; ?></TD>
|
||||
|
||||
<!--
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc_well_param"><img src=./images/pdf_ico.png></TD>
|
||||
<TD CLASS="desc_value"><a class='knowledge' href='./charts/GC_5_07_tests.pdf' target='_blank'><?php echo $lab_Field_site401_019; ?></a></TD>
|
||||
</TR>
|
||||
-->
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
<?php
|
||||
if ($_SESSION['lang'] == 'polish') $decFieldLang = 'DIC_POL_LANG';
|
||||
else if ($_SESSION['lang'] == 'english') $decFieldLang = 'DIC_ENG_LANG';
|
||||
else if ($_SESSION['lang'] == 'german') $decFieldLang = 'DIC_GER_LANG';
|
||||
?>
|
||||
|
||||
|
||||
<div class="head_tag"><?php echo $lab_Tag_site301_006 ;?></div>
|
||||
<div class="tag">
|
||||
<TABLE class="desc_val">
|
||||
<TR>
|
||||
<TD class="desc_well_param"><?php echo $lab_Field_site301_016; ?></TD>
|
||||
<TD CLASS="desc_value" colspan="2"><?php echo $_SESSION['well_details']['wellName']; ?></TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD class="desc_well_param"><?php echo $lab_Field_site301_017; ?></TD>
|
||||
<TD CLASS="desc_value" colspan="2"><?php echo sqlStringValue("select DIC_ENG_LANG from sys_dictionaries where DIC_ID=(select WLL_CAT_DIC_ID from seg_wells where WLL_ID=".$_SESSION['well_details']['wellID'].")","DIC_ENG_LANG"); ?></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc_well_param"><?php echo $lab_Field_site301_006; ?></TD>
|
||||
<TD CLASS="desc_value" colspan="2"><?php echo sqlStringValue("select DRS_AVAILABLE_DATE from seg_dev_resources where DRS_ID=".$_SESSION['well_details']['devID'], "DRS_AVAILABLE_DATE"); ?></TD>
|
||||
</TR>
|
||||
|
||||
|
||||
<?php
|
||||
$result = mysql_query("select DIC_ID,DIC_NAME from sys_dictionaries where DIC_TYPE='WELL_TECHNICAL_PARAMETERS' order by DIC_ID");
|
||||
if($result)while ($r = mysql_fetch_array($result))
|
||||
{
|
||||
$var_DIC_ID = $r["DIC_ID"];
|
||||
$var_DIC_NAME = $r["DIC_NAME"];
|
||||
echo"
|
||||
<TR>
|
||||
<TD class='desc_well_param'>".sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_ID=".$var_DIC_ID,$decFieldLang)."</TD>
|
||||
<TD CLASS='desc_value'>".getLinkToShowHistoricalData('WELL_TECHNICAL_PARAMETERS',$var_DIC_NAME,$_SESSION['well_details']['devID'],'site401inf')."</TD>";
|
||||
if (!empty($_SESSION['site401_edit']))
|
||||
echo"<td CLASS='desc_value' width='5%'><img style='cursor: pointer;' src='./images/edit.png' title='$lab_ButtonName_Modify' onclick=".chr(34)."document.location.href='?pg=site401E&dev=".$_SESSION['well_details']['devID']."&dic=$var_DIC_ID'".chr(34)."></td>";
|
||||
|
||||
echo"
|
||||
</TR>
|
||||
";
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
$result = mysql_query("select DIC_ID,DIC_NAME,DIC_TYPE from sys_dictionaries where DIC_ID in (235,240,285) order by DIC_ID");
|
||||
if($result)while ($r = mysql_fetch_array($result))
|
||||
{
|
||||
$var_DIC_ID = $r["DIC_ID"];
|
||||
$var_DIC_NAME = $r["DIC_NAME"];
|
||||
$var_DIC_TYPE = $r["DIC_TYPE"];
|
||||
echo"
|
||||
<TR>
|
||||
<TD class='desc_well_param'>".sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_ID=".$var_DIC_ID,$decFieldLang)."</TD>
|
||||
<TD CLASS='desc_value'>".getLinkToShowHistoricalData($var_DIC_TYPE,$var_DIC_NAME,$_SESSION['well_details']['devID'],'site401inf')."</TD>";
|
||||
if (!empty($_SESSION['site401_edit']))
|
||||
echo"<td CLASS='desc_value' width='5%'><img style='cursor: pointer;' src='./images/edit.png' title='$lab_ButtonName_Modify' onclick=".chr(34)."document.location.href='?pg=site401E&dev=".$_SESSION['well_details']['devID']."&dic=$var_DIC_ID'".chr(34)."></td>";
|
||||
|
||||
echo"
|
||||
</TR>
|
||||
";
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="head_tag">
|
||||
|
||||
<div style="display:inline-block; font-size: 14px; color: #ffffff;"><?php echo $lab_Tag_site401_002 ;?></div>
|
||||
<?php if (!empty($_SESSION['site401_edit'])): ?>
|
||||
<div style="display:inline-block; float:right; padding-right: 5px;" id="imgEditAction"><img style='cursor: pointer;' src='./images/edit.png' title='<?php echo $lab_ButtonName_Modify;?>'></div>
|
||||
<div style="display:inline-block; float:right; padding-right: 5px;" id="imgSaveAction"><img style='cursor: pointer;' src='./images/save-icon.png' title='<?php echo $lab_Field_site803_011;?>'></div>
|
||||
<input type="hidden" id="inDevID" value="<?php echo $_GET['dev'];?>">
|
||||
<?php endif; ?>
|
||||
|
||||
|
||||
</div>
|
||||
<div class="tag">
|
||||
<TABLE class="desc_val">
|
||||
<?php
|
||||
$result = mysql_query("select DIC_ID,DIC_NAME from sys_dictionaries where DIC_TYPE='WELL_PARAMETERS' and DIC_ID<>235 and DIC_ID<>240 order by DIC_ID");
|
||||
if($result)while ($r = mysql_fetch_array($result))
|
||||
{
|
||||
$var_DIC_ID = $r["DIC_ID"];
|
||||
$var_DIC_NAME = $r["DIC_NAME"];
|
||||
echo"
|
||||
<TR>
|
||||
<TD class='desc_well_param'>".sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_TYPE='WELL_PARAMETERS' and DIC_NAME='$var_DIC_NAME'",$decFieldLang)."</TD>";
|
||||
|
||||
if ($_SESSION['well_details']['turnOnOff']=='OFF' && ($var_DIC_ID==200 || $var_DIC_ID==205))
|
||||
echo"<TD class='desc_value'></TD>";
|
||||
elseif ($_SESSION['well_details']['turnOnOff']=='ON' && $var_DIC_ID==210)
|
||||
echo"<TD class='desc_value'></TD>";
|
||||
else
|
||||
echo"<TD class='desc_value'><input class='readonly_hide' type='text' value='".getLastValueFromDevResourceDetail('WELL_PARAMETERS',$var_DIC_NAME,$_SESSION['well_details']['devID'],'site401inf')."' id='in401_".$var_DIC_ID."' disabled></TD>";
|
||||
|
||||
echo"</TR>";
|
||||
}
|
||||
?>
|
||||
<TR><TD COLSPAN="3" CLASS="desc_value"><HR ></TD></TR>
|
||||
<?php
|
||||
$result = mysql_query("select DIC_ID,DIC_NAME from sys_dictionaries where DIC_TYPE='WELL_ELECTRICAL_PARAMETERS' and DIC_ID<>285 order by DIC_ID");
|
||||
if($result)while ($r = mysql_fetch_array($result))
|
||||
{
|
||||
$var_DIC_ID = $r["DIC_ID"];
|
||||
$var_DIC_NAME = $r["DIC_NAME"];
|
||||
echo"
|
||||
<TR>
|
||||
<TD class='desc_well_param'>".sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_TYPE='WELL_ELECTRICAL_PARAMETERS' and DIC_NAME='$var_DIC_NAME'",$decFieldLang)."</TD>";
|
||||
|
||||
if ($_SESSION['well_details']['turnOnOff']=='OFF' && ($var_DIC_ID==260 || $var_DIC_ID==270))
|
||||
echo"<TD class='desc_value'></TD>";
|
||||
else
|
||||
echo"<TD class='desc_value'><input class='readonly_hide' type='text' value='".getLastValueFromDevResourceDetail('WELL_ELECTRICAL_PARAMETERS',$var_DIC_NAME,$_SESSION['well_details']['devID'],'site401inf')."' id='in401_".$var_DIC_ID."' disabled></TD>";
|
||||
|
||||
echo"</TR>";
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<?php
|
||||
//tworzy nazwę pliku rysunku jaki ma podstawić w zalezności od stanu pompy (Throt i Loss)
|
||||
if (strlen($imgThrot)>0 && strlen($imgLoss)>0)
|
||||
$imgSPM = "./images/".$imgThrot."".$imgLoss."_".$imgSPM;
|
||||
else $imgSPM = "./images/".$imgSPM;
|
||||
?>
|
||||
|
||||
|
||||
<div class="tag50_right">
|
||||
|
||||
<div class="head_tag">Studnia</div>
|
||||
<div class="tag_WellName">
|
||||
<?php echo $_SESSION['well_details']['wellName']; ?>
|
||||
</div>
|
||||
|
||||
<div class="head_tag"><?php echo $lab_Tag_site301_004 ;?></div>
|
||||
<div class="tag_center">
|
||||
<img SRC="<?php echo $imgSPM; ?>" >
|
||||
</div>
|
||||
|
||||
|
||||
<div class="head_tag"><?php echo $lab_Tag_site401_008 ;?></div>
|
||||
<div class="tag">
|
||||
<table WIDTH="100%" class="tag">
|
||||
<TR>
|
||||
<TD class="label"><?php echo $lab_Field_site302_001 ;?></TD>
|
||||
<TD class="label"><?php echo $lab_Field_site302_002 ;?></TD>
|
||||
<TD class="label"><?php echo $lab_Field_site302_003 ;?></TD>
|
||||
<TD class="label"></TD>
|
||||
|
||||
</TR>
|
||||
|
||||
<?php
|
||||
$wynik = mysql_query("select SRP_ID,SRP_NAME,DRS_BUY_DATE,DRS_STATUS_DIC_ID, MCF_NAME,DRS_ID from seg_res_piezo_wells_rel left join seg_dev_resources on RPW_RP_DRS_ID =DRS_ID and DRS_DEV_TYPE=(select DIC_ID from sys_dictionaries where DIC_TYPE='DRS_DEV_TYPE' and DIC_NAME='RESERVOIR') left join seg_reservoirs_piezometers on DRS_DEV_ID=SRP_ID left join seg_manufacturers on SRP_MCF_ID=MCF_ID where RPW_WELL_DRS_ID=".$_SESSION['well_details']['devID']);
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$sql_1 = $r["SRP_ID"];
|
||||
$sql_2 = $r["SRP_NAME"];
|
||||
$sql_3 = $r["DRS_BUY_DATE"];
|
||||
$sql_4 = $r["MCF_NAME"];
|
||||
$sql_5 = $r["DRS_STATUS_DIC_ID"];$sql_5=setDicName($sql_5);
|
||||
$sql_DRSid = $r["DRS_ID"];
|
||||
|
||||
|
||||
|
||||
$maxAcc = getLastValueFromDevResourceDetail('RESERVOIR_PIEZOMETER_WATER_LEVEL','MAX_ACCEPTABLE',$sql_DRSid);
|
||||
$maxWar = getLastValueFromDevResourceDetail('RESERVOIR_PIEZOMETER_WATER_LEVEL','MAX_WARNING',$sql_DRSid);
|
||||
$minWar = getLastValueFromDevResourceDetail('RESERVOIR_PIEZOMETER_WATER_LEVEL','MIN_WARNING',$sql_DRSid);
|
||||
$minAcc = getLastValueFromDevResourceDetail('RESERVOIR_PIEZOMETER_WATER_LEVEL','MIN_ACCEPTABLE',$sql_DRSid);
|
||||
$waterLevel = getLastValueFromDevResourceDetail('RESERVOIR_PIEZOMETER_PARAMETERS','WATER_LEVEL',$sql_DRSid);
|
||||
|
||||
if ($waterLevel<=$minAcc || $waterLevel>=$maxAcc)
|
||||
$image_zb = "<img src='./images/redRes_mini.png'>";
|
||||
else if (($waterLevel>$minAcc && $waterLevel<=$minWar) || ($waterLevel>=$maxWar && $waterLevel<$maxAcc))
|
||||
$image_zb = "<img src='./images/yellowRes_mini.png'>";
|
||||
else
|
||||
$image_zb = "<img src='./images/greenRes_mini.png'>";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
echo"
|
||||
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='?pg=site402inf&dev=$sql_DRSid'".chr(34).">
|
||||
<TD class='field_left'>$sql_2</TD>
|
||||
<TD class='field_left'>$sql_4</TD>
|
||||
<TD class='field_center'>$sql_3</TD>
|
||||
<TD class='field_center'>$image_zb</TD>
|
||||
</TR>
|
||||
";
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
<div class=tag_ChemicalButtons>
|
||||
<a href='?pg=site401mark&dev=<?php echo $_SESSION['well_details']['devID']; ?>'><INPUT class='well_extra_button' TYPE='BUTTON' VALUE='Ocena pracy układu'></A>
|
||||
|
||||
<a href='?pg=site401CL&dev=<?php echo $_SESSION['well_details']['devID']; ?>'><INPUT class='well_extra_button' TYPE='BUTTON' VALUE='Kalibracja'></A>
|
||||
|
||||
<br/><br/>
|
||||
<a href='?pg=site401mhis&dev<?php echo $_SESSION['well_details']['devID']; ?>'><INPUT class='well_extra_button' TYPE='BUTTON' VALUE='Historia ocen'></A>
|
||||
|
||||
<a href='?pg=site401ahis&dev=<?php echo $_SESSION['well_details']['devID']; ?>'><INPUT class='well_extra_button' TYPE='BUTTON' VALUE='Historia pomiarów'></A>
|
||||
|
||||
<br/><br/>
|
||||
<a href='?pg=site401CH&dev=<?php echo $_SESSION['well_details']['devID']; ?>'><INPUT class='well_extra_button' TYPE='BUTTON' VALUE='Parametry chemiczne'></A>
|
||||
|
||||
<a href='?pg=site401HP&dev=<?php echo $_SESSION['well_details']['devID']; ?>'><INPUT class='well_extra_button' TYPE='BUTTON' VALUE='Harmonogram płukań'></A>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<?php
|
||||
if (!empty($_GET['dev']) && !empty($_GET['dic']))
|
||||
getHistoryData($_GET['dev'], $_GET['dic']);
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
}
|
||||
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
|
||||
?>
|
||||
|
||||
@@ -0,0 +1,826 @@
|
||||
<?php
|
||||
if (!empty($_SESSION['site401']))
|
||||
{
|
||||
?>
|
||||
|
||||
<?php
|
||||
|
||||
if (!empty($_GET['direct']) && $_GET['direct']=='site301inf')
|
||||
{
|
||||
delSearchSessionData();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
//warunek na przekazywanie nazw obiektów (G54)
|
||||
if (empty($_GET['dev']) && !empty($_GET['obj']))
|
||||
{
|
||||
delSearchSessionData();
|
||||
$_GET['dev'] = sqlStringValue("select DRS_ID from seg_dev_resources,seg_wells where DRS_DEV_ID=WLL_ID and DRS_DEV_TYPE=12 and WLL_NAME='".$_GET['obj']."'", "DRS_ID");
|
||||
|
||||
if ($_GET['dev']>0) $_GET['dev']=$_GET['dev'];
|
||||
else {
|
||||
$tmp = explode('=', $_SERVER['REQUEST_URI']);
|
||||
$lastVal = count($tmp)-1;
|
||||
$_GET['dev'] = sqlStringValue("select DRS_ID from seg_dev_resources,seg_wells where DRS_DEV_ID=WLL_ID and DRS_DEV_TYPE=12 and WLL_NAME='".$tmp[$lastVal]."'", "DRS_ID");
|
||||
unset($tmp);
|
||||
}
|
||||
}
|
||||
|
||||
//załączaie wylączanie pompy
|
||||
if (!empty($_GET['pa']) && $_GET['dev']>0 && $_POST['inEncrypted']==md5($_GET['dev']) && $_POST['subWellParamSave']==$lab_ButtonName_Next)
|
||||
{
|
||||
$onOffDate = $_POST['inOnOffDate'].' '.$_POST['inOnOffTimeH'].':'.$_POST['inOnOffTimeM'].':00';
|
||||
|
||||
if ($_GET['pa']=='on')
|
||||
{
|
||||
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_GET['dev'].",DRD_RESOURCES_DETAIL=507,DRD_VALUE='ON',DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE='".$onOffDate."'");
|
||||
mysql_query("INSERT INTO seg_wells_manual_work SET WMS_WLL_ID=".$_SESSION['well_details']['wellID'].",WMS_DRS_ID=".$_GET['dev'].",WMS_NAME='".$_SESSION['well_details']['wellName']."',WMS_WORK_STATUS='ON',WMS_DATETIME='".$onOffDate."'");
|
||||
}
|
||||
elseif ($_GET['pa']=='off')
|
||||
{
|
||||
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_GET['dev'].",DRD_RESOURCES_DETAIL=507,DRD_VALUE='OFF',DRD_DESCRIPTION='".$_POST['inOnOffReason']."',DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE='".$onOffDate."'");
|
||||
mysql_query("INSERT INTO seg_wells_manual_work SET WMS_WLL_ID=".$_SESSION['well_details']['wellID'].",WMS_DRS_ID=".$_GET['dev'].",WMS_NAME='".$_SESSION['well_details']['wellName']."',WMS_WORK_STATUS='OFF',WMS_DATETIME='".$onOffDate."'");
|
||||
}
|
||||
elseif ($_GET['pa']=='reson')
|
||||
{
|
||||
$drdID = sqlValue("select max(DRD_ID) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$_GET['dev']." and DRD_AUDIT_DATE=(select max(DRD_AUDIT_DATE) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$_GET['dev'].")");
|
||||
mysql_query("UPDATE seg_dev_resources_det SET DRD_DESCRIPTION='".$_POST['inOnOffReason']."' WHERE DRD_ID=".$drdID);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// kasuje zmianne sesyjne dla historii ocen
|
||||
unset($_SESSION['site401mhis_working_params']);
|
||||
unset($_SESSION['site401mhis_inDate']);
|
||||
unset($_SESSION['site401mhis_sel_data']);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
require_once('./polynomial/PolynomialRegression.php' );
|
||||
|
||||
|
||||
|
||||
//wpisuje do tablicy podstawowe informacje o studni
|
||||
if (empty($_SESSION['well_details']))
|
||||
{
|
||||
//$wynik = mysql_query("select DRS_ID,WLL_ID,WLL_NAME,PUP_ID,WLE_PUMP_NAME,WLE_PUMP_NO,ENG_ID,WLE_ENG_NAME,WLE_ENG_NO,WLE_PUMP_Q_N from rep_object_departments where DRS_ID=".$_GET['dev']);
|
||||
$wynik = mysql_query("select DRS_ID,WLL_ID,WLL_NAME,WLL_CAT_DIC_ID,(select PUP_ID from seg_dev_resources left join seg_pumps on PUP_ID=DRS_DEV_ID and DRS_DEV_TYPE=10 where DRS_ID=RWL_PUP_DRS_ID limit 1) PUP_ID,(select PUP_NAME from seg_dev_resources left join seg_pumps on PUP_ID=DRS_DEV_ID and DRS_DEV_TYPE=10 where DRS_ID=RWL_PUP_DRS_ID limit 1) WLE_PUMP_NAME,(select PUP_Q_N from seg_dev_resources left join seg_pumps on PUP_ID=DRS_DEV_ID and DRS_DEV_TYPE=10 where DRS_ID=RWL_PUP_DRS_ID limit 1) WLE_PUMP_Q_N,(select DRS_SN_NUMBER from seg_dev_resources where DRS_ID=RWL_PUP_DRS_ID limit 1) WLE_PUMP_NO,(select ENG_ID from seg_dev_resources left join seg_engines on ENG_ID=DRS_DEV_ID and DRS_DEV_TYPE=11 where DRS_ID=RWL_ENG_DRS_ID limit 1) ENG_ID,(select ENG_NAME from seg_dev_resources left join seg_engines on ENG_ID=DRS_DEV_ID and DRS_DEV_TYPE=11 where DRS_ID=RWL_ENG_DRS_ID limit 1) WLE_ENG_NAME,(select DRS_SN_NUMBER from seg_dev_resources where DRS_ID=RWL_ENG_DRS_ID limit 1) WLE_ENG_NO from seg_wells left join seg_dev_resources on DRS_DEV_ID=WLL_ID and DRS_DEV_TYPE=12 left join seg_well_pump_eng_rel on RWL_WLL_ID=WLL_ID where DRS_ID=".$_GET['dev']);
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
//$tstID = sqlValue("select TST_ID from tst_tests where TST_PUP_ID=".$r["PUP_ID"]." and TST_PUP_SN_NO='".$r["WLE_PUMP_NO"]."' and TST_ENG_ID=".$r["ENG_ID"]." and TST_ENG_SN_NO='".$r["WLE_ENG_NO"]."'");
|
||||
$tstID = sqlValue("select TST_ID from tst_tests where TST_PUP_ID=".$r["PUP_ID"]." and TST_PUP_SN_NO='".$r["WLE_PUMP_NO"]."' and TST_ENG_SN_NO='".$r["WLE_ENG_NO"]."'");
|
||||
if (empty($tstID)) $tstID = sqlValue("select TST_ID from tst_tests where TST_PUP_ID=".$r["PUP_ID"]." and TST_PUP_SN_NO='".$r["WLE_PUMP_NO"]."'");
|
||||
|
||||
$_SESSION['well_details']=array(
|
||||
'devID' => $r["DRS_ID"],
|
||||
'wellID' => $r["WLL_ID"],
|
||||
'wellName' => $r["WLL_NAME"],
|
||||
'wellTypeID'=> $r["WLL_CAT_DIC_ID"],
|
||||
'pumpID' => $r["PUP_ID"],
|
||||
'pumpName' => $r["WLE_PUMP_NAME"],
|
||||
'pumpSN' => $r["WLE_PUMP_NO"],
|
||||
'engID' => $r["ENG_ID"],
|
||||
'engName' => $r["WLE_ENG_NAME"],
|
||||
'engSN' => $r["WLE_ENG_NO"],
|
||||
'QnVal' => $r["WLE_PUMP_Q_N"],
|
||||
'LpVal' => (float) getLastValueFromDevResourceDetail('WELL_PARAMETERS','LPM',$r["DRS_ID"]),
|
||||
'DrVal' => (float) getLastValueFromDevResourceDetail('WELL_PARAMETERS','DR',$r["DRS_ID"])/1000,
|
||||
'testID' => $tstID
|
||||
);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
//2016-09-10
|
||||
// pobiera informacje do tablicy o wiarygodności danych z SYNDIS
|
||||
unset($qualDataArray);
|
||||
if ($_SESSION['well_details']['wellTypeID']!=20)
|
||||
$qualDataArray = sqlGetResAsArray("select * from rep_soap_syndis_quality_data where SQD_DRS_ID=".$_GET['dev']);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//zakresy dla wykresów
|
||||
if (empty($_SESSION['site401_scope']))
|
||||
{
|
||||
$wynik = mysql_query("select PEP_X_PARAM from seg_pump_eng_param where PEP_TYPE='H' and PEP_PUP_ID=".$_SESSION['well_details']['pumpID']." order by PEP_X_PARAM");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$_SESSION['site401_scope'][] = (float) $r["PEP_X_PARAM"]/60;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// punkty pomiarowe ze stacji prób dla H
|
||||
if (empty($_SESSION['site401_lift_xy']))
|
||||
{
|
||||
$i=0; $j=0;
|
||||
$wynik = mysql_query("select TSD_VAL_04/60 PEP_X_PARAM, TSD_VAL_08 PEP_Y_PARAM from tst_tests left join tst_test_details on TSD_TST_ID=TST_ID where TST_ID=".$_SESSION['well_details']['testID']." order by TSD_MSR_STEP");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$_SESSION['site401_lift_xy'][$i][$j] = (float) $r["PEP_X_PARAM"];
|
||||
$j++;
|
||||
$_SESSION['site401_lift_xy'][$i][$j] = (float) $r["PEP_Y_PARAM"];
|
||||
$i++; $j=0;
|
||||
}
|
||||
|
||||
$wynik = mysql_query("select max(TSD_VAL_04)/60 X_MAX, max(TSD_VAL_08) Y_MAX from tst_tests left join tst_test_details on TSD_TST_ID=TST_ID where TST_ID=".$_SESSION['well_details']['testID']);
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$_SESSION['site401_minmax_params'] = array(
|
||||
'x_min' => 0,
|
||||
'x_max' => (float) $r["X_MAX"],
|
||||
'y_min' => 0,
|
||||
'y_max' => (float) $r["Y_MAX"]
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// punkty pomiarowe ze stacji prób dla ETA
|
||||
if (empty($_SESSION['site401_eta_xy']))
|
||||
{
|
||||
$i=0; $j=0;
|
||||
$wynik = mysql_query("select TSD_VAL_04/60 PEP_X_PARAM, TSD_VAL_18 PEP_Y_PARAM from tst_tests left join tst_test_details on TSD_TST_ID=TST_ID where TST_ID=".$_SESSION['well_details']['testID']." order by TSD_MSR_STEP");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$_SESSION['site401_eta_xy'][$i][$j] = (float) $r["PEP_X_PARAM"];
|
||||
$j++;
|
||||
$_SESSION['site401_eta_xy'][$i][$j] = (float) $r["PEP_Y_PARAM"];
|
||||
$i++; $j=0;
|
||||
}
|
||||
}
|
||||
|
||||
$imgSPM = sqlStringValue("select DIC_NAME from sys_dictionaries where DIC_ID=(select WLL_CAT_DIC_ID from seg_wells where WLL_ID=".$_SESSION['well_details']['wellID'].")","DIC_NAME")."_polish.png";
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
include("./pChart/pData.class.php");
|
||||
include("./pChart/pDraw.class.php");
|
||||
include("./pChart/pImage.class.php");
|
||||
include("./pChart/pScatter.class.php");
|
||||
|
||||
|
||||
|
||||
$isDiagOK = getLastValueFromDevResourceDetail('WELL_HIDDEN_PARAMETERS','DGN',$_SESSION['well_details']['devID']);
|
||||
|
||||
$wynik = mysql_query("select RHD_Q_VAL,RHD_HD_VAL,RHD_P1_VAL,RHD_P2_VAL,RHD_PP_VAL,RHD_HH_VAL,RHD_PE_VAL,RHD_DATE from rep_his_data_everyday where RHD_ID=(select max(RHD_ID) from rep_his_data_everyday where RHD_DRS_ID=".$_SESSION['well_details']['devID'].")");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$qParam = $r["RHD_Q_VAL"];
|
||||
$P1param = $r["RHD_P1_VAL"];
|
||||
$P2param = $r["RHD_P2_VAL"];
|
||||
$PEparam = $r["RHD_PE_VAL"];
|
||||
$PPparam = $r["RHD_PP_VAL"];
|
||||
$HHparam = $r["RHD_HH_VAL"];
|
||||
$resHD = $r["RHD_HD_VAL"];
|
||||
$resWorkStatus = $r["RHD_DATE"];
|
||||
|
||||
if (empty($qualDataArray)) $qualDataArray[0]['SQD_AUDIT_CD'] = $r["RHD_DATE"];
|
||||
}
|
||||
|
||||
|
||||
// =============================================================== //
|
||||
$Evaluation4_q = wellEvaluation4_q($_SESSION['well_details']['QnVal'], $qParam);
|
||||
// =============================================================== //
|
||||
//$resHP = (setPumpHparameterForQ($_SESSION['well_details']['pumpID'],$qParam)-($PPparam-$HHparam))/($PPparam-$HHparam);
|
||||
//$resHP = (getPolynomialValue($_SESSION['site401_lift_xy'],$qParam/60)-($PPparam-$HHparam))/($PPparam-$HHparam);
|
||||
|
||||
|
||||
//$Evaluation4_HfQ = wellEvaluation4_HfQ($resHP,$PPparam);
|
||||
$HPparam = (float) ($PPparam - $HHparam);
|
||||
$HPSparam = (float) getPolynomialValue($_SESSION['site401_lift_xy'],$qParam/60);
|
||||
$Evaluation4_HfQ = wellEvaluation4_HfQ_new($HPSparam,$PPparam,$HHparam);
|
||||
|
||||
// =============================================================== //
|
||||
$Evaluation4_Throt = wellEvaluation4_Throt($resHD,$P1param,$P2param);
|
||||
// =============================================================== //
|
||||
$Evaluation4_LineLoss = wellEvaluation4_LineLoss($P1param,$PPparam,$_SESSION['well_details']['LpVal'],$_SESSION['well_details']['DrVal']);
|
||||
// =============================================================== //
|
||||
$qRZ = $qParam;
|
||||
|
||||
|
||||
$fileName0="./charts/".$_SESSION['user']."_".date("Ymd")."_".date("His")."_chart_401inf_01.png";
|
||||
if (file_exists( $fileName0)) unlink($fileName0);
|
||||
|
||||
// =============================================================== //
|
||||
if (empty($PEparam)) $PEparam=1;
|
||||
$resETA = ($qParam*($resHD+$P2param))/(367*$PEparam);
|
||||
$RedYellowParam = setRedYellowLimes($_SESSION['well_details']['QnVal']);
|
||||
$YellowGreenParam = setYellowGreenLimes($_SESSION['well_details']['QnVal']);
|
||||
// =============================================================== //
|
||||
|
||||
|
||||
// Jeśli mamy odchyłke CH na czerwono, wtedy obrazek jest szary
|
||||
// =============================================================== //
|
||||
if ($greyChart==1 || $_SESSION['well_details']['wellTypeID']==20)
|
||||
pumpImageGreyBell($fileName0);
|
||||
else pumpImageStatus($fileName0, $RedYellowParam, $YellowGreenParam, $resETA);
|
||||
// =============================================================== //
|
||||
|
||||
$fileName1="./charts/".$_SESSION['user']."_".date("Ymd")."_".date("His")."_chart_401inf_02.png";
|
||||
$fileName2="./charts/".$_SESSION['user']."_".date("Ymd")."_".date("His")."_chart_401inf_03.png";
|
||||
|
||||
if (file_exists( $fileName1)) unlink($fileName1);
|
||||
if (file_exists( $fileName2)) unlink($fileName2);
|
||||
|
||||
if ($_SESSION['well_details']['testID']>0)
|
||||
{
|
||||
// Wysokość podnoszenia
|
||||
// =======================================================================================//
|
||||
require_once('./polynomial/plot.php' );
|
||||
|
||||
$xMin = 0;
|
||||
$xMinLine = $xMin;
|
||||
|
||||
$xMax = $_SESSION['site401_minmax_params']['x_max'];
|
||||
$xMaxLine = ceil($xMax);
|
||||
|
||||
$yMax = $_SESSION['site401_minmax_params']['y_max'];
|
||||
$yMax = ceil($yMax+10);
|
||||
|
||||
$X_MajorScale = $xMax/5;
|
||||
$X_MinorScale = $X_MajorScale / 2;
|
||||
$Y_MajorScale = ceil($yMax/10);
|
||||
$Y_MinorScale = $Y_MajorScale / 2;
|
||||
|
||||
$data = $_SESSION['site401_lift_xy'];
|
||||
|
||||
// Precision digits in BC math.
|
||||
bcscale( 10 );
|
||||
|
||||
// Start a regression class with a maximum of 4rd degree polynomial.
|
||||
$polynomialRegression = new PolynomialRegression( 4 );
|
||||
|
||||
// Add all the data to the regression analysis.
|
||||
foreach ( $data as $dataPoint )
|
||||
$polynomialRegression->addData( $dataPoint[ 0 ], $dataPoint[ 1 ] );
|
||||
|
||||
// Add raw data to plot.
|
||||
plotRenderData( $data, $colorMap[ "Blue" ] );
|
||||
|
||||
$plot->setX_Span( 0, $xMax );
|
||||
$plot->setY_Span( 0, ceil($yMax/4)*4 );
|
||||
|
||||
plotAddScale();
|
||||
|
||||
// Render the points to image
|
||||
$plot->setCircleSize( 3 );
|
||||
$plot->renderPoints();
|
||||
|
||||
// Get coefficients for the polynomial.
|
||||
$coefficients = $polynomialRegression->getCoefficients();
|
||||
|
||||
// Place text
|
||||
imageString($image,3,0,0,'H[m]',$colorMap[ "Black" ]);
|
||||
imageString($image,3,355,313,'Q[m3/min]',$colorMap[ "Black" ]);
|
||||
|
||||
// rysuje punkty
|
||||
plotRenderRegression( $polynomialRegression, $coefficients, $_SESSION['site401_scope'][0], $_SESSION['site401_scope'][2], $colorMap[ "Red" ] );
|
||||
plotRenderRegression( $polynomialRegression, $coefficients, $_SESSION['site401_scope'][2], $_SESSION['site401_scope'][3], $colorMap[ "DarkYellow" ] );
|
||||
plotRenderRegression( $polynomialRegression, $coefficients, $_SESSION['site401_scope'][3], $_SESSION['site401_scope'][5], $colorMap[ "Green" ] );
|
||||
plotRenderRegression( $polynomialRegression, $coefficients, $_SESSION['site401_scope'][5], $_SESSION['site401_scope'][6], $colorMap[ "DarkYellow" ] );
|
||||
plotRenderRegression( $polynomialRegression, $coefficients, $_SESSION['site401_scope'][6], $xMaxLine, $colorMap[ "Red" ] );
|
||||
|
||||
unset($data);
|
||||
unset($regression);
|
||||
unset($coefficients);
|
||||
unset($dataPoint);
|
||||
|
||||
if ($Evaluation4_HfQ['point_color'] == 'Green')
|
||||
{
|
||||
$colorKROPA = $colorMap["Green"];
|
||||
$moveKROPA=0;
|
||||
|
||||
}
|
||||
if ($Evaluation4_HfQ['point_color'] == 'Yellow')
|
||||
{
|
||||
$colorKROPA = $colorMap["Yellow"];
|
||||
$moveKROPA=2;
|
||||
|
||||
}
|
||||
if ($Evaluation4_HfQ['point_color'] == 'Red')
|
||||
{
|
||||
$colorKROPA = $colorMap["Red"];
|
||||
$moveKROPA=2;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
//plotCircleRange(0,$xMax,0,ceil($yMax/4)*4,$qRZ/60,str_replace(',','.',setPumpHparameterForQafterTest($_SESSION['well_details']['pumpID'],$_SESSION['well_details']['pumpSN'],$qRZ))-$moveKROPA,$colorKROPA);
|
||||
plotCircleRange(0,$xMax,0,ceil($yMax/4)*4,$qRZ/60,getPolynomialValue($_SESSION['site401_lift_xy'],$qParam/60)-$moveKROPA,$colorKROPA);
|
||||
imagePNG( $image,$fileName1);
|
||||
|
||||
// =======================================================================================//
|
||||
}
|
||||
|
||||
|
||||
if ($_SESSION['well_details']['testID']>0)
|
||||
{
|
||||
// Sprawność
|
||||
// =======================================================================================//
|
||||
|
||||
require_once('./polynomial/plot1.php' );
|
||||
|
||||
$xMin = 0;
|
||||
$xMinLine = $xMin;
|
||||
|
||||
$xMax = $_SESSION['site401_minmax_params']['x_max'];
|
||||
$xMaxLine = ceil($xMax);
|
||||
|
||||
$X_MajorScale = $xMax/5;
|
||||
$X_MinorScale = $X_MajorScale / 2;
|
||||
$Y_MajorScale = 0.1;
|
||||
$Y_MinorScale = $Y_MajorScale / 2;
|
||||
|
||||
$data1 = $_SESSION['site401_eta_xy'];
|
||||
|
||||
// Precision digits in BC math.
|
||||
bcscale( 10 );
|
||||
|
||||
// Start a regression class with a maximum of 4rd degree polynomial.
|
||||
$polynomialRegression1 = new PolynomialRegression( 4 );
|
||||
|
||||
// Add all the data to the regression analysis.
|
||||
foreach ( $data1 as $dataPoint1 )
|
||||
$polynomialRegression1->addData( $dataPoint1[ 0 ], $dataPoint1[ 1 ] );
|
||||
|
||||
// Add raw data to plot.
|
||||
plotRenderData( $data1, $colorMap[ "Blue" ] );
|
||||
|
||||
$plot->setX_Span( 0, $xMax );
|
||||
$plot->setY_Span( 0, 1 );
|
||||
|
||||
// Render the points to image
|
||||
$plot->setCircleSize( 3 );
|
||||
$plot->renderPoints();
|
||||
|
||||
if ($qRZ/60<$_SESSION['site401_scope'][2])
|
||||
plotRectangleRange1(0,$xMax,0,$_SESSION['site401_scope'][2], 'red_value');
|
||||
else if ($qRZ/60>=$_SESSION['site401_scope'][2] && $qRZ/60<$_SESSION['site401_scope'][3])
|
||||
plotRectangleRange1(0,$xMax,$_SESSION['site401_scope'][2],$_SESSION['site401_scope'][3], 'yellow_value');
|
||||
else if ($qRZ/60>=$_SESSION['site401_scope'][3] && $qRZ/60<$_SESSION['site401_scope'][5])
|
||||
plotRectangleRange1(0,$xMax,$_SESSION['site401_scope'][3],$_SESSION['site401_scope'][5], 'green_value');
|
||||
else if ($qRZ/60>=$_SESSION['site401_scope'][5] && $qRZ/60<$_SESSION['site401_scope'][6])
|
||||
plotRectangleRange1(0,$xMax,$_SESSION['site401_scope'][5],$_SESSION['site401_scope'][6], 'yellow_value');
|
||||
else if ($qRZ/60>=$_SESSION['site401_scope'][6])
|
||||
plotRectangleRange1(0,$xMax,$_SESSION['site401_scope'][6],$xMaxLine, 'red_value');
|
||||
|
||||
plotAddScale();
|
||||
|
||||
|
||||
// Get coefficients for the polynomial.
|
||||
$coefficients = $polynomialRegression1->getCoefficients();
|
||||
|
||||
// Place text
|
||||
imageString($image1,3,0,0,'n',$colorMap[ "Black" ]);
|
||||
imagerectangle($image1,4,10,5,15,$colorMap[ "Black" ]);
|
||||
imageString($image1,3,355,313,'Q[m3/min]',$colorMap[ "Black" ]);
|
||||
|
||||
// rysuje punkty
|
||||
plotRenderRegression( $polynomialRegression1, $coefficients, $_SESSION['site401_scope'][0], $_SESSION['site401_scope'][2], $colorMap[ "Red" ] );
|
||||
plotRenderRegression( $polynomialRegression1, $coefficients, $_SESSION['site401_scope'][2], $_SESSION['site401_scope'][3], $colorMap[ "DarkYellow" ] );
|
||||
plotRenderRegression( $polynomialRegression1, $coefficients, $_SESSION['site401_scope'][3], $_SESSION['site401_scope'][5], $colorMap[ "Green" ] );
|
||||
plotRenderRegression( $polynomialRegression1, $coefficients, $_SESSION['site401_scope'][5], $_SESSION['site401_scope'][6], $colorMap[ "DarkYellow" ] );
|
||||
plotRenderRegression( $polynomialRegression1, $coefficients, $_SESSION['site401_scope'][6], $xMaxLine, $colorMap[ "Red" ] );
|
||||
|
||||
unset($data);
|
||||
unset($regression);
|
||||
unset($coefficients);
|
||||
unset($dataPoint);
|
||||
unset($moveKROPA);
|
||||
|
||||
//plotCircleRange1(0,$xMax,0,1,$qRZ/60,str_replace(',','.',setPumpETAparameterForQafterTest($_SESSION['well_details']['pumpID'],$_SESSION['well_details']['pumpSN'],$qRZ)));
|
||||
plotCircleRange1(0,$xMax,0,1,$qRZ/60,getPolynomialValue($_SESSION['site401_eta_xy'],$qParam/60));
|
||||
|
||||
|
||||
imagePNG( $image1,$fileName2);
|
||||
|
||||
// =======================================================================================//
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
//tworzy nazwę pliku rysunku jaki ma podstawić w zalezności od stanu pompy (Throt i Loss)
|
||||
if (strlen($Evaluation4_Throt['image'])>0 && strlen($Evaluation4_LineLoss['image'])>0 && !strstr($imgSPM,"SEGAP"))
|
||||
$imgSPM = "./images/".$Evaluation4_Throt['image']."".$Evaluation4_LineLoss['image']."_".$imgSPM;
|
||||
else $imgSPM = "./images/".$imgSPM;
|
||||
|
||||
$fileName="./charts/".$_SESSION['user']."_".date("Ymd")."_".date("His")."_site401inf.png";
|
||||
if (file_exists($fileName)) unlink($fileName);
|
||||
$imageSPM=imagecreatefrompng($imgSPM);
|
||||
$image=imagecreatetruecolor(imagesx($imageSPM),imagesy($imageSPM));
|
||||
imagecopy($image,$imageSPM,0,0,0,0,imagesx($imageSPM),imagesy($imageSPM));
|
||||
$color=imagecolorallocate($image,255,255,255);
|
||||
imagefill($image,0,0,$color);
|
||||
$font = './fonts/verdana.ttf';
|
||||
|
||||
// sprawdza stan diagnostyki i podstawia odpowiedni obrazek
|
||||
$imgToDiag = imagecreatefrompng("./images/diag_ok.png");
|
||||
//$isDiagOK = getLastValueFromDevResourceDetail('WELL_HIDDEN_PARAMETERS','DGN',$var_DRSid);
|
||||
if ($isDiagOK>0) $imgToDiag = imagecreatefrompng("./images/diag_error.png");
|
||||
|
||||
if ($_SESSION['well_details']['wellTypeID']==18)
|
||||
{
|
||||
imagecopy($image,$imgToDiag,105,450,0,0,13,13);
|
||||
imagettftext($image, 10, 0, 75, 635, imagecolorallocate($image, 0, 0, 255), $font, "Data odpytania SYNDIS: ".$qualDataArray[0]['SQD_AUDIT_CD']);
|
||||
}
|
||||
elseif ($_SESSION['well_details']['wellTypeID']==19)
|
||||
{
|
||||
imagecopy($image,$imgToDiag,81,450,0,0,13,13);
|
||||
imagettftext($image, 10, 0, 75, 635, imagecolorallocate($image, 0, 0, 255), $font, "Data odpytania SYNDIS: ".$qualDataArray[0]['SQD_AUDIT_CD']);
|
||||
}
|
||||
imagepng($image,$fileName);
|
||||
|
||||
|
||||
// Jeśli mamy typ "SPM - inne"
|
||||
if ($_SESSION['well_details']['wellTypeID']==20)
|
||||
{
|
||||
unset($Evaluation4_HfQ);
|
||||
unset($Evaluation4_Throt);
|
||||
unset($Evaluation4_LineLoss);
|
||||
//pumpImageGreyBell($fileName0);
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
// sprawdza informacje, czy aktualne dane są wiarygodne i zgodne z tym co trzeba
|
||||
// tablice pobiera wcześniej
|
||||
|
||||
//przelicza algorytmem, czy dane są prawidłowe
|
||||
/*
|
||||
// =========================================================================================================================================
|
||||
if (!empty($qualDataArray) && $qualDataArray[0]['SQD_VAL_ONOFF']==1)
|
||||
{
|
||||
$isOdstaja = false;
|
||||
$isTest01 = false;
|
||||
|
||||
// Założenia
|
||||
// =========================================================================================================================================
|
||||
$test01_Hsa = (float) $qualDataArray[0]['SQD_VAL_P1'] - $qualDataArray[0]['SQD_VAL_P2'];
|
||||
$test01_F = (float) (3.14*($_SESSION['well_details']['DrVal']*$_SESSION['well_details']['DrVal']))/4;
|
||||
$test01_Ct = (float) ($qualDataArray[0]['SQD_VAL_Q']/3600) / $test01_F;
|
||||
$test01_Hsl_1 = (float) 0.035*($_SESSION['well_details']['LpVal']/$_SESSION['well_details']['DrVal'])*(($test01_Ct*$test01_Ct)/19.62);
|
||||
$test01_Hp = (float) $qualDataArray[0]['SQD_VAL_PP'] - $qualDataArray[0]['SQD_VAL_HH'];
|
||||
$test01_Hp_1 = (float) $qualDataArray[0]['SQD_VAL_HD'] + $test01_Hsa + $test01_Hsl_1 + $qualDataArray[0]['SQD_VAL_P2'];
|
||||
|
||||
$test02_Hsl = (float) $qualDataArray[0]['SQD_VAL_PP'] - $_SESSION['well_details']['LpVal'] - $qualDataArray[0]['SQD_VAL_P1'];
|
||||
$test03_Hps = (float) getPolynomialValue($_SESSION['site401_lift_xy'],($qualDataArray[0]['SQD_VAL_Q']/60)); //wysokość ze stacji
|
||||
|
||||
$i=0; $j=0;
|
||||
$wynik = mysql_query("select TSD_VAL_04/60 PEP_X_PARAM, TSD_VAL_14 PEP_Y_PARAM from tst_tests left join tst_test_details on TSD_TST_ID=TST_ID where TST_ID=".$_SESSION['well_details']['testID']." order by TSD_MSR_STEP");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$_SESSION['site401_pe_xy'][$i][$j] = (float) $r["PEP_X_PARAM"];
|
||||
$j++;
|
||||
$_SESSION['site401_pe_xy'][$i][$j] = (float) $r["PEP_Y_PARAM"];
|
||||
$i++; $j=0;
|
||||
}
|
||||
$test04_Pes = (float) getPolynomialValue($_SESSION['site401_pe_xy'],($qualDataArray[0]['SQD_VAL_Q']/60)); //moc ze stacji
|
||||
|
||||
// =========================================================================================================================================
|
||||
|
||||
// TEST - 1
|
||||
if ( $test01_Hp > (1.07 * $test01_Hp_1) || $test01_Hp < (0.9*$test01_Hp_1) )
|
||||
{
|
||||
$isOdstaja = true;
|
||||
$isTest01 = true;
|
||||
$lista_testy .= "<br/>- Ciśnienie PP";
|
||||
}
|
||||
// TEST - 2
|
||||
// elseif ( $test02_Hsl > (1.15*$test01_Hsl_1) || $test02_Hsl < (0.9*$test01_Hsl_1) )
|
||||
// {
|
||||
// $isOdstaja = true;
|
||||
// $lista .= "<br/>- Ciśnienie PP";
|
||||
// }
|
||||
// TEST - 3
|
||||
elseif ( $test01_Hp > (1.07*$test03_Hps) || $test01_Hp < (0.91*$test03_Hps) )
|
||||
{
|
||||
$isOdstaja = true;
|
||||
$lista_testy .= "<br/>- Wysokość podnoszenia na Stacji Prób";
|
||||
}
|
||||
|
||||
// TEST - 3
|
||||
if (!$isTest01 && ($qualDataArray[0]['SQD_VAL_PE'] > (1.07*$test04_Pes) || $qualDataArray[0]['SQD_VAL_PE']<(0.9*$test04_Pes)))
|
||||
{
|
||||
$isOdstaja = true;
|
||||
$lista_testy .= "<br/>- Moc czynna Pe";
|
||||
}
|
||||
elseif ($isTest01 && ($qualDataArray[0]['SQD_VAL_PE'] > (1.07*$test04_Pes) || $qualDataArray[0]['SQD_VAL_PE']<(0.9*$test04_Pes)))
|
||||
{
|
||||
$isOdstaja = true;
|
||||
$lista_testy .= "<br/>- Wydajność Q";
|
||||
}
|
||||
|
||||
|
||||
if ($isOdstaja)
|
||||
$lista_testy = "<br/><br/>Szczególna uwaga:".$lista_testy;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
echo "test01_Hp: ".$test01_Hp."<br>";
|
||||
echo "test01_Hp_1: ".$test01_Hp_1."<br>";
|
||||
echo "test02_Hsl: ".$test02_Hsl."<br>";
|
||||
echo "test01_Hsl_1: ".$test01_Hsl_1."<br>";
|
||||
echo "test03_Hps: ".$test03_Hps."<br>";
|
||||
echo "SQD_VAL_PE: ".$qualDataArray[0]['SQD_VAL_PE']."<br>";
|
||||
echo "test04_Pes: ".$test04_Pes."<br>";
|
||||
|
||||
echo "SQD_VAL_Q m3/h: ".$qualDataArray[0]['SQD_VAL_Q']."<br>";
|
||||
echo "SQD_VAL_Q m3/s: ".($qualDataArray[0]['SQD_VAL_Q']/3600)."<br>";
|
||||
echo "DrVal: ".$_SESSION['well_details']['DrVal']."<br>";
|
||||
echo "test01_Ct: ".$test01_Ct."<br>";
|
||||
echo "test01_F: ".$test01_F."<br>";
|
||||
|
||||
echo "SQD_VAL_PP: ".$qualDataArray[0]['SQD_VAL_PP']."<br>";
|
||||
echo "SQD_VAL_P1: ".$qualDataArray[0]['SQD_VAL_P1']."<br>";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}*/
|
||||
|
||||
// tsty na szybko
|
||||
if (!empty($qualDataArray) && $qualDataArray[0]['SQD_VAL_ONOFF']==1)
|
||||
{
|
||||
$isOdstaja = false;
|
||||
$isTest01 = false;
|
||||
|
||||
$test_Hp = (float) $qualDataArray[0]['SQD_VAL_PP'] - $qualDataArray[0]['SQD_VAL_HH'];
|
||||
$test_Hps = (float) getPolynomialValue($_SESSION['site401_lift_xy'],($qualDataArray[0]['SQD_VAL_Q']/60)); //wysokość ze stacji
|
||||
|
||||
$i=0; $j=0;
|
||||
$wynik = mysql_query("select TSD_VAL_04/60 PEP_X_PARAM, TSD_VAL_14 PEP_Y_PARAM from tst_tests left join tst_test_details on TSD_TST_ID=TST_ID where TST_ID=".$_SESSION['well_details']['testID']." order by TSD_MSR_STEP");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$_SESSION['site401_pe_xy'][$i][$j] = (float) $r["PEP_X_PARAM"];
|
||||
$j++;
|
||||
$_SESSION['site401_pe_xy'][$i][$j] = (float) $r["PEP_Y_PARAM"];
|
||||
$i++; $j=0;
|
||||
}
|
||||
$test_Pes = (float) getPolynomialValue($_SESSION['site401_pe_xy'],($qualDataArray[0]['SQD_VAL_Q']/60)); //moc ze stacji
|
||||
|
||||
// test na wysokość podnoszenia
|
||||
if ( $test_Hp < (0.85*$test_Hps) || $test_Hp > (1.05*$test_Hps) )
|
||||
{
|
||||
$isOdstaja = true;
|
||||
$lista_testy .= "<br/>- Ciśnienie PP - Należy sprawdzić zakresy pomiarowe w [Stan » Stan studni » Zakresy pomiarowe dla powiązanych urządzeń]";
|
||||
$lista_testy .= "<br/>- Wysokość HH - Należy sprawdzić zakresy pomiarowe w [Stan » Stan studni » Zakresy pomiarowe dla powiązanych urządzeń]";
|
||||
}
|
||||
// test na moc czynną
|
||||
if ( $qualDataArray[0]['SQD_VAL_PE'] < (0.8*$test_Pes) || $qualDataArray[0]['SQD_VAL_PE'] > (1.2*$test_Pes) )
|
||||
{
|
||||
$isOdstaja = true;
|
||||
$lista_testy .= "<br/>- Moc czynna Pe";
|
||||
}
|
||||
|
||||
if ($isOdstaja)
|
||||
$lista_testy = "<br/><br/>Szczególna uwaga:".$lista_testy;
|
||||
|
||||
/*
|
||||
echo "test_Hp: ".$test_Hp."<br/>";
|
||||
echo "test_Hps: ".$test_Hps."<br/>";
|
||||
echo "SQD_VAL_PE: ".$qualDataArray[0]['SQD_VAL_PE']."<br/>";
|
||||
echo "test_Pes: ".$test_Pes."<br/>";
|
||||
*/
|
||||
|
||||
}
|
||||
|
||||
// =========================================================================================================================================
|
||||
// =========================================================================================================================================
|
||||
|
||||
//sprawdza, czy dane nie są danymi niewiarygodnymi - jeśli tak, wyświetla komunikat
|
||||
if (!empty($qualDataArray) && $qualDataArray[0]['SQD_VAL_ONOFF']==1 && ($qualDataArray[0]['SQD_FLG_Q']<>'CORRECT' || $qualDataArray[0]['SQD_FLG_P1']<>'CORRECT' || $qualDataArray[0]['SQD_FLG_P2']<>'CORRECT' || $qualDataArray[0]['SQD_FLG_PE']<>'CORRECT' || $qualDataArray[0]['SQD_FLG_PP']<>'CORRECT' || $qualDataArray[0]['SQD_FLG_HH']<>'CORRECT' || $qualDataArray[0]['SQD_FLG_HD']<>'CORRECT' || $qualDataArray[0]['SQD_VAL_Q']<=0 || $qualDataArray[0]['SQD_VAL_P1']<=0 || $qualDataArray[0]['SQD_VAL_P2']<=0 || $qualDataArray[0]['SQD_VAL_PE']<=0 || $qualDataArray[0]['SQD_VAL_PP']<=0 || $qualDataArray[0]['SQD_VAL_HH']<=0 || $qualDataArray[0]['SQD_VAL_HD']<=0))
|
||||
{
|
||||
if ($qualDataArray[0]['SQD_FLG_Q']<>'CORRECT')
|
||||
$lista .= "- Wydajność Q <br>";
|
||||
if ($qualDataArray[0]['SQD_FLG_P1']<>'CORRECT')
|
||||
$lista .= "- Ciśnienie P1 <br>";
|
||||
if ($qualDataArray[0]['SQD_FLG_P2']<>'CORRECT')
|
||||
$lista .= "- Ciśnienie P2 <br>";
|
||||
if ($qualDataArray[0]['SQD_FLG_PE']<>'CORRECT')
|
||||
$lista .= "- Moc czynna Pe <br>";
|
||||
if ($qualDataArray[0]['SQD_FLG_PP']<>'CORRECT')
|
||||
$lista .= "- Ciśnienie PP - Należy sprawdzić zakresy pomiarowe w [Stan » Stan studni » Zakresy pomiarowe dla powiązanych urządzeń]<br>";
|
||||
if ($qualDataArray[0]['SQD_FLG_HH']<>'CORRECT')
|
||||
$lista .= "- Wysokość HH - Należy sprawdzić zakresy pomiarowe w [Stan » Stan studni » Zakresy pomiarowe dla powiązanych urządzeń]<br>";
|
||||
if ($qualDataArray[0]['SQD_FLG_HD']<>'CORRECT')
|
||||
$lista .= "- Zwierciadło dynamiczne HD <br>";
|
||||
|
||||
$lista .= "- Napięcie zasilania U<br>";
|
||||
$lista .= "- Pobór energii E<br>";
|
||||
$lista .= "- Pobór prądu I<br>";
|
||||
|
||||
|
||||
if ($qualDataArray[0]['SQD_FLG_Q']<>'CORRECT' || $qualDataArray[0]['SQD_FLG_P2']<>'CORRECT' || $qualDataArray[0]['SQD_FLG_PP']<>'CORRECT' || $qualDataArray[0]['SQD_FLG_PE']<>'CORRECT' || $qualDataArray[0]['SQD_VAL_Q']<=0 || $qualDataArray[0]['SQD_VAL_P2']<=0 || $qualDataArray[0]['SQD_VAL_PE']<=0 || $qualDataArray[0]['SQD_VAL_PP']<=0)
|
||||
{
|
||||
echo"<div class='actionERROR'>
|
||||
Dane z systemu SYNDIS zostały przekazane jako niewiarygodne lub niepoprawne.<br/>Należy zweryfikować parametry:<br/>
|
||||
".$lista."<br/><br/>Brak poprawnej oceny!
|
||||
</div>";
|
||||
if (file_exists( $fileName0)) unlink($fileName0);
|
||||
pumpImageGreyBell($fileName0);
|
||||
}
|
||||
else
|
||||
echo"<div class='actionWARNING'>
|
||||
Dane z systemu SYNDIS zostały przekazane jako niewiarygodne lub niepoprawne.<br/>Należy zweryfikować parametry:<br/>
|
||||
".$lista."<br/><br/>Ocena przybliżona!
|
||||
</div>";
|
||||
}
|
||||
elseif (!empty($qualDataArray) && $isOdstaja)
|
||||
{
|
||||
echo"<div class='actionERROR'>
|
||||
Algorytm modelu oceny przekazał do weryfikacji parametry.<br/><br/>
|
||||
Należy sprawdzić poprawność:<br/>
|
||||
1. Parametrów technicznych studni.<br/>
|
||||
2. Parametrów pracy studni i układu pompowego.<br/>
|
||||
3. Konfigurację zakresów pomiarowych dla powiązanych urządzeń [Stan » Stan studni » Zakresy pomiarowe dla powiązanych urządzeń].
|
||||
|
||||
".$lista_testy."<br/><br/>Brak poprawnej oceny!
|
||||
</div>";
|
||||
|
||||
if (file_exists( $fileName0)) unlink($fileName0);
|
||||
pumpImageGreyBell($fileName0);
|
||||
}
|
||||
|
||||
// =========================================================================================================================================
|
||||
// =========================================================================================================================================
|
||||
|
||||
?>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="tag50_left">
|
||||
|
||||
<div class="head_tag"><?php echo $lab_Tag_site301_004." - ".$_SESSION['well_details']['wellName'];?></div>
|
||||
<div class="tag_center">
|
||||
<a href="?pg=site401inf&dev=<?php echo $_GET['dev']?>"><img SRC="<?php echo $fileName; ?>" border="0"></a>
|
||||
</div>
|
||||
|
||||
<div class="head_tag"><?php echo $lab_Tag_site401_005 ;?></div>
|
||||
<div class="tag">
|
||||
<TABLE class="desc_val">
|
||||
<TR>
|
||||
<TD class="desc"><?php echo $lab_Field_site401_005; ?></TD>
|
||||
<TD class="<?php echo $Evaluation4_q['grid_style']; ?>"><?php echo $Evaluation4_q['grid_text']; ?></TD>
|
||||
<TD CLASS="desc_value" style="max-width: 40px; text-align: center;" rowspan="4">
|
||||
<a href="?pg=site401mhis&dev=<?php echo$_GET['dev']; ?>"><img SRC="<?php echo $fileName0; ?>" border="0"></a>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc"><?php echo $lab_Field_site401_009; ?></TD>
|
||||
<TD class="<?php echo $Evaluation4_HfQ['grid_style']; ?>"><?php echo $Evaluation4_HfQ['grid_text']; ?></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc"><?php echo $lab_Field_site401_012; ?></TD>
|
||||
<TD class="<?php echo $Evaluation4_Throt['grid_style']; ?>"><?php echo $Evaluation4_Throt['grid_text']; ?></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc"><?php echo $lab_Field_site401_015; ?></TD>
|
||||
<TD class="<?php echo $Evaluation4_LineLoss['grid_style']; ?>"><?php echo $Evaluation4_LineLoss['grid_text']; ?></TD>
|
||||
</TR>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="tag50_right">
|
||||
|
||||
|
||||
<div class="head_tag"><?php echo $lab_Tag_site203_004 ;?></div>
|
||||
<div class="tag_center">
|
||||
<?php
|
||||
if ($_SESSION['well_details']['testID']>0 && ($_SESSION['well_details']['wellTypeID']==18 || $_SESSION['well_details']['wellTypeID']==19))
|
||||
echo"<a href='?pg=site401lift&t=".$_SESSION['well_details']['testID']."&d=".$_SESSION['well_details']['devID']."&q=".$qParam."&hp=".$HPparam."'><img SRC=$fileName1></a>";
|
||||
elseif ($_SESSION['well_details']['testID']>0 && $_SESSION['well_details']['wellTypeID']==20)
|
||||
echo"<img SRC=$fileName1>";
|
||||
else
|
||||
echo $lab_Field_site203_017;
|
||||
?>
|
||||
|
||||
</div>
|
||||
<div class="head_tag"><?php echo $lab_Tag_site203_005 ;?></div>
|
||||
<div class="tag_center">
|
||||
<?php
|
||||
if ($_SESSION['well_details']['testID']>0)
|
||||
echo"<img SRC=$fileName2>";
|
||||
else
|
||||
echo $lab_Field_site203_017;
|
||||
?>
|
||||
</div>
|
||||
|
||||
|
||||
<?php
|
||||
$workStatusArray = sqlGetResAsArray("select DRD_VALUE,DRD_DESCRIPTION,(select DIC_POL_LANG from sys_dictionaries where DIC_ID=DRD_DESCRIPTION limit 1) DRD_DESC from seg_dev_resources_det where DRD_AUDIT_DATE=(select max(DRD_AUDIT_DATE) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$_SESSION['well_details']['devID'].") and DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$_SESSION['well_details']['devID']." limit 1");
|
||||
//$well_work_status = getLastValueFromDevResourceDetail('WELL_STATUSES','ON_OFF',$_SESSION['well_details']['devID']);
|
||||
|
||||
|
||||
if ($workStatusArray[0]['DRD_VALUE']=="ON")
|
||||
{
|
||||
$imgONOFF_g = "./images/green_ONOFF_ON.png";
|
||||
$imgONOFF_r = "./images/red_ONOFF.png";
|
||||
$stringONOFF = "Stan pracy - Załączona";
|
||||
|
||||
if (!empty($_SESSION['site401_well_onoff']))
|
||||
$btmAcction = '
|
||||
<img style="padding: 9px;" src="./images/green_ONOFF_ON.png">
|
||||
<a href="./?pg=site401Eonf&dev='.$_SESSION['well_details']['devID'].'&pa=off"><img style="padding: 9px;" src="./images/red_ONOFF.png" title="Wyłącz pompe"></a>
|
||||
';
|
||||
else
|
||||
$btmAcction = '
|
||||
<img style="padding: 9px;" src="./images/green_ONOFF_ON.png">
|
||||
<img style="padding: 9px;" src="./images/red_ONOFF.png">
|
||||
';
|
||||
}
|
||||
else
|
||||
{
|
||||
$imgONOFF_g = "./images/green_ONOFF.png";
|
||||
$imgONOFF_r = "./images/red_ONOFF_OFF.png";
|
||||
$stringONOFF = "Stan pracy - Wyłączona";
|
||||
|
||||
if (!empty($_SESSION['site401_well_onoff']))
|
||||
$btmAcction = '
|
||||
<a href="./?pg=site401Eonf&dev='.$_SESSION['well_details']['devID'].'&pa=on"><img style="padding: 9px;" src="./images/green_ONOFF.png" title="Załącz pompe"></a>
|
||||
<img style="padding: 9px;" src="./images/red_ONOFF_OFF.png">
|
||||
';
|
||||
else
|
||||
$btmAcction = '
|
||||
<img style="padding: 9px;" src="./images/green_ONOFF.png">
|
||||
<img style="padding: 9px;" src="./images/red_ONOFF_OFF.png">
|
||||
';
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<div class="head_tag"><?php echo $stringONOFF ;?></div>
|
||||
<div class="tag_center">
|
||||
<?php echo $btmAcction; ?>
|
||||
<?php
|
||||
if ($workStatusArray[0]['DRD_DESCRIPTION']>0)
|
||||
echo"<br/>Powód: <i><b><a style='text-decoration: none;' href='./?pg=site401Eonf&dev=".$_SESSION['well_details']['devID']."&pa=reson'>".$workStatusArray[0]['DRD_DESC']."</a></b></i>";
|
||||
elseif ($workStatusArray[0]['DRD_VALUE']!="ON" && empty($workStatusArray[0]['DRD_DESCRIPTION']))
|
||||
echo"<br/><a style='text-decoration: none; color: #ff0000;' href='./?pg=site401Eonf&dev=".$_SESSION['well_details']['devID']."&pa=reson'>Kliknij, aby wprowadzić przyczynę wyłączenia</a>";
|
||||
|
||||
?>
|
||||
</div>
|
||||
|
||||
<div class=tag_ChemicalButtons>
|
||||
<a href='?pg=site401inf&dev=<?php echo $_SESSION['well_details']['devID']; ?>'><INPUT class='well_extra_button' TYPE='BUTTON' VALUE='Parametry pracy układu'></A>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<?php
|
||||
}
|
||||
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
|
||||
?>
|
||||
|
||||
@@ -0,0 +1,797 @@
|
||||
<?php
|
||||
if (!empty($_SESSION['site401']))
|
||||
{
|
||||
?>
|
||||
|
||||
<?php
|
||||
|
||||
//if (!empty($_GET['direct']) && $_GET['direct']=='site301inf')
|
||||
//{
|
||||
// delSearchSessionData();
|
||||
//}
|
||||
|
||||
|
||||
|
||||
|
||||
//warunek na przekazywanie nazw obiektów (G54)
|
||||
if (empty($_GET['dev']) && !empty($_GET['obj']))
|
||||
{
|
||||
delSearchSessionData();
|
||||
$_GET['dev'] = sqlStringValue("select DRS_ID from seg_dev_resources,seg_wells where DRS_DEV_ID=WLL_ID and DRS_DEV_TYPE=12 and WLL_NAME='".$_GET['obj']."'", "DRS_ID");
|
||||
|
||||
if ($_GET['dev']>0) $_GET['dev']=$_GET['dev'];
|
||||
else {
|
||||
$tmp = explode('=', $_SERVER['REQUEST_URI']);
|
||||
$lastVal = count($tmp)-1;
|
||||
$_GET['dev'] = sqlStringValue("select DRS_ID from seg_dev_resources,seg_wells where DRS_DEV_ID=WLL_ID and DRS_DEV_TYPE=12 and WLL_NAME='".$tmp[$lastVal]."'", "DRS_ID");
|
||||
unset($tmp);
|
||||
}
|
||||
}
|
||||
|
||||
//załączaie wylączanie pompy
|
||||
if (!empty($_GET['pa']) && $_GET['dev']>0 && $_POST['inEncrypted']==md5($_GET['dev']) && $_POST['subWellParamSave']==$lab_ButtonName_Next)
|
||||
{
|
||||
$onOffDate = $_POST['inOnOffDate'].' '.$_POST['inOnOffTimeH'].':'.$_POST['inOnOffTimeM'].':00';
|
||||
|
||||
if ($_GET['pa']=='on')
|
||||
{
|
||||
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_GET['dev'].",DRD_RESOURCES_DETAIL=507,DRD_VALUE='ON',DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE='".$onOffDate."'");
|
||||
mysql_query("INSERT INTO seg_wells_manual_work SET WMS_WLL_ID=".$_SESSION['well_details']['wellID'].",WMS_DRS_ID=".$_GET['dev'].",WMS_NAME='".$_SESSION['well_details']['wellName']."',WMS_WORK_STATUS='ON',WMS_DATETIME='".$onOffDate."'");
|
||||
}
|
||||
elseif ($_GET['pa']=='off')
|
||||
{
|
||||
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_GET['dev'].",DRD_RESOURCES_DETAIL=507,DRD_VALUE='OFF',DRD_DESCRIPTION='".$_POST['inOnOffReason']."',DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE='".$onOffDate."'");
|
||||
mysql_query("INSERT INTO seg_wells_manual_work SET WMS_WLL_ID=".$_SESSION['well_details']['wellID'].",WMS_DRS_ID=".$_GET['dev'].",WMS_NAME='".$_SESSION['well_details']['wellName']."',WMS_WORK_STATUS='OFF',WMS_DATETIME='".$onOffDate."'");
|
||||
}
|
||||
elseif ($_GET['pa']=='reson')
|
||||
{
|
||||
$drdID = sqlValue("select max(DRD_ID) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$_GET['dev']." and DRD_AUDIT_DATE=(select max(DRD_AUDIT_DATE) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$_GET['dev'].")");
|
||||
mysql_query("UPDATE seg_dev_resources_det SET DRD_DESCRIPTION='".$_POST['inOnOffReason']."' WHERE DRD_ID=".$drdID);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// kasuje zmianne sesyjne dla historii ocen
|
||||
unset($_SESSION['site401mhis_working_params']);
|
||||
unset($_SESSION['site401mhis_inDate']);
|
||||
unset($_SESSION['site401mhis_sel_data']);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
delSearchSessionData();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
require_once('./polynomial/PolynomialRegression.php' );
|
||||
|
||||
|
||||
|
||||
//wpisuje do tablicy podstawowe informacje o studni
|
||||
if (empty($_SESSION['well_details']))
|
||||
{
|
||||
//$wynik = mysql_query("select DRS_ID,WLL_ID,WLL_NAME,PUP_ID,WLE_PUMP_NAME,WLE_PUMP_NO,ENG_ID,WLE_ENG_NAME,WLE_ENG_NO,WLE_PUMP_Q_N from rep_object_departments where DRS_ID=".$_GET['dev']);
|
||||
$wynik = mysql_query("select DRS_ID,WLL_ID,WLL_NAME,WLL_CAT_DIC_ID,RWL_PUP_DRS_ID,RWL_ENG_DRS_ID,round(getLastValue(235,DRS_ID)/1000,3) DR, getLastValue(240,DRS_ID) LPM from seg_wells left join seg_dev_resources on DRS_DEV_ID=WLL_ID and DRS_DEV_TYPE=12 left join seg_well_pump_eng_rel on RWL_WLL_ID=WLL_ID where DRS_ID=".$_GET['dev']);
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
|
||||
unset($pupTmpArray);
|
||||
$pupTmpArray = sqlGetResAsArray("select PUP_ID,PUP_NAME,DRS_SN_NUMBER,PUP_Q_N from seg_dev_resources left join seg_pumps on PUP_ID=DRS_DEV_ID and DRS_DEV_TYPE=10 where DRS_ID=".$r["RWL_PUP_DRS_ID"]);
|
||||
unset($engTmpArray);
|
||||
$engTmpArray = sqlGetResAsArray("select ENG_ID,ENG_NAME,ENG_ELECTRICITY,ENG_VOLTAGE,ENG_COS_FI,DRS_SN_NUMBER from seg_dev_resources left join seg_engines on ENG_ID=DRS_DEV_ID and DRS_DEV_TYPE=11 where DRS_ID=".$r["RWL_ENG_DRS_ID"]);
|
||||
|
||||
//$tstID = sqlValue("select TST_ID from tst_tests where TST_PUP_ID=".$r["PUP_ID"]." and TST_PUP_SN_NO='".$r["WLE_PUMP_NO"]."' and TST_ENG_ID=".$r["ENG_ID"]." and TST_ENG_SN_NO='".$r["WLE_ENG_NO"]."'");
|
||||
$tstID = sqlValue("select TST_ID from tst_tests where TST_PUP_ID=".$pupTmpArray[0]['PUP_ID']." and TST_PUP_SN_NO='".$pupTmpArray[0]['DRS_SN_NUMBER']."' and TST_ENG_SN_NO='".$engTmpArray[0]['DRS_SN_NUMBER']."'");
|
||||
if (empty($tstID)) $tstID = sqlValue("select TST_ID from tst_tests where TST_PUP_ID=".$pupTmpArray[0]['PUP_ID']." and TST_PUP_SN_NO='".$pupTmpArray[0]['DRS_SN_NUMBER']."'");
|
||||
|
||||
$_SESSION['well_details']=array(
|
||||
'devID' => $r["DRS_ID"],
|
||||
'wellID' => $r["WLL_ID"],
|
||||
'wellName' => $r["WLL_NAME"],
|
||||
'wellTypeID'=> $r["WLL_CAT_DIC_ID"],
|
||||
'pumpID' => $pupTmpArray[0]['PUP_ID'],
|
||||
'pumpName' => $pupTmpArray[0]['PUP_NAME'],
|
||||
'pumpSN' => $pupTmpArray[0]['DRS_SN_NUMBER'],
|
||||
'QnVal' => $pupTmpArray[0]['PUP_Q_N'],
|
||||
'engID' => $engTmpArray[0]['ENG_ID'],
|
||||
'engName' => $engTmpArray[0]['ENG_NAME'],
|
||||
'eng_I' => $engTmpArray[0]['ENG_ELECTRICITY'],
|
||||
'eng_U' => $engTmpArray[0]['ENG_VOLTAGE'],
|
||||
'eng_CF' => $engTmpArray[0]['ENG_COS_FI'],
|
||||
'engSN' => $engTmpArray[0]['DRS_SN_NUMBER'],
|
||||
'LpVal' => $r["LPM"],
|
||||
'DrVal' => $r["DR"],
|
||||
'testID' => $tstID
|
||||
);
|
||||
|
||||
}
|
||||
unset($pupTmpArray);
|
||||
unset($engTmpArray);
|
||||
}
|
||||
|
||||
|
||||
|
||||
//2016-09-10
|
||||
// pobiera informacje do tablicy o wiarygodności danych z SYNDIS
|
||||
unset($qualDataArray);
|
||||
if ($_SESSION['well_details']['wellTypeID']!=20)
|
||||
{
|
||||
$qualDataArray = sqlGetResAsArray("select * from rep_soap_syndis_quality_data where SQD_DRS_ID=".$_GET['dev']);
|
||||
$getLastDyndisData = $qualDataArray[0]['SQD_AUDIT_CD'];
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//zakresy dla wykresów
|
||||
if (empty($_SESSION['site401_scope']))
|
||||
{
|
||||
$wynik = mysql_query("select PEP_X_PARAM from seg_pump_eng_param where PEP_TYPE='H' and PEP_PUP_ID=".$_SESSION['well_details']['pumpID']." order by PEP_X_PARAM");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$_SESSION['site401_scope'][] = (float) $r["PEP_X_PARAM"]/60;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// punkty pomiarowe ze stacji prób dla H
|
||||
if (empty($_SESSION['site401_lift_xy']))
|
||||
{
|
||||
$i=0; $j=0;
|
||||
$wynik = mysql_query("select TSD_VAL_04/60 PEP_X_PARAM, TSD_VAL_08 PEP_Y_PARAM from tst_tests left join tst_test_details on TSD_TST_ID=TST_ID where TST_ID=".$_SESSION['well_details']['testID']." order by TSD_MSR_STEP");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$_SESSION['site401_lift_xy'][$i][$j] = (float) $r["PEP_X_PARAM"];
|
||||
$j++;
|
||||
$_SESSION['site401_lift_xy'][$i][$j] = (float) $r["PEP_Y_PARAM"];
|
||||
$i++; $j=0;
|
||||
}
|
||||
|
||||
$wynik = mysql_query("select max(TSD_VAL_04)/60 X_MAX, max(TSD_VAL_08) Y_MAX from tst_tests left join tst_test_details on TSD_TST_ID=TST_ID where TST_ID=".$_SESSION['well_details']['testID']);
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$_SESSION['site401_minmax_params'] = array(
|
||||
'x_min' => 0,
|
||||
'x_max' => (float) $r["X_MAX"],
|
||||
'y_min' => 0,
|
||||
'y_max' => (float) $r["Y_MAX"]
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// punkty pomiarowe ze stacji prób dla ETA
|
||||
if (empty($_SESSION['site401_eta_xy']))
|
||||
{
|
||||
$i=0; $j=0;
|
||||
$wynik = mysql_query("select TSD_VAL_04/60 PEP_X_PARAM, TSD_VAL_18 PEP_Y_PARAM from tst_tests left join tst_test_details on TSD_TST_ID=TST_ID where TST_ID=".$_SESSION['well_details']['testID']." order by TSD_MSR_STEP");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$_SESSION['site401_eta_xy'][$i][$j] = (float) $r["PEP_X_PARAM"];
|
||||
$j++;
|
||||
$_SESSION['site401_eta_xy'][$i][$j] = (float) $r["PEP_Y_PARAM"];
|
||||
$i++; $j=0;
|
||||
}
|
||||
}
|
||||
|
||||
$imgSPM = sqlStringValue("select DIC_NAME from sys_dictionaries where DIC_ID=(select WLL_CAT_DIC_ID from seg_wells where WLL_ID=".$_SESSION['well_details']['wellID'].")","DIC_NAME")."_polish.png";
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
include("./pChart/pData.class.php");
|
||||
include("./pChart/pDraw.class.php");
|
||||
include("./pChart/pImage.class.php");
|
||||
include("./pChart/pScatter.class.php");
|
||||
|
||||
|
||||
|
||||
$isDiagOK = getLastValueFromDevResourceDetail('WELL_HIDDEN_PARAMETERS','DGN',$_SESSION['well_details']['devID']);
|
||||
|
||||
$wynik = mysql_query("select RHD_Q_VAL,RHD_HD_VAL,RHD_P1_VAL,RHD_P2_VAL,RHD_PP_VAL,RHD_HH_VAL,RHD_PE_VAL,RHD_DATE from rep_his_data_everyday where RHD_ID=(select max(RHD_ID) from rep_his_data_everyday where RHD_DRS_ID=".$_SESSION['well_details']['devID'].")");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$qParam = $r["RHD_Q_VAL"];
|
||||
$P1param = $r["RHD_P1_VAL"];
|
||||
$P2param = $r["RHD_P2_VAL"];
|
||||
$PEparam = $r["RHD_PE_VAL"];
|
||||
$PPparam = $r["RHD_PP_VAL"];
|
||||
$HHparam = $r["RHD_HH_VAL"];
|
||||
$resHD = $r["RHD_HD_VAL"];
|
||||
$resWorkStatus = $r["RHD_DATE"];
|
||||
|
||||
if (empty($qualDataArray)) $getLastDyndisData = $r["RHD_DATE"];
|
||||
}
|
||||
|
||||
|
||||
// =============================================================== //
|
||||
$Evaluation4_q = wellEvaluation4_q($_SESSION['well_details']['QnVal'], $qParam);
|
||||
// =============================================================== //
|
||||
//$resHP = (setPumpHparameterForQ($_SESSION['well_details']['pumpID'],$qParam)-($PPparam-$HHparam))/($PPparam-$HHparam);
|
||||
//$resHP = (getPolynomialValue($_SESSION['site401_lift_xy'],$qParam/60)-($PPparam-$HHparam))/($PPparam-$HHparam);
|
||||
|
||||
|
||||
//$Evaluation4_HfQ = wellEvaluation4_HfQ($resHP,$PPparam);
|
||||
$HPparam = (float) ($PPparam - $HHparam);
|
||||
$HPSparam = (float) getPolynomialValue($_SESSION['site401_lift_xy'],$qParam/60);
|
||||
$Evaluation4_HfQ = wellEvaluation4_HfQ_new($HPSparam,$PPparam,$HHparam);
|
||||
|
||||
// =============================================================== //
|
||||
$Evaluation4_Throt = wellEvaluation4_Throt($resHD,$P1param,$P2param);
|
||||
// =============================================================== //
|
||||
$Evaluation4_LineLoss = wellEvaluation4_LineLoss($P1param,$PPparam,$_SESSION['well_details']['LpVal'],$_SESSION['well_details']['DrVal']);
|
||||
// =============================================================== //
|
||||
$qRZ = $qParam;
|
||||
|
||||
|
||||
$fileName0="./charts/".$_SESSION['user']."_".date("Ymd")."_".date("His")."_chart_401inf_01.png";
|
||||
if (file_exists( $fileName0)) unlink($fileName0);
|
||||
|
||||
// =============================================================== //
|
||||
if (empty($PEparam)) $PEparam=1;
|
||||
$resETA = ($qParam*($resHD+$P2param))/(367*$PEparam);
|
||||
$RedYellowParam = setRedYellowLimes($_SESSION['well_details']['QnVal']);
|
||||
$YellowGreenParam = setYellowGreenLimes($_SESSION['well_details']['QnVal']);
|
||||
// =============================================================== //
|
||||
|
||||
|
||||
// Jeśli mamy odchyłke CH na czerwono, wtedy obrazek jest szary
|
||||
// =============================================================== //
|
||||
if ($greyChart==1 || $_SESSION['well_details']['wellTypeID']==20)
|
||||
pumpImageGreyBell($fileName0);
|
||||
else pumpImageStatus($fileName0, $RedYellowParam, $YellowGreenParam, $resETA);
|
||||
// =============================================================== //
|
||||
|
||||
$fileName1="./charts/".$_SESSION['user']."_".date("Ymd")."_".date("His")."_chart_401inf_02.png";
|
||||
$fileName2="./charts/".$_SESSION['user']."_".date("Ymd")."_".date("His")."_chart_401inf_03.png";
|
||||
|
||||
if (file_exists( $fileName1)) unlink($fileName1);
|
||||
if (file_exists( $fileName2)) unlink($fileName2);
|
||||
|
||||
if ($_SESSION['well_details']['testID']>0)
|
||||
{
|
||||
// Wysokość podnoszenia
|
||||
// =======================================================================================//
|
||||
require_once('./polynomial/plot.php' );
|
||||
|
||||
$xMin = 0;
|
||||
$xMinLine = $xMin;
|
||||
|
||||
$xMax = $_SESSION['site401_minmax_params']['x_max'];
|
||||
$xMaxLine = ceil($xMax);
|
||||
|
||||
$yMax = $_SESSION['site401_minmax_params']['y_max'];
|
||||
$yMax = ceil($yMax+10);
|
||||
|
||||
$X_MajorScale = $xMax/5;
|
||||
$X_MinorScale = $X_MajorScale / 2;
|
||||
$Y_MajorScale = ceil($yMax/10);
|
||||
$Y_MinorScale = $Y_MajorScale / 2;
|
||||
|
||||
$data = $_SESSION['site401_lift_xy'];
|
||||
|
||||
// Precision digits in BC math.
|
||||
bcscale( 10 );
|
||||
|
||||
// Start a regression class with a maximum of 4rd degree polynomial.
|
||||
$polynomialRegression = new PolynomialRegression( 4 );
|
||||
|
||||
// Add all the data to the regression analysis.
|
||||
foreach ( $data as $dataPoint )
|
||||
$polynomialRegression->addData( $dataPoint[ 0 ], $dataPoint[ 1 ] );
|
||||
|
||||
// Add raw data to plot.
|
||||
plotRenderData( $data, $colorMap[ "Blue" ] );
|
||||
|
||||
$plot->setX_Span( 0, $xMax );
|
||||
$plot->setY_Span( 0, ceil($yMax/4)*4 );
|
||||
|
||||
plotAddScale();
|
||||
|
||||
// Render the points to image
|
||||
$plot->setCircleSize( 3 );
|
||||
$plot->renderPoints();
|
||||
|
||||
// Get coefficients for the polynomial.
|
||||
$coefficients = $polynomialRegression->getCoefficients();
|
||||
|
||||
// Place text
|
||||
imageString($image,3,0,0,'H[m]',$colorMap[ "Black" ]);
|
||||
imageString($image,3,355,313,'Q[m3/min]',$colorMap[ "Black" ]);
|
||||
|
||||
// rysuje punkty
|
||||
plotRenderRegression( $polynomialRegression, $coefficients, $_SESSION['site401_scope'][0], $_SESSION['site401_scope'][2], $colorMap[ "Red" ] );
|
||||
plotRenderRegression( $polynomialRegression, $coefficients, $_SESSION['site401_scope'][2], $_SESSION['site401_scope'][3], $colorMap[ "DarkYellow" ] );
|
||||
plotRenderRegression( $polynomialRegression, $coefficients, $_SESSION['site401_scope'][3], $_SESSION['site401_scope'][5], $colorMap[ "Green" ] );
|
||||
plotRenderRegression( $polynomialRegression, $coefficients, $_SESSION['site401_scope'][5], $_SESSION['site401_scope'][6], $colorMap[ "DarkYellow" ] );
|
||||
plotRenderRegression( $polynomialRegression, $coefficients, $_SESSION['site401_scope'][6], $xMaxLine, $colorMap[ "Red" ] );
|
||||
|
||||
unset($data);
|
||||
unset($regression);
|
||||
unset($coefficients);
|
||||
unset($dataPoint);
|
||||
|
||||
if ($Evaluation4_HfQ['point_color'] == 'Green')
|
||||
{
|
||||
$colorKROPA = $colorMap["Green"];
|
||||
$moveKROPA=0;
|
||||
|
||||
}
|
||||
if ($Evaluation4_HfQ['point_color'] == 'Yellow')
|
||||
{
|
||||
$colorKROPA = $colorMap["Yellow"];
|
||||
$moveKROPA=2;
|
||||
|
||||
}
|
||||
if ($Evaluation4_HfQ['point_color'] == 'Red')
|
||||
{
|
||||
$colorKROPA = $colorMap["Red"];
|
||||
$moveKROPA=2;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
//plotCircleRange(0,$xMax,0,ceil($yMax/4)*4,$qRZ/60,str_replace(',','.',setPumpHparameterForQafterTest($_SESSION['well_details']['pumpID'],$_SESSION['well_details']['pumpSN'],$qRZ))-$moveKROPA,$colorKROPA);
|
||||
plotCircleRange(0,$xMax,0,ceil($yMax/4)*4,$qRZ/60,getPolynomialValue($_SESSION['site401_lift_xy'],$qParam/60)-$moveKROPA,$colorKROPA);
|
||||
imagePNG( $image,$fileName1);
|
||||
|
||||
// =======================================================================================//
|
||||
}
|
||||
|
||||
|
||||
if ($_SESSION['well_details']['testID']>0)
|
||||
{
|
||||
// Sprawność
|
||||
// =======================================================================================//
|
||||
|
||||
require_once('./polynomial/plot1.php' );
|
||||
|
||||
$xMin = 0;
|
||||
$xMinLine = $xMin;
|
||||
|
||||
$xMax = $_SESSION['site401_minmax_params']['x_max'];
|
||||
$xMaxLine = ceil($xMax);
|
||||
|
||||
$X_MajorScale = $xMax/5;
|
||||
$X_MinorScale = $X_MajorScale / 2;
|
||||
$Y_MajorScale = 0.1;
|
||||
$Y_MinorScale = $Y_MajorScale / 2;
|
||||
|
||||
$data1 = $_SESSION['site401_eta_xy'];
|
||||
|
||||
// Precision digits in BC math.
|
||||
bcscale( 10 );
|
||||
|
||||
// Start a regression class with a maximum of 4rd degree polynomial.
|
||||
$polynomialRegression1 = new PolynomialRegression( 4 );
|
||||
|
||||
// Add all the data to the regression analysis.
|
||||
foreach ( $data1 as $dataPoint1 )
|
||||
$polynomialRegression1->addData( $dataPoint1[ 0 ], $dataPoint1[ 1 ] );
|
||||
|
||||
// Add raw data to plot.
|
||||
plotRenderData( $data1, $colorMap[ "Blue" ] );
|
||||
|
||||
$plot->setX_Span( 0, $xMax );
|
||||
$plot->setY_Span( 0, 1 );
|
||||
|
||||
// Render the points to image
|
||||
$plot->setCircleSize( 3 );
|
||||
$plot->renderPoints();
|
||||
|
||||
if ($qRZ/60<$_SESSION['site401_scope'][2])
|
||||
plotRectangleRange1(0,$xMax,0,$_SESSION['site401_scope'][2], 'red_value');
|
||||
else if ($qRZ/60>=$_SESSION['site401_scope'][2] && $qRZ/60<$_SESSION['site401_scope'][3])
|
||||
plotRectangleRange1(0,$xMax,$_SESSION['site401_scope'][2],$_SESSION['site401_scope'][3], 'yellow_value');
|
||||
else if ($qRZ/60>=$_SESSION['site401_scope'][3] && $qRZ/60<$_SESSION['site401_scope'][5])
|
||||
plotRectangleRange1(0,$xMax,$_SESSION['site401_scope'][3],$_SESSION['site401_scope'][5], 'green_value');
|
||||
else if ($qRZ/60>=$_SESSION['site401_scope'][5] && $qRZ/60<$_SESSION['site401_scope'][6])
|
||||
plotRectangleRange1(0,$xMax,$_SESSION['site401_scope'][5],$_SESSION['site401_scope'][6], 'yellow_value');
|
||||
else if ($qRZ/60>=$_SESSION['site401_scope'][6])
|
||||
plotRectangleRange1(0,$xMax,$_SESSION['site401_scope'][6],$xMaxLine, 'red_value');
|
||||
|
||||
plotAddScale();
|
||||
|
||||
|
||||
// Get coefficients for the polynomial.
|
||||
$coefficients = $polynomialRegression1->getCoefficients();
|
||||
|
||||
// Place text
|
||||
imageString($image1,3,0,0,'n',$colorMap[ "Black" ]);
|
||||
imagerectangle($image1,4,10,5,15,$colorMap[ "Black" ]);
|
||||
imageString($image1,3,355,313,'Q[m3/min]',$colorMap[ "Black" ]);
|
||||
|
||||
// rysuje punkty
|
||||
plotRenderRegression( $polynomialRegression1, $coefficients, $_SESSION['site401_scope'][0], $_SESSION['site401_scope'][2], $colorMap[ "Red" ] );
|
||||
plotRenderRegression( $polynomialRegression1, $coefficients, $_SESSION['site401_scope'][2], $_SESSION['site401_scope'][3], $colorMap[ "DarkYellow" ] );
|
||||
plotRenderRegression( $polynomialRegression1, $coefficients, $_SESSION['site401_scope'][3], $_SESSION['site401_scope'][5], $colorMap[ "Green" ] );
|
||||
plotRenderRegression( $polynomialRegression1, $coefficients, $_SESSION['site401_scope'][5], $_SESSION['site401_scope'][6], $colorMap[ "DarkYellow" ] );
|
||||
plotRenderRegression( $polynomialRegression1, $coefficients, $_SESSION['site401_scope'][6], $xMaxLine, $colorMap[ "Red" ] );
|
||||
|
||||
unset($data);
|
||||
unset($regression);
|
||||
unset($coefficients);
|
||||
unset($dataPoint);
|
||||
unset($moveKROPA);
|
||||
|
||||
//plotCircleRange1(0,$xMax,0,1,$qRZ/60,str_replace(',','.',setPumpETAparameterForQafterTest($_SESSION['well_details']['pumpID'],$_SESSION['well_details']['pumpSN'],$qRZ)));
|
||||
plotCircleRange1(0,$xMax,0,1,$qRZ/60,getPolynomialValue($_SESSION['site401_eta_xy'],$qParam/60));
|
||||
|
||||
|
||||
imagePNG( $image1,$fileName2);
|
||||
|
||||
// =======================================================================================//
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
//tworzy nazwę pliku rysunku jaki ma podstawić w zalezności od stanu pompy (Throt i Loss)
|
||||
if (strlen($Evaluation4_Throt['image'])>0 && strlen($Evaluation4_LineLoss['image'])>0 && !strstr($imgSPM,"SEGAP"))
|
||||
$imgSPM = "./images/".$Evaluation4_Throt['image']."".$Evaluation4_LineLoss['image']."_".$imgSPM;
|
||||
else $imgSPM = "./images/".$imgSPM;
|
||||
|
||||
$fileName="./charts/".$_SESSION['user']."_".date("Ymd")."_".date("His")."_site401inf.png";
|
||||
if (file_exists($fileName)) unlink($fileName);
|
||||
$imageSPM=imagecreatefrompng($imgSPM);
|
||||
$image=imagecreatetruecolor(imagesx($imageSPM),imagesy($imageSPM));
|
||||
imagecopy($image,$imageSPM,0,0,0,0,imagesx($imageSPM),imagesy($imageSPM));
|
||||
$color=imagecolorallocate($image,255,255,255);
|
||||
imagefill($image,0,0,$color);
|
||||
$font = './fonts/verdana.ttf';
|
||||
|
||||
// sprawdza stan diagnostyki i podstawia odpowiedni obrazek
|
||||
$imgToDiag = imagecreatefrompng("./images/diag_ok.png");
|
||||
//$isDiagOK = getLastValueFromDevResourceDetail('WELL_HIDDEN_PARAMETERS','DGN',$var_DRSid);
|
||||
if ($isDiagOK>0) $imgToDiag = imagecreatefrompng("./images/diag_error.png");
|
||||
|
||||
if ($_SESSION['well_details']['wellTypeID']==18)
|
||||
{
|
||||
imagecopy($image,$imgToDiag,105,450,0,0,13,13);
|
||||
imagettftext($image, 10, 0, 75, 635, imagecolorallocate($image, 0, 0, 255), $font, "Data odpytania SYNDIS: ".$getLastDyndisData);
|
||||
}
|
||||
elseif ($_SESSION['well_details']['wellTypeID']==19)
|
||||
{
|
||||
imagecopy($image,$imgToDiag,81,450,0,0,13,13);
|
||||
imagettftext($image, 10, 0, 75, 635, imagecolorallocate($image, 0, 0, 255), $font, "Data odpytania SYNDIS: ".$getLastDyndisData);
|
||||
}
|
||||
imagepng($image,$fileName);
|
||||
|
||||
|
||||
// Jeśli mamy typ "SPM - inne"
|
||||
if ($_SESSION['well_details']['wellTypeID']==20)
|
||||
{
|
||||
unset($Evaluation4_HfQ);
|
||||
unset($Evaluation4_Throt);
|
||||
unset($Evaluation4_LineLoss);
|
||||
//pumpImageGreyBell($fileName0);
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
$spacja = " "; unset($algSPM);
|
||||
//analiza, czy wszystkie wartości z ostatniego pomiaru z SYNDIS są prawidłowe i wiarygodne:
|
||||
// =========================================================================================================================================
|
||||
// analiza hydrauliczna
|
||||
// =========================================================================================================================================
|
||||
$isInfoWATER = false;
|
||||
if (!empty($qualDataArray) && (
|
||||
$qualDataArray[0]['SQD_FLG_Q']!='CORRECT'
|
||||
|| $qualDataArray[0]['SQD_FLG_P1']!='CORRECT'
|
||||
|| $qualDataArray[0]['SQD_FLG_P2']!='CORRECT'
|
||||
|| $qualDataArray[0]['SQD_FLG_PP']!='CORRECT'
|
||||
|| $qualDataArray[0]['SQD_FLG_HH']!='CORRECT'
|
||||
|| $qualDataArray[0]['SQD_FLG_HD']!='CORRECT'
|
||||
|
||||
|| $qualDataArray[0]['SQD_VAL_Q']<=0
|
||||
|| $qualDataArray[0]['SQD_VAL_PP']<=0
|
||||
|| $qualDataArray[0]['SQD_VAL_HH']<=0
|
||||
|| $qualDataArray[0]['SQD_VAL_HD']<=0
|
||||
))
|
||||
{
|
||||
$isInfoWATER = true;
|
||||
$infoWATER_text = "";
|
||||
|
||||
if ($qualDataArray[0]['SQD_FLG_Q']!='CORRECT' || $qualDataArray[0]['SQD_VAL_Q']<=0)
|
||||
$infoWATER_text .="<br/> - Wydajność Q=".round($qualDataArray[0]['SQD_VAL_Q']/60,3)." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_Q']."].";
|
||||
if ($qualDataArray[0]['SQD_FLG_P1']!='CORRECT')
|
||||
$infoWATER_text .="<br/> - Ciśnienie p1=".$qualDataArray[0]['SQD_VAL_P1']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_P1']."].";
|
||||
if ($qualDataArray[0]['SQD_FLG_P2']!='CORRECT')
|
||||
$infoWATER_text .="<br/> - Ciśnienie p2=".$qualDataArray[0]['SQD_VAL_P2']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_P2']."].";
|
||||
if ($qualDataArray[0]['SQD_FLG_PP']!='CORRECT' || $qualDataArray[0]['SQD_VAL_PP']<=0)
|
||||
$infoWATER_text .="<br/> - Ciśnienie Pp=".$qualDataArray[0]['SQD_VAL_PP']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_PP']."].";
|
||||
if ($qualDataArray[0]['SQD_FLG_HH']!='CORRECT' || $qualDataArray[0]['SQD_VAL_HH']<=0)
|
||||
$infoWATER_text .="<br/> - Wysokość Hh=".$qualDataArray[0]['SQD_VAL_HH']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_HH']."].";
|
||||
if ($qualDataArray[0]['SQD_FLG_HD']!='CORRECT' || $qualDataArray[0]['SQD_VAL_HD']<=0)
|
||||
$infoWATER_text .="<br/> - Zwierciadło dynamiczne Hd=".$qualDataArray[0]['SQD_VAL_HD']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_HD']."].";
|
||||
}
|
||||
// =========================================================================================================================================
|
||||
// analiza elektryczna
|
||||
// =========================================================================================================================================
|
||||
$isInfoENERGETIC = false;
|
||||
if (!empty($qualDataArray) && (
|
||||
$qualDataArray[0]['SQD_FLG_I']!='CORRECT'
|
||||
|| $qualDataArray[0]['SQD_FLG_U']!='CORRECT'
|
||||
|| $qualDataArray[0]['SQD_FLG_CF']!='CORRECT'
|
||||
|| $qualDataArray[0]['SQD_FLG_PE']!='CORRECT'
|
||||
|
||||
|| $qualDataArray[0]['SQD_VAL_I']<=0
|
||||
|| $qualDataArray[0]['SQD_VAL_U']<=0
|
||||
|| $qualDataArray[0]['SQD_VAL_CF']<=0
|
||||
|| $qualDataArray[0]['SQD_VAL_CF']>=1
|
||||
|| $qualDataArray[0]['SQD_VAL_PE']<=0
|
||||
|
||||
))
|
||||
{
|
||||
$isInfoENERGETIC = true;
|
||||
$infoENERGETIC_text = "";
|
||||
|
||||
if ($qualDataArray[0]['SQD_FLG_I']!='CORRECT' || $qualDataArray[0]['SQD_VAL_I']<=0)
|
||||
$infoENERGETIC_text .="<br/> - Pobór prądu I=".$qualDataArray[0]['SQD_VAL_I']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_I']."].";
|
||||
if ($qualDataArray[0]['SQD_FLG_U']!='CORRECT' || $qualDataArray[0]['SQD_VAL_U']<=0)
|
||||
$infoENERGETIC_text .="<br/> - Napięcie zasilania U=".$qualDataArray[0]['SQD_VAL_U']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_U']."]";
|
||||
if ($qualDataArray[0]['SQD_FLG_CF']!='CORRECT' || $qualDataArray[0]['SQD_VAL_CF']<=0 || $qualDataArray[0]['SQD_VAL_CF']>=1)
|
||||
$infoENERGETIC_text .="<br/> - cos(φ)=".$qualDataArray[0]['SQD_VAL_CF']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_CF']."]";
|
||||
if ($qualDataArray[0]['SQD_FLG_PE']!='CORRECT' || $qualDataArray[0]['SQD_VAL_PE']<=0)
|
||||
$infoENERGETIC_text .="<br/> - Moc czynna Pe=".$qualDataArray[0]['SQD_VAL_PE']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_PE']."]";
|
||||
}
|
||||
// =========================================================================================================================================
|
||||
// =========================================================================================================================================
|
||||
|
||||
// jeśli analiza jakości i poprawności danych przeszła poprawnie sprawdza algorytmem SoftSPM
|
||||
if (!empty($qualDataArray) && !$isInfoWATER && !$isInfoENERGETIC)
|
||||
{
|
||||
// =====================================================================================================================================
|
||||
// analiza hydrauliczna
|
||||
// =====================================================================================================================================
|
||||
$test_Hp = (float) $qualDataArray[0]['SQD_VAL_PP'] - $qualDataArray[0]['SQD_VAL_HH'];
|
||||
$test_Hps = (float) getPolynomialValue($_SESSION['site401_lift_xy'],($qualDataArray[0]['SQD_VAL_Q']/60)); //wysokość ze stacji
|
||||
|
||||
|
||||
if (
|
||||
//($test_Hp < (0.8*$test_Hps) || $test_Hp > (1.08*$test_Hps))
|
||||
$test_Hp > (1.08*$test_Hps)
|
||||
|| ($qualDataArray[0]['SQD_VAL_P2']>$qualDataArray[0]['SQD_VAL_P1'])
|
||||
|
||||
)
|
||||
{
|
||||
$isInfoWATER = true;
|
||||
$infoWATER_text = "";
|
||||
$algSPM = "według algorytmu SoftSPM";
|
||||
|
||||
|
||||
//if ($test_Hp < (0.8*$test_Hps) || $test_Hp > (1.08*$test_Hps))
|
||||
if ($qualDataArray[0]['SQD_VAL_P2']>$qualDataArray[0]['SQD_VAL_P1'])
|
||||
$infoWATER_text .="<br/> - Ciśnienie P2>P1 ".$spacja."[SYNDIS].";
|
||||
if ($test_Hp > (1.08*$test_Hps))
|
||||
{
|
||||
$infoWATER_text .="<br/> - Głębokość zabudowy pompy Lp=".$_SESSION['well_details']['LpVal']." ".$spacja."[SoftSPM].";
|
||||
$infoWATER_text .="<br/> - Ciśnienie Pp=".$qualDataArray[0]['SQD_VAL_PP']." [SYNDIS].";
|
||||
$infoWATER_text .="<br/> - Zwierciadło dynamiczne Hd=".$qualDataArray[0]['SQD_VAL_HD']." ".$spacja."[SYNDIS].";
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
// =====================================================================================================================================
|
||||
|
||||
|
||||
// =====================================================================================================================================
|
||||
// analiza elektryczna
|
||||
// =====================================================================================================================================
|
||||
unset($probaArray);
|
||||
$wynik = mysql_query("select TSD_VAL_04/60 PEP_X_PARAM, TSD_VAL_14 PEP_Y_PARAM from tst_tests left join tst_test_details on TSD_TST_ID=TST_ID where TST_ID=".$_SESSION['well_details']['testID']." order by TSD_MSR_STEP");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$probaArray[] = array(
|
||||
(float) $r["PEP_X_PARAM"],
|
||||
(float) $r["PEP_Y_PARAM"]
|
||||
);
|
||||
}
|
||||
$test_Pes = (float) getPolynomialValue($probaArray,($qualDataArray[0]['SQD_VAL_Q']/60)); //moc ze stacji
|
||||
unset($probaArray);
|
||||
|
||||
if (
|
||||
$qualDataArray[0]['SQD_VAL_PE'] < (0.83*$test_Pes) || $qualDataArray[0]['SQD_VAL_PE'] > (1.25*$test_Pes)
|
||||
//|| ((0.92*$_SESSION['well_details']['eng_CF'])>$qualDataArray[0]['SQD_VAL_CF'] || $qualDataArray[0]['SQD_VAL_CF']>(1.07*$_SESSION['well_details']['eng_CF']))
|
||||
//|| ((0.93*$_SESSION['well_details']['eng_U']) > $qualDataArray[0]['SQD_VAL_U'] || $qualDataArray[0]['SQD_VAL_U']>(1.08*$_SESSION['well_details']['eng_U']))
|
||||
//|| ((0.85*$_SESSION['well_details']['eng_I']) > $qualDataArray[0]['SQD_VAL_I'] || $qualDataArray[0]['SQD_VAL_I']>(1.15*$_SESSION['well_details']['eng_I']))
|
||||
)
|
||||
{
|
||||
$isInfoENERGETIC = true;
|
||||
$infoENERGETIC_text = "";
|
||||
$algSPM = "według algorytmu SoftSPM";
|
||||
|
||||
if ($qualDataArray[0]['SQD_VAL_PE'] < (0.83*$test_Pes) || $qualDataArray[0]['SQD_VAL_PE'] > (1.25*$test_Pes))
|
||||
$infoENERGETIC_text .="<br/> - Moc czynna Pe=".$qualDataArray[0]['SQD_VAL_PE']." ".$spacja."[SYNDIS]";
|
||||
// if ((0.92*$_SESSION['well_details']['eng_CF'])>$qualDataArray[0]['SQD_VAL_CF'] || $qualDataArray[0]['SQD_VAL_CF']>(1.07*$_SESSION['well_details']['eng_CF']))
|
||||
// $infoENERGETIC_text .="<br/> - cos(φ)=".$qualDataArray[0]['SQD_VAL_CF']." ".$spacja."[SYNDIS]";
|
||||
// if ((0.93*$_SESSION['well_details']['eng_U']) > $qualDataArray[0]['SQD_VAL_U'] || $qualDataArray[0]['SQD_VAL_U']>(1.08*$_SESSION['well_details']['eng_U']))
|
||||
// $infoENERGETIC_text .="<br/> - Napięcie zasilania U=".$qualDataArray[0]['SQD_VAL_U']." ".$spacja."[SYNDIS]";
|
||||
// if ((0.85*$_SESSION['well_details']['eng_I']) > $qualDataArray[0]['SQD_VAL_I'] || $qualDataArray[0]['SQD_VAL_I']>(1.15*$_SESSION['well_details']['eng_I']))
|
||||
// $infoENERGETIC_text .="<br/> - Pobór prądu I=".$qualDataArray[0]['SQD_VAL_I']." ".$spacja."[SYNDIS]";
|
||||
}
|
||||
// =====================================================================================================================================
|
||||
}
|
||||
// =========================================================================================================================================
|
||||
|
||||
if ($isInfoWATER)
|
||||
echo "<div class='infoWATER'>Parametry hydrauliczne lub techniczne wymagające analizy ".$algSPM.":".$infoWATER_text."</div>";
|
||||
|
||||
if ($isInfoENERGETIC)
|
||||
echo "<div class='infoENERGETIC'>Parametry elektryczne wymagające analizy ".$algSPM.":".$infoENERGETIC_text."</div>";
|
||||
|
||||
if ($isInfoWATER || $isInfoENERGETIC)
|
||||
echo "<div class='actionERROR'>Brak oceny!</div>";
|
||||
|
||||
|
||||
|
||||
if ($qualDataArray[0]['SQD_VAL_ONOFF']==0 || $isInfoWATER || $isInfoENERGETIC)
|
||||
{
|
||||
if (file_exists( $fileName0)) unlink($fileName0);
|
||||
pumpImageGreyBell($fileName0);
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="tag50_left">
|
||||
|
||||
<div class="head_tag"><?php echo $lab_Tag_site301_004." - ".$_SESSION['well_details']['wellName'];?></div>
|
||||
<div class="tag_center">
|
||||
<a href="?pg=site401inf&dev=<?php echo $_GET['dev']?>"><img SRC="<?php echo $fileName; ?>" border="0"></a>
|
||||
</div>
|
||||
|
||||
<div class="head_tag"><?php echo $lab_Tag_site401_005 ;?></div>
|
||||
<div class="tag">
|
||||
<TABLE class="desc_val">
|
||||
<TR>
|
||||
<TD class="desc"><?php echo $lab_Field_site401_005; ?></TD>
|
||||
<TD class="<?php echo $Evaluation4_q['grid_style']; ?>"><?php echo $Evaluation4_q['grid_text']; ?></TD>
|
||||
<TD CLASS="desc_value" style="max-width: 40px; text-align: center;" rowspan="4">
|
||||
<a href="?pg=site401mhis&dev=<?php echo$_GET['dev']; ?>"><img SRC="<?php echo $fileName0; ?>" border="0"></a>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc"><?php echo $lab_Field_site401_009; ?></TD>
|
||||
<TD class="<?php echo $Evaluation4_HfQ['grid_style']; ?>"><?php echo $Evaluation4_HfQ['grid_text']; ?></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc"><?php echo $lab_Field_site401_012; ?></TD>
|
||||
<TD class="<?php echo $Evaluation4_Throt['grid_style']; ?>"><?php echo $Evaluation4_Throt['grid_text']; ?></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc"><?php echo $lab_Field_site401_015; ?></TD>
|
||||
<TD class="<?php echo $Evaluation4_LineLoss['grid_style']; ?>"><?php echo $Evaluation4_LineLoss['grid_text']; ?></TD>
|
||||
</TR>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="tag50_right">
|
||||
|
||||
|
||||
<div class="head_tag"><?php echo $lab_Tag_site203_004 ;?></div>
|
||||
<div class="tag_center">
|
||||
<?php
|
||||
if ($_SESSION['well_details']['testID']>0 && ($_SESSION['well_details']['wellTypeID']==18 || $_SESSION['well_details']['wellTypeID']==19))
|
||||
echo"<a href='?pg=site401lift&t=".$_SESSION['well_details']['testID']."&d=".$_SESSION['well_details']['devID']."&q=".$qParam."&hp=".$HPparam."'><img SRC=$fileName1></a>";
|
||||
elseif ($_SESSION['well_details']['testID']>0 && $_SESSION['well_details']['wellTypeID']==20)
|
||||
echo"<img SRC=$fileName1>";
|
||||
else
|
||||
echo $lab_Field_site203_017;
|
||||
?>
|
||||
|
||||
</div>
|
||||
<div class="head_tag"><?php echo $lab_Tag_site203_005 ;?></div>
|
||||
<div class="tag_center">
|
||||
<?php
|
||||
if ($_SESSION['well_details']['testID']>0)
|
||||
echo"<img SRC=$fileName2>";
|
||||
else
|
||||
echo $lab_Field_site203_017;
|
||||
?>
|
||||
</div>
|
||||
|
||||
|
||||
<?php
|
||||
$workStatusArray = sqlGetResAsArray("select DRD_VALUE,DRD_DESCRIPTION,(select DIC_POL_LANG from sys_dictionaries where DIC_ID=DRD_DESCRIPTION limit 1) DRD_DESC from seg_dev_resources_det where DRD_AUDIT_DATE=(select max(DRD_AUDIT_DATE) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$_SESSION['well_details']['devID'].") and DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$_SESSION['well_details']['devID']." limit 1");
|
||||
//$well_work_status = getLastValueFromDevResourceDetail('WELL_STATUSES','ON_OFF',$_SESSION['well_details']['devID']);
|
||||
|
||||
|
||||
if ($workStatusArray[0]['DRD_VALUE']=="ON")
|
||||
{
|
||||
$imgONOFF_g = "./images/green_ONOFF_ON.png";
|
||||
$imgONOFF_r = "./images/red_ONOFF.png";
|
||||
$stringONOFF = "Stan pracy - Załączona";
|
||||
|
||||
if (!empty($_SESSION['site401_well_onoff']))
|
||||
$btmAcction = '
|
||||
<img style="padding: 9px;" src="./images/green_ONOFF_ON.png">
|
||||
<a href="./?pg=site401Eonf&dev='.$_SESSION['well_details']['devID'].'&pa=off"><img style="padding: 9px;" src="./images/red_ONOFF.png" title="Wyłącz pompe"></a>
|
||||
';
|
||||
else
|
||||
$btmAcction = '
|
||||
<img style="padding: 9px;" src="./images/green_ONOFF_ON.png">
|
||||
<img style="padding: 9px;" src="./images/red_ONOFF.png">
|
||||
';
|
||||
}
|
||||
else
|
||||
{
|
||||
$imgONOFF_g = "./images/green_ONOFF.png";
|
||||
$imgONOFF_r = "./images/red_ONOFF_OFF.png";
|
||||
$stringONOFF = "Stan pracy - Wyłączona";
|
||||
|
||||
if (!empty($_SESSION['site401_well_onoff']))
|
||||
$btmAcction = '
|
||||
<a href="./?pg=site401Eonf&dev='.$_SESSION['well_details']['devID'].'&pa=on"><img style="padding: 9px;" src="./images/green_ONOFF.png" title="Załącz pompe"></a>
|
||||
<img style="padding: 9px;" src="./images/red_ONOFF_OFF.png">
|
||||
';
|
||||
else
|
||||
$btmAcction = '
|
||||
<img style="padding: 9px;" src="./images/green_ONOFF.png">
|
||||
<img style="padding: 9px;" src="./images/red_ONOFF_OFF.png">
|
||||
';
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<div class="head_tag"><?php echo $stringONOFF ;?></div>
|
||||
<div class="tag_center">
|
||||
<?php echo $btmAcction; ?>
|
||||
<?php
|
||||
if ($workStatusArray[0]['DRD_DESCRIPTION']>0)
|
||||
echo"<br/>Powód: <i><b><a style='text-decoration: none;' href='./?pg=site401Eonf&dev=".$_SESSION['well_details']['devID']."&pa=reson'>".$workStatusArray[0]['DRD_DESC']."</a></b></i>";
|
||||
elseif ($workStatusArray[0]['DRD_VALUE']!="ON" && empty($workStatusArray[0]['DRD_DESCRIPTION']))
|
||||
echo"<br/><a style='text-decoration: none; color: #ff0000;' href='./?pg=site401Eonf&dev=".$_SESSION['well_details']['devID']."&pa=reson'>Kliknij, aby wprowadzić przyczynę wyłączenia</a>";
|
||||
|
||||
?>
|
||||
</div>
|
||||
|
||||
<div class=tag_ChemicalButtons>
|
||||
<a href='?pg=site401inf&dev=<?php echo $_SESSION['well_details']['devID']; ?>'><INPUT class='well_extra_button' TYPE='BUTTON' VALUE='Parametry pracy układu'></A>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<?php
|
||||
}
|
||||
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
|
||||
?>
|
||||
|
||||
@@ -0,0 +1,912 @@
|
||||
<?php
|
||||
if (!empty($_SESSION['site401']))
|
||||
{
|
||||
?>
|
||||
|
||||
<?php
|
||||
|
||||
if (!empty($_GET['direct']) && $_GET['direct']=='site301inf')
|
||||
{
|
||||
delSearchSessionData();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
//warunek na przekazywanie nazw obiektów (G54)
|
||||
if (empty($_GET['dev']) && !empty($_GET['obj']))
|
||||
{
|
||||
delSearchSessionData();
|
||||
$_GET['dev'] = sqlStringValue("select DRS_ID from seg_dev_resources,seg_wells where DRS_DEV_ID=WLL_ID and DRS_DEV_TYPE=12 and WLL_NAME='".$_GET['obj']."'", "DRS_ID");
|
||||
|
||||
if ($_GET['dev']>0) $_GET['dev']=$_GET['dev'];
|
||||
else {
|
||||
$tmp = explode('=', $_SERVER['REQUEST_URI']);
|
||||
$lastVal = count($tmp)-1;
|
||||
$_GET['dev'] = sqlStringValue("select DRS_ID from seg_dev_resources,seg_wells where DRS_DEV_ID=WLL_ID and DRS_DEV_TYPE=12 and WLL_NAME='".$tmp[$lastVal]."'", "DRS_ID");
|
||||
unset($tmp);
|
||||
}
|
||||
}
|
||||
|
||||
//załączaie wylączanie pompy
|
||||
if (!empty($_GET['pa']) && $_GET['dev']>0 && $_POST['inEncrypted']==md5($_GET['dev']) && $_POST['subWellParamSave']==$lab_ButtonName_Next)
|
||||
{
|
||||
$onOffDate = $_POST['inOnOffDate'].' '.$_POST['inOnOffTimeH'].':'.$_POST['inOnOffTimeM'].':00';
|
||||
|
||||
if ($_GET['pa']=='on')
|
||||
{
|
||||
//kasuje wcześniejsze wpisy (z datą późnijszą niż aktualnie wstawiona)
|
||||
mysql_query("DELETE FROM seg_dev_resources_det WHERE DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$_GET['dev']." and DRD_AUDIT_DATE>='".$onOffDate."'");
|
||||
mysql_query("DELETE FROM seg_wells_manual_work WHERE WMS_DRS_ID=".$_GET['dev']." and WMS_DATETIME>='".$onOffDate."'");
|
||||
mysql_query("DELETE FROM seg_wells_manual_work_syndis WHERE SLA_DRS_ID=".$_GET['dev']." and SLA_DATETIME>='".$onOffDate."'");
|
||||
// ===================================================================================
|
||||
|
||||
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_GET['dev'].",DRD_RESOURCES_DETAIL=507,DRD_VALUE='ON',DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE='".$onOffDate."'");
|
||||
mysql_query("INSERT INTO seg_wells_manual_work SET WMS_WLL_ID=".$_SESSION['well_details']['wellID'].",WMS_DRS_ID=".$_GET['dev'].",WMS_NAME='".$_SESSION['well_details']['wellName']."',WMS_WORK_STATUS='ON',WMS_DATETIME='".$onOffDate."'");
|
||||
|
||||
// Dodaje do tabeli liczników - Łata dla syndis na liczenie czasów
|
||||
mysql_query("INSERT INTO seg_wells_manual_work_syndis SET SLA_WLL_ID=".$_SESSION['well_details']['wellID'].",SLA_DRS_ID=".$_GET['dev'].",SLA_NAME='".$_SESSION['well_details']['wellName']."',SLA_WORK_STATUS='ON',SLA_DATETIME='".$onOffDate."',SLA_AUDIT_CD=now()");
|
||||
mysql_query("INSERT INTO rep_his_data_everyday SET RHD_DRS_ID=".$_GET['dev'].",RHD_DATE='".$onOffDate."',RHD_Q_VAL=getLastValue(200,".$_GET['dev']."),RHD_AUDIT_CD=now()");
|
||||
|
||||
// dodaje wpis, czy aktualizować czasy pracy - 2018-01-06 (syndis_onoff_time)
|
||||
mysql_query("INSERT INTO softspm_rep.rep_002_is_set_new_onoff_signals SET ISN_STATUS_VAL='ON',ISN_DRS_ID=".$_GET['dev'].",ISN_DATE=now()");
|
||||
// czyści informcję w polu RHD_SPM_WT - w celu przeliczenia czasu i wody jeszcze raz - dla załącz/wyłącz wpisywanych wstecznie
|
||||
mysql_query("UPDATE rep_his_data_everyday SET RHD_SPM_WT=NULL WHERE RHD_DRS_ID=".$_GET['dev']." and RHD_DATE>='".$onOffDate."'");
|
||||
|
||||
}
|
||||
elseif ($_GET['pa']=='off')
|
||||
{
|
||||
//kasuje wcześniejsze wpisy (z datą późnijszą niż aktualnie wstawiona)
|
||||
mysql_query("DELETE FROM seg_dev_resources_det WHERE DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$_GET['dev']." and DRD_AUDIT_DATE>='".$onOffDate."'");
|
||||
mysql_query("DELETE FROM seg_wells_manual_work WHERE WMS_DRS_ID=".$_GET['dev']." and WMS_DATETIME>='".$onOffDate."'");
|
||||
mysql_query("DELETE FROM seg_wells_manual_work_syndis WHERE SLA_DRS_ID=".$_GET['dev']." and SLA_DATETIME>='".$onOffDate."'");
|
||||
// ===================================================================================
|
||||
|
||||
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_GET['dev'].",DRD_RESOURCES_DETAIL=507,DRD_VALUE='OFF',DRD_DESCRIPTION='".$_POST['inOnOffReason']."',DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE='".$onOffDate."'");
|
||||
mysql_query("INSERT INTO seg_wells_manual_work SET WMS_WLL_ID=".$_SESSION['well_details']['wellID'].",WMS_DRS_ID=".$_GET['dev'].",WMS_NAME='".$_SESSION['well_details']['wellName']."',WMS_WORK_STATUS='OFF',WMS_DATETIME='".$onOffDate."'");
|
||||
|
||||
// Dodaje do tabeli liczników - Łata dla syndis na liczenie czasów
|
||||
mysql_query("INSERT INTO seg_wells_manual_work_syndis SET SLA_WLL_ID=".$_SESSION['well_details']['wellID'].",SLA_DRS_ID=".$_GET['dev'].",SLA_NAME='".$_SESSION['well_details']['wellName']."',SLA_WORK_STATUS='OFF',SLA_DATETIME='".$onOffDate."',SLA_AUDIT_CD=now()");
|
||||
|
||||
// dodaje wpis, czy aktualizować czasy pracy - 2018-01-06 (syndis_onoff_time)
|
||||
mysql_query("INSERT INTO softspm_rep.rep_002_is_set_new_onoff_signals SET ISN_STATUS_VAL='OFF',ISN_DRS_ID=".$_GET['dev'].",ISN_DATE=now()");
|
||||
// czyści informcję w polu RHD_SPM_WT - w celu przeliczenia czasu i wody jeszcze raz - dla załącz/wyłącz wpisywanych wstecznie
|
||||
mysql_query("UPDATE rep_his_data_everyday SET RHD_SPM_WT=NULL WHERE RHD_DRS_ID=".$_GET['dev']." and RHD_DATE>='".$onOffDate."'");
|
||||
|
||||
}
|
||||
elseif ($_GET['pa']=='reson')
|
||||
{
|
||||
$drdID = sqlValue("select max(DRD_ID) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$_GET['dev']." and DRD_AUDIT_DATE=(select max(DRD_AUDIT_DATE) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$_GET['dev'].")");
|
||||
mysql_query("UPDATE seg_dev_resources_det SET DRD_DESCRIPTION='".$_POST['inOnOffReason']."' WHERE DRD_ID=".$drdID);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// kasuje zmianne sesyjne dla historii ocen
|
||||
unset($_SESSION['site401mhis_working_params']);
|
||||
unset($_SESSION['site401mhis_inDate']);
|
||||
unset($_SESSION['site401mhis_sel_data']);
|
||||
|
||||
|
||||
|
||||
|
||||
require_once('./polynomial/PolynomialRegression.php' );
|
||||
|
||||
|
||||
unset($_SESSION['well_details']);
|
||||
//wpisuje do tablicy podstawowe informacje o studni
|
||||
$wynik = mysql_query("select DRS_ID,WLL_ID,WLL_NAME,WLL_CAT_DIC_ID,RWL_PUP_DRS_ID,RWL_ENG_DRS_ID,round(getLastValue(235,DRS_ID)/1000,3) DR, getLastValue(240,DRS_ID) LPM from seg_wells left join seg_dev_resources on DRS_DEV_ID=WLL_ID and DRS_DEV_TYPE=12 left join seg_well_pump_eng_rel on RWL_WLL_ID=WLL_ID where DRS_ID=".$_GET['dev']);
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
|
||||
unset($pupTmpArray);
|
||||
if ($r["RWL_PUP_DRS_ID"]>0)
|
||||
$pupTmpArray = sqlGetResAsArray("select PUP_ID,PUP_NAME,DRS_SN_NUMBER,PUP_Q_N from seg_dev_resources left join seg_pumps on PUP_ID=DRS_DEV_ID and DRS_DEV_TYPE=10 where DRS_ID=".$r["RWL_PUP_DRS_ID"]);
|
||||
unset($engTmpArray);
|
||||
if ($r["RWL_ENG_DRS_ID"]>0)
|
||||
$engTmpArray = sqlGetResAsArray("select ENG_ID,ENG_NAME,ENG_ELECTRICITY,ENG_VOLTAGE,ENG_COS_FI,DRS_SN_NUMBER from seg_dev_resources left join seg_engines on ENG_ID=DRS_DEV_ID and DRS_DEV_TYPE=11 where DRS_ID=".$r["RWL_ENG_DRS_ID"]);
|
||||
unset($workStatusArray);
|
||||
//$workStatusArray = sqlGetResAsArray("select DRD_VALUE,DRD_DESCRIPTION,DRD_AUDIT_DATE,(select DIC_POL_LANG from sys_dictionaries where DIC_ID=DRD_DESCRIPTION limit 1) DRD_DESC from viw_pump_working_status where DRD_AUDIT_DATE=(select max(DRD_AUDIT_DATE) from viw_pump_working_status where DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$_GET['dev'].") and DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$_GET['dev']." limit 1");
|
||||
$workStatusArray = sqlGetResAsArray("select * from seg_dev_resources_det where DRD_ID=(select max(DRD_ID) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$_GET['dev'].")");
|
||||
//$tstID = sqlValue("select TST_ID from tst_tests where TST_PUP_ID=".$r["PUP_ID"]." and TST_PUP_SN_NO='".$r["WLE_PUMP_NO"]."' and TST_ENG_ID=".$r["ENG_ID"]." and TST_ENG_SN_NO='".$r["WLE_ENG_NO"]."'");
|
||||
if ($r["RWL_PUP_DRS_ID"]>0 && $r["RWL_ENG_DRS_ID"]>0)
|
||||
{
|
||||
$tstID = sqlValue("select max(TST_ID) TST_ID from tst_tests where TST_PUP_ID=".$pupTmpArray[0]['PUP_ID']." and TST_PUP_SN_NO='".$pupTmpArray[0]['DRS_SN_NUMBER']."' and TST_ENG_SN_NO='".$engTmpArray[0]['DRS_SN_NUMBER']."'");
|
||||
if (empty($tstID)) $tstID = sqlValue("select max(TST_ID) TST_ID from tst_tests where TST_PUP_ID=".$pupTmpArray[0]['PUP_ID']." and TST_PUP_SN_NO='".$pupTmpArray[0]['DRS_SN_NUMBER']."'");
|
||||
}
|
||||
|
||||
$_SESSION['well_details']=array(
|
||||
'devID' => $r["DRS_ID"],
|
||||
'wellID' => $r["WLL_ID"],
|
||||
'wellName' => $r["WLL_NAME"],
|
||||
'wellTypeID'=> $r["WLL_CAT_DIC_ID"],
|
||||
'pumpID' => $pupTmpArray[0]['PUP_ID'],
|
||||
'pumpName' => $pupTmpArray[0]['PUP_NAME'],
|
||||
'pumpSN' => $pupTmpArray[0]['DRS_SN_NUMBER'],
|
||||
'QnVal' => $pupTmpArray[0]['PUP_Q_N'],
|
||||
'engID' => $engTmpArray[0]['ENG_ID'],
|
||||
'engName' => $engTmpArray[0]['ENG_NAME'],
|
||||
'eng_I' => $engTmpArray[0]['ENG_ELECTRICITY'],
|
||||
'eng_U' => $engTmpArray[0]['ENG_VOLTAGE'],
|
||||
'eng_CF' => $engTmpArray[0]['ENG_COS_FI'],
|
||||
'engSN' => $engTmpArray[0]['DRS_SN_NUMBER'],
|
||||
'LpVal' => $r["LPM"],
|
||||
'DrVal' => $r["DR"],
|
||||
'testID' => $tstID,
|
||||
'onOff' => $workStatusArray[0]['DRD_VALUE']
|
||||
);
|
||||
|
||||
}
|
||||
unset($pupTmpArray);
|
||||
unset($engTmpArray);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//2016-09-10
|
||||
// pobiera informacje do tablicy o wiarygodności danych z SYNDIS
|
||||
unset($qualDataArray);
|
||||
if ($_SESSION['well_details']['wellTypeID']!=20)
|
||||
{
|
||||
$qualDataArray = sqlGetResAsArray("select * from rep_soap_syndis_quality_data where SQD_DRS_ID=".$_GET['dev']);
|
||||
$getLastDyndisData = $qualDataArray[0]['SQD_AUDIT_CD'];
|
||||
}
|
||||
|
||||
if ($_SESSION['well_details']['wellTypeID']==18)
|
||||
$imgSPM="SPM_BASE_polish.png";
|
||||
elseif ($_SESSION['well_details']['wellTypeID']==19)
|
||||
$imgSPM="SPM_OPT_polish.png";
|
||||
else
|
||||
$imgSPM="SPM_FULL_polish.png";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// jeśli mamy zabudowany agregat i jest próba dla niego
|
||||
if ($_SESSION['well_details']['testID']>0)
|
||||
{
|
||||
|
||||
//zakresy dla wykresów
|
||||
if (empty($_SESSION['site401_scope']))
|
||||
{
|
||||
$wynik = mysql_query("select PEP_X_PARAM from seg_pump_eng_param where PEP_TYPE='H' and PEP_PUP_ID=".$_SESSION['well_details']['pumpID']." order by PEP_X_PARAM");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$_SESSION['site401_scope'][] = (float) $r["PEP_X_PARAM"]/60;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
// punkty pomiarowe dla Hp, Eta, Pe ze stacji prób
|
||||
$wynik = mysql_query("select TSD_VAL_04/60 TSD_VAL_04,TSD_VAL_08,TSD_VAL_14,TSD_VAL_18 from tst_tests left join tst_test_details on TSD_TST_ID=TST_ID where TST_ID=".$tstID." order by TSD_MSR_STEP");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$testArray[] = array(
|
||||
'q' => (float) $r["TSD_VAL_04"],
|
||||
'h' => (float) $r["TSD_VAL_08"],
|
||||
'p' => (float) $r["TSD_VAL_14"],
|
||||
'n' => (float) $r["TSD_VAL_18"]
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
//$_SESSION['site401_lift_xy']
|
||||
//$_SESSION['site401_eta_xy']
|
||||
//$_SESSION['site401_minmax_params']
|
||||
|
||||
$maxPiontOfTest =sqlGetResAsArray("select max(TSD_VAL_04)/60 X_MAX, max(TSD_VAL_08) Y_MAX from tst_tests left join tst_test_details on TSD_TST_ID=TST_ID where TST_ID=".$_SESSION['well_details']['testID']);
|
||||
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
include("./pChart/pData.class.php");
|
||||
include("./pChart/pDraw.class.php");
|
||||
include("./pChart/pImage.class.php");
|
||||
include("./pChart/pScatter.class.php");
|
||||
|
||||
|
||||
$wynik = mysql_query("select RHD_Q_VAL,RHD_HD_VAL,RHD_P1_VAL,RHD_P2_VAL,RHD_PP_VAL,RHD_HH_VAL,RHD_PE_VAL,RHD_DGN_VAL,RHD_DATE from rep_his_data_everyday where RHD_ID=(select max(RHD_ID) from rep_his_data_everyday where RHD_DRS_ID=".$_SESSION['well_details']['devID'].")");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$qParam = $r["RHD_Q_VAL"];
|
||||
$P1param = $r["RHD_P1_VAL"];
|
||||
$P2param = $r["RHD_P2_VAL"];
|
||||
$PEparam = $r["RHD_PE_VAL"];
|
||||
$PPparam = $r["RHD_PP_VAL"];
|
||||
$HHparam = $r["RHD_HH_VAL"];
|
||||
$resHD = $r["RHD_HD_VAL"];
|
||||
$isDiagOK = $r["RHD_DGN_VAL"];
|
||||
$resWorkStatus = $r["RHD_DATE"];
|
||||
|
||||
if (empty($qualDataArray)) $getLastDyndisData = $r["RHD_DATE"];
|
||||
}
|
||||
|
||||
|
||||
// =============================================================== //
|
||||
$Evaluation4_q = wellEvaluation4_q($_SESSION['well_details']['QnVal'], $qParam);
|
||||
// =============================================================== //
|
||||
//$resHP = (setPumpHparameterForQ($_SESSION['well_details']['pumpID'],$qParam)-($PPparam-$HHparam))/($PPparam-$HHparam);
|
||||
//$resHP = (getPolynomialValue($_SESSION['site401_lift_xy'],$qParam/60)-($PPparam-$HHparam))/($PPparam-$HHparam);
|
||||
|
||||
|
||||
//$Evaluation4_HfQ = wellEvaluation4_HfQ($resHP,$PPparam);
|
||||
$HPparam = (float) ($PPparam - $HHparam);
|
||||
if ($_SESSION['well_details']['testID']>0)
|
||||
$HPSparam = (float) getPolynomialHp_second($testArray,$qParam/60);
|
||||
|
||||
$Evaluation4_HfQ = wellEvaluation4_HfQ_new($HPSparam,$PPparam,$HHparam);
|
||||
|
||||
// =============================================================== //
|
||||
$Evaluation4_Throt = wellEvaluation4_Throt($resHD,$P1param,$P2param);
|
||||
// =============================================================== //
|
||||
$Evaluation4_LineLoss = wellEvaluation4_LineLoss($P1param,$PPparam,$_SESSION['well_details']['LpVal'],$_SESSION['well_details']['DrVal']);
|
||||
// =============================================================== //
|
||||
//$qRZ = $qParam;
|
||||
|
||||
$fileName0="./charts/".$_SESSION['user']."_".date("Ymd")."_".date("His")."_chart_401inf_01.png";
|
||||
if (file_exists( $fileName0)) unlink($fileName0);
|
||||
|
||||
// =============================================================== //
|
||||
if (empty($PEparam)) $PEparam=1;
|
||||
$resETA = ($qParam*($resHD+$P2param))/(367*$PEparam);
|
||||
$RedYellowParam = setRedYellowLimes($_SESSION['well_details']['QnVal']);
|
||||
$YellowGreenParam = setYellowGreenLimes($_SESSION['well_details']['QnVal']);
|
||||
// =============================================================== //
|
||||
|
||||
|
||||
// Jeśli mamy odchyłke CH na czerwono, wtedy obrazek jest szary
|
||||
// =============================================================== //
|
||||
if ($greyChart==1 || $_SESSION['well_details']['wellTypeID']==20)
|
||||
pumpImageGreyBell($fileName0);
|
||||
else pumpImageStatus($fileName0, $RedYellowParam, $YellowGreenParam, $resETA);
|
||||
// =============================================================== //
|
||||
|
||||
$fileName1="./charts/".$_SESSION['user']."_".date("Ymd")."_".date("His")."_chart_401inf_02.png";
|
||||
$fileName2="./charts/".$_SESSION['user']."_".date("Ymd")."_".date("His")."_chart_401inf_03.png";
|
||||
|
||||
if (file_exists( $fileName1)) unlink($fileName1);
|
||||
if (file_exists( $fileName2)) unlink($fileName2);
|
||||
|
||||
|
||||
// jeśli jest próba
|
||||
if ($_SESSION['well_details']['testID']>0)
|
||||
// =======================================================================================//
|
||||
{
|
||||
// Wysokość podnoszenia
|
||||
// =======================================================================================//
|
||||
require_once('./polynomial/plot.php' );
|
||||
|
||||
$xMin = 0;
|
||||
$xMinLine = $xMin;
|
||||
|
||||
$xMax = $maxPiontOfTest[0]['X_MAX'];
|
||||
$xMaxLine = ceil($xMax);
|
||||
|
||||
$yMax = $maxPiontOfTest[0]['Y_MAX'];
|
||||
$yMax = ceil($yMax+10);
|
||||
|
||||
$X_MajorScale = $xMax/5;
|
||||
$X_MinorScale = $X_MajorScale / 2;
|
||||
$Y_MajorScale = ceil($yMax/10);
|
||||
$Y_MinorScale = $Y_MajorScale / 2;
|
||||
|
||||
// Precision digits in BC math.
|
||||
bcscale( 10 );
|
||||
|
||||
// Start a regression class with a maximum of 4rd degree polynomial.
|
||||
$polynomialRegression = new PolynomialRegression( 4 );
|
||||
|
||||
// Add all the data to the regression analysis.
|
||||
foreach ( $testArray as $dataPoint )
|
||||
{
|
||||
$polynomialRegression->addData( $dataPoint['q'], $dataPoint['h'] );
|
||||
//echo $dataPoint['q']."<br/> ".$dataPoint['h']."<br/><br/>";
|
||||
}
|
||||
//$polynomialRegression->addData( $dataPoint['q'], $dataPoint['h'] );
|
||||
|
||||
// Add raw data to plot.
|
||||
unset($data);
|
||||
for($i=0; $i<count($testArray); $i++)
|
||||
{
|
||||
$data[] = array(
|
||||
$testArray[$i]['q'],
|
||||
$testArray[$i]['h']
|
||||
);
|
||||
}
|
||||
plotRenderData( $data, $colorMap[ "Blue" ] );
|
||||
|
||||
$plot->setX_Span( 0, $xMax );
|
||||
$plot->setY_Span( 0, ceil($yMax/4)*4 );
|
||||
|
||||
plotAddScale();
|
||||
|
||||
// Render the points to image
|
||||
$plot->setCircleSize(3);
|
||||
$plot->renderPoints();
|
||||
|
||||
// Get coefficients for the polynomial.
|
||||
$coefficients = $polynomialRegression->getCoefficients();
|
||||
|
||||
// Place text
|
||||
imageString($image,3,0,0,'H[m]',$colorMap[ "Black" ]);
|
||||
imageString($image,3,355,313,'Q[m3/min]',$colorMap[ "Black" ]);
|
||||
|
||||
// rysuje punkty
|
||||
plotRenderRegression( $polynomialRegression, $coefficients, $_SESSION['site401_scope'][0], $_SESSION['site401_scope'][2], $colorMap[ "Red" ] );
|
||||
plotRenderRegression( $polynomialRegression, $coefficients, $_SESSION['site401_scope'][2], $_SESSION['site401_scope'][3], $colorMap[ "DarkYellow" ] );
|
||||
plotRenderRegression( $polynomialRegression, $coefficients, $_SESSION['site401_scope'][3], $_SESSION['site401_scope'][5], $colorMap[ "Green" ] );
|
||||
plotRenderRegression( $polynomialRegression, $coefficients, $_SESSION['site401_scope'][5], $_SESSION['site401_scope'][6], $colorMap[ "DarkYellow" ] );
|
||||
plotRenderRegression( $polynomialRegression, $coefficients, $_SESSION['site401_scope'][6], $xMaxLine, $colorMap[ "Red" ] );
|
||||
|
||||
unset($data);
|
||||
unset($regression);
|
||||
unset($coefficients);
|
||||
unset($dataPoint);
|
||||
|
||||
if ($Evaluation4_HfQ['point_color'] == 'Green')
|
||||
{
|
||||
$colorKROPA = $colorMap["Green"];
|
||||
$moveKROPA=0;
|
||||
|
||||
}
|
||||
if ($Evaluation4_HfQ['point_color'] == 'Yellow')
|
||||
{
|
||||
$colorKROPA = $colorMap["Yellow"];
|
||||
$moveKROPA=2;
|
||||
|
||||
}
|
||||
if ($Evaluation4_HfQ['point_color'] == 'Red')
|
||||
{
|
||||
$colorKROPA = $colorMap["Red"];
|
||||
$moveKROPA=2;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
//plotCircleRange(0,$xMax,0,ceil($yMax/4)*4,$qRZ/60,str_replace(',','.',setPumpHparameterForQafterTest($_SESSION['well_details']['pumpID'],$_SESSION['well_details']['pumpSN'],$qRZ))-$moveKROPA,$colorKROPA);
|
||||
plotCircleRange(0,$xMax,0,ceil($yMax/4)*4,$qParam/60,getPolynomialHp_second($testArray,$qParam/60)-$moveKROPA,$colorKROPA);
|
||||
imagePNG( $image,$fileName1);
|
||||
|
||||
// =======================================================================================//
|
||||
}
|
||||
// =======================================================================================//
|
||||
|
||||
|
||||
// jeśli jest próba
|
||||
// =======================================================================================//
|
||||
if ($_SESSION['well_details']['testID']>0)
|
||||
{
|
||||
// Sprawność
|
||||
// =======================================================================================//
|
||||
|
||||
require_once('./polynomial/plot1.php' );
|
||||
|
||||
$xMin = 0;
|
||||
$xMinLine = $xMin;
|
||||
|
||||
$xMax = $maxPiontOfTest[0]['X_MAX'];
|
||||
$xMaxLine = ceil($xMax);
|
||||
|
||||
$X_MajorScale = $xMax/5;
|
||||
$X_MinorScale = $X_MajorScale / 2;
|
||||
$Y_MajorScale = 0.1;
|
||||
$Y_MinorScale = $Y_MajorScale / 2;
|
||||
|
||||
|
||||
// Precision digits in BC math.
|
||||
bcscale( 10 );
|
||||
|
||||
// Start a regression class with a maximum of 4rd degree polynomial.
|
||||
$polynomialRegression1 = new PolynomialRegression( 4 );
|
||||
|
||||
unset($dataPoint);
|
||||
// Add all the data to the regression analysis.
|
||||
foreach ( $testArray as $dataPoint )
|
||||
$polynomialRegression1->addData($dataPoint['q'], $dataPoint['n']);
|
||||
|
||||
// Add raw data to plot.
|
||||
unset($data);
|
||||
for($i=0; $i<count($testArray); $i++)
|
||||
{
|
||||
$data[] = array(
|
||||
$testArray[$i]['q'],
|
||||
$testArray[$i]['n']
|
||||
);
|
||||
}
|
||||
plotRenderData($data, $colorMap[ "Blue" ] );
|
||||
|
||||
$plot->setX_Span( 0, $xMax );
|
||||
$plot->setY_Span( 0, 1 );
|
||||
|
||||
// Render the points to image
|
||||
$plot->setCircleSize( 3 );
|
||||
$plot->renderPoints();
|
||||
|
||||
if ($qParam/60<$_SESSION['site401_scope'][2])
|
||||
plotRectangleRange1(0,$xMax,0,$_SESSION['site401_scope'][2], 'red_value');
|
||||
else if ($qParam/60>=$_SESSION['site401_scope'][2] && $qParam/60<$_SESSION['site401_scope'][3])
|
||||
plotRectangleRange1(0,$xMax,$_SESSION['site401_scope'][2],$_SESSION['site401_scope'][3], 'yellow_value');
|
||||
else if ($qParam/60>=$_SESSION['site401_scope'][3] && $qParam/60<$_SESSION['site401_scope'][5])
|
||||
plotRectangleRange1(0,$xMax,$_SESSION['site401_scope'][3],$_SESSION['site401_scope'][5], 'green_value');
|
||||
else if ($qParam/60>=$_SESSION['site401_scope'][5] && $qParam/60<$_SESSION['site401_scope'][6])
|
||||
plotRectangleRange1(0,$xMax,$_SESSION['site401_scope'][5],$_SESSION['site401_scope'][6], 'yellow_value');
|
||||
else if ($qParam/60>=$_SESSION['site401_scope'][6])
|
||||
plotRectangleRange1(0,$xMax,$_SESSION['site401_scope'][6],$xMaxLine, 'red_value');
|
||||
|
||||
plotAddScale();
|
||||
|
||||
|
||||
// Get coefficients for the polynomial.
|
||||
$coefficients = $polynomialRegression1->getCoefficients();
|
||||
|
||||
// Place text
|
||||
imageString($image1,3,0,0,'n',$colorMap[ "Black" ]);
|
||||
imagerectangle($image1,4,10,5,15,$colorMap[ "Black" ]);
|
||||
imageString($image1,3,355,313,'Q[m3/min]',$colorMap[ "Black" ]);
|
||||
|
||||
// rysuje punkty
|
||||
plotRenderRegression( $polynomialRegression1, $coefficients, $_SESSION['site401_scope'][0], $_SESSION['site401_scope'][2], $colorMap[ "Red" ] );
|
||||
plotRenderRegression( $polynomialRegression1, $coefficients, $_SESSION['site401_scope'][2], $_SESSION['site401_scope'][3], $colorMap[ "DarkYellow" ] );
|
||||
plotRenderRegression( $polynomialRegression1, $coefficients, $_SESSION['site401_scope'][3], $_SESSION['site401_scope'][5], $colorMap[ "Green" ] );
|
||||
plotRenderRegression( $polynomialRegression1, $coefficients, $_SESSION['site401_scope'][5], $_SESSION['site401_scope'][6], $colorMap[ "DarkYellow" ] );
|
||||
plotRenderRegression( $polynomialRegression1, $coefficients, $_SESSION['site401_scope'][6], $xMaxLine, $colorMap[ "Red" ] );
|
||||
|
||||
unset($data);
|
||||
unset($regression);
|
||||
unset($coefficients);
|
||||
unset($dataPoint);
|
||||
unset($moveKROPA);
|
||||
|
||||
//plotCircleRange1(0,$xMax,0,1,$qRZ/60,str_replace(',','.',setPumpETAparameterForQafterTest($_SESSION['well_details']['pumpID'],$_SESSION['well_details']['pumpSN'],$qRZ)));
|
||||
plotCircleRange1(0,$xMax,0,1,$qParam/60,getPolynomialEta_second($testArray,$qParam/60));
|
||||
|
||||
|
||||
imagePNG( $image1,$fileName2);
|
||||
|
||||
// =======================================================================================//
|
||||
}
|
||||
// =======================================================================================//
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
//tworzy nazwę pliku rysunku jaki ma podstawić w zalezności od stanu pompy (Throt i Loss)
|
||||
if (strlen($Evaluation4_Throt['image'])>0 && strlen($Evaluation4_LineLoss['image'])>0 && !strstr($imgSPM,"SEGAP"))
|
||||
$imgSPM = "./images/".$Evaluation4_Throt['image']."".$Evaluation4_LineLoss['image']."_".$imgSPM;
|
||||
else $imgSPM = "./images/".$imgSPM;
|
||||
|
||||
$fileName="./charts/".$_SESSION['user']."_".date("Ymd")."_".date("His")."_site401inf.png";
|
||||
if (file_exists($fileName)) unlink($fileName);
|
||||
$imageSPM=imagecreatefrompng($imgSPM);
|
||||
$image=imagecreatetruecolor(imagesx($imageSPM),imagesy($imageSPM));
|
||||
imagecopy($image,$imageSPM,0,0,0,0,imagesx($imageSPM),imagesy($imageSPM));
|
||||
$color=imagecolorallocate($image,255,255,255);
|
||||
imagefill($image,0,0,$color);
|
||||
$font = './fonts/verdana.ttf';
|
||||
|
||||
// sprawdza stan diagnostyki i podstawia odpowiedni obrazek
|
||||
//$isDiagOK = getLastValueFromDevResourceDetail('WELL_HIDDEN_PARAMETERS','DGN',$var_DRSid);
|
||||
if ($isDiagOK==1) $imgToDiag = imagecreatefrompng("./images/diag_warning.png");
|
||||
elseif ($isDiagOK==2) $imgToDiag = imagecreatefrompng("./images/diag_error.png");
|
||||
else $imgToDiag = imagecreatefrompng("./images/diag_ok.png");
|
||||
//diag_warning
|
||||
|
||||
|
||||
if ($_SESSION['well_details']['wellTypeID']==18)
|
||||
{
|
||||
imagecopy($image,$imgToDiag,105,450,0,0,13,13);
|
||||
imagettftext($image, 10, 0, 75, 635, imagecolorallocate($image, 0, 0, 255), $font, "Data odpytania SYNDIS: ".$getLastDyndisData);
|
||||
}
|
||||
elseif ($_SESSION['well_details']['wellTypeID']==19)
|
||||
{
|
||||
imagecopy($image,$imgToDiag,81,450,0,0,13,13);
|
||||
imagettftext($image, 10, 0, 75, 635, imagecolorallocate($image, 0, 0, 255), $font, "Data odpytania SYNDIS: ".$getLastDyndisData);
|
||||
}
|
||||
imagepng($image,$fileName);
|
||||
|
||||
|
||||
// Jeśli mamy typ "SPM - inne"
|
||||
if ($_SESSION['well_details']['wellTypeID']==20)
|
||||
{
|
||||
unset($Evaluation4_HfQ);
|
||||
unset($Evaluation4_Throt);
|
||||
unset($Evaluation4_LineLoss);
|
||||
//pumpImageGreyBell($fileName0);
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
if ($_SESSION['well_details']['testID']>0)
|
||||
{
|
||||
// =========================================================================================================================================
|
||||
|
||||
|
||||
$spacja = " "; unset($algSPM);
|
||||
//analiza, czy wszystkie wartości z ostatniego pomiaru z SYNDIS są prawidłowe i wiarygodne:
|
||||
// =========================================================================================================================================
|
||||
// analiza hydrauliczna
|
||||
// =========================================================================================================================================
|
||||
$isInfoWATER = false;
|
||||
if (!empty($qualDataArray) && (
|
||||
$qualDataArray[0]['SQD_FLG_Q']!='CORRECT'
|
||||
|| $qualDataArray[0]['SQD_FLG_P1']!='CORRECT'
|
||||
|| $qualDataArray[0]['SQD_FLG_P2']!='CORRECT'
|
||||
|| $qualDataArray[0]['SQD_FLG_PP']!='CORRECT'
|
||||
|| $qualDataArray[0]['SQD_FLG_HH']!='CORRECT'
|
||||
|| $qualDataArray[0]['SQD_FLG_HD']!='CORRECT'
|
||||
|
||||
|| $qualDataArray[0]['SQD_VAL_Q']<=0
|
||||
|| $qualDataArray[0]['SQD_VAL_PP']<=0
|
||||
|| $qualDataArray[0]['SQD_VAL_HH']<=0
|
||||
|| $qualDataArray[0]['SQD_VAL_HD']<=0
|
||||
))
|
||||
{
|
||||
$isInfoWATER = true;
|
||||
$infoWATER_text = "";
|
||||
|
||||
if ($qualDataArray[0]['SQD_FLG_Q']!='CORRECT' || $qualDataArray[0]['SQD_VAL_Q']<=0)
|
||||
$infoWATER_text .="<br/> - Wydajność Q=".round($qualDataArray[0]['SQD_VAL_Q']/60,3)." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_Q']."].";
|
||||
if ($qualDataArray[0]['SQD_FLG_P1']!='CORRECT')
|
||||
$infoWATER_text .="<br/> - Ciśnienie p1=".$qualDataArray[0]['SQD_VAL_P1']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_P1']."].";
|
||||
if ($qualDataArray[0]['SQD_FLG_P2']!='CORRECT')
|
||||
$infoWATER_text .="<br/> - Ciśnienie p2=".$qualDataArray[0]['SQD_VAL_P2']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_P2']."].";
|
||||
if ($qualDataArray[0]['SQD_FLG_PP']!='CORRECT' || $qualDataArray[0]['SQD_VAL_PP']<=0)
|
||||
$infoWATER_text .="<br/> - Ciśnienie Pp=".$qualDataArray[0]['SQD_VAL_PP']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_PP']."].";
|
||||
if ($qualDataArray[0]['SQD_FLG_HH']!='CORRECT' || $qualDataArray[0]['SQD_VAL_HH']<=0)
|
||||
$infoWATER_text .="<br/> - Wysokość Hh=".$qualDataArray[0]['SQD_VAL_HH']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_HH']."].";
|
||||
if ($qualDataArray[0]['SQD_FLG_HD']!='CORRECT' || $qualDataArray[0]['SQD_VAL_HD']<=0)
|
||||
$infoWATER_text .="<br/> - Zwierciadło dynamiczne Hd=".$qualDataArray[0]['SQD_VAL_HD']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_HD']."].";
|
||||
}
|
||||
// =========================================================================================================================================
|
||||
// analiza elektryczna
|
||||
// =========================================================================================================================================
|
||||
$isInfoENERGETIC = false;
|
||||
if (!empty($qualDataArray) && (
|
||||
$qualDataArray[0]['SQD_FLG_I']!='CORRECT'
|
||||
|| $qualDataArray[0]['SQD_FLG_U']!='CORRECT'
|
||||
|| $qualDataArray[0]['SQD_FLG_CF']!='CORRECT'
|
||||
|| $qualDataArray[0]['SQD_FLG_PE']!='CORRECT'
|
||||
|
||||
|| $qualDataArray[0]['SQD_VAL_I']<=0
|
||||
|| $qualDataArray[0]['SQD_VAL_U']<=0
|
||||
|| $qualDataArray[0]['SQD_VAL_CF']<=0
|
||||
|| $qualDataArray[0]['SQD_VAL_CF']>=1
|
||||
|| $qualDataArray[0]['SQD_VAL_PE']<=0
|
||||
|
||||
))
|
||||
{
|
||||
$isInfoENERGETIC = true;
|
||||
$infoENERGETIC_text = "";
|
||||
|
||||
if ($qualDataArray[0]['SQD_FLG_I']!='CORRECT' || $qualDataArray[0]['SQD_VAL_I']<=0)
|
||||
$infoENERGETIC_text .="<br/> - Pobór prądu I=".$qualDataArray[0]['SQD_VAL_I']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_I']."].";
|
||||
if ($qualDataArray[0]['SQD_FLG_U']!='CORRECT' || $qualDataArray[0]['SQD_VAL_U']<=0)
|
||||
$infoENERGETIC_text .="<br/> - Napięcie zasilania U=".$qualDataArray[0]['SQD_VAL_U']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_U']."]";
|
||||
if ($qualDataArray[0]['SQD_FLG_CF']!='CORRECT' || $qualDataArray[0]['SQD_VAL_CF']<=0 || $qualDataArray[0]['SQD_VAL_CF']>=1)
|
||||
$infoENERGETIC_text .="<br/> - cos(φ)=".$qualDataArray[0]['SQD_VAL_CF']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_CF']."]";
|
||||
if ($qualDataArray[0]['SQD_FLG_PE']!='CORRECT' || $qualDataArray[0]['SQD_VAL_PE']<=0)
|
||||
$infoENERGETIC_text .="<br/> - Moc czynna Pe=".$qualDataArray[0]['SQD_VAL_PE']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_PE']."]";
|
||||
}
|
||||
// =========================================================================================================================================
|
||||
// =========================================================================================================================================
|
||||
/*
|
||||
// jeśli analiza jakości i poprawności danych przeszła poprawnie sprawdza algorytmem SoftSPM
|
||||
if (!empty($qualDataArray) && !$isInfoWATER && !$isInfoENERGETIC)
|
||||
{
|
||||
// =====================================================================================================================================
|
||||
// analiza hydrauliczna
|
||||
// =====================================================================================================================================
|
||||
$test_Hp = (float) $qualDataArray[0]['SQD_VAL_PP'] - $qualDataArray[0]['SQD_VAL_HH'];
|
||||
$test_Hps = (float) getPolynomialHp($testArray,($qualDataArray[0]['SQD_VAL_Q']/60)); //wysokość ze stacji
|
||||
|
||||
|
||||
if (
|
||||
//($test_Hp < (0.8*$test_Hps) || $test_Hp > (1.08*$test_Hps))
|
||||
$test_Hp > (1.08*$test_Hps)
|
||||
|| (($qualDataArray[0]['SQD_VAL_P2']-1.5)>$qualDataArray[0]['SQD_VAL_P1'])
|
||||
|
||||
)
|
||||
{
|
||||
$isInfoWATER = true;
|
||||
$infoWATER_text = "";
|
||||
$algSPM = "według algorytmu SoftSPM";
|
||||
|
||||
|
||||
//if ($test_Hp < (0.8*$test_Hps) || $test_Hp > (1.08*$test_Hps))
|
||||
//if ($qualDataArray[0]['SQD_VAL_P2']>$qualDataArray[0]['SQD_VAL_P1'])
|
||||
if (($qualDataArray[0]['SQD_VAL_P2']-1.5)>$qualDataArray[0]['SQD_VAL_P1'])
|
||||
$infoWATER_text .="<br/> - Ciśnienie P2>P1 ".$spacja."[SYNDIS].";
|
||||
if ($test_Hp > (1.08*$test_Hps))
|
||||
{
|
||||
$infoWATER_text .="<br/> - Głębokość zabudowy pompy Lp=".$_SESSION['well_details']['LpVal']." ".$spacja."[SoftSPM].";
|
||||
$infoWATER_text .="<br/> - Ciśnienie Pp=".$qualDataArray[0]['SQD_VAL_PP']." [SYNDIS].";
|
||||
$infoWATER_text .="<br/> - Zwierciadło dynamiczne Hd=".$qualDataArray[0]['SQD_VAL_HD']." ".$spacja."[SYNDIS].";
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
// =====================================================================================================================================
|
||||
|
||||
|
||||
// =====================================================================================================================================
|
||||
// analiza elektryczna
|
||||
// =====================================================================================================================================
|
||||
$test_Pes = (float) getPolynomialPe_second($testArray,($qualDataArray[0]['SQD_VAL_Q']/60)); //moc ze stacji
|
||||
|
||||
if (
|
||||
$qualDataArray[0]['SQD_VAL_PE'] < (0.83*$test_Pes) || $qualDataArray[0]['SQD_VAL_PE'] > (1.25*$test_Pes)
|
||||
//|| ((0.92*$_SESSION['well_details']['eng_CF'])>$qualDataArray[0]['SQD_VAL_CF'] || $qualDataArray[0]['SQD_VAL_CF']>(1.07*$_SESSION['well_details']['eng_CF']))
|
||||
//|| ((0.93*$_SESSION['well_details']['eng_U']) > $qualDataArray[0]['SQD_VAL_U'] || $qualDataArray[0]['SQD_VAL_U']>(1.08*$_SESSION['well_details']['eng_U']))
|
||||
//|| ((0.85*$_SESSION['well_details']['eng_I']) > $qualDataArray[0]['SQD_VAL_I'] || $qualDataArray[0]['SQD_VAL_I']>(1.15*$_SESSION['well_details']['eng_I']))
|
||||
)
|
||||
{
|
||||
$isInfoENERGETIC = true;
|
||||
$infoENERGETIC_text = "";
|
||||
$algSPM = "według algorytmu SoftSPM";
|
||||
|
||||
if ($qualDataArray[0]['SQD_VAL_PE'] < (0.83*$test_Pes) || $qualDataArray[0]['SQD_VAL_PE'] > (1.25*$test_Pes))
|
||||
$infoENERGETIC_text .="<br/> - Moc czynna Pe=".$qualDataArray[0]['SQD_VAL_PE']." ".$spacja."[SYNDIS]";
|
||||
// if ((0.92*$_SESSION['well_details']['eng_CF'])>$qualDataArray[0]['SQD_VAL_CF'] || $qualDataArray[0]['SQD_VAL_CF']>(1.07*$_SESSION['well_details']['eng_CF']))
|
||||
// $infoENERGETIC_text .="<br/> - cos(φ)=".$qualDataArray[0]['SQD_VAL_CF']." ".$spacja."[SYNDIS]";
|
||||
// if ((0.93*$_SESSION['well_details']['eng_U']) > $qualDataArray[0]['SQD_VAL_U'] || $qualDataArray[0]['SQD_VAL_U']>(1.08*$_SESSION['well_details']['eng_U']))
|
||||
// $infoENERGETIC_text .="<br/> - Napięcie zasilania U=".$qualDataArray[0]['SQD_VAL_U']." ".$spacja."[SYNDIS]";
|
||||
// if ((0.85*$_SESSION['well_details']['eng_I']) > $qualDataArray[0]['SQD_VAL_I'] || $qualDataArray[0]['SQD_VAL_I']>(1.15*$_SESSION['well_details']['eng_I']))
|
||||
// $infoENERGETIC_text .="<br/> - Pobór prądu I=".$qualDataArray[0]['SQD_VAL_I']." ".$spacja."[SYNDIS]";
|
||||
}
|
||||
// =====================================================================================================================================
|
||||
}
|
||||
// =========================================================================================================================================
|
||||
*/
|
||||
|
||||
if ($isInfoWATER)
|
||||
echo "<div class='infoWATER'>Parametry hydrauliczne lub techniczne wymagające analizy ".$algSPM.":".$infoWATER_text."</div>";
|
||||
|
||||
if ($isInfoENERGETIC)
|
||||
echo "<div class='infoENERGETIC'>Parametry elektryczne wymagające analizy ".$algSPM.":".$infoENERGETIC_text."</div>";
|
||||
|
||||
if ($isInfoWATER || $isInfoENERGETIC)
|
||||
echo "<div class='actionERROR'>Brak oceny!</div>";
|
||||
|
||||
|
||||
|
||||
if ($qualDataArray[0]['SQD_VAL_ONOFF']==0 || $isInfoWATER || $isInfoENERGETIC)
|
||||
{
|
||||
if (file_exists( $fileName0)) unlink($fileName0);
|
||||
pumpImageGreyBell($fileName0);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// =========================================================================================================================================
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
// pobieranie aktualnych danych
|
||||
if ($_GET['data']=='refresh')
|
||||
{
|
||||
|
||||
$refreshTime=15;
|
||||
echo"<meta http-equiv='refresh' content='".$refreshTime.";url=./?pg=site401mark&dev=".$_GET['dev']."'>";
|
||||
?>
|
||||
<div class="tag100">
|
||||
<div class="head_tag">Pobór aktualnych danych dla <?php echo $_SESSION['well_details']['wellName']; ?> – proszę czekać.</div>
|
||||
<div class="tag_center"></br>
|
||||
<progress id="progressBar" value="0" max="100"></progress>
|
||||
<span id="status"></span>
|
||||
<h1 id="finalMessage"></h1>
|
||||
<script type="text/javascript" language="javascript">
|
||||
function progressBarSim(al) {
|
||||
var bar = document.getElementById('progressBar');
|
||||
var status = document.getElementById('status');
|
||||
status.innerHTML = al+"%";
|
||||
bar.value = al;
|
||||
al++;
|
||||
var sim = setTimeout("progressBarSim("+al+")",<?php echo $refreshTime*10; ?> );
|
||||
if(al == 100){
|
||||
status.innerHTML = "100%";
|
||||
bar.value = 100;
|
||||
clearTimeout(sim);
|
||||
//var finalMessage = document.getElementById('finalMessage');
|
||||
//finalMessage.innerHTML = "Process is complete";
|
||||
}
|
||||
}
|
||||
var amountLoaded = 0;
|
||||
progressBarSim(amountLoaded);
|
||||
</script></br>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="./bootstrap.min.js"></script>
|
||||
<script>
|
||||
|
||||
|
||||
|
||||
$(window).load(function() {
|
||||
// Animate loader off screen
|
||||
//$('#preloader').hide();
|
||||
//$('#loader').hide();
|
||||
$.post( "./ajax_getdata4well.php", { post_action: "ajax", done: "insert", well_name: "<?php echo $_SESSION['well_details']['wellName'];?>"}).done(function(data)
|
||||
{
|
||||
|
||||
}
|
||||
);
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="tag50_left">
|
||||
|
||||
<div class="head_tag"><?php echo $lab_Tag_site301_004." - ".$_SESSION['well_details']['wellName'];?></div>
|
||||
<div class="tag_center">
|
||||
<a href="?pg=site401inf&dev=<?php echo $_GET['dev']?>"><img SRC="<?php echo $fileName; ?>" border="0"></a>
|
||||
</div>
|
||||
|
||||
<div class="head_tag"><?php echo $lab_Tag_site401_005 ;?></div>
|
||||
<div class="tag">
|
||||
<TABLE class="desc_val">
|
||||
<TR>
|
||||
<TD class="desc"><?php echo $lab_Field_site401_005; ?></TD>
|
||||
<TD class="<?php echo $Evaluation4_q['grid_style']; ?>"><?php echo $Evaluation4_q['grid_text']; ?></TD>
|
||||
<TD CLASS="desc_value" style="max-width: 40px; text-align: center;" rowspan="4">
|
||||
<a href="?pg=site401mhis&dev=<?php echo$_GET['dev']; ?>"><img SRC="<?php echo $fileName0; ?>" border="0"></a>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc"><?php echo $lab_Field_site401_009; ?></TD>
|
||||
<TD class="<?php echo $Evaluation4_HfQ['grid_style']; ?>"><?php echo $Evaluation4_HfQ['grid_text']; ?></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc"><?php echo $lab_Field_site401_012; ?></TD>
|
||||
<TD class="<?php echo $Evaluation4_Throt['grid_style']; ?>"><?php echo $Evaluation4_Throt['grid_text']; ?></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="desc"><?php echo $lab_Field_site401_015; ?></TD>
|
||||
<TD class="<?php echo $Evaluation4_LineLoss['grid_style']; ?>"><?php echo $Evaluation4_LineLoss['grid_text']; ?></TD>
|
||||
</TR>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="tag50_right">
|
||||
|
||||
|
||||
<div class="head_tag"><?php echo $lab_Tag_site203_004 ;?></div>
|
||||
<div class="tag_center">
|
||||
<?php
|
||||
if ($_SESSION['well_details']['testID']>0 && ($_SESSION['well_details']['wellTypeID']==18 || $_SESSION['well_details']['wellTypeID']==19))
|
||||
echo"<a href='?pg=site401lift&t=".$_SESSION['well_details']['testID']."&d=".$_SESSION['well_details']['devID']."&q=".$qParam."'><img SRC=$fileName1></a>";
|
||||
elseif ($_SESSION['well_details']['testID']>0 && $_SESSION['well_details']['wellTypeID']==20)
|
||||
echo"<img SRC=$fileName1>";
|
||||
else
|
||||
echo $lab_Field_site203_017;
|
||||
?>
|
||||
|
||||
</div>
|
||||
<div class="head_tag"><?php echo $lab_Tag_site203_005 ;?></div>
|
||||
<div class="tag_center">
|
||||
<?php
|
||||
if ($_SESSION['well_details']['testID']>0)
|
||||
echo"<img SRC=$fileName2>";
|
||||
else
|
||||
echo $lab_Field_site203_017;
|
||||
?>
|
||||
</div>
|
||||
|
||||
|
||||
<?php
|
||||
//$workStatusArray = sqlGetResAsArray("select DRD_VALUE,DRD_DESCRIPTION,(select DIC_POL_LANG from sys_dictionaries where DIC_ID=DRD_DESCRIPTION limit 1) DRD_DESC from seg_dev_resources_det where DRD_AUDIT_DATE=(select max(DRD_AUDIT_DATE) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$_SESSION['well_details']['devID'].") and DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$_SESSION['well_details']['devID']." limit 1");
|
||||
//$well_work_status = getLastValueFromDevResourceDetail('WELL_STATUSES','ON_OFF',$_SESSION['well_details']['devID']);
|
||||
|
||||
|
||||
if ($workStatusArray[0]['DRD_VALUE']=="ON")
|
||||
{
|
||||
$imgONOFF_g = "./images/green_ONOFF_ON.png";
|
||||
$imgONOFF_r = "./images/red_ONOFF.png";
|
||||
$stringONOFF = "Stan pracy - Załączona";
|
||||
|
||||
if (!empty($_SESSION['site401_well_onoff']) && $_SESSION['well_details']['wellTypeID']==20)
|
||||
$btmAcction = '
|
||||
<img style="padding: 9px;" src="./images/green_ONOFF_ON.png">
|
||||
<a href="./?pg=site401Eonf&dev='.$_SESSION['well_details']['devID'].'&pa=off"><img style="padding: 9px;" src="./images/red_ONOFF.png" title="Wyłącz pompe"></a>
|
||||
';
|
||||
else
|
||||
$btmAcction = '
|
||||
<img style="padding: 9px;" src="./images/green_ONOFF_ON.png">
|
||||
<img style="padding: 9px;" src="./images/red_ONOFF.png">
|
||||
';
|
||||
}
|
||||
else
|
||||
{
|
||||
$imgONOFF_g = "./images/green_ONOFF.png";
|
||||
$imgONOFF_r = "./images/red_ONOFF_OFF.png";
|
||||
$stringONOFF = "Stan pracy - Wyłączona";
|
||||
|
||||
if (!empty($_SESSION['site401_well_onoff']) && $_SESSION['well_details']['wellTypeID']==20)
|
||||
$btmAcction = '
|
||||
<a href="./?pg=site401Eonf&dev='.$_SESSION['well_details']['devID'].'&pa=on"><img style="padding: 9px;" src="./images/green_ONOFF.png" title="Załącz pompe"></a>
|
||||
<img style="padding: 9px;" src="./images/red_ONOFF_OFF.png">
|
||||
';
|
||||
else
|
||||
$btmAcction = '
|
||||
<img style="padding: 9px;" src="./images/green_ONOFF.png">
|
||||
<img style="padding: 9px;" src="./images/red_ONOFF_OFF.png">
|
||||
';
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<div class="head_tag"><?php echo $stringONOFF ;?> [<?php echo $workStatusArray[0]['DRD_AUDIT_DATE'];?>]</div>
|
||||
<div class="tag_center">
|
||||
<?php echo $btmAcction; ?>
|
||||
<?php
|
||||
if ($workStatusArray[0]['DRD_DESCRIPTION']>0)
|
||||
echo"<br/>Powód: <i><b><a style='text-decoration: none;' href='./?pg=site401Eonf&dev=".$_SESSION['well_details']['devID']."&pa=reson'>".setDicName($workStatusArray[0]['DRD_DESCRIPTION'])."</a></b></i>";
|
||||
elseif ($workStatusArray[0]['DRD_VALUE']!="ON" && empty($workStatusArray[0]['DRD_DESCRIPTION']))
|
||||
echo"<br/><a style='text-decoration: none; color: #ff0000;' href='./?pg=site401Eonf&dev=".$_SESSION['well_details']['devID']."&pa=reson'>Kliknij, aby wprowadzić przyczynę wyłączenia</a>";
|
||||
|
||||
?>
|
||||
</div>
|
||||
|
||||
<div class=tag_ChemicalButtons>
|
||||
<a href='?pg=site401inf&dev=<?php echo $_SESSION['well_details']['devID']; ?>'><INPUT class='well_extra_button' TYPE='BUTTON' VALUE='Parametry pracy układu'></A>
|
||||
|
||||
<?php if ($_SESSION['well_details']['wellTypeID']!=20): ?>
|
||||
|
||||
<a href='?pg=site401mark&dev=<?php echo $_SESSION['well_details']['devID'];?>&data=refresh'><INPUT class='well_extra_button' TYPE='BUTTON' VALUE='Pobierz aktualne dane'></A>
|
||||
<?php endif; ?>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<?php
|
||||
}
|
||||
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
|
||||
?>
|
||||
|
||||
@@ -0,0 +1,164 @@
|
||||
<?php
|
||||
if (!empty($_SESSION['site404']))
|
||||
{
|
||||
|
||||
//if (empty($_POST['wydz'])) $_POST['wydz']=sqlStringValue("select URG_DESC from sys_users_regions where URG_USR_ID=".$_SESSION['user_id']." limit 1","URG_DESC");
|
||||
if (empty($_POST['wydz'])) $_POST['wydz']=$_SESSION['eq_stock_param3_1']
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
//paginacja
|
||||
if (!$_GET['pgn']) {$_GET['pgn']=1; delSearchSessionData(); }
|
||||
if ($_POST['sub_search']=='Szukaj') $_SESSION['site404_input'] = $_POST['sr_well'];
|
||||
?>
|
||||
|
||||
|
||||
<form action="./?pg=site404&pgn=1" method="post">
|
||||
<div class="tag100">
|
||||
<table>
|
||||
<tr>
|
||||
<td>Piezometr:</td>
|
||||
<td style="width: 10px;"></td>
|
||||
<td><input type="text" name="sr_well" value="<?php echo $_SESSION['site404_input'];?>"></td>
|
||||
<td style="width: 10px;"></td>
|
||||
<td>wydział:</td>
|
||||
<td style="width: 5px;"></td>
|
||||
<td>
|
||||
<select name="wydz">
|
||||
<?php
|
||||
if (!empty($_SESSION['eq_stock_param3_1']))
|
||||
{
|
||||
echo"<option value='".$_SESSION['eq_stock_param3_1']."'>".$_SESSION['eq_stock_param3_1']."</option>";
|
||||
}
|
||||
else
|
||||
{
|
||||
$wynik = mysql_query("select URG_DESC from sys_users_regions where URG_USR_ID=".$_SESSION['user_id']);
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$resW=$r["URG_DESC"];
|
||||
|
||||
if ($_POST['wydz']==$resW)
|
||||
echo"<option value='$resW' selected>$resW</option>";
|
||||
else
|
||||
echo"<option value='$resW'>$resW</option>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</td>
|
||||
<td style="width: 10px;"></td>
|
||||
<td><input type="submit" name="sub_search" value="Szukaj" class="btn btn-default btn-sm"></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr><td> </td></tr>
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
<?php
|
||||
if (!empty($_POST['sr_all'])) echo"<input type='checkbox' name='sr_all' value='1' checked>";
|
||||
else echo"<input type='checkbox' name='sr_all' value='1'>";
|
||||
?>
|
||||
Pokaż wszystkie</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
<div class="tag100">
|
||||
<div class="head_tag"><?php echo $lab_Tag_site309_001 ;?></div>
|
||||
<div class="tag">
|
||||
<table WIDTH="100%" class="tag">
|
||||
<TR>
|
||||
<TD class="label">Lp.</TD>
|
||||
<TD class="label"><?php echo $lab_Field_site302_001 ;?></TD>
|
||||
<TD class="label"><?php echo $lab_Field_site301_014 ;?></TD>
|
||||
<TD class="label"><?php echo $lab_Field_site302_006 ;?></TD>
|
||||
<TD class="label"><?php echo $lab_Field_site302_007 ;?></TD>
|
||||
<TD class="label"><?php echo $lab_Field_site301_007 ;?></TD>
|
||||
|
||||
</TR>
|
||||
|
||||
<?php
|
||||
|
||||
if (empty($_SESSION['site404_array']) || $_POST['sub_search']=='Szukaj')
|
||||
{
|
||||
$query="select DRS_ID,SRP_ID,SRP_NAME,SOD_UJ,SOD_DESC from seg_dev_resources left join seg_reservoirs_piezometers on DRS_DEV_ID=SRP_ID left join seg_object_def on SOD_NAME=SRP_NAME where DRS_DEV_TYPE=601 and DRS_STATUS_DIC_ID=7 and SRP_NAME like '%".$_POST['sr_well']."%' and SOD_PLC='".$_POST['wydz']."'";
|
||||
$query .= " order by SRP_NAME";
|
||||
if (empty($_POST['sr_all'])) $query .= " limit 100";
|
||||
|
||||
$res=null;
|
||||
$wynik = mysql_query($query);
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$hst = getLastValueFromDevResourceDetail("WELL_PARAMETERS","HSTM",$r["DRS_ID"]);
|
||||
if (empty($hst)) $hst = $lab_Field_site404_001;
|
||||
else $hst=str_replace('.',',',round($hst,2));
|
||||
|
||||
$res[]=array(
|
||||
'id' => $r["SRP_ID"],
|
||||
'name' => $r["SRP_NAME"],
|
||||
'dev_id' => $r["DRS_ID"],
|
||||
'hstm' => $hst,//,round(getLastValueFromDevResourceDetail("WELL_PARAMETERS","HSTM",$r["DRS_ID"]),2),
|
||||
'depth' => round(getLastValueFromDevResourceDetail("DEV_RESOURCES_DETAIL","DEPTH",$r["DRS_ID"]),2),
|
||||
'desc' => $r["SOD_DESC"],
|
||||
'bariera' => $r["SOD_UJ"]
|
||||
);
|
||||
|
||||
}
|
||||
unset($_SESSION['site404_array']);
|
||||
$_SESSION['site404_array']=$res;
|
||||
}
|
||||
|
||||
|
||||
$start=($_GET['pgn']-1)*20;
|
||||
$stop = $_GET['pgn']*20;
|
||||
if ($stop>count($_SESSION['site404_array'])) $stop=count($_SESSION['site404_array']);
|
||||
|
||||
for($i=$start;$i<$stop;$i++)
|
||||
{
|
||||
|
||||
echo"
|
||||
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='?pg=site404inf&dev=".$_SESSION['site404_array'][$i]['dev_id']."'".chr(34).">
|
||||
<TD class='field_left'>".($i+1).".</TD>
|
||||
<TD class='field_left'>".$_SESSION['site404_array'][$i]['name']."</TD>
|
||||
<TD class='field_left'>".$_SESSION['site404_array'][$i]['bariera']."</TD>
|
||||
<TD class='field_center'>".$_SESSION['site404_array'][$i]['hstm']."</TD>
|
||||
<TD class='field_center'>".$_SESSION['site404_array'][$i]['depth']."</TD>
|
||||
<TD class='field_center'>".$_SESSION['site404_array'][$i]['desc']."</TD>
|
||||
</TR>
|
||||
";
|
||||
}
|
||||
?>
|
||||
</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['site404_array']); ?></span></td>
|
||||
<td style="width: 50%; text-align: center;">
|
||||
<?php
|
||||
if (count($_SESSION['site404_array'])>20)
|
||||
echo pagination_grid('?pg=site404', $_GET['pgn'], count($_SESSION['site404_array']));
|
||||
?>
|
||||
</td>
|
||||
<td style="width: 25%; text-align: right;">
|
||||
<a href="/export/site404_xls.php" title="Export do EXCEL"><img src="/images/excel_ico.png" style="max-width: 20px; border: 0;"></a>
|
||||
<a href="/export/site404_pdf.php" title="Export do PDF"><img src="/images/pdf_ico.png" style="max-width: 20px; border: 0;"></a>
|
||||
<a href="/export/site404_print.php" target="_blank" title="Wydruk"><img src="/images/printer-icon.png" style="max-width: 20px; border: 0;"></a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<?php
|
||||
}
|
||||
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
|
||||
?>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,112 @@
|
||||
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=utf-8">
|
||||
<?php
|
||||
error_reporting(E_ALL);
|
||||
echo 'starting ...<br>';
|
||||
require_once("soap.php");
|
||||
$cl = new SyndisConnector("http://172.21.11.101/SyndisSpm.wsdl"); //zmienić URL na inny - ten kieruje na moj komputer
|
||||
//$cl->__setLocation('http://172.20.43.10:3615/');
|
||||
$cl->__setLocation('http://172.21.11.101:3615/');
|
||||
echo 'connected ...<br>';
|
||||
|
||||
//$scriptDate = date("Y-m-d H:i:s");
|
||||
|
||||
require_once("func.php");
|
||||
require_once("dbaccess.php");
|
||||
$polacz = mysql_connect($db_host, $db_user, $db_user_pass) or die ('cannot connect to db');
|
||||
mysql_select_db($db_name);
|
||||
mysql_query("SET NAMES utf8");
|
||||
mysql_query("SET CHARACTER_SET utf8_general_ci");
|
||||
|
||||
function insert_new_record($devID, $dicID, $value,$insertDate,$bar,$dep,$pname)
|
||||
{
|
||||
|
||||
$insertDate = str_replace(array('T','Z'), array(' ',''),$insertDate);
|
||||
$insertDateValue = (float) str_replace(array('-',':',' '),array('','',''),$insertDate);
|
||||
|
||||
$lastMasureDate = sqlStringValue("select getLastMeasureDate(".$dicID.",".$devID.") MT","MT");
|
||||
$lastMasureDateValue = (float) str_replace(array('-',':',' '),array('','',''),$lastMasureDate);
|
||||
|
||||
// sprawdza, czy ostatni pomiar jest późniejszy od nowego z SYNDIS
|
||||
if ($insertDateValue>$lastMasureDateValue)
|
||||
{
|
||||
$value = round($value,2);
|
||||
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$devID.",DRD_RESOURCES_DETAIL=".$dicID.",DRD_VALUE='".round($value,2)."',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='SYNDIS',DRD_AUDIT_DATE='".$insertDate."'");
|
||||
|
||||
|
||||
|
||||
|
||||
echo "wstawił<br/><br/>";
|
||||
}
|
||||
|
||||
// wpisuje dane - jako do exportu do SEGAP
|
||||
mysql_query("INSERT INTO seg_piezometers_segap SET DRD_DRS_ID=".$devID.",SRP_BARIERA='".$bar."',SRP_NAME='".$pname."',DRD_RESOURCES_DETAIL=".$dicID.",DRD_VALUE='".round($value,2)."',DRS_DEPARTMENT='".$dep."',DRD_AUDIT_DATE='".$insertDate."'");
|
||||
|
||||
|
||||
//echo"INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$devID.",DRD_RESOURCES_DETAIL=".$dicID.",DRD_VALUE='".$value."',DRD_EXPORT_SEGAP='0',DRD_AUDIT_USR='SYNDIS',DRD_AUDIT_DATE='".$insertDate."'";
|
||||
//echo sqlStringValue("select DIC_POL_LANG from sys_dictionaries where DIC_ID=".$dicID, "DIC_POL_LANG")." [$dicID]: ".$value;
|
||||
//echo"</br>";
|
||||
}
|
||||
|
||||
mysql_query("truncate table seg_piezometers_segap");
|
||||
|
||||
$wynik = mysql_query("select SOI_NAME from rep_soap_objects_import where SOI_OBJECT='PIEZO'");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$pName=$r["SOI_NAME"];
|
||||
$pz = $cl->GetPiezometerDataAsArray($pName);
|
||||
|
||||
|
||||
echo $pName."</br>";
|
||||
//print_r($wl);
|
||||
|
||||
//$devID=null;
|
||||
//$devID = sqlStringValue("select DRS_ID from seg_reservoirs_piezometers left join seg_dev_resources on SRP_ID=DRS_DEV_ID and DRS_DEV_TYPE=601 where SRP_NAME='".$pName."'","DRS_ID");
|
||||
|
||||
$piezoArray=null;
|
||||
unset($piezoArray);
|
||||
$piezoArray = sqlGetResAsArray("select DRS_ID,DRS_DEPARTMENT,SRP_BARIERA from seg_reservoirs_piezometers left join seg_dev_resources on SRP_ID=DRS_DEV_ID and DRS_DEV_TYPE=601 where SRP_NAME='".$pName."'");
|
||||
|
||||
if ($piezoArray[0]['DRS_ID']>0 && $pz["staticWaterTable"]["flag"] == "CORRECT")
|
||||
{
|
||||
if ($pz["staticWaterTable"]["value"]>0)
|
||||
{
|
||||
//echo "</br>";
|
||||
//zwirciadło statyczne
|
||||
insert_new_record($piezoArray[0]['DRS_ID'], 210, $pz["staticWaterTable"]["value"],$pz["staticWaterTable"]["date"],$piezoArray[0]['SRP_BARIERA'],$piezoArray[0]['DRS_DEPARTMENT'],$pName);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
echo"Dane InCorrect </br>";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
mysql_close($polacz);
|
||||
|
||||
echo 'finish processing ...<br>';
|
||||
|
||||
/**
|
||||
*
|
||||
*echo "</pre><br>---------------------------------<br><pre>";
|
||||
*print_r($cl->GetWellDataAsArray('PUMP23')); //Pobieranie danych jednej pompy - zwraca dane jako tablica
|
||||
*
|
||||
*echo "</pre><br>---------------------------------<br>Indeksy piezometru<pre>";
|
||||
*print_r($cl->GetPiezometerData('PIEZO23')); //Pobieranie danych jednego piezometru - zwraca dane jako obiekt
|
||||
*
|
||||
*echo "</pre><br>---------------------------------<br>";
|
||||
*var_dump($cl->GetPiezometerDataAsArray('PIEZO23')); //Pobieranie danych jednego piezometru - zwraca dane jako tablice
|
||||
*
|
||||
*echo "</pre><br>---------------------------------<br><pre>";
|
||||
*var_dump($cl->GetWellsDataAsArray(array('PUMP23','PUMP24'))); //retruns associate array
|
||||
*
|
||||
*echo "</pre><br>---------------------------------<br><pre>";
|
||||
*v8ar_dump($cl->GetPiezometersDataAsArray(array('PUMP23','PUMP24'))); //retruns associate array
|
||||
*/
|
||||
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,303 @@
|
||||
|
||||
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=utf-8">
|
||||
<?php
|
||||
error_reporting(E_ALL);
|
||||
echo 'starting ...<br>';
|
||||
require_once("soap.php");
|
||||
$cl = new SyndisConnector("http://172.21.11.101/SyndisSpm.wsdl"); //zmienić URL na inny - ten kieruje na moj komputer
|
||||
//$cl->__setLocation('http://172.20.43.10:3615/');
|
||||
$cl->__setLocation('http://172.21.11.101:3615/');
|
||||
echo 'connected ...<br>';
|
||||
echo 'Start: '.date("Y-m-d H:i:s").'<br>';
|
||||
|
||||
$scriptDate = date("Y-m-d H:i:s");
|
||||
|
||||
date_default_timezone_set('Europe/Warsaw');
|
||||
require_once("func.php");
|
||||
require_once("dbaccess.php");
|
||||
$polacz = mysql_connect($db_host, $db_user, $db_user_pass) or die ('cannot connect to db');
|
||||
mysql_select_db($db_name);
|
||||
mysql_query("SET NAMES utf8");
|
||||
mysql_query("SET CHARACTER_SET utf8_general_ci");
|
||||
|
||||
|
||||
function convertData($insertDate)
|
||||
{
|
||||
unset($res);
|
||||
//re-contruct to format
|
||||
$res = date('Y-m-d H:i:s', strtotime($insertDate));
|
||||
|
||||
return $res;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
// pobieramy tablice studni
|
||||
$well_array=null;
|
||||
$wynik = mysql_query("select WLL_NAME from seg_wells,seg_well_pump_eng_rel where RWL_WLL_ID=WLL_ID and WLL_CAT_DIC_ID in (18,19)");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$well_array[] = $r["WLL_NAME"];
|
||||
}
|
||||
//print_r($cl->GetWellsDataAsArray(array('G52','G54'))); //Pobieranie danych dla wszystkich studni
|
||||
$wl = $cl->GetWellsDataAsArray($well_array);
|
||||
mysql_query("truncate table seg_dev_major_segap");
|
||||
mysql_query("truncate table rep_soap_syndis_quality_data");
|
||||
mysql_query("truncate table rep_soap_syndis_update5min_data");
|
||||
|
||||
for($i=0; $i<count($wl["wells"]); $i++)
|
||||
{
|
||||
//echo "Name: ". $wl["wells"][$i]["well"]["id"]."<br/>";
|
||||
|
||||
$devID=null; $wellID=null; $vpp=null; $vhh=null;
|
||||
|
||||
// sprawdza, czy ma zapisać nowy rekord do bazy everyday
|
||||
$isSaveRecords=false;
|
||||
|
||||
$wynik_W = mysql_query("select DRS_ID,DRS_DEPARTMENT,WLL_ID,WLL_BARIERA,WLL_PP_SCOPE,WLL_HH_SCOPE,WLL_CAT_DIC_ID from seg_wells left join seg_dev_resources on WLL_ID=DRS_DEV_ID and DRS_DEV_TYPE=12 where WLL_NAME='".$wl["wells"][$i]["well"]["id"]."'");
|
||||
if($wynik_W)while ($r_W = mysql_fetch_array($wynik_W))
|
||||
{
|
||||
$devID = $r_W["DRS_ID"];
|
||||
$wellID = $r_W["WLL_ID"];
|
||||
$wellBar = $r_W["WLL_BARIERA"];
|
||||
$vpp=$r_W["WLL_PP_SCOPE"]; if ($vpp==0) $vpp=500;
|
||||
$vhh=$r_W["WLL_HH_SCOPE"];
|
||||
$devDep = $r_W["DRS_DEPARTMENT"];
|
||||
$wellType = $r_W["WLL_CAT_DIC_ID"];
|
||||
}
|
||||
|
||||
// 2018-01-06 obsługa w soap_of_while.php
|
||||
/*
|
||||
//sprawdza stan załączenia pompy
|
||||
if (sqlStringValue("select getLastValue(507,".$devID.") ONF", "ONF")=='ON' && $wl["wells"][$i]["pumpOnOff"]["value"]==0 && $wl["wells"][$i]["pumpEfficiency"]["value"]<=0.016)
|
||||
{
|
||||
//2017-10-17 - dodanie parametru REASON [pumpOnOffReason]: $wl["wells"][$i]["pumpOnOffReason"]["value"]
|
||||
//INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=1234,DRD_RESOURCES_DETAIL=507,DRD_VALUE='OFF',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='SYNDIS',DRD_AUDIT_DATE=now();
|
||||
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$devID.",DRD_RESOURCES_DETAIL=507,DRD_VALUE='OFF',DRD_DESCRIPTION='".$wl["wells"][$i]["pumpOnOffReason"]["value"]."',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='SYNDIS',DRD_AUDIT_DATE='".convertData($wl["wells"][$i]["pumpOnOff"]["date"])."'");
|
||||
|
||||
// Dodaje do tabeli liczników - Łata dla syndis na liczenie czasów
|
||||
mysql_query("INSERT INTO seg_wells_manual_work_syndis SET SLA_WLL_ID=".$wellID.",SLA_DRS_ID=".$devID.",SLA_NAME='".$wl["wells"][$i]["well"]["id"]."',SLA_WORK_STATUS='OFF',SLA_DATETIME='".convertData($wl["wells"][$i]["pumpOnOff"]["date"])."',SLA_AUDIT_CD=now()");
|
||||
// ==============================================================================================================================================================
|
||||
}
|
||||
//sprawdza stan załączenia pompy
|
||||
elseif (sqlStringValue("select getLastValue(507,".$devID.") ONF", "ONF")!='ON' && $wl["wells"][$i]["pumpOnOff"]["value"]==1)
|
||||
{
|
||||
//INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=1234,DRD_RESOURCES_DETAIL=507,DRD_VALUE='OFF',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='SYNDIS',DRD_AUDIT_DATE=now();
|
||||
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$devID.",DRD_RESOURCES_DETAIL=507,DRD_VALUE='ON',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='SYNDIS',DRD_AUDIT_DATE='".convertData($wl["wells"][$i]["pumpOnOff"]["date"])."'");
|
||||
|
||||
// Dodaje do tabeli liczników - Łata dla syndis na liczenie czasów
|
||||
mysql_query("INSERT INTO seg_wells_manual_work_syndis SET SLA_WLL_ID=".$wellID.",SLA_DRS_ID=".$devID.",SLA_NAME='".$wl["wells"][$i]["well"]["id"]."',SLA_WORK_STATUS='ON',SLA_DATETIME='".convertData($wl["wells"][$i]["pumpOnOff"]["date"])."',SLA_AUDIT_CD=now()");
|
||||
// ==============================================================================================================================================================
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
// sprawdza, czy pompa jest włączona
|
||||
if ($wl["wells"][$i]["pumpOnOff"]["value"]==1)
|
||||
{
|
||||
//przeliczenie PP
|
||||
unset($ppValue); unset($ppFlag); unset($hhValue); unset($hhFlag);
|
||||
// ==============================================================================
|
||||
$ppValue = (float) $wl["wells"][$i]["pressureInPistonBody"]["value"];
|
||||
$ppValue = (float) ($ppValue - (($wl["wells"][$i]["barometricPressuremA"]["value"]*10)/98));
|
||||
$ppFlag = $wl["wells"][$i]["pressureInPistonBody"]["flag"];
|
||||
|
||||
unset($lpValue);
|
||||
$lpValue = (float) sqlStringValue("select getLastValue(240,".$devID.") HHV", "HHV");
|
||||
$hhValue = (float) $lpValue - ($wl["wells"][$i]["dynamicWaterTable"]["value"]);
|
||||
$hhFlag = $wl["wells"][$i]["dynamicWaterTable"]["flag"];
|
||||
// ==============================================================================
|
||||
|
||||
//rejestruje dane bez względu na ich jakość - prezentacja informacji w SYNDIS
|
||||
//INSERT INTO rep_soap_syndis_quality_data SET SQD_DRS_ID=111,SQD_OBJECT_NAME='111',SQD_NAME='111',SQD_VAL_Q=111,SQD_FLG_Q='111',SQD_VAL_P1=111,SQD_FLG_P1='111',SQD_VAL_P2=111,SQD_FLG_P2='111',SQD_VAL_PE=111,SQD_FLG_PE='111',SQD_VAL_PP=111,SQD_FLG_PP='111',SQD_VAL_HH=111,SQD_FLG_HH='111',SQD_VAL_HD=111,SQD_FLG_HD='111',SQD_VAL_ONOFF=111,SQD_FLG_ONOFF='111',SQD_AUDIT_CD=now();
|
||||
//if (sqlValue("select count(*) from rep_soap_syndis_quality_data where SQD_DRS_ID=".$devID)==0)
|
||||
//{
|
||||
mysql_query("
|
||||
INSERT INTO rep_soap_syndis_quality_data SET
|
||||
SQD_DRS_ID=".$devID.",
|
||||
SQD_OBJECT_NAME='".$wl["wells"][$i]["well"]["id"]."',
|
||||
SQD_VAL_Q=".($wl["wells"][$i]["pumpEfficiency"]["value"] * 60).",
|
||||
SQD_FLG_Q='".$wl["wells"][$i]["pumpEfficiency"]["flag"]."',
|
||||
SQD_VAL_P1=".$wl["wells"][$i]["pressureBeforeThrottle"]["value"].",
|
||||
SQD_FLG_P1='".$wl["wells"][$i]["pressureBeforeThrottle"]["flag"]."',
|
||||
SQD_VAL_P2=".$wl["wells"][$i]["pressureAfterThrottle"]["value"].",
|
||||
SQD_FLG_P2='".$wl["wells"][$i]["pressureAfterThrottle"]["flag"]."',
|
||||
SQD_VAL_I=".$wl["wells"][$i]["currentL1"]["value"].",
|
||||
SQD_FLG_I='".$wl["wells"][$i]["currentL1"]["flag"]."',
|
||||
SQD_VAL_U=".$wl["wells"][$i]["voltageL12"]["value"].",
|
||||
SQD_FLG_U='".$wl["wells"][$i]["voltageL12"]["flag"]."',
|
||||
SQD_VAL_CF=".$wl["wells"][$i]["cos"]["value"].",
|
||||
SQD_FLG_CF='".$wl["wells"][$i]["cos"]["flag"]."',
|
||||
SQD_VAL_PE=".$wl["wells"][$i]["activePower"]["value"].",
|
||||
SQD_FLG_PE='".$wl["wells"][$i]["activePower"]["flag"]."',
|
||||
SQD_VAL_PP=".$ppValue.",
|
||||
SQD_FLG_PP='".$ppFlag."',
|
||||
SQD_VAL_HH=".$hhValue.",
|
||||
SQD_FLG_HH='".$hhFlag."',
|
||||
SQD_VAL_HD=".$wl["wells"][$i]["dynamicWaterTable"]["value"].",
|
||||
SQD_FLG_HD='".$wl["wells"][$i]["dynamicWaterTable"]["flag"]."',
|
||||
SQD_VAL_ONOFF=".$wl["wells"][$i]["pumpOnOff"]["value"].",
|
||||
SQD_FLG_ONOFF='".$wl["wells"][$i]["pumpOnOff"]["flag"]."',
|
||||
SQD_AUDIT_CD='".$scriptDate."'
|
||||
");
|
||||
//}
|
||||
/*
|
||||
else {
|
||||
|
||||
mysql_query("
|
||||
update rep_soap_syndis_quality_data SET
|
||||
SQD_OBJECT_NAME='".$wl["wells"][$i]["well"]["id"]."',
|
||||
SQD_VAL_Q=".($wl["wells"][$i]["pumpEfficiency"]["value"] * 60).",
|
||||
SQD_FLG_Q='".$wl["wells"][$i]["pumpEfficiency"]["flag"]."',
|
||||
SQD_VAL_P1=".$wl["wells"][$i]["pressureBeforeThrottle"]["value"].",
|
||||
SQD_FLG_P1='".$wl["wells"][$i]["pressureBeforeThrottle"]["flag"]."',
|
||||
SQD_VAL_P2=".$wl["wells"][$i]["pressureAfterThrottle"]["value"].",
|
||||
SQD_FLG_P2='".$wl["wells"][$i]["pressureAfterThrottle"]["flag"]."',
|
||||
SQD_VAL_I=".$wl["wells"][$i]["currentL1"]["value"].",
|
||||
SQD_FLG_I='".$wl["wells"][$i]["currentL1"]["flag"]."',
|
||||
SQD_VAL_U=".$wl["wells"][$i]["voltageL12"]["value"].",
|
||||
SQD_FLG_U='".$wl["wells"][$i]["voltageL12"]["flag"]."',
|
||||
SQD_VAL_CF=".$wl["wells"][$i]["cos"]["value"].",
|
||||
SQD_FLG_CF='".$wl["wells"][$i]["cos"]["flag"]."',
|
||||
SQD_VAL_PE=".$wl["wells"][$i]["activePower"]["value"].",
|
||||
SQD_FLG_PE='".$wl["wells"][$i]["activePower"]["flag"]."',
|
||||
SQD_VAL_PP=".$ppValue.",
|
||||
SQD_FLG_PP='".$ppFlag."',
|
||||
SQD_VAL_HH=".$hhValue.",
|
||||
SQD_FLG_HH='".$hhFlag."',
|
||||
SQD_VAL_HD=".$wl["wells"][$i]["dynamicWaterTable"]["value"].",
|
||||
SQD_FLG_HD='".$wl["wells"][$i]["dynamicWaterTable"]["flag"]."',
|
||||
SQD_VAL_ONOFF=".$wl["wells"][$i]["pumpOnOff"]["value"].",
|
||||
SQD_FLG_ONOFF='".$wl["wells"][$i]["pumpOnOff"]["flag"]."',
|
||||
SQD_AUDIT_CD='".$scriptDate."' where SQD_DRS_ID=".$devID
|
||||
);
|
||||
}
|
||||
*/
|
||||
// ==============================================================================
|
||||
|
||||
|
||||
if ($devID>0)
|
||||
{
|
||||
$measureQuery = "INSERT INTO rep_soap_syndis_update5min_data SET ";
|
||||
$measureQuery .= "SUD_DRS_ID=".$devID.",SUD_OBJECT_NAME='".$wl["wells"][$i]["well"]["id"]."',SUD_OBJECT_TYPE=".$wellType.",";
|
||||
|
||||
//prąd fazy L1 zasilania pompy
|
||||
$measureQuery .= "SUD_ID_L1=270,SUD_VAL_L1=".$wl["wells"][$i]["currentL1"]["value"].",SUD_FLG_L1='".$wl["wells"][$i]["currentL1"]["flag"]."',SUD_DATE_L1='".convertData($wl["wells"][$i]["currentL1"]["date"])."',";
|
||||
//prąd fazy L2 zasilania pompy
|
||||
$measureQuery .= "SUD_ID_L2=710,SUD_VAL_L2=".$wl["wells"][$i]["currentL2"]["value"].",SUD_FLG_L2='".$wl["wells"][$i]["currentL2"]["flag"]."',SUD_DATE_L2='".convertData($wl["wells"][$i]["currentL2"]["date"])."',";
|
||||
//prąd fazy L3 zasilania pompy
|
||||
$measureQuery .= "SUD_ID_L3=711,SUD_VAL_L3=".$wl["wells"][$i]["currentL3"]["value"].",SUD_FLG_L3='".$wl["wells"][$i]["currentL3"]["flag"]."',SUD_DATE_L3='".convertData($wl["wells"][$i]["currentL3"]["date"])."',";
|
||||
//[voltageL12] => U L12 [V] - napięcie międzyfazowe L1-L2
|
||||
$measureQuery .= "SUD_ID_UL12=275,SUD_VAL_UL12=".$wl["wells"][$i]["voltageL12"]["value"].",SUD_FLG_UL12='".$wl["wells"][$i]["voltageL12"]["flag"]."',SUD_DATE_UL12='".convertData($wl["wells"][$i]["voltageL12"]["date"])."',";
|
||||
//[voltageL23] => U L23 [V] - napięcie międzyfazowe L2-L3
|
||||
$measureQuery .= "SUD_ID_UL23=712,SUD_VAL_UL23=".$wl["wells"][$i]["voltageL23"]["value"].",SUD_FLG_UL23='".$wl["wells"][$i]["voltageL23"]["flag"]."',SUD_DATE_UL23='".convertData($wl["wells"][$i]["voltageL23"]["date"])."',";
|
||||
//[throttlePosition] => Położenie przepustnicy [*]
|
||||
if ($wellType==19)
|
||||
$measureQuery .= "SUD_ID_TRP=730,SUD_VAL_TRP=".$wl["wells"][$i]["throttlePosition"]["value"].",SUD_FLG_TRP='".$wl["wells"][$i]["throttlePosition"]["flag"]."',SUD_DATE_TRP='".convertData($wl["wells"][$i]["throttlePosition"]["date"])."',";
|
||||
else
|
||||
{
|
||||
$tmpDivP1P2=0;
|
||||
$tmpDivP1P2 = (float) ($wl["wells"][$i]["pressureAfterThrottle"]["value"] / $wl["wells"][$i]["pressureBeforeThrottle"]["value"]);
|
||||
if ($tmpDivP1P2>0.93)
|
||||
$measureQuery .= "SUD_ID_TRP=730,SUD_VAL_TRP=100,SUD_FLG_TRP='".$wl["wells"][$i]["throttlePosition"]["flag"]."',SUD_DATE_TRP='".convertData($wl["wells"][$i]["throttlePosition"]["date"])."',";
|
||||
else
|
||||
$measureQuery .= "SUD_ID_TRP=730,SUD_VAL_TRP=50,SUD_FLG_TRP='".$wl["wells"][$i]["throttlePosition"]["flag"]."',SUD_DATE_TRP='".convertData($wl["wells"][$i]["throttlePosition"]["date"])."',";
|
||||
}
|
||||
|
||||
//[waterTemperature] => Tw [*C]
|
||||
$measureQuery .= "SUD_ID_TW=245,SUD_VAL_TW=".$wl["wells"][$i]["waterTemperature"]["value"].",SUD_FLG_TW='".$wl["wells"][$i]["waterTemperature"]["flag"]."',SUD_DATE_TW='".convertData($wl["wells"][$i]["waterTemperature"]["date"])."',";
|
||||
//[activePower] => P [kW]
|
||||
$measureQuery .= "SUD_ID_PE=260,SUD_VAL_PE=".$wl["wells"][$i]["activePower"]["value"].",SUD_FLG_PE='".$wl["wells"][$i]["activePower"]["flag"]."',SUD_DATE_PE='".convertData($wl["wells"][$i]["activePower"]["date"])."',";
|
||||
//[cos] => cos(FI)
|
||||
$measureQuery .= "SUD_ID_CFI=280,SUD_VAL_CFI=".$wl["wells"][$i]["cos"]["value"].",SUD_FLG_CFI='".$wl["wells"][$i]["cos"]["flag"]."',SUD_DATE_CFI='".convertData($wl["wells"][$i]["cos"]["date"])."',";
|
||||
//[activeEnergy] => E [kWh]
|
||||
$measureQuery .= "SUD_ID_KWH=265,SUD_VAL_KWH=".$wl["wells"][$i]["activeEnergy"]["value"].",SUD_FLG_KWH='".$wl["wells"][$i]["activeEnergy"]["flag"]."',SUD_DATE_KWH='".convertData($wl["wells"][$i]["activeEnergy"]["date"])."',";
|
||||
//[pumpedWaterAmount] => V [m3]
|
||||
$measureQuery .= "SUD_ID_VM3=230,SUD_VAL_VM3=".$wl["wells"][$i]["pumpedWaterAmount"]["value"].",SUD_FLG_VM3='".$wl["wells"][$i]["pumpedWaterAmount"]["flag"]."',SUD_DATE_VM3='".convertData($wl["wells"][$i]["pumpedWaterAmount"]["date"])."',";
|
||||
//[ClInPumpedWater] => ch [mg/l]
|
||||
$measureQuery .= "SUD_ID_CHL=719,SUD_VAL_CHL=".$wl["wells"][$i]["ClInPumpedWater"]["value"].",SUD_FLG_CHL='".$wl["wells"][$i]["ClInPumpedWater"]["flag"]."',SUD_DATE_CHL='".convertData($wl["wells"][$i]["ClInPumpedWater"]["date"])."',";
|
||||
//[energyConsumption] => Jednostkowe zużycie energii [kWh/m3/m]
|
||||
$measureQuery .= "SUD_ID_ECM=721,SUD_VAL_ECM=".$wl["wells"][$i]["energyConsumption"]["value"].",SUD_FLG_ECM='".$wl["wells"][$i]["energyConsumption"]["flag"]."',SUD_DATE_ECM='".convertData($wl["wells"][$i]["energyConsumption"]["date"])."',";
|
||||
//[pumpRuntime] => t [h]
|
||||
$measureQuery .= "SUD_ID_RUTM=290,SUD_VAL_RUTM=".$wl["wells"][$i]["pumpRuntime"]["value"].",SUD_FLG_RUTM='".$wl["wells"][$i]["pumpRuntime"]["flag"]."',SUD_DATE_RUTM='".convertData($wl["wells"][$i]["pumpRuntime"]["date"])."',";
|
||||
//[dynamicWaterTable] => HD [m]
|
||||
$measureQuery .= "SUD_ID_HD=205,SUD_VAL_HD=".$wl["wells"][$i]["dynamicWaterTable"]["value"].",SUD_FLG_HD='".$wl["wells"][$i]["dynamicWaterTable"]["flag"]."',SUD_DATE_HD='".convertData($wl["wells"][$i]["dynamicWaterTable"]["date"])."',";
|
||||
//[staticWaterTable] => HST [m]
|
||||
$measureQuery .= "SUD_ID_HST=210,SUD_VAL_HST=".$wl["wells"][$i]["staticWaterTable"]["value"].",SUD_FLG_HST='".$wl["wells"][$i]["staticWaterTable"]["flag"]."',SUD_DATE_HST='".convertData($wl["wells"][$i]["staticWaterTable"]["date"])."',";
|
||||
//[pressureBeforeThrottle] => p1 [kPa]
|
||||
$measureQuery .= "SUD_ID_P1=215,SUD_VAL_P1=".$wl["wells"][$i]["pressureBeforeThrottle"]["value"].",SUD_FLG_P1='".$wl["wells"][$i]["pressureBeforeThrottle"]["flag"]."',SUD_DATE_P1='".convertData($wl["wells"][$i]["pressureBeforeThrottle"]["date"])."',";
|
||||
//[pressureAfterThrottle] => p2 [kPa]
|
||||
$measureQuery .= "SUD_ID_P2=220,SUD_VAL_P2=".$wl["wells"][$i]["pressureAfterThrottle"]["value"].",SUD_FLG_P2='".$wl["wells"][$i]["pressureAfterThrottle"]["flag"]."',SUD_DATE_P2='".convertData($wl["wells"][$i]["pressureAfterThrottle"]["date"])."',";
|
||||
//[barometricPressuremA] => Ciśnienie barometryczne pB[mA] - zakres 4-20
|
||||
$measureQuery .= "SUD_ID_PB=225,SUD_VAL_PB=".($wl["wells"][$i]["barometricPressuremA"]["value"] * 10).",SUD_FLG_PB='".$wl["wells"][$i]["barometricPressuremA"]["flag"]."',SUD_DATE_PB='".convertData($wl["wells"][$i]["barometricPressuremA"]["date"])."',";
|
||||
//[pumpEfficiency] => Q [m3/min]
|
||||
$measureQuery .= "SUD_ID_Q=200,SUD_VAL_Q=".($wl["wells"][$i]["pumpEfficiency"]["value"] * 60).",SUD_FLG_Q='".$wl["wells"][$i]["pumpEfficiency"]["flag"]."',SUD_DATE_Q='".convertData($wl["wells"][$i]["pumpEfficiency"]["date"])."',";
|
||||
//[currentDiagnosticsOperationState] => Działanie/niedziałanie [1/0] diagnostyki prądowej
|
||||
$measureQuery .= "SUD_ID_DIAG=708,SUD_VAL_DIAG=".$wl["wells"][$i]["currentDiagnosticsOperationState"]["value"].",SUD_FLG_DIAG='".$wl["wells"][$i]["currentDiagnosticsOperationState"]["flag"]."',SUD_DATE_DIAG='".convertData($wl["wells"][$i]["currentDiagnosticsOperationState"]["date"])."',";
|
||||
// PP
|
||||
$measureQuery .= "SUD_ID_PP=401,SUD_VAL_PP=".$ppValue.",SUD_FLG_PP='".$ppFlag."',SUD_DATE_PP='".convertData($wl["wells"][$i]["pressureInPistonBody"]["date"])."',";
|
||||
// HH
|
||||
$measureQuery .= "SUD_ID_HH=402,SUD_VAL_HH=".$hhValue.",SUD_FLG_HH='".$hhFlag."',SUD_DATE_HH='".convertData($wl["wells"][$i]["dynamicWaterTable"]["date"])."',";
|
||||
// ON OFF
|
||||
$measureQuery .= "SUD_ID_ONOFF=507,SUD_VAL_ONOFF=".$wl["wells"][$i]["pumpOnOff"]["value"].",SUD_FLG_ONOFF='".$wl["wells"][$i]["pumpOnOff"]["flag"]."',SUD_DATE_ONOFF='".convertData($wl["wells"][$i]["pumpOnOff"]["date"])."',";
|
||||
// end query
|
||||
$measureQuery .= "SUD_AUDIT_CD=now()";
|
||||
|
||||
// wpisuje do tabeli z rekordami.
|
||||
//echo $measureQuery."<br/><br/>";
|
||||
mysql_query($measureQuery);
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
//Jeśli wyłączona
|
||||
/*
|
||||
else
|
||||
{
|
||||
if ($devID>0)
|
||||
{
|
||||
$measureQuery = "INSERT INTO rep_soap_syndis_update5min_data SET ";
|
||||
$measureQuery .= "SUD_DRS_ID=".$devID.",SUD_OBJECT_NAME='".$wl["wells"][$i]["well"]["id"]."',SUD_OBJECT_TYPE=".$wellType.",";
|
||||
//[staticWaterTable] => HST [m]
|
||||
$measureQuery .= "SUD_ID_HST=210,SUD_VAL_HST=".$wl["wells"][$i]["staticWaterTable"]["value"].",SUD_FLG_HST='".$wl["wells"][$i]["staticWaterTable"]["flag"]."',SUD_DATE_HST='".convertData($wl["wells"][$i]["staticWaterTable"]["date"])."',";
|
||||
// ON OFF
|
||||
$measureQuery .= "SUD_ID_ONOFF=507,SUD_VAL_ONOFF=".$wl["wells"][$i]["pumpOnOff"]["value"].",SUD_FLG_ONOFF='".$wl["wells"][$i]["pumpOnOff"]["flag"]."',SUD_DATE_ONOFF='".convertData($wl["wells"][$i]["pumpOnOff"]["date"])."',";
|
||||
// end query
|
||||
$measureQuery .= "SUD_AUDIT_CD=now()";
|
||||
// wpisuje do tabeli z rekordami.
|
||||
//echo $measureQuery."<br/><br/>";
|
||||
mysql_query($measureQuery);
|
||||
}
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
//mysql_query("truncate table softspm_rep.rep_002_avg_pump_working");
|
||||
//mysql_query("insert into softspm_rep.rep_002_avg_pump_working select null,DRD_VALUE,DRD_DRS_ID,DRD_AUDIT_DATE from (select * from seg_dev_resources_det where DRD_RESOURCES_DETAIL=507 union select * from seg_dev_resources_det_his where DRD_RESOURCES_DETAIL=507) tb order by DRD_DRS_ID,DRD_AUDIT_DATE,DRD_ID");
|
||||
|
||||
mysql_close($polacz);
|
||||
echo 'finish processing ...<br>';
|
||||
echo 'Finish: '.date("Y-m-d H:i:s").'<br>';
|
||||
|
||||
/**
|
||||
*
|
||||
*echo "</pre><br>---------------------------------<br><pre>";
|
||||
*print_r($cl->GetWellDataAsArray('PUMP23')); //Pobieranie danych jednej pompy - zwraca dane jako tablica
|
||||
*
|
||||
*echo "</pre><br>---------------------------------<br>Indeksy piezometru<pre>";
|
||||
*print_r($cl->GetPiezometerData('PIEZO23')); //Pobieranie danych jednego piezometru - zwraca dane jako obiekt
|
||||
*
|
||||
*echo "</pre><br>---------------------------------<br>";
|
||||
*var_dump($cl->GetPiezometerDataAsArray('PIEZO23')); //Pobieranie danych jednego piezometru - zwraca dane jako tablice
|
||||
*
|
||||
*echo "</pre><br>---------------------------------<br><pre>";
|
||||
*var_dump($cl->GetWellsDataAsArray(array('PUMP23','PUMP24'))); //retruns associate array
|
||||
*
|
||||
*echo "</pre><br>---------------------------------<br><pre>";
|
||||
*v8ar_dump($cl->GetPiezometersDataAsArray(array('PUMP23','PUMP24'))); //retruns associate array
|
||||
*/
|
||||
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,456 @@
|
||||
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=utf-8">
|
||||
<?php
|
||||
error_reporting(E_ALL);
|
||||
echo 'starting ...<br>';
|
||||
require_once("soap.php");
|
||||
$cl = new SyndisConnector("http://172.21.11.101/SyndisSpm.wsdl"); //zmienić URL na inny - ten kieruje na moj komputer
|
||||
//$cl->__setLocation('http://172.20.43.10:3615/');
|
||||
$cl->__setLocation('http://172.21.11.101:3615/');
|
||||
echo 'connected ...<br>';
|
||||
echo 'Start: '.date("Y-m-d H:i:s").'<br>';
|
||||
|
||||
$scriptDate = date("Y-m-d H:i:s");
|
||||
|
||||
require_once("func.php");
|
||||
require_once("dbaccess.php");
|
||||
$polacz = mysql_connect($db_host, $db_user, $db_user_pass) or die ('cannot connect to db');
|
||||
mysql_select_db($db_name);
|
||||
mysql_query("SET NAMES utf8");
|
||||
mysql_query("SET CHARACTER_SET utf8_general_ci");
|
||||
|
||||
function update_new_record($devID, $dicID, $value,$insertDate)
|
||||
{
|
||||
$insertDate = str_replace(array('T','Z'), array(' ',''),$insertDate);
|
||||
|
||||
$value = round($value,2);
|
||||
|
||||
$drdID = sqlValue("select SQL_NO_CACHE max(DRD_ID) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=".$dicID." and DRD_DRS_ID=".$devID);
|
||||
if ($drdID>0)
|
||||
{
|
||||
mysql_query("UPDATE seg_dev_resources_det SET DRD_VALUE='".round($value,2)."',DRD_AUDIT_DATE='".$insertDate."',DRD_AUDIT_USR='SYNDIS' WHERE DRD_ID=".$drdID);
|
||||
// echo sqlStringValue("select DIC_POL_LANG from sys_dictionaries where DIC_ID=".$dicID, "DIC_POL_LANG")." [$dicID]: ".$value;
|
||||
}
|
||||
//echo"</br>";
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
function isNewestData($devID,$dicID,$insertDate)
|
||||
{
|
||||
$res = false;
|
||||
$insertDate = str_replace(array('T','Z'), array(' ',''),$insertDate);
|
||||
$insertDateValue = (float) str_replace(array('-',':',' '),array('','',''),$insertDate);
|
||||
|
||||
$lastMasureDate = sqlStringValue("select getLastMeasureDate(".$dicID.",".$devID.") MT","MT");
|
||||
$lastMasureDateValue = (float) str_replace(array('-',':',' '),array('','',''),$lastMasureDate);
|
||||
|
||||
if ($insertDateValue>$lastMasureDateValue)
|
||||
$res=true;
|
||||
|
||||
return $res;
|
||||
}
|
||||
|
||||
|
||||
// pobieramy tablice studni
|
||||
$well_array=null;
|
||||
$wynik = mysql_query("select DISTINCT DRD_OBJECT_NAME from seg_dev_major_data left join seg_wells on DRD_OBJECT_NAME=WLL_NAME where DRD_OBJECT_TYPE='WELL' and DMD_WORK_STATUS='1' and WLL_HH_SCOPE>0 and WLL_CAT_DIC_ID in (18,19)");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$well_array[] = $r["DRD_OBJECT_NAME"];
|
||||
}
|
||||
//print_r($cl->GetWellsDataAsArray(array('G52','G54'))); //Pobieranie danych dla wszystkich studni
|
||||
$wl = $cl->GetWellsDataAsArray($well_array);
|
||||
|
||||
for($i=0; $i<count($wl["wells"]); $i++)
|
||||
{
|
||||
//echo "Name: ". $wl["wells"][$i]["well"]["id"]."<br/>";
|
||||
|
||||
$devID=null; $wellID=null; $vpp=null; $vhh=null;
|
||||
$wynik_W = mysql_query("select DRS_ID,WLL_ID,WLL_PP_SCOPE,WLL_HH_SCOPE,WLL_CAT_DIC_ID from seg_wells left join seg_dev_resources on WLL_ID=DRS_DEV_ID and DRS_DEV_TYPE=12 where WLL_NAME='".$wl["wells"][$i]["well"]["id"]."'");
|
||||
if($wynik_W)while ($r_W = mysql_fetch_array($wynik_W))
|
||||
{
|
||||
$devID = $r_W["DRS_ID"];
|
||||
$wellID = $r_W["WLL_ID"];
|
||||
$vpp=$r_W["WLL_PP_SCOPE"]; if ($vpp==0) $vpp=500;
|
||||
$vhh=$r_W["WLL_HH_SCOPE"];
|
||||
$wellType = $r_W["WLL_CAT_DIC_ID"];
|
||||
}
|
||||
|
||||
|
||||
//sprawdza stan załączenia pompy
|
||||
if (sqlStringValue("select getLastValue(507,".$devID.") ONF", "ONF")=='ON' && $wl["wells"][$i]["pumpOnOff"]["value"]==0)
|
||||
{
|
||||
//INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=1234,DRD_RESOURCES_DETAIL=507,DRD_VALUE='OFF',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='SYNDIS',DRD_AUDIT_DATE=now();
|
||||
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$devID.",DRD_RESOURCES_DETAIL=507,DRD_VALUE='OFF',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='SYNDIS',DRD_AUDIT_DATE='".$scriptDate."'");
|
||||
}
|
||||
//sprawdza stan załączenia pompy
|
||||
elseif (sqlStringValue("select getLastValue(507,".$devID.") ONF", "ONF")=='OFF' && $wl["wells"][$i]["pumpOnOff"]["value"]==1)
|
||||
{
|
||||
//INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=1234,DRD_RESOURCES_DETAIL=507,DRD_VALUE='OFF',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='SYNDIS',DRD_AUDIT_DATE=now();
|
||||
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$devID.",DRD_RESOURCES_DETAIL=507,DRD_VALUE='ON',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='SYNDIS',DRD_AUDIT_DATE='".$scriptDate."'");
|
||||
}
|
||||
|
||||
|
||||
// sprawdza, czy pompa jest włączona
|
||||
if ($wl["wells"][$i]["pumpOnOff"]["value"]==1)
|
||||
{
|
||||
//rejestruje dane bez względu na ich jakość - prezentacja informacji w SYNDIS
|
||||
//INSERT INTO rep_soap_syndis_quality_data SET SQD_DRS_ID=111,SQD_OBJECT_NAME='111',SQD_NAME='111',SQD_VAL_Q=111,SQD_FLG_Q='111',SQD_VAL_P1=111,SQD_FLG_P1='111',SQD_VAL_P2=111,SQD_FLG_P2='111',SQD_VAL_PE=111,SQD_FLG_PE='111',SQD_VAL_PP=111,SQD_FLG_PP='111',SQD_VAL_HH=111,SQD_FLG_HH='111',SQD_VAL_HD=111,SQD_FLG_HD='111',SQD_VAL_ONOFF=111,SQD_FLG_ONOFF='111',SQD_AUDIT_CD=now();
|
||||
if (sqlValue("select count(*) from rep_soap_syndis_quality_data where SQD_DRS_ID=".$devID)==0)
|
||||
{
|
||||
|
||||
//przeliczenie PP
|
||||
unset($ppValue); unset($ppFlag); unset($hhValue); unset($hhFlag);
|
||||
// ==============================================================================
|
||||
if ($wl["wells"][$i]["pressureInPistonBody"]["value"]>0)
|
||||
{
|
||||
$ppValue = (float) $wl["wells"][$i]["pressureInPistonBody"]["value"];
|
||||
$ppFlag = $wl["wells"][$i]["pressureInPistonBody"]["flag"];
|
||||
}
|
||||
else
|
||||
{
|
||||
$ppValue = (float) (($wl["wells"][$i]["pressureInPistonBodymA"]["value"] - 4) / 16 * $vpp - (($wl["wells"][$i]["barometricPressuremA"]["value"] * 10) / 98));
|
||||
$ppFlag = $wl["wells"][$i]["pressureInPistonBodymA"]["flag"];
|
||||
}
|
||||
//przeliczanie HH
|
||||
if ($wl["wells"][$i]["waterTablePosition"]["value"]>0)
|
||||
{
|
||||
$hhValue = (float) $wl["wells"][$i]["waterTablePosition"]["value"];
|
||||
$hhFlag = $wl["wells"][$i]["waterTablePosition"]["flag"];
|
||||
}
|
||||
else
|
||||
{
|
||||
$hhValue = (float) (($wl["wells"][$i]["waterTablePositionmA"]["value"] - 4) / 16 * $vhh - (($wl["wells"][$i]["barometricPressuremA"]["value"] * 10) / 98));
|
||||
$hhFlag = $wl["wells"][$i]["waterTablePositionmA"]["flag"];
|
||||
}
|
||||
// ==============================================================================
|
||||
|
||||
|
||||
|
||||
mysql_query("
|
||||
INSERT INTO rep_soap_syndis_quality_data SET
|
||||
SQD_DRS_ID=".$devID.",
|
||||
SQD_OBJECT_NAME='".$wl["wells"][$i]["well"]["id"]."',
|
||||
SQD_VAL_Q=".($wl["wells"][$i]["pumpEfficiency"]["value"] * 60).",
|
||||
SQD_FLG_Q='".$wl["wells"][$i]["pumpEfficiency"]["flag"]."',
|
||||
SQD_VAL_P1=".$wl["wells"][$i]["pressureBeforeThrottle"]["value"].",
|
||||
SQD_FLG_P1='".$wl["wells"][$i]["pressureBeforeThrottle"]["flag"]."',
|
||||
SQD_VAL_P2=".$wl["wells"][$i]["pressureAfterThrottle"]["value"].",
|
||||
SQD_FLG_P2='".$wl["wells"][$i]["pressureAfterThrottle"]["flag"]."',
|
||||
SQD_VAL_PE=".$wl["wells"][$i]["activePower"]["value"].",
|
||||
SQD_FLG_PE='".$wl["wells"][$i]["activePower"]["flag"]."',
|
||||
SQD_VAL_PP=".$ppValue.",
|
||||
SQD_FLG_PP='".$ppFlag."',
|
||||
SQD_VAL_HH=".$hhValue.",
|
||||
SQD_FLG_HH='".$hhFlag."',
|
||||
SQD_VAL_HD=".$wl["wells"][$i]["dynamicWaterTable"]["value"].",
|
||||
SQD_FLG_HD='".$wl["wells"][$i]["dynamicWaterTable"]["flag"]."',
|
||||
SQD_VAL_ONOFF=".$wl["wells"][$i]["pumpOnOff"]["value"].",
|
||||
SQD_FLG_ONOFF='".$wl["wells"][$i]["pumpOnOff"]["flag"]."',
|
||||
SQD_AUDIT_CD='".$scriptDate."'
|
||||
");
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
//przeliczenie PP
|
||||
unset($ppValue); unset($ppFlag); unset($hhValue); unset($hhFlag);
|
||||
// ==============================================================================
|
||||
if ($wl["wells"][$i]["pressureInPistonBody"]["value"]>0)
|
||||
{
|
||||
$ppValue = (float) $wl["wells"][$i]["pressureInPistonBody"]["value"];
|
||||
$ppFlag = $wl["wells"][$i]["pressureInPistonBody"]["flag"];
|
||||
}
|
||||
else
|
||||
{
|
||||
$ppValue = (float) (($wl["wells"][$i]["pressureInPistonBodymA"]["value"] - 4) / 16 * $vpp - (($wl["wells"][$i]["barometricPressuremA"]["value"] * 10) / 98));
|
||||
$ppFlag = $wl["wells"][$i]["pressureInPistonBodymA"]["flag"];
|
||||
}
|
||||
//przeliczanie HH
|
||||
if ($wl["wells"][$i]["waterTablePosition"]["value"]>0)
|
||||
{
|
||||
$hhValue = (float) $wl["wells"][$i]["waterTablePosition"]["value"];
|
||||
$hhFlag = $wl["wells"][$i]["waterTablePosition"]["flag"];
|
||||
}
|
||||
else
|
||||
{
|
||||
$hhValue = (float) (($wl["wells"][$i]["waterTablePositionmA"]["value"] - 4) / 16 * $vhh - (($wl["wells"][$i]["barometricPressuremA"]["value"] * 10) / 98));
|
||||
$hhFlag = $wl["wells"][$i]["waterTablePositionmA"]["flag"];
|
||||
}
|
||||
// ==============================================================================
|
||||
|
||||
|
||||
|
||||
mysql_query("
|
||||
update rep_soap_syndis_quality_data SET
|
||||
SQD_OBJECT_NAME='".$wl["wells"][$i]["well"]["id"]."',
|
||||
SQD_VAL_Q=".($wl["wells"][$i]["pumpEfficiency"]["value"] * 60).",
|
||||
SQD_FLG_Q='".$wl["wells"][$i]["pumpEfficiency"]["flag"]."',
|
||||
SQD_VAL_P1=".$wl["wells"][$i]["pressureBeforeThrottle"]["value"].",
|
||||
SQD_FLG_P1='".$wl["wells"][$i]["pressureBeforeThrottle"]["flag"]."',
|
||||
SQD_VAL_P2=".$wl["wells"][$i]["pressureAfterThrottle"]["value"].",
|
||||
SQD_FLG_P2='".$wl["wells"][$i]["pressureAfterThrottle"]["flag"]."',
|
||||
SQD_VAL_PE=".$wl["wells"][$i]["activePower"]["value"].",
|
||||
SQD_FLG_PE='".$wl["wells"][$i]["activePower"]["flag"]."',
|
||||
SQD_VAL_PP=".$ppValue.",
|
||||
SQD_FLG_PP='".$ppFlag."',
|
||||
SQD_VAL_HH=".$hhValue.",
|
||||
SQD_FLG_HH='".$hhFlag."',
|
||||
SQD_VAL_HD=".$wl["wells"][$i]["dynamicWaterTable"]["value"].",
|
||||
SQD_FLG_HD='".$wl["wells"][$i]["dynamicWaterTable"]["flag"]."',
|
||||
SQD_VAL_ONOFF=".$wl["wells"][$i]["pumpOnOff"]["value"].",
|
||||
SQD_FLG_ONOFF='".$wl["wells"][$i]["pumpOnOff"]["flag"]."',
|
||||
SQD_AUDIT_CD='".$scriptDate."' where SQD_DRS_ID=".$devID
|
||||
);
|
||||
}
|
||||
// ==============================================================================
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if ($devID>0 && $wl["wells"][$i]["currentL1"]["flag"] == "CORRECT" && $wl["wells"][$i]["pumpEfficiency"]["flag"]=="CORRECT" && $wl["wells"][$i]["pressureInPistonBodymA"]["flag"]=="CORRECT")
|
||||
{
|
||||
if ($wl["wells"][$i]["pumpOnOff"]["value"]==1 && $wl["wells"][$i]["pumpEfficiency"]["value"]>0 && $wl["wells"][$i]["currentL1"]["value"]>0)
|
||||
{
|
||||
|
||||
//prąd fazy L1 zasilania pompy
|
||||
if (isNewestData($devID,270,$wl["wells"][$i]["currentL1"]["date"]))
|
||||
update_new_record($devID, 270, $wl["wells"][$i]["currentL1"]["value"],$scriptDate);
|
||||
|
||||
//prąd fazy L2 zasilania pompy
|
||||
if (isNewestData($devID,710,$wl["wells"][$i]["currentL2"]["date"]))
|
||||
update_new_record($devID, 710, $wl["wells"][$i]["currentL2"]["value"],$scriptDate);
|
||||
|
||||
//prąd fazy L3 zasilania pompy
|
||||
if (isNewestData($devID,711,$wl["wells"][$i]["currentL3"]["date"]))
|
||||
update_new_record($devID, 711, $wl["wells"][$i]["currentL3"]["value"],$scriptDate);
|
||||
|
||||
//[voltageL12] => U L12 [V] - napięcie międzyfazowe L1-L2
|
||||
if (isNewestData($devID,275,$wl["wells"][$i]["voltageL12"]["date"]))
|
||||
update_new_record($devID, 275, $wl["wells"][$i]["voltageL12"]["value"],$scriptDate);
|
||||
|
||||
//[voltageL23] => U L23 [V] - napięcie międzyfazowe L2-L3
|
||||
if (isNewestData($devID,712,$wl["wells"][$i]["voltageL23"]["date"]))
|
||||
update_new_record($devID, 712, $wl["wells"][$i]["voltageL23"]["value"],$scriptDate);
|
||||
|
||||
//[throttlePosition] => Położenie przepustnicy [*]
|
||||
if (isNewestData($devID,730,$wl["wells"][$i]["throttlePosition"]["date"]) && $wellType==19)
|
||||
update_new_record($devID, 730, $wl["wells"][$i]["throttlePosition"]["value"],$scriptDate);
|
||||
elseif (isNewestData($devID,730,$wl["wells"][$i]["throttlePosition"]["date"]) && $wellType==18)
|
||||
{
|
||||
$tmpDivP1P2=0;
|
||||
$tmpDivP1P2 = ($wl["wells"][$i]["pressureAfterThrottle"]["value"] / $wl["wells"][$i]["pressureBeforeThrottle"]["value"]);
|
||||
if ($tmpDivP1P2>0.93)
|
||||
{
|
||||
update_new_record($devID, 730, 100,$scriptDate);
|
||||
$wl["wells"][$i]["throttlePosition"]["value"] = 100;
|
||||
}
|
||||
else
|
||||
{
|
||||
update_new_record($devID, 730, 50,$scriptDate);
|
||||
$wl["wells"][$i]["throttlePosition"]["value"] = 50;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
//[waterTemperature] => Tw [*C]
|
||||
if (isNewestData($devID,245,$wl["wells"][$i]["waterTemperature"]["date"]))
|
||||
update_new_record($devID, 245, $wl["wells"][$i]["waterTemperature"]["value"],$scriptDate);
|
||||
|
||||
//[so52v21ksoTemperature] => Temperatura sterownika [*C]
|
||||
if (isNewestData($devID,720,$wl["wells"][$i]["so52v21ksoTemperature"]["date"]))
|
||||
update_new_record($devID, 720, $wl["wells"][$i]["so52v21ksoTemperature"]["value"],$scriptDate);
|
||||
|
||||
//[activePower] => P [kW]
|
||||
if (isNewestData($devID,260,$wl["wells"][$i]["activePower"]["date"]))
|
||||
update_new_record($devID, 260, $wl["wells"][$i]["activePower"]["value"],$scriptDate);
|
||||
|
||||
//[cos] => cos(FI)
|
||||
if (isNewestData($devID,280,$wl["wells"][$i]["cos"]["date"]))
|
||||
update_new_record($devID, 280, $wl["wells"][$i]["cos"]["value"],$scriptDate);
|
||||
|
||||
//[activeEnergy] => E [kWh]
|
||||
if (isNewestData($devID,265,$wl["wells"][$i]["activeEnergy"]["date"]))
|
||||
update_new_record($devID, 265, $wl["wells"][$i]["activeEnergy"]["value"],$scriptDate);
|
||||
|
||||
//[pumpedWaterAmount] => V [m3]
|
||||
if (isNewestData($devID,230,$wl["wells"][$i]["pumpedWaterAmount"]["date"]))
|
||||
update_new_record($devID, 230, $wl["wells"][$i]["pumpedWaterAmount"]["value"],$scriptDate);
|
||||
|
||||
//[ClInPumpedWater] => ch [mg/l]
|
||||
if (isNewestData($devID,719,$wl["wells"][$i]["ClInPumpedWater"]["date"]))
|
||||
update_new_record($devID, 719, $wl["wells"][$i]["ClInPumpedWater"]["value"],$scriptDate);
|
||||
|
||||
//[energyConsumption] => Jednostkowe zużycie energii [kWh/m3/m]
|
||||
if (isNewestData($devID,721,$wl["wells"][$i]["energyConsumption"]["date"]))
|
||||
update_new_record($devID, 721, $wl["wells"][$i]["energyConsumption"]["value"],$scriptDate);
|
||||
|
||||
//[pumpRuntime] => t [h]
|
||||
if (isNewestData($devID,290,$wl["wells"][$i]["pumpRuntime"]["date"]))
|
||||
update_new_record($devID, 290, $wl["wells"][$i]["pumpRuntime"]["value"],$scriptDate);
|
||||
|
||||
//[dynamicWaterTable] => HD [m]
|
||||
if ($wl["wells"][$i]["dynamicWaterTable"]["value"]>0 && isNewestData($devID,205,$wl["wells"][$i]["dynamicWaterTable"]["date"]))
|
||||
update_new_record($devID, 205, $wl["wells"][$i]["dynamicWaterTable"]["value"],$scriptDate);
|
||||
|
||||
|
||||
//[HdFromSetpoint] => Zadana wartość Hd od [m]
|
||||
// update_new_record($devID, 722, $wl["wells"][$i]["HdFromSetpoint"]["value"],$scriptDate);
|
||||
//[HdToSetpoint] => Zadana wartość Hd do [m]
|
||||
// update_new_record($devID, 723, $wl["wells"][$i]["HdToSetpoint"]["value"],$scriptDate);
|
||||
|
||||
|
||||
//[pressureBeforeThrottle] => p1 [kPa]
|
||||
if (isNewestData($devID,215,$wl["wells"][$i]["pressureBeforeThrottle"]["date"]))
|
||||
update_new_record($devID, 215, $wl["wells"][$i]["pressureBeforeThrottle"]["value"],$scriptDate);
|
||||
|
||||
//[pressureAfterThrottle] => p2 [kPa]
|
||||
if (isNewestData($devID,220,$wl["wells"][$i]["pressureAfterThrottle"]["date"]))
|
||||
update_new_record($devID, 220, $wl["wells"][$i]["pressureAfterThrottle"]["value"],$scriptDate);
|
||||
|
||||
//[barometricPressuremA] => Ciśnienie barometryczne pB[mA] - zakres 4-20
|
||||
if (isNewestData($devID,225,$wl["wells"][$i]["barometricPressuremA"]["date"]))
|
||||
update_new_record($devID, 225, $wl["wells"][$i]["barometricPressuremA"]["value"] * 10,$scriptDate);
|
||||
|
||||
|
||||
//[pumpEfficiency] => Q [m3/min]
|
||||
if (isNewestData($devID,200,$wl["wells"][$i]["pumpEfficiency"]["date"]))
|
||||
update_new_record($devID, 200, $wl["wells"][$i]["pumpEfficiency"]["value"] * 60,$scriptDate);
|
||||
|
||||
//[QFromSetpoint] => Zadana wartość wydajności od [m3/min]
|
||||
// update_new_record($devID, 724, $wl["wells"][$i]["QFromSetpoint"]["value"] * 60,$scriptDate);
|
||||
//[QToSetpoint] => Zadana wartość wydajności do [m3/min]
|
||||
// update_new_record($devID, 725, $wl["wells"][$i]["QToSetpoint"]["value"] * 60,$scriptDate);
|
||||
//[QminSetpoint] => Zadana wartość minimalnej wydajności [m3/min]
|
||||
// update_new_record($devID, 726, $wl["wells"][$i]["QminSetpoint"]["value"],$scriptDate);
|
||||
|
||||
|
||||
//[currentDiagnosticsOperationState] => Działanie/niedziałanie [1/0] diagnostyki prądowej
|
||||
if (isNewestData($devID,708,$wl["wells"][$i]["currentDiagnosticsOperationState"]["date"]))
|
||||
update_new_record($devID, 708, $wl["wells"][$i]["currentDiagnosticsOperationState"]["value"],$scriptDate);
|
||||
|
||||
|
||||
$bar = ($wl["wells"][$i]["barometricPressuremA"]["value"] * 10) / 98;
|
||||
//[pressureInPistonBodymA] => pp [mA] - zakres 4-20
|
||||
$pp_tmp = (($wl["wells"][$i]["pressureInPistonBodymA"]["value"] - 4) / 16 * $vpp - $bar);
|
||||
if ($pp_tmp <0) $pp_tmp=0;
|
||||
|
||||
if (isNewestData($devID,401,$wl["wells"][$i]["pressureInPistonBodymA"]["date"]))
|
||||
update_new_record($devID, 401, $pp_tmp,$scriptDate);
|
||||
//[waterTablePositionmA] => HH [mA] - zakres 4-20
|
||||
$hh_tmp = (($wl["wells"][$i]["waterTablePositionmA"]["value"] - 4) / 16 * $vhh - $bar);
|
||||
if ($hh_tmp <0) $hh_tmp=0;
|
||||
|
||||
if (isNewestData($devID,402,$wl["wells"][$i]["waterTablePositionmA"]["date"]))
|
||||
update_new_record($devID, 402, $hh_tmp,$scriptDate);
|
||||
|
||||
|
||||
// wpisuje dane do tabeli major_data (logi + FastAccess)
|
||||
//INSERT INTO seg_dev_major_data SET DRD_OBJECT_TYPE='WELL',DMD_DRS_ID=3134,DRD_OBJECT_NAME='G54',DRD_L1=1,DRD_L2=1,DRD_L3=1,DRD_U_L12=1,DRD_U_L23=1,DRD_THROTTLE=1,DRD_WATER_TEMP=1,DRD_POWER=1,DRD_COS_FI=1,DRD_ENERGY=1,DRD_WATER_PUMPED=1,DRD_RUN_TIME=1,DRD_HD=1,DRD_P1=1,DRD_P2=1,DRD_PB=1,DRD_Q=1,DRD_PP=1,DRD_HH=1,DRD_HST=1,DMD_WORK_STATUS='ON',DRD_AUDIT_CD=now()
|
||||
mysql_query("INSERT INTO seg_dev_major_data SET DRD_OBJECT_TYPE='WELL',DMD_DRS_ID=".$devID.",DRD_OBJECT_NAME='".$wl["wells"][$i]["well"]["id"]."',DRD_L1=".$wl["wells"][$i]["currentL1"]["value"].",DRD_L2=".$wl["wells"][$i]["currentL2"]["value"].",DRD_L3=".$wl["wells"][$i]["currentL3"]["value"].",DRD_U_L12=".$wl["wells"][$i]["voltageL12"]["value"].",DRD_U_L23=".$wl["wells"][$i]["voltageL23"]["value"].",DRD_THROTTLE=".$wl["wells"][$i]["throttlePosition"]["value"].",DRD_WATER_TEMP=".$wl["wells"][$i]["waterTemperature"]["value"].",DRD_POWER=".$wl["wells"][$i]["activePower"]["value"].",DRD_COS_FI=".$wl["wells"][$i]["cos"]["value"].",DRD_ENERGY=".$wl["wells"][$i]["activeEnergy"]["value"].",DRD_WATER_PUMPED=".$wl["wells"][$i]["pumpedWaterAmount"]["value"].",DRD_RUN_TIME=".$wl["wells"][$i]["pumpRuntime"]["value"].",DRD_HD=".$wl["wells"][$i]["dynamicWaterTable"]["value"].",DRD_P1=".$wl["wells"][$i]["pressureBeforeThrottle"]["value"].",DRD_P2=".$wl["wells"][$i]["pressureAfterThrottle"]["value"].",DRD_PB=".($wl["wells"][$i]["barometricPressuremA"]["value"] * 10).",DRD_Q=".($wl["wells"][$i]["pumpEfficiency"]["value"] * 60).",DRD_PP=".$pp_tmp.",DRD_HH=".$hh_tmp.",DRD_HST=".$wl["wells"][$i]["staticWaterTable"]["value"].",DMD_WORK_STATUS='".$wl["wells"][$i]["pumpOnOff"]["value"]."',DRD_AUDIT_CD='".$scriptDate."'");
|
||||
|
||||
|
||||
|
||||
|
||||
// wpisuje dane do tabeli odnośnie energochłonności
|
||||
// ====================================================================== //
|
||||
$getEnergyValue=null;
|
||||
$qParam = $wl["wells"][$i]["pumpEfficiency"]["value"] * 60;
|
||||
$resHD = $wl["wells"][$i]["dynamicWaterTable"]["value"];
|
||||
$P2param = $wl["wells"][$i]["pressureAfterThrottle"]["value"];
|
||||
$PEparam = $wl["wells"][$i]["activePower"]["value"];
|
||||
if (empty($PEparam)) $PEparam=1;
|
||||
|
||||
$resETA = ($qParam*($resHD+$P2param))/(367*$PEparam);
|
||||
$RedYellowParam = setRedYellowLimes(sqlValue("select PUP_Q_N from seg_pumps where PUP_ID=(select DRS_DEV_ID from seg_dev_resources where DRS_ID=(select RWL_PUP_DRS_ID from seg_dev_resources left join seg_well_pump_eng_rel on RWL_WLL_ID=DRS_DEV_ID where DRS_ID=".$devID."))"));
|
||||
$YellowGreenParam = setYellowGreenLimes(sqlValue("select PUP_Q_N from seg_pumps where PUP_ID=(select DRS_DEV_ID from seg_dev_resources where DRS_ID=(select RWL_PUP_DRS_ID from seg_dev_resources left join seg_well_pump_eng_rel on RWL_WLL_ID=DRS_DEV_ID where DRS_ID=".$devID."))"));
|
||||
|
||||
if ($resETA<=$RedYellowParam)
|
||||
$getEnergyValue = "R";
|
||||
else if ($RedYellowParam<$resETA && $resETA<=$YellowGreenParam)
|
||||
$getEnergyValue = "Y";
|
||||
else if ($resETA>$YellowGreenParam)
|
||||
$getEnergyValue = "G";
|
||||
|
||||
//mysql_query("INSERT INTO rep_dev_details SET RDD_DRS_ID=".$devID.",RDD_RESOURCES_DETAIL=729,RDD_VALUE='".$getEnergyValue."',RDD_AUDIT_USR='SYNDIS',RDD_AUDIT_DATE='".$scriptDate."'");
|
||||
|
||||
if (sqlValue("select count(1) from rep_soap_well_energy where SWE_DRS_ID=".$devID)>0)
|
||||
mysql_query("UPDATE rep_soap_well_energy SET SWE_VALUE='".$getEnergyValue."',SWE_AUDIT_USR='SYNDIS',SWE_WORK_STATUS='".$wl["wells"][$i]["pumpOnOff"]["value"]."',SWE_AUDIT_DATE='".$scriptDate."' WHERE SWE_DRS_ID=".$devID);
|
||||
else
|
||||
mysql_query("INSERT INTO rep_soap_well_energy SET SWE_DRS_ID=".$devID.",SWE_WELL_ID=".$wellID.",SWE_NAME='".$wl["wells"][$i]["well"]["id"]."',SWE_VALUE='".$getEnergyValue."',SWE_AUDIT_USR='SYNDIS',SWE_WORK_STATUS='".$wl["wells"][$i]["pumpOnOff"]["value"]."',SWE_AUDIT_DATE='".$scriptDate."'");
|
||||
// ====================================================================== //
|
||||
|
||||
|
||||
}
|
||||
|
||||
//[staticWaterTable] => HST [m]
|
||||
//update_new_record($devID, 210, $wl["staticWaterTable"]["value"],$scriptDate);
|
||||
|
||||
|
||||
|
||||
//echo"currentL1: ".$wl["currentL1"]["value"]."</br>";
|
||||
|
||||
// log do bazy
|
||||
//mysql_query("INSERT INTO sys_syndis_logs SET SYL_WELL='" . $wName . "',SYL_CURRENTL1='" . $wl["currentL1"]["value"] . "',SYL_CURRENTL2='" . $wl["currentL2"]["value"] . "',SYL_CURRENTL3='" . $wl["currentL3"]["value"] . "',SYL_VOLTAGEL12='" . $wl["voltageL12"]["value"] . "',SYL_VOLTAGEL23='" . $wl["voltageL23"]["value"] . "',SYL_ACTIVEPOWER='" . $wl["activePower"]["value"] . "',SYL_COS='" . $wl["cos"]["value"] . "',SYL_ACTIVEENERGY='" . $wl["activeEnergy"]["value"] . "',SYL_WATERTEMPERATURE='" . $wl["waterTemperature"]["value"] . "',SYL_CLINPUMPEDWATER='" . $wl["ClInPumpedWater"]["value"] . "',SYL_CURRENTDIAGNOSTICS='" . $wl["currentDiagnosticsOperationState"]["value"] . "',SYL_STATICWATERTABLE='" . $wl["staticWaterTable"]["value"] . "',SYL_DYNAMICWATERTABLE='" . $wl["dynamicWaterTable"]["value"] . "',SYL_PRESSUREBEFORETHROTTLEMA='" . $wl["pressureBeforeThrottlemA"]["value"] . "',SYL_PRESSUREAFTERTHROTTLEMA='" . $wl["pressureAfterThrottlemA"]["value"] . "',SYL_PRESSUREINPISTONBODYMA='" . $wl["pressureInPistonBodymA"]["value"] . "',SYL_PUMPEFFICIENCYMA='" . $wl["pumpEfficiencymA"]["value"] . "',SYL_WATERTABLEPOSITIONMA='" . $wl["waterTablePositionmA"]["value"] . "',SYL_BAROMETRICPRESSUREMA='" . $wl["barometricPressuremA"]["value"] . "',SYL_DATA='" . $scriptDate . "'");
|
||||
}
|
||||
else
|
||||
{
|
||||
echo"Dane InCorrect </br>";
|
||||
|
||||
}
|
||||
|
||||
|
||||
// aktualizauje status pomiaru
|
||||
mysql_query("UPDATE rep_soap_well_energy SET SWE_WORK_STATUS='".$wl["wells"][$i]["currentL1"]["flag"]."' WHERE SWE_NAME='".$wl["wells"][$i]["well"]["id"]."'");
|
||||
|
||||
|
||||
/*
|
||||
|
||||
![well] => nazwa studni, np. "G50"
|
||||
|
||||
![piezometer] => nazwa piezometru, np. "PS-110-1"
|
||||
![staticWaterTable] => HST [m]
|
||||
|
||||
|
||||
*/
|
||||
|
||||
|
||||
|
||||
//echo"</br></br>";
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
mysql_close($polacz);
|
||||
echo 'finish processing ...<br>';
|
||||
echo 'Finish: '.date("Y-m-d H:i:s").'<br>';
|
||||
|
||||
/**
|
||||
*
|
||||
*echo "</pre><br>---------------------------------<br><pre>";
|
||||
*print_r($cl->GetWellDataAsArray('PUMP23')); //Pobieranie danych jednej pompy - zwraca dane jako tablica
|
||||
*
|
||||
*echo "</pre><br>---------------------------------<br>Indeksy piezometru<pre>";
|
||||
*print_r($cl->GetPiezometerData('PIEZO23')); //Pobieranie danych jednego piezometru - zwraca dane jako obiekt
|
||||
*
|
||||
*echo "</pre><br>---------------------------------<br>";
|
||||
*var_dump($cl->GetPiezometerDataAsArray('PIEZO23')); //Pobieranie danych jednego piezometru - zwraca dane jako tablice
|
||||
*
|
||||
*echo "</pre><br>---------------------------------<br><pre>";
|
||||
*var_dump($cl->GetWellsDataAsArray(array('PUMP23','PUMP24'))); //retruns associate array
|
||||
*
|
||||
*echo "</pre><br>---------------------------------<br><pre>";
|
||||
*v8ar_dump($cl->GetPiezometersDataAsArray(array('PUMP23','PUMP24'))); //retruns associate array
|
||||
*/
|
||||
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,454 @@
|
||||
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=utf-8">
|
||||
<?php
|
||||
error_reporting(E_ALL);
|
||||
echo 'starting ...<br>';
|
||||
require_once("soap.php");
|
||||
$cl = new SyndisConnector("http://172.21.11.101/SyndisSpm.wsdl"); //zmienić URL na inny - ten kieruje na moj komputer
|
||||
//$cl->__setLocation('http://172.20.43.10:3615/');
|
||||
$cl->__setLocation('http://172.21.11.101:3615/');
|
||||
echo 'connected ...<br>';
|
||||
echo 'Start: '.date("Y-m-d H:i:s").'<br>';
|
||||
|
||||
$scriptDate = date("Y-m-d H:i:s");
|
||||
|
||||
require_once("func.php");
|
||||
require_once("dbaccess.php");
|
||||
$polacz = mysql_connect($db_host, $db_user, $db_user_pass) or die ('cannot connect to db');
|
||||
mysql_select_db($db_name);
|
||||
mysql_query("SET NAMES utf8");
|
||||
mysql_query("SET CHARACTER_SET utf8_general_ci");
|
||||
|
||||
function update_new_record($devID, $dicID, $value,$insertDate)
|
||||
{
|
||||
$insertDate = str_replace(array('T','Z'), array(' ',''),$insertDate);
|
||||
|
||||
$value = round($value,2);
|
||||
|
||||
$drdID = sqlValue("select SQL_NO_CACHE max(DRD_ID) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=".$dicID." and DRD_DRS_ID=".$devID);
|
||||
if ($drdID>0)
|
||||
{
|
||||
mysql_query("UPDATE seg_dev_resources_det SET DRD_VALUE='".round($value,2)."',DRD_AUDIT_DATE='".$insertDate."',DRD_AUDIT_USR='SYNDIS' WHERE DRD_ID=".$drdID);
|
||||
// echo sqlStringValue("select DIC_POL_LANG from sys_dictionaries where DIC_ID=".$dicID, "DIC_POL_LANG")." [$dicID]: ".$value;
|
||||
}
|
||||
//echo"</br>";
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
function isNewestData($devID,$dicID,$insertDate)
|
||||
{
|
||||
$res = false;
|
||||
$insertDate = str_replace(array('T','Z'), array(' ',''),$insertDate);
|
||||
$insertDateValue = (float) str_replace(array('-',':',' '),array('','',''),$insertDate);
|
||||
|
||||
$lastMasureDate = sqlStringValue("select getLastMeasureDate(".$dicID.",".$devID.") MT","MT");
|
||||
$lastMasureDateValue = (float) str_replace(array('-',':',' '),array('','',''),$lastMasureDate);
|
||||
|
||||
if ($insertDateValue>$lastMasureDateValue)
|
||||
$res=true;
|
||||
|
||||
return $res;
|
||||
}
|
||||
|
||||
function convertData($insertDate)
|
||||
{
|
||||
unset($res);
|
||||
$res = str_replace(array('T','Z'), array(' ',''),$insertDate);
|
||||
|
||||
return $res;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
// pobieramy tablice studni
|
||||
$well_array=null;
|
||||
$wynik = mysql_query("select DISTINCT DRD_OBJECT_NAME from seg_dev_major_data left join seg_wells on DRD_OBJECT_NAME=WLL_NAME where DRD_OBJECT_TYPE='WELL' and DMD_WORK_STATUS='1' and WLL_HH_SCOPE>0 and WLL_CAT_DIC_ID in (18,19)");
|
||||
if($wynik)while ($r = mysql_fetch_array($wynik))
|
||||
{
|
||||
$well_array[] = $r["DRD_OBJECT_NAME"];
|
||||
}
|
||||
//print_r($cl->GetWellsDataAsArray(array('G52','G54'))); //Pobieranie danych dla wszystkich studni
|
||||
$wl = $cl->GetWellsDataAsArray($well_array);
|
||||
|
||||
for($i=0; $i<count($wl["wells"]); $i++)
|
||||
{
|
||||
//echo "Name: ". $wl["wells"][$i]["well"]["id"]."<br/>";
|
||||
|
||||
$devID=null; $wellID=null; $vpp=null; $vhh=null;
|
||||
$wynik_W = mysql_query("select DRS_ID,WLL_ID,WLL_PP_SCOPE,WLL_HH_SCOPE,WLL_CAT_DIC_ID from seg_wells left join seg_dev_resources on WLL_ID=DRS_DEV_ID and DRS_DEV_TYPE=12 where WLL_NAME='".$wl["wells"][$i]["well"]["id"]."'");
|
||||
if($wynik_W)while ($r_W = mysql_fetch_array($wynik_W))
|
||||
{
|
||||
$devID = $r_W["DRS_ID"];
|
||||
$wellID = $r_W["WLL_ID"];
|
||||
$vpp=$r_W["WLL_PP_SCOPE"]; if ($vpp==0) $vpp=500;
|
||||
$vhh=$r_W["WLL_HH_SCOPE"];
|
||||
$wellType = $r_W["WLL_CAT_DIC_ID"];
|
||||
}
|
||||
|
||||
|
||||
//sprawdza stan załączenia pompy
|
||||
if (sqlStringValue("select getLastValue(507,".$devID.") ONF", "ONF")=='ON' && $wl["wells"][$i]["pumpOnOff"]["value"]==0)
|
||||
{
|
||||
//INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=1234,DRD_RESOURCES_DETAIL=507,DRD_VALUE='OFF',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='SYNDIS',DRD_AUDIT_DATE=now();
|
||||
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$devID.",DRD_RESOURCES_DETAIL=507,DRD_VALUE='OFF',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='SYNDIS',DRD_AUDIT_DATE='".$scriptDate."'");
|
||||
}
|
||||
//sprawdza stan załączenia pompy
|
||||
elseif (sqlStringValue("select getLastValue(507,".$devID.") ONF", "ONF")=='OFF' && $wl["wells"][$i]["pumpOnOff"]["value"]==1)
|
||||
{
|
||||
//INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=1234,DRD_RESOURCES_DETAIL=507,DRD_VALUE='OFF',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='SYNDIS',DRD_AUDIT_DATE=now();
|
||||
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$devID.",DRD_RESOURCES_DETAIL=507,DRD_VALUE='ON',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='SYNDIS',DRD_AUDIT_DATE='".$scriptDate."'");
|
||||
}
|
||||
|
||||
|
||||
// sprawdza, czy pompa jest włączona
|
||||
if ($wl["wells"][$i]["pumpOnOff"]["value"]==1)
|
||||
{
|
||||
//rejestruje dane bez względu na ich jakość - prezentacja informacji w SYNDIS
|
||||
//INSERT INTO rep_soap_syndis_quality_data SET SQD_DRS_ID=111,SQD_OBJECT_NAME='111',SQD_NAME='111',SQD_VAL_Q=111,SQD_FLG_Q='111',SQD_VAL_P1=111,SQD_FLG_P1='111',SQD_VAL_P2=111,SQD_FLG_P2='111',SQD_VAL_PE=111,SQD_FLG_PE='111',SQD_VAL_PP=111,SQD_FLG_PP='111',SQD_VAL_HH=111,SQD_FLG_HH='111',SQD_VAL_HD=111,SQD_FLG_HD='111',SQD_VAL_ONOFF=111,SQD_FLG_ONOFF='111',SQD_AUDIT_CD=now();
|
||||
if (sqlValue("select count(*) from rep_soap_syndis_quality_data where SQD_DRS_ID=".$devID)==0)
|
||||
{
|
||||
|
||||
//przeliczenie PP
|
||||
unset($ppValue); unset($ppFlag); unset($hhValue); unset($hhFlag);
|
||||
// ==============================================================================
|
||||
if ($wl["wells"][$i]["pressureInPistonBody"]["value"]>0)
|
||||
{
|
||||
$ppValue = (float) $wl["wells"][$i]["pressureInPistonBody"]["value"];
|
||||
$ppFlag = $wl["wells"][$i]["pressureInPistonBody"]["flag"];
|
||||
|
||||
$ppValue = (float) ($ppValue - (($wl["wells"][$i]["barometricPressuremA"]["value"]*10)/98));
|
||||
}
|
||||
else
|
||||
{
|
||||
$ppValue = (float) (($wl["wells"][$i]["pressureInPistonBodymA"]["value"] - 4) / 16 * $vpp - (($wl["wells"][$i]["barometricPressuremA"]["value"] * 10) / 98));
|
||||
$ppFlag = $wl["wells"][$i]["pressureInPistonBodymA"]["flag"];
|
||||
}
|
||||
//przeliczanie HH
|
||||
unset($lpValue);
|
||||
$lpValue = (float) sqlStringValue("select getLastValue(240,".$devID.") HHV", "HHV");
|
||||
$hhValue = (float) $lpValue - ($wl["wells"][$i]["dynamicWaterTable"]["value"]);
|
||||
$hhFlag = $wl["wells"][$i]["dynamicWaterTable"]["flag"];
|
||||
// ==============================================================================
|
||||
|
||||
|
||||
|
||||
mysql_query("
|
||||
INSERT INTO rep_soap_syndis_quality_data SET
|
||||
SQD_DRS_ID=".$devID.",
|
||||
SQD_OBJECT_NAME='".$wl["wells"][$i]["well"]["id"]."',
|
||||
SQD_VAL_Q=".($wl["wells"][$i]["pumpEfficiency"]["value"] * 60).",
|
||||
SQD_FLG_Q='".$wl["wells"][$i]["pumpEfficiency"]["flag"]."',
|
||||
SQD_VAL_P1=".$wl["wells"][$i]["pressureBeforeThrottle"]["value"].",
|
||||
SQD_FLG_P1='".$wl["wells"][$i]["pressureBeforeThrottle"]["flag"]."',
|
||||
SQD_VAL_P2=".$wl["wells"][$i]["pressureAfterThrottle"]["value"].",
|
||||
SQD_FLG_P2='".$wl["wells"][$i]["pressureAfterThrottle"]["flag"]."',
|
||||
SQD_VAL_PE=".$wl["wells"][$i]["activePower"]["value"].",
|
||||
SQD_FLG_PE='".$wl["wells"][$i]["activePower"]["flag"]."',
|
||||
SQD_VAL_PP=".$ppValue.",
|
||||
SQD_FLG_PP='".$ppFlag."',
|
||||
SQD_VAL_HH=".$hhValue.",
|
||||
SQD_FLG_HH='".$hhFlag."',
|
||||
SQD_VAL_HD=".$wl["wells"][$i]["dynamicWaterTable"]["value"].",
|
||||
SQD_FLG_HD='".$wl["wells"][$i]["dynamicWaterTable"]["flag"]."',
|
||||
SQD_VAL_ONOFF=".$wl["wells"][$i]["pumpOnOff"]["value"].",
|
||||
SQD_FLG_ONOFF='".$wl["wells"][$i]["pumpOnOff"]["flag"]."',
|
||||
SQD_AUDIT_CD='".$scriptDate."'
|
||||
");
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
//przeliczenie PP
|
||||
unset($ppValue); unset($ppFlag); unset($hhValue); unset($hhFlag);
|
||||
// ==============================================================================
|
||||
if ($wl["wells"][$i]["pressureInPistonBody"]["value"]>0)
|
||||
{
|
||||
$ppValue = (float) $wl["wells"][$i]["pressureInPistonBody"]["value"];
|
||||
$ppFlag = $wl["wells"][$i]["pressureInPistonBody"]["flag"];
|
||||
|
||||
$ppValue = (float) ($ppValue - (($wl["wells"][$i]["barometricPressuremA"]["value"]*10)/98));
|
||||
}
|
||||
else
|
||||
{
|
||||
$ppValue = (float) (($wl["wells"][$i]["pressureInPistonBodymA"]["value"] - 4) / 16 * $vpp - (($wl["wells"][$i]["barometricPressuremA"]["value"] * 10) / 98));
|
||||
$ppFlag = $wl["wells"][$i]["pressureInPistonBodymA"]["flag"];
|
||||
}
|
||||
//przeliczanie HH
|
||||
unset($lpValue);
|
||||
$lpValue = (float) sqlStringValue("select getLastValue(240,".$devID.") HHV", "HHV");
|
||||
$hhValue = (float) $lpValue - ($wl["wells"][$i]["dynamicWaterTable"]["value"]);
|
||||
$hhFlag = $wl["wells"][$i]["dynamicWaterTable"]["flag"];
|
||||
// ==============================================================================
|
||||
|
||||
|
||||
|
||||
mysql_query("
|
||||
update rep_soap_syndis_quality_data SET
|
||||
SQD_OBJECT_NAME='".$wl["wells"][$i]["well"]["id"]."',
|
||||
SQD_VAL_Q=".($wl["wells"][$i]["pumpEfficiency"]["value"] * 60).",
|
||||
SQD_FLG_Q='".$wl["wells"][$i]["pumpEfficiency"]["flag"]."',
|
||||
SQD_VAL_P1=".$wl["wells"][$i]["pressureBeforeThrottle"]["value"].",
|
||||
SQD_FLG_P1='".$wl["wells"][$i]["pressureBeforeThrottle"]["flag"]."',
|
||||
SQD_VAL_P2=".$wl["wells"][$i]["pressureAfterThrottle"]["value"].",
|
||||
SQD_FLG_P2='".$wl["wells"][$i]["pressureAfterThrottle"]["flag"]."',
|
||||
SQD_VAL_PE=".$wl["wells"][$i]["activePower"]["value"].",
|
||||
SQD_FLG_PE='".$wl["wells"][$i]["activePower"]["flag"]."',
|
||||
SQD_VAL_PP=".$ppValue.",
|
||||
SQD_FLG_PP='".$ppFlag."',
|
||||
SQD_VAL_HH=".$hhValue.",
|
||||
SQD_FLG_HH='".$hhFlag."',
|
||||
SQD_VAL_HD=".$wl["wells"][$i]["dynamicWaterTable"]["value"].",
|
||||
SQD_FLG_HD='".$wl["wells"][$i]["dynamicWaterTable"]["flag"]."',
|
||||
SQD_VAL_ONOFF=".$wl["wells"][$i]["pumpOnOff"]["value"].",
|
||||
SQD_FLG_ONOFF='".$wl["wells"][$i]["pumpOnOff"]["flag"]."',
|
||||
SQD_AUDIT_CD='".$scriptDate."' where SQD_DRS_ID=".$devID
|
||||
);
|
||||
}
|
||||
// ==============================================================================
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if ($devID>0 && $wl["wells"][$i]["currentL1"]["flag"] == "CORRECT" && $wl["wells"][$i]["pumpEfficiency"]["flag"]=="CORRECT" && $wl["wells"][$i]["pressureInPistonBodymA"]["flag"]=="CORRECT")
|
||||
{
|
||||
if ($wl["wells"][$i]["pumpOnOff"]["value"]==1 && $wl["wells"][$i]["pumpEfficiency"]["value"]>0 && $wl["wells"][$i]["currentL1"]["value"]>0)
|
||||
{
|
||||
|
||||
//prąd fazy L1 zasilania pompy
|
||||
if (isNewestData($devID,270,$wl["wells"][$i]["currentL1"]["date"]))
|
||||
update_new_record($devID, 270, $wl["wells"][$i]["currentL1"]["value"],$scriptDate);
|
||||
|
||||
//prąd fazy L2 zasilania pompy
|
||||
if (isNewestData($devID,710,$wl["wells"][$i]["currentL2"]["date"]))
|
||||
update_new_record($devID, 710, $wl["wells"][$i]["currentL2"]["value"],$scriptDate);
|
||||
|
||||
//prąd fazy L3 zasilania pompy
|
||||
if (isNewestData($devID,711,$wl["wells"][$i]["currentL3"]["date"]))
|
||||
update_new_record($devID, 711, $wl["wells"][$i]["currentL3"]["value"],$scriptDate);
|
||||
|
||||
//[voltageL12] => U L12 [V] - napięcie międzyfazowe L1-L2
|
||||
if (isNewestData($devID,275,$wl["wells"][$i]["voltageL12"]["date"]))
|
||||
update_new_record($devID, 275, $wl["wells"][$i]["voltageL12"]["value"],$scriptDate);
|
||||
|
||||
//[voltageL23] => U L23 [V] - napięcie międzyfazowe L2-L3
|
||||
if (isNewestData($devID,712,$wl["wells"][$i]["voltageL23"]["date"]))
|
||||
update_new_record($devID, 712, $wl["wells"][$i]["voltageL23"]["value"],$scriptDate);
|
||||
|
||||
//[throttlePosition] => Położenie przepustnicy [*]
|
||||
if (isNewestData($devID,730,$wl["wells"][$i]["throttlePosition"]["date"]) && $wellType==19)
|
||||
update_new_record($devID, 730, $wl["wells"][$i]["throttlePosition"]["value"],$scriptDate);
|
||||
elseif (isNewestData($devID,730,$wl["wells"][$i]["throttlePosition"]["date"]) && $wellType==18)
|
||||
{
|
||||
$tmpDivP1P2=0;
|
||||
$tmpDivP1P2 = ($wl["wells"][$i]["pressureAfterThrottle"]["value"] / $wl["wells"][$i]["pressureBeforeThrottle"]["value"]);
|
||||
if ($tmpDivP1P2>0.93)
|
||||
{
|
||||
update_new_record($devID, 730, 100,$scriptDate);
|
||||
$wl["wells"][$i]["throttlePosition"]["value"] = 100;
|
||||
}
|
||||
else
|
||||
{
|
||||
update_new_record($devID, 730, 50,$scriptDate);
|
||||
$wl["wells"][$i]["throttlePosition"]["value"] = 50;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
//[waterTemperature] => Tw [*C]
|
||||
if (isNewestData($devID,245,$wl["wells"][$i]["waterTemperature"]["date"]))
|
||||
update_new_record($devID, 245, $wl["wells"][$i]["waterTemperature"]["value"],$scriptDate);
|
||||
|
||||
//[so52v21ksoTemperature] => Temperatura sterownika [*C]
|
||||
if (isNewestData($devID,720,$wl["wells"][$i]["so52v21ksoTemperature"]["date"]))
|
||||
update_new_record($devID, 720, $wl["wells"][$i]["so52v21ksoTemperature"]["value"],$scriptDate);
|
||||
|
||||
//[activePower] => P [kW]
|
||||
if (isNewestData($devID,260,$wl["wells"][$i]["activePower"]["date"]))
|
||||
update_new_record($devID, 260, $wl["wells"][$i]["activePower"]["value"],$scriptDate);
|
||||
|
||||
//[cos] => cos(FI)
|
||||
if (isNewestData($devID,280,$wl["wells"][$i]["cos"]["date"]))
|
||||
update_new_record($devID, 280, $wl["wells"][$i]["cos"]["value"],$scriptDate);
|
||||
|
||||
//[activeEnergy] => E [kWh]
|
||||
if (isNewestData($devID,265,$wl["wells"][$i]["activeEnergy"]["date"]))
|
||||
update_new_record($devID, 265, $wl["wells"][$i]["activeEnergy"]["value"],$scriptDate);
|
||||
|
||||
//[pumpedWaterAmount] => V [m3]
|
||||
if (isNewestData($devID,230,$wl["wells"][$i]["pumpedWaterAmount"]["date"]))
|
||||
update_new_record($devID, 230, $wl["wells"][$i]["pumpedWaterAmount"]["value"],$scriptDate);
|
||||
|
||||
//[ClInPumpedWater] => ch [mg/l]
|
||||
if (isNewestData($devID,719,$wl["wells"][$i]["ClInPumpedWater"]["date"]))
|
||||
update_new_record($devID, 719, $wl["wells"][$i]["ClInPumpedWater"]["value"],$scriptDate);
|
||||
|
||||
//[energyConsumption] => Jednostkowe zużycie energii [kWh/m3/m]
|
||||
if (isNewestData($devID,721,$wl["wells"][$i]["energyConsumption"]["date"]))
|
||||
update_new_record($devID, 721, $wl["wells"][$i]["energyConsumption"]["value"],$scriptDate);
|
||||
|
||||
//[pumpRuntime] => t [h]
|
||||
if (isNewestData($devID,290,$wl["wells"][$i]["pumpRuntime"]["date"]))
|
||||
update_new_record($devID, 290, $wl["wells"][$i]["pumpRuntime"]["value"],$scriptDate);
|
||||
|
||||
//[dynamicWaterTable] => HD [m]
|
||||
if ($wl["wells"][$i]["dynamicWaterTable"]["value"]>0 && isNewestData($devID,205,$wl["wells"][$i]["dynamicWaterTable"]["date"]))
|
||||
update_new_record($devID, 205, $wl["wells"][$i]["dynamicWaterTable"]["value"],$scriptDate);
|
||||
|
||||
|
||||
//[HdFromSetpoint] => Zadana wartość Hd od [m]
|
||||
// update_new_record($devID, 722, $wl["wells"][$i]["HdFromSetpoint"]["value"],$scriptDate);
|
||||
//[HdToSetpoint] => Zadana wartość Hd do [m]
|
||||
// update_new_record($devID, 723, $wl["wells"][$i]["HdToSetpoint"]["value"],$scriptDate);
|
||||
|
||||
|
||||
//[pressureBeforeThrottle] => p1 [kPa]
|
||||
if (isNewestData($devID,215,$wl["wells"][$i]["pressureBeforeThrottle"]["date"]))
|
||||
update_new_record($devID, 215, $wl["wells"][$i]["pressureBeforeThrottle"]["value"],$scriptDate);
|
||||
|
||||
//[pressureAfterThrottle] => p2 [kPa]
|
||||
if (isNewestData($devID,220,$wl["wells"][$i]["pressureAfterThrottle"]["date"]))
|
||||
update_new_record($devID, 220, $wl["wells"][$i]["pressureAfterThrottle"]["value"],$scriptDate);
|
||||
|
||||
//[barometricPressuremA] => Ciśnienie barometryczne pB[mA] - zakres 4-20
|
||||
if (isNewestData($devID,225,$wl["wells"][$i]["barometricPressuremA"]["date"]))
|
||||
update_new_record($devID, 225, $wl["wells"][$i]["barometricPressuremA"]["value"] * 10,$scriptDate);
|
||||
|
||||
|
||||
//[pumpEfficiency] => Q [m3/min]
|
||||
if (isNewestData($devID,200,$wl["wells"][$i]["pumpEfficiency"]["date"]))
|
||||
update_new_record($devID, 200, $wl["wells"][$i]["pumpEfficiency"]["value"] * 60,$scriptDate);
|
||||
|
||||
//[QFromSetpoint] => Zadana wartość wydajności od [m3/min]
|
||||
// update_new_record($devID, 724, $wl["wells"][$i]["QFromSetpoint"]["value"] * 60,$scriptDate);
|
||||
//[QToSetpoint] => Zadana wartość wydajności do [m3/min]
|
||||
// update_new_record($devID, 725, $wl["wells"][$i]["QToSetpoint"]["value"] * 60,$scriptDate);
|
||||
//[QminSetpoint] => Zadana wartość minimalnej wydajności [m3/min]
|
||||
// update_new_record($devID, 726, $wl["wells"][$i]["QminSetpoint"]["value"],$scriptDate);
|
||||
|
||||
|
||||
//[currentDiagnosticsOperationState] => Działanie/niedziałanie [1/0] diagnostyki prądowej
|
||||
if (isNewestData($devID,708,$wl["wells"][$i]["currentDiagnosticsOperationState"]["date"]))
|
||||
update_new_record($devID, 708, $wl["wells"][$i]["currentDiagnosticsOperationState"]["value"],$scriptDate);
|
||||
|
||||
|
||||
$pp_tmp = $ppValue;
|
||||
if (isNewestData($devID,401,$wl["wells"][$i]["pressureInPistonBodymA"]["date"]))
|
||||
update_new_record($devID, 401, $pp_tmp,$scriptDate);
|
||||
|
||||
$hh_tmp = $hhValue;
|
||||
if (isNewestData($devID,402,$wl["wells"][$i]["waterTablePositionmA"]["date"]))
|
||||
update_new_record($devID, 402, $hh_tmp,$scriptDate);
|
||||
|
||||
|
||||
// wpisuje dane do tabeli major_data (logi + FastAccess)
|
||||
//INSERT INTO seg_dev_major_data SET DRD_OBJECT_TYPE='WELL',DMD_DRS_ID=3134,DRD_OBJECT_NAME='G54',DRD_L1=1,DRD_L2=1,DRD_L3=1,DRD_U_L12=1,DRD_U_L23=1,DRD_THROTTLE=1,DRD_WATER_TEMP=1,DRD_POWER=1,DRD_COS_FI=1,DRD_ENERGY=1,DRD_WATER_PUMPED=1,DRD_RUN_TIME=1,DRD_HD=1,DRD_P1=1,DRD_P2=1,DRD_PB=1,DRD_Q=1,DRD_PP=1,DRD_HH=1,DRD_HST=1,DMD_WORK_STATUS='ON',DRD_AUDIT_CD=now()
|
||||
mysql_query("INSERT INTO seg_dev_major_data SET DRD_OBJECT_TYPE='WELL',DMD_DRS_ID=".$devID.",DRD_OBJECT_NAME='".$wl["wells"][$i]["well"]["id"]."',DRD_L1=".$wl["wells"][$i]["currentL1"]["value"].",DRD_L2=".$wl["wells"][$i]["currentL2"]["value"].",DRD_L3=".$wl["wells"][$i]["currentL3"]["value"].",DRD_U_L12=".$wl["wells"][$i]["voltageL12"]["value"].",DRD_U_L23=".$wl["wells"][$i]["voltageL23"]["value"].",DRD_THROTTLE=".$wl["wells"][$i]["throttlePosition"]["value"].",DRD_WATER_TEMP=".$wl["wells"][$i]["waterTemperature"]["value"].",DRD_POWER=".$wl["wells"][$i]["activePower"]["value"].",DRD_COS_FI=".$wl["wells"][$i]["cos"]["value"].",DRD_ENERGY=".$wl["wells"][$i]["activeEnergy"]["value"].",DRD_WATER_PUMPED=".$wl["wells"][$i]["pumpedWaterAmount"]["value"].",DRD_RUN_TIME=".$wl["wells"][$i]["pumpRuntime"]["value"].",DRD_HD=".$wl["wells"][$i]["dynamicWaterTable"]["value"].",DRD_P1=".$wl["wells"][$i]["pressureBeforeThrottle"]["value"].",DRD_P2=".$wl["wells"][$i]["pressureAfterThrottle"]["value"].",DRD_PB=".($wl["wells"][$i]["barometricPressuremA"]["value"] * 10).",DRD_Q=".($wl["wells"][$i]["pumpEfficiency"]["value"] * 60).",DRD_PP=".$pp_tmp.",DRD_HH=".$hh_tmp.",DRD_HST=".$wl["wells"][$i]["staticWaterTable"]["value"].",DMD_WORK_STATUS='".$wl["wells"][$i]["pumpOnOff"]["value"]."',DRD_AUDIT_CD='".$scriptDate."'");
|
||||
|
||||
|
||||
|
||||
|
||||
// wpisuje dane do tabeli odnośnie energochłonności
|
||||
// ====================================================================== //
|
||||
$getEnergyValue=null;
|
||||
$qParam = $wl["wells"][$i]["pumpEfficiency"]["value"] * 60;
|
||||
$resHD = $wl["wells"][$i]["dynamicWaterTable"]["value"];
|
||||
$P2param = $wl["wells"][$i]["pressureAfterThrottle"]["value"];
|
||||
$PEparam = $wl["wells"][$i]["activePower"]["value"];
|
||||
if (empty($PEparam)) $PEparam=1;
|
||||
|
||||
$resETA = ($qParam*($resHD+$P2param))/(367*$PEparam);
|
||||
$RedYellowParam = setRedYellowLimes(sqlValue("select PUP_Q_N from seg_pumps where PUP_ID=(select DRS_DEV_ID from seg_dev_resources where DRS_ID=(select RWL_PUP_DRS_ID from seg_dev_resources left join seg_well_pump_eng_rel on RWL_WLL_ID=DRS_DEV_ID where DRS_ID=".$devID."))"));
|
||||
$YellowGreenParam = setYellowGreenLimes(sqlValue("select PUP_Q_N from seg_pumps where PUP_ID=(select DRS_DEV_ID from seg_dev_resources where DRS_ID=(select RWL_PUP_DRS_ID from seg_dev_resources left join seg_well_pump_eng_rel on RWL_WLL_ID=DRS_DEV_ID where DRS_ID=".$devID."))"));
|
||||
|
||||
if ($resETA<=$RedYellowParam)
|
||||
$getEnergyValue = "R";
|
||||
else if ($RedYellowParam<$resETA && $resETA<=$YellowGreenParam)
|
||||
$getEnergyValue = "Y";
|
||||
else if ($resETA>$YellowGreenParam)
|
||||
$getEnergyValue = "G";
|
||||
|
||||
if ($wellType==20) $getEnergyValue = "NN";
|
||||
|
||||
//mysql_query("INSERT INTO rep_dev_details SET RDD_DRS_ID=".$devID.",RDD_RESOURCES_DETAIL=729,RDD_VALUE='".$getEnergyValue."',RDD_AUDIT_USR='SYNDIS',RDD_AUDIT_DATE='".$scriptDate."'");
|
||||
|
||||
if (sqlValue("select count(1) from rep_soap_well_energy where SWE_DRS_ID=".$devID)>0)
|
||||
mysql_query("UPDATE rep_soap_well_energy SET SWE_VALUE='".$getEnergyValue."',SWE_AUDIT_USR='SYNDIS',SWE_WORK_STATUS='".$wl["wells"][$i]["pumpOnOff"]["value"]."',SWE_AUDIT_DATE='".$scriptDate."' WHERE SWE_DRS_ID=".$devID);
|
||||
else
|
||||
mysql_query("INSERT INTO rep_soap_well_energy SET SWE_DRS_ID=".$devID.",SWE_WELL_ID=".$wellID.",SWE_NAME='".$wl["wells"][$i]["well"]["id"]."',SWE_VALUE='".$getEnergyValue."',SWE_AUDIT_USR='SYNDIS',SWE_WORK_STATUS='".$wl["wells"][$i]["pumpOnOff"]["value"]."',SWE_AUDIT_DATE='".$scriptDate."'");
|
||||
// ====================================================================== //
|
||||
|
||||
|
||||
}
|
||||
|
||||
//[staticWaterTable] => HST [m]
|
||||
//update_new_record($devID, 210, $wl["staticWaterTable"]["value"],$scriptDate);
|
||||
|
||||
|
||||
|
||||
//echo"currentL1: ".$wl["currentL1"]["value"]."</br>";
|
||||
|
||||
// log do bazy
|
||||
//mysql_query("INSERT INTO sys_syndis_logs SET SYL_WELL='" . $wName . "',SYL_CURRENTL1='" . $wl["currentL1"]["value"] . "',SYL_CURRENTL2='" . $wl["currentL2"]["value"] . "',SYL_CURRENTL3='" . $wl["currentL3"]["value"] . "',SYL_VOLTAGEL12='" . $wl["voltageL12"]["value"] . "',SYL_VOLTAGEL23='" . $wl["voltageL23"]["value"] . "',SYL_ACTIVEPOWER='" . $wl["activePower"]["value"] . "',SYL_COS='" . $wl["cos"]["value"] . "',SYL_ACTIVEENERGY='" . $wl["activeEnergy"]["value"] . "',SYL_WATERTEMPERATURE='" . $wl["waterTemperature"]["value"] . "',SYL_CLINPUMPEDWATER='" . $wl["ClInPumpedWater"]["value"] . "',SYL_CURRENTDIAGNOSTICS='" . $wl["currentDiagnosticsOperationState"]["value"] . "',SYL_STATICWATERTABLE='" . $wl["staticWaterTable"]["value"] . "',SYL_DYNAMICWATERTABLE='" . $wl["dynamicWaterTable"]["value"] . "',SYL_PRESSUREBEFORETHROTTLEMA='" . $wl["pressureBeforeThrottlemA"]["value"] . "',SYL_PRESSUREAFTERTHROTTLEMA='" . $wl["pressureAfterThrottlemA"]["value"] . "',SYL_PRESSUREINPISTONBODYMA='" . $wl["pressureInPistonBodymA"]["value"] . "',SYL_PUMPEFFICIENCYMA='" . $wl["pumpEfficiencymA"]["value"] . "',SYL_WATERTABLEPOSITIONMA='" . $wl["waterTablePositionmA"]["value"] . "',SYL_BAROMETRICPRESSUREMA='" . $wl["barometricPressuremA"]["value"] . "',SYL_DATA='" . $scriptDate . "'");
|
||||
}
|
||||
else
|
||||
{
|
||||
echo"Dane InCorrect </br>";
|
||||
|
||||
}
|
||||
|
||||
|
||||
// aktualizauje status pomiaru
|
||||
mysql_query("UPDATE rep_soap_well_energy SET SWE_WORK_STATUS='".$wl["wells"][$i]["currentL1"]["flag"]."' WHERE SWE_NAME='".$wl["wells"][$i]["well"]["id"]."'");
|
||||
|
||||
|
||||
/*
|
||||
|
||||
![well] => nazwa studni, np. "G50"
|
||||
|
||||
![piezometer] => nazwa piezometru, np. "PS-110-1"
|
||||
![staticWaterTable] => HST [m]
|
||||
|
||||
|
||||
*/
|
||||
|
||||
|
||||
|
||||
//echo"</br></br>";
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
mysql_close($polacz);
|
||||
echo 'finish processing ...<br>';
|
||||
echo 'Finish: '.date("Y-m-d H:i:s").'<br>';
|
||||
|
||||
/**
|
||||
*
|
||||
*echo "</pre><br>---------------------------------<br><pre>";
|
||||
*print_r($cl->GetWellDataAsArray('PUMP23')); //Pobieranie danych jednej pompy - zwraca dane jako tablica
|
||||
*
|
||||
*echo "</pre><br>---------------------------------<br>Indeksy piezometru<pre>";
|
||||
*print_r($cl->GetPiezometerData('PIEZO23')); //Pobieranie danych jednego piezometru - zwraca dane jako obiekt
|
||||
*
|
||||
*echo "</pre><br>---------------------------------<br>";
|
||||
*var_dump($cl->GetPiezometerDataAsArray('PIEZO23')); //Pobieranie danych jednego piezometru - zwraca dane jako tablice
|
||||
*
|
||||
*echo "</pre><br>---------------------------------<br><pre>";
|
||||
*var_dump($cl->GetWellsDataAsArray(array('PUMP23','PUMP24'))); //retruns associate array
|
||||
*
|
||||
*echo "</pre><br>---------------------------------<br><pre>";
|
||||
*v8ar_dump($cl->GetPiezometersDataAsArray(array('PUMP23','PUMP24'))); //retruns associate array
|
||||
*/
|
||||
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user