Initial commit

This commit is contained in:
2026-09-03 11:24:19 +02:00
commit 6ed3153f36
1897 changed files with 538007 additions and 0 deletions
+267
View File
@@ -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>&nbsp;</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'>&nbsp;";
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>&nbsp;
<a href="./export/site303_print.php" target="_blank" title="Wydruk"><img src="./images/printer-icon.png" style="max-width: 20px; border: 0;"></a>&nbsp;
</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);
?>
+259
View File
@@ -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>&nbsp;</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>&nbsp;
<a href="./export/site304_print.php" target="_blank" title="Wydruk"><img src="./images/printer-icon.png" style="max-width: 20px; border: 0;"></a>&nbsp;
</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);
?>
+273
View File
@@ -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 &nbsp;&nbsp;<span class="glyphicon glyphicon-print" aria-hidden="true"></span></a>&nbsp;&nbsp;&nbsp;
<a class="btn btn-success" href="#" role="button">Eksport do Excel &nbsp;&nbsp;<span class="glyphicon glyphicon-file" aria-hidden="true"></span></a>&nbsp;&nbsp;&nbsp;
<a class="btn btn-danger" href="#" role="button">Eksport do PDF &nbsp;&nbsp;<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>
+87
View File
@@ -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
+209
View File
@@ -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 &nbsp;&nbsp;<span class="glyphicon glyphicon-print" aria-hidden="true"></span></a>&nbsp;&nbsp;&nbsp;
<a class="btn btn-success" href="#" role="button">Eksport do Excel &nbsp;&nbsp;<span class="glyphicon glyphicon-file" aria-hidden="true"></span></a>&nbsp;&nbsp;&nbsp;
<a class="btn btn-danger" href="#" role="button">Eksport do PDF &nbsp;&nbsp;<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>
+405
View File
@@ -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="#">&nbsp;&nbsp; <?php echo $lab_TopMenu_200 ;?> &nbsp;&nbsp;</a>
<ul>
<?php if (!empty($_SESSION['site203'])) echo"<li><a href='?pg=site203'>&nbsp; $lab_SubMenu_203 </a></li>"; ?>
<?php if (!empty($_SESSION['site204'])) echo"<li><a href='?pg=site204'>&nbsp; $lab_SubMenu_204 </a></li>"; ?>
<?php if (!empty($_SESSION['site205'])) echo"<li><a href='?pg=site205'>&nbsp; $lab_SubMenu_205 </a></li>"; ?>
<?php if (!empty($_SESSION['site201'])) echo"<li><a href='?pg=site201'>&nbsp; $lab_SubMenu_201 </a></li>"; ?>
<?php if (!empty($_SESSION['site206'])) echo"<li><a href='?pg=site206'>&nbsp; $lab_SubMenu_206 </a></li>"; ?>
<?php if (!empty($_SESSION['site207'])) echo"<li><a href='?pg=site207'>&nbsp; $lab_SubMenu_207 </a></li>"; ?>
<?php if (!empty($_SESSION['site208'])) echo"<li><a href='?pg=site208'>&nbsp; $lab_SubMenu_208 </a></li>"; ?>
</ul>
</li>
<li><a href="#">|&nbsp;&nbsp; <?php echo $lab_TopMenu_300 ;?> &nbsp;&nbsp;</a>
<ul>
<?php if (!empty($_SESSION['site303'])) echo"<li><a href='?pg=site303'>&nbsp; $lab_SubMenu_303 </a></li>"; ?>
<?php if (!empty($_SESSION['site304'])) echo"<li><a href='?pg=site304'>&nbsp; $lab_SubMenu_304 </a></li>"; ?>
<?php if (!empty($_SESSION['site301'])) echo"<li><a href='?pg=site301'>&nbsp; $lab_SubMenu_301 </a></li>"; ?>
<?php if (!empty($_SESSION['site302'])) echo"<li><a href='?pg=site302'>&nbsp; $lab_SubMenu_302 </a></li>"; ?>
<?php if (!empty($_SESSION['site309'])) echo"<li><a href='?pg=site309'>&nbsp; $lab_SubMenu_309 </a></li>"; ?>
<?php if (!empty($_SESSION['site306'])) echo"<li><a href='?pg=site306'>&nbsp; $lab_SubMenu_306 </a></li>"; ?>
<?php if (!empty($_SESSION['site307'])) echo"<li><a href='?pg=site307'>&nbsp; $lab_SubMenu_307 </a></li>"; ?>
<?php if (!empty($_SESSION['site308'])) echo"<li><a href='?pg=site308'>&nbsp; $lab_SubMenu_308 </a></li>"; ?>
</ul>
</li>
<li><a href="#">|&nbsp;&nbsp; <?php echo $lab_TopMenu_400 ;?> &nbsp;&nbsp;</a>
<ul>
<?php if (!empty($_SESSION['site401'])) echo"<li><a href='?pg=site401'>&nbsp; $lab_SubMenu_401 </a></li>"; ?>
<?php if (!empty($_SESSION['site402'])) echo"<li><a href='?pg=site402'>&nbsp; $lab_SubMenu_402 </a></li>"; ?>
<?php if (!empty($_SESSION['site404'])) echo"<li><a href='?pg=site404'>&nbsp; $lab_SubMenu_404 </a></li>"; ?>
<?php if (!empty($_SESSION['site405'])) echo"<li><a href='?pg=site405'>&nbsp; $lab_SubMenu_405 </a></li>"; ?>
<?php if (!empty($_SESSION['site406'])) echo"<li><a href='?pg=site406'>&nbsp; $lab_SubMenu_406 </a></li>"; ?>
<?php if (!empty($_SESSION['site403'])) echo"<li><a href='?pg=site403'>&nbsp; $lab_SubMenu_403 </a></li>"; ?>
</ul>
</li>
<?php if (!empty($_SESSION['siteXXX'])) echo"<li><a href='?pg=siteXXX'>&nbsp; $lab_SubMenu_XXX </a></li>"; ?>
<?php
// dla STANDARD
if ($_SESSION['access_level']>1)
{
echo"
<li><a href='#'>|&nbsp;&nbsp; $lab_TopMenu_500 &nbsp;&nbsp;</a>
<ul>
<li><a href=?pg=site501>&nbsp; $lab_SubMenu_501 </a></li>
<li><a href=?pg=site502>&nbsp; $lab_SubMenu_502 </a></li>
<li><a href=?pg=site503>&nbsp; $lab_SubMenu_503 </a></li>
<li><a href=?pg=site504>&nbsp; $lab_SubMenu_504 </a></li>
</ul>
</li>";
}
// dla ENTERPRICE
if ($_SESSION['access_level']>2)
{
echo"
<li><a href='#'>|&nbsp;&nbsp; $lab_TopMenu_600 &nbsp;&nbsp;</a>
<ul>
<li><a href=?pg=site601>&nbsp; $lab_SubMenu_601 </a></li>
<li><a href=?pg=site602>&nbsp; $lab_SubMenu_602 </a></li>
<li><a href=?pg=site603>&nbsp; $lab_SubMenu_603 </a></li>
</ul>
</li>
<li><a href='#'>|&nbsp;&nbsp; $lab_TopMenu_700 &nbsp;&nbsp;</a>
<ul>
<li><a href=?pg=site701>&nbsp; $lab_SubMenu_701 </a></li>
<li><a href=?pg=site702>&nbsp; $lab_SubMenu_702 </a></li>
<li><a href=?pg=site703>&nbsp; $lab_SubMenu_703 </a></li>
<li><a href=?pg=site704>&nbsp; $lab_SubMenu_704 </a></li>
</ul>
</li>";
}
?>
<li><a href="#">|&nbsp;&nbsp; <?php echo $lab_TopMenu_800 ;?> &nbsp;&nbsp;</a>
<ul>
<?php if (!empty($_SESSION['site801'])) echo"<li><a href='?pg=site801'>&nbsp; $lab_SubMenu_801 </a></li>"; ?>
<?php if (!empty($_SESSION['site802'])) echo"<li><a href='?pg=site802'>&nbsp; $lab_SubMenu_802 </a></li>"; ?>
<?php if (!empty($_SESSION['site805'])) echo"<li><a href='?pg=site805'>&nbsp; $lab_SubMenu_805 </a></li>"; ?>
<?php if (!empty($_SESSION['site803'])) echo"<li><a href='?pg=site803'>&nbsp; $lab_SubMenu_803 </a></li>"; ?>
<?php if (!empty($_SESSION['site806'])) echo"<li><a href='?pg=site806'>&nbsp; $lab_SubMenu_806 </a></li>"; ?>
<?php if (!empty($_SESSION['site807'])) echo"<li><a href='?pg=site807'>&nbsp; $lab_SubMenu_807 </a></li>"; ?>
<?php if (!empty($_SESSION['site809'])) echo"<li><a href='?pg=site809'>&nbsp; $lab_SubMenu_809 </a></li>"; ?>
<?php if (!empty($_SESSION['site810'])) echo"<li><a href='?pg=site810'>&nbsp; $lab_SubMenu_810 </a></li>"; ?>
<li><a href=?pg=site804>&nbsp; <?php echo $lab_SubMenu_804 ;?> </a></li>
</ul>
</li>
<li><a href="?pg=site900">|&nbsp;&nbsp; <?php echo $lab_TopMenu_900 ;?> &nbsp;&nbsp;</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">&copy; 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>
+302
View File
@@ -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 &nbsp;&nbsp;<span class="glyphicon glyphicon-print" aria-hidden="true"></span></a>&nbsp;&nbsp;&nbsp;
<a class="btn btn-success" href="#" role="button">Eksport do Excel &nbsp;&nbsp;<span class="glyphicon glyphicon-file" aria-hidden="true"></span></a>&nbsp;&nbsp;&nbsp;
<a class="btn btn-danger" href="#" role="button">Eksport do PDF &nbsp;&nbsp;<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;'> &mdash; &mdash; &mdash; &rang; &nbsp;&nbsp;&nbsp; ".$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>
+439
View File
@@ -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>&nbsp;</td></tr>
<tr>
<td colspan="3">
<?php
if (!empty($_POST['sr_all'])) echo"<input type='checkbox' name='sr_all' value='1' checked>&nbsp;";
else echo"<input type='checkbox' name='sr_all' value='1'>&nbsp;";
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);
?>
+261
View File
@@ -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>&nbsp;</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'>&nbsp;";
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>&nbsp;
<a href="./export/site303_print.php" target="_blank" title="Wydruk"><img src="./images/printer-icon.png" style="max-width: 20px; border: 0;"></a>&nbsp;
</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);
?>
+175
View File
@@ -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>&nbsp;
<a href="./export/site304_print.php" target="_blank" title="Wydruk"><img src="/images/printer-icon.png" style="max-width: 20px; border: 0;"></a>&nbsp;
</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);
?>
+122
View File
@@ -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);
?>
+249
View File
@@ -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>&nbsp;</td></tr>
</table>
</div>
</form>
<div class="tag100">
<div class="head_tag">Wymiany agregatów - <?php echo $_SESSION['well_details']['wellName']; ?></div>
<div class="tag">
<table WIDTH="100%" class="tag">
<TR>
<TD class="label">Nr</TD>
<TD class="label">Typ pompy</TD>
<TD class="label">Nr pompy</TD>
<TD class="label">Typ silnika</TD>
<TD class="label">Nr silnika</TD>
<TD class="label">Data zab.</TD>
<TD class="label">Data wyb.</TD>
<TD class="label">L<sub>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(&#966;)</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>&nbsp;
<a href="./export/site401ahis_pdf.php" title="Export do PDF"><img src="./images/pdf_ico.png" style="max-width: 20px; border: 0;"></a>&nbsp;
<a href="./export/site401ahis_print.php" target="_blank" title="Wydruk"><img src="./images/printer-icon.png" style="max-width: 20px; border: 0;"></a>&nbsp;
</td>
</tr>
</table>
<?php
echo"
</div>
";
}
?>
</div>
<div class="tag100">
<div class="tag_buttons">
<a href='?pg=<?php echo $_SESSION['site401ahis_site']; ?>&dev=<?php echo $_SESSION['well_details']['devID']; ?>'><INPUT class="btn btn-info btn-sm" TYPE='BUTTON' VALUE='Powrót'></A>
</div>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+459
View File
@@ -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." &raquo;</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>
&nbsp;&nbsp;&nbsp;
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>
&nbsp;&nbsp;&nbsp;
<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>
&nbsp;&nbsp;&nbsp;
<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>
&nbsp;&nbsp;&nbsp;
<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);
?>
+320
View File
@@ -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>
&nbsp;&nbsp;&nbsp;
<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>
&nbsp;&nbsp;&nbsp;
<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>
&nbsp;&nbsp;&nbsp;
<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);
?>
+826
View File
@@ -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 &raquo; Stan studni &raquo; Zakresy pomiarowe dla powiązanych urządzeń]";
$lista_testy .= "<br/>- Wysokość HH - Należy sprawdzić zakresy pomiarowe w [Stan &raquo; Stan studni &raquo; 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 &raquo; Stan studni &raquo; 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 &raquo; Stan studni &raquo; 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 &raquo; Stan studni &raquo; 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);
?>
+797
View File
@@ -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 = "&nbsp;&nbsp;&nbsp;&nbsp;"; 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);
?>
+912
View File
@@ -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 = "&nbsp;&nbsp;&nbsp;&nbsp;"; 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): ?>
&nbsp;&nbsp;&nbsp;
<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);
?>
+164
View File
@@ -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>&nbsp;</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>&nbsp;
<a href="/export/site404_pdf.php" title="Export do PDF"><img src="/images/pdf_ico.png" style="max-width: 20px; border: 0;"></a>&nbsp;
<a href="/export/site404_print.php" target="_blank" title="Wydruk"><img src="/images/printer-icon.png" style="max-width: 20px; border: 0;"></a>&nbsp;
</td>
</tr>
</table>
</div>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
File diff suppressed because it is too large Load Diff
+112
View File
@@ -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
*/
?>
+303
View File
@@ -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
*/
?>
+456
View File
@@ -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
*/
?>
+454
View File
@@ -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
*/
?>
+5
View File
@@ -0,0 +1,5 @@
<<script type="text/javascript">
<!--
window.close();
//-->
</script>
+54
View File
@@ -0,0 +1,54 @@
<?php ob_start(); ?>
<?php
if(isset($_GET['fno']))
{
// include"/var/www/dbaccess.php";
// $polacz = mysql_connect($softspm_host, $demo_softspm_user, $demo_softspm_pass);mysql_select_db($demo_softspm_db);
// $polacz = mysql_connect('localhost', 'segap', 'segap');mysql_select_db('segap');
$polacz = mysql_connect('localhost', 'softspm', 'ff8efe59e7265fe9680b0c325e44cb53');mysql_select_db('softspm');
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER_SET utf8_general_ci");
$id = $_GET['fno'];
$query = "select EQF_FILE_NAME,EQF_FILE_TYPE,EQF_FILE_SIZE,EQF_FILE from seg_equipments_files where EQF_ID=$id";
$result = mysql_query($query) or die('Error, query failed');
list($name, $type, $size, $content) = mysql_fetch_array($result);
header("Content-length: $size");
header("Content-type: $type");
header("Content-Disposition: download; filename=$name");
echo $content;
mysql_close($polacz);
exit;
}
?>
<?php ob_end_flush();?>
+54
View File
@@ -0,0 +1,54 @@
<?php ob_start(); ?>
<?php
if(isset($_GET['fno']))
{
// include"/var/www/dbaccess.php";
// $polacz = mysql_connect($softspm_host, $demo_softspm_user, $demo_softspm_pass);mysql_select_db($demo_softspm_db);
// $polacz = mysql_connect('localhost', 'segap', 'segap');mysql_select_db('segap');
$polacz = mysql_connect('localhost', 'softspm', 'ff8efe59e7265fe9680b0c325e44cb53');mysql_select_db('softspm');
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER_SET utf8_general_ci");
$id = $_GET['fno'];
$query = "select SKB_FILE_NAME,SKB_FILE_TYPE,SKB_FILE_SIZE,SKB_FILE from seg_knowledge_base where SKB_ID=$id";
$result = mysql_query($query) or die('Error, query failed');
list($name, $type, $size, $content) = mysql_fetch_array($result);
header("Content-length: $size");
header("Content-type: $type");
header("Content-Disposition: download; filename=$name");
echo $content;
mysql_close($polacz);
exit;
}
?>
<?php ob_end_flush();?>
+29
View File
@@ -0,0 +1,29 @@
<?php ob_start(); ?>
<?php
// include"/var/www/dbaccess.php";
// $polacz = mysql_connect($softspm_host, $demo_softspm_user, $demo_softspm_pass);mysql_select_db($demo_softspm_db);
// $polacz = mysql_connect('localhost', 'segap', 'segap');mysql_select_db('segap');
$polacz = mysql_connect('localhost', 'softspm', 'ff8efe59e7265fe9680b0c325e44cb53');mysql_select_db('softspm');
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER_SET utf8_general_ci");
$wynik = mysql_query("select DRD_DRS_ID,DRD_RESOURCES_DETAIL from seg_dev_resources_det group by DRD_DRS_ID, DRD_RESOURCES_DETAIL having count(DRD_RESOURCES_DETAIL)>20");
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_p1 = $r["DRD_DRS_ID"];
$sql_p2 = $r["DRD_RESOURCES_DETAIL"];
$wynik1 = mysql_query("select DRD_ID from seg_dev_resources_det where DRD_DRS_ID=$sql_p1 and DRD_RESOURCES_DETAIL=$sql_p2 and DRD_AUDIT_DATE < ADDDATE(CURDATE(), INTERVAL -7 DAY)");
if($wynik1)while ($r1 = mysql_fetch_array($wynik1))
{
$sql_drdID = $r1["DRD_ID"];
mysql_query("insert into seg_dev_resources_det_his select * from seg_dev_resources_det where DRD_ID=$sql_drdID");
mysql_query("DELETE FROM seg_dev_resources_det WHERE DRD_ID=$sql_drdID");
}
}
mysql_close($polacz);
?>
<?php ob_end_flush();?>
+44
View File
@@ -0,0 +1,44 @@
<?php
if (!empty($_SESSION['site401']))
{
?>
<?php
delSearchSessionData();
?>
<div class="tag100">
<div class="head_tag">Wybierz oddział</div>
<div class="tag">
<table WIDTH="100%" class="tag">
<table class="desc_val">
<tr>
<td class="desc" colspan="2"><br/>Posiadasz uprawnienia do poniższych oddziałów. W celu kontunuowania dalszej pracy w systemie kliknij proszę w oddział, w kontekście którego chcesz być zalogowany.<br/>&nbsp;</td>
</tr>
<tr>
<td class="desc">Wybierz oddział</td>
<td class="desc_value"><br/>
<?php
if (!empty($_SESSION['eq_stock_param3_1'])) echo"<a href='?pg=site401&seldep=".$_SESSION['eq_stock_param3_1']."'>".$_SESSION['eq_stock_param3_1']."</a><br/><br/>";
if (!empty($_SESSION['eq_stock_param3_2'])) echo"<a href='?pg=site401&seldep=".$_SESSION['eq_stock_param3_2']."'>".$_SESSION['eq_stock_param3_2']."</a><br/><br/>";
if (!empty($_SESSION['eq_stock_param3_3'])) echo"<a href='?pg=site401&seldep=".$_SESSION['eq_stock_param3_3']."'>".$_SESSION['eq_stock_param3_3']."</a><br/><br/>";
?>
</td>
</tr>
</table>
</div>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+245
View File
@@ -0,0 +1,245 @@
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_PompDistribution ;?></div>
<div class="tag">
<?php
$fileName="./charts/".$_SESSION['user']."_".date("Ymd")."_".date("His")."_chart_100.png";
if (file_exists($fileName)) unlink($fileName);
$imageTLO=imagecreatefrompng("./foto/map_01.png");
$image=imagecreatetruecolor(imagesx($imageTLO),imagesy($imageTLO));
$color=imagecolorallocate($image,255,255,255);
imagefill($image,0,0,$color);
imagecopy($image,$imageTLO,0,0,0,0,imagesx($imageTLO),imagesy($imageTLO));
$red = imagecolorallocate($image, 255, 0, 0);
$blue = imagecolorallocate($image, 0, 0, 255);
$black = imagecolorallocate($image, 0, 0, 0);
$orange = imagecolorallocate($image, 255, 127, 0);
$green = imagecolorallocate($image, 31, 163, 70);
$image_greenRes=imagecreatefrompng("./images/greenRes.png");
$image_yellowRes=imagecreatefrompng("./images/yellowRes.png");
$image_redRes=imagecreatefrompng("./images/redRes.png");
$image_greenMarkON=imagecreatefrompng("./images/greenMarkON.png");
$image_greenMarkOFF=imagecreatefrompng("./images/greenMarkOFF.png");
$image_yellowMarkON=imagecreatefrompng("./images/yellowMarkON.png");
$image_yellowMarkOFF=imagecreatefrompng("./images/yellowMarkOFF.png");
$image_redMarkON=imagecreatefrompng("./images/redMarkON.png");
$image_redMarkOFF=imagecreatefrompng("./images/redMarkOFF.png");
// dodaje studnie
$i=0; $alarmy="";
$wynik = mysql_query("select WLL_ID,WLL_NAME,WLL_LATITUDE,WLL_LONGITUDE from seg_wells limit 100");
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$wellID = $r["WLL_ID"];
$devID[$i]=sqlValue("select DRS_ID from seg_dev_resources where DRS_DEV_ID=$wellID and DRS_DEV_TYPE=(select DIC_ID from sys_dictionaries where DIC_TYPE='DRS_DEV_TYPE' and DIC_NAME='WELL')");
$wellName[$i]= $r["WLL_NAME"];
$wellX[$i]= $r["WLL_LATITUDE"];
$wellY[$i]= $r["WLL_LONGITUDE"];
$var_Xparam = $r["WLL_LATITUDE"];
$var_Yparam = $r["WLL_LONGITUDE"];
//$wellStatus = sqlStringValue("select DRD_VALUE from seg_dev_resources_det where DRD_DRS_ID=$devID[$i] and DRD_AUDIT_DATE=(select max(DRD_AUDIT_DATE) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='WELL_STATUSES' and DIC_NAME='ON_OFF') and DRD_DRS_ID=$devID[$i])", "DRD_VALUE");
$wellStatus = getLastValueFromDevResourceDetail('WELL_STATUSES','ON_OFF',$devID[$i]);
// =============================================================================================== //
//$qParam = sqlStringValue("select DRD_VALUE from seg_dev_resources_det where DRD_DRS_ID=$devID[$i] and DRD_AUDIT_DATE=(select max(DRD_AUDIT_DATE) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='WELL_PARAMETERS' and DIC_NAME='QM3H') and DRD_DRS_ID=$devID[$i])", "DRD_VALUE");
$qParam = getLastValueFromDevResourceDetail('WELL_PARAMETERS','QM3H',$devID[$i]);
$resHD=setHDValue($devID[$i]);
//$P2param = sqlStringValue("select DRD_VALUE from seg_dev_resources_det where DRD_DRS_ID=$devID[$i] and DRD_AUDIT_DATE=(select max(DRD_AUDIT_DATE) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='WELL_PARAMETERS' and DIC_NAME='P2M') and DRD_DRS_ID=$devID[$i])", "DRD_VALUE");
$P2param = getLastValueFromDevResourceDetail('WELL_PARAMETERS','P2M',$devID[$i]);
//$PEparam = sqlStringValue("select DRD_VALUE from seg_dev_resources_det where DRD_DRS_ID=$devID[$i] and DRD_AUDIT_DATE=(select max(DRD_AUDIT_DATE) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='WELL_ELECTRICAL_PARAMETERS' and DIC_NAME='POWER_EKW') and DRD_DRS_ID=$devID[$i])", "DRD_VALUE");
$PEparam = getLastValueFromDevResourceDetail('WELL_ELECTRICAL_PARAMETERS','POWER_EKW',$devID[$i]);
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[$i]))"));
$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[$i]))"));
// =============================================================================================== //
// sprawdza czy ocena nie jest szara...
// =============================================================== //
$resHP = setHPValue($devID[$i],$qParam);
// =============================================================== //
if ($resETA<=$RedYellowParam)
{
if ($wellStatus=='ON') imagecopy($image,$image_redMarkON,$var_Xparam-33,$var_Yparam-63,0,0,65,63);
else imagecopy($image,$image_redMarkOFF,$var_Xparam-33,$var_Yparam-63,0,0,65,63);
}
else if (($RedYellowParam<$resETA && $resETA<=$YellowGreenParam) || (($resHP<-0.07 || $resHP>0.07) && sqlStringValue("select DIC_NAME from sys_dictionaries where DIC_ID=(select WLL_CAT_DIC_ID from seg_wells where WLL_ID=$wellID)","DIC_NAME")!='SPM_OPT'))
{
if ($wellStatus=='ON') imagecopy($image,$image_yellowMarkON,$var_Xparam-33,$var_Yparam-63,0,0,65,63);
else imagecopy($image,$image_yellowMarkOFF,$var_Xparam-33,$var_Yparam-63,0,0,65,63);
}
else if ($resETA>$YellowGreenParam)
{
if ($wellStatus=='ON') imagecopy($image,$image_greenMarkON,$var_Xparam-33,$var_Yparam-63,0,0,65,63);
else imagecopy($image,$image_greenMarkOFF,$var_Xparam-33,$var_Yparam-63,0,0,65,63);
}
if (getAutoManualWork($devID[$i])==1) imageString($image,5,$var_Xparam-5,$var_Yparam-50,"A",$black);
else imageString($image,5,$var_Xparam-5,$var_Yparam-50,"R",$black);
// pokazuje moc zasięgu dla sygnału GPRS
if (sqlValue("select count(1) RSS_VALUE from seg_rss_signal_values where RSS_DRS_ID=".$devID[$i])>0)
setImageRSSIgnalValue($image, getLastRSSIvalue($devID[$i]),$var_Xparam+14,$var_Yparam-65, $devID[$i]);
// pokazuje nazwę studni
imageString($image,3,$var_Xparam-12,$var_Yparam-77,$wellName[$i],$blue);
// Wyświetla informcję o alarmie A1
$qrs=sqlStringValue("select ARM_TYPES from seg_alarms where ARM_AUDIT_CD=(select max(ARM_AUDIT_CD) from seg_alarms where ARM_DRS_ID=$devID[$i])","ARM_TYPES");
if (strstr($qrs,"A1"))
{
imageString($image,2,5,10,"Brak potwierdzenia zalaczenia pompy $wellName[$i]",$red);
imagefilledellipse($image, $var_Xparam-15, $var_Yparam-7, 10, 10, $red);
imageString($image,0,$var_Xparam-17,$var_Yparam-11,"!",$black);
}
// Wyświetla informcję o alarmie A3
if (strstr($qrs,"A3"))
{
imageString($image,2,5,10,"Brak potwierdzenia wylaczenia pompy $wellName[$i]",$red);
imagefilledellipse($image, $var_Xparam-15, $var_Yparam-7, 10, 10, $red);
imageString($image,0,$var_Xparam-17,$var_Yparam-11,"!",$black);
}
$i++;
}
unset($var_Xparam);
unset($var_Yparam);
// dodaje zbiorniki
// ==================================================================================
$image_zb_Red=imagecreatefrompng("./images/redRes.png");
$image_zb_Yellow=imagecreatefrompng("./images/yellowRes.png");
$image_zb_Green=imagecreatefrompng("./images/greenRes.png");
$ii=0;
$wynik = mysql_query("select SRP_ID,SRP_NAME,DRS_STATUS_DIC_ID,DRS_ID,SRP_LATITUDE,SRP_LONGITUDE from seg_reservoirs_piezometers left join seg_manufacturers on SRP_MCF_ID=MCF_ID left join seg_dev_resources on SRP_ID=DRS_DEV_ID and DRS_DEV_TYPE=(select DIC_ID from sys_dictionaries where DIC_TYPE='DRS_DEV_TYPE' and DIC_NAME='RESERVOIR') where SRP_TYPE_DIC_ID=(select DIC_ID from sys_dictionaries where DIC_TYPE='DRS_DEV_TYPE' and DIC_NAME='RESERVOIR')");
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$resName[$ii] = $r["SRP_NAME"];
$devR[$ii] = $r["DRS_ID"];
$resX[$ii]= $r["SRP_LATITUDE"];
$resY[$ii]= $r["SRP_LONGITUDE"];
$var_Xparam = $r["SRP_LATITUDE"];
$var_Yparam = $r["SRP_LONGITUDE"];
$maxAcc = getLastValueFromDevResourceDetail('RESERVOIR_PIEZOMETER_WATER_LEVEL','MAX_ACCEPTABLE',$devR[$ii]);
$maxWar = getLastValueFromDevResourceDetail('RESERVOIR_PIEZOMETER_WATER_LEVEL','MAX_WARNING',$devR[$ii]);
$minWar = getLastValueFromDevResourceDetail('RESERVOIR_PIEZOMETER_WATER_LEVEL','MIN_WARNING',$devR[$ii]);
$minAcc = getLastValueFromDevResourceDetail('RESERVOIR_PIEZOMETER_WATER_LEVEL','MIN_ACCEPTABLE',$devR[$ii]);
$waterLevel = getLastValueFromDevResourceDetail('RESERVOIR_PIEZOMETER_PARAMETERS','WATER_LEVEL',$devR[$ii]);
if ($waterLevel<=$minAcc || $waterLevel>=$maxAcc)
imagecopy($image,$image_zb_Red,$var_Xparam-25,$var_Yparam-47,0,0,50,50);
else if (($waterLevel>$minAcc && $waterLevel<=$minWar) || ($waterLevel>=$maxWar && $waterLevel<$maxAcc))
imagecopy($image,$image_zb_Yellow,$var_Xparam-25,$var_Yparam-50,0,0,50,50);
else
imagecopy($image,$image_zb_Green,$var_Xparam-25,$var_Yparam-50,0,0,50,50);
// pokazuje moc zasięgu dla sygnału GPRS
if (sqlValue("select count(1) RSS_VALUE from seg_rss_signal_values where RSS_DRS_ID=".$devR[$ii])>0)
setImageRSSIgnalValue($image, getLastRSSIvalue($devR[$ii]),$var_Xparam+14,$var_Yparam-52, $devR[$ii]);
$ii++;
}
// ==================================================================================
unset($var_Xparam);
unset($var_Yparam);
// dodaje piezometry
// ==================================================================================
$image_pz_Red=imagecreatefrompng("./images/redPiez.png");
$image_pz_Yellow=imagecreatefrompng("./images/yellowPiez.png");
$image_pz_Green=imagecreatefrompng("./images/greenPiez.png");
$iii=0;
$wynik = mysql_query("select SRP_ID,SRP_NAME,DRS_STATUS_DIC_ID,DRS_ID,SRP_LATITUDE,SRP_LONGITUDE from seg_reservoirs_piezometers left join seg_manufacturers on SRP_MCF_ID=MCF_ID left join seg_dev_resources on SRP_ID=DRS_DEV_ID and DRS_DEV_TYPE=(select DIC_ID from sys_dictionaries where DIC_TYPE='DRS_DEV_TYPE' and DIC_NAME='PIEZOMETER') where SRP_TYPE_DIC_ID=(select DIC_ID from sys_dictionaries where DIC_TYPE='DRS_DEV_TYPE' and DIC_NAME='PIEZOMETER')");
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$pieName[$iii] = $r["SRP_NAME"];
$devP[$iii] = $r["DRS_ID"];
$pieX[$iii]= $r["SRP_LATITUDE"];
$pieY[$iii]= $r["SRP_LONGITUDE"];
$var_Xparam = $r["SRP_LATITUDE"];
$var_Yparam = $r["SRP_LONGITUDE"];
$maxAcc = getLastValueFromDevResourceDetail('RESERVOIR_PIEZOMETER_WATER_LEVEL','MAX_ACCEPTABLE',$devP[$iii]);
$maxWar = getLastValueFromDevResourceDetail('RESERVOIR_PIEZOMETER_WATER_LEVEL','MAX_WARNING',$devP[$iii]);
$minWar = getLastValueFromDevResourceDetail('RESERVOIR_PIEZOMETER_WATER_LEVEL','MIN_WARNING',$devP[$iii]);
$minAcc = getLastValueFromDevResourceDetail('RESERVOIR_PIEZOMETER_WATER_LEVEL','MIN_ACCEPTABLE',$devP[$iii]);
$waterLevel = getLastValueFromDevResourceDetail('RESERVOIR_PIEZOMETER_PARAMETERS','WATER_LEVEL',$devP[$iii]);
if ($waterLevel<=$minAcc || $waterLevel>=$maxAcc)
imagecopy($image,$image_pz_Red,$var_Xparam-25,$var_Yparam-47,0,0,50,50);
else if (($waterLevel>$minAcc && $waterLevel<=$minWar) || ($waterLevel>=$maxWar && $waterLevel<$maxAcc))
imagecopy($image,$image_pz_Yellow,$var_Xparam-25,$var_Yparam-50,0,0,50,50);
else
imagecopy($image,$image_pz_Green,$var_Xparam-25,$var_Yparam-50,0,0,50,50);
// pokazuje moc zasięgu dla sygnału GPRS
if (sqlValue("select count(1) RSS_VALUE from seg_rss_signal_values where RSS_DRS_ID=".$devP[$iii])>0)
setImageRSSIgnalValue($image, getLastRSSIvalue($devP[$iii]),$var_Xparam+14,$var_Yparam-52, $devP[$iii]);
$iii++;
}
// ==================================================================================
imageString($image,3,825,5,date('Y-m-d H:i:s'),$black);
imagepng($image,$fileName);
?>
<IMG SRC="<?php echo $fileName; ?>" BORDER="0" USEMAP="#mainmap">
<MAP NAME="mainmap">
<?php
for($j=0; $j<$i; $j++)
{
echo"<AREA SHAPE='RECT' COORDS='".($wellX[$j]-33).",".($wellY[$j]-63).",".($wellX[$j]+33).",".($wellY[$j])."' HREF='?pg=site401mark&dev=$devID[$j]' TITLE='$wellName[$j]'>";
}
for($j=0; $j<$ii; $j++)
{
echo"<AREA SHAPE='RECT' COORDS='".($resX[$j]-20).",".($resY[$j]-50).",".($resX[$j]+17).",".($resY[$j]+3)."' HREF='?pg=site401mark&dev=$devR[$j]' TITLE='$resName[$j]'>";
}
for($j=0; $j<$iii; $j++)
{
echo"<AREA SHAPE='RECT' COORDS='".($pieX[$j]-20).",".($pieY[$j]-50).",".($pieX[$j]+17).",".($pieY[$j]+3)."' HREF='?pg=site401mark&dev=$devP[$j]' TITLE='$pieName[$j]'>";
}
?>
</MAP>
</div>
</div>
<meta http-equiv='refresh' content='120;url=./?pg=site100'>
+6
View File
@@ -0,0 +1,6 @@
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_standard_name ;?></div>
<div class="tag_center">
<?php echo $lab_Tag_standard_content ;?>
</div>
</div>
+59
View File
@@ -0,0 +1,59 @@
<?php
/*
Example2 : A cubic curve graph
*/
$fileName="./charts/".date("Ymd")."_".md5(date("DMjG:i:sTY")."_chart_102").".png";
if (file_exists( $fileName)) unlink($fileName);
// Standard inclusions
include("./pChart/pData.class");
include("./pChart/pChart.class");
$DataSet = new pData;
$DataSet->AddPoint(array(1,4,3,2,3,3,2,1,0,7,4,3,2,3,3,5,1,0,7),"Serie1");
$DataSet->AddPoint(array(1,4,2,6,2,3,0,1,5,1,2,4,5,2,1,0,6,4,2),"Serie2");
$DataSet->AddAllSeries();
$DataSet->SetAbsciseLabelSerie();
$DataSet->SetSerieName($lab_Chart_102_001,"Serie1");
$DataSet->SetSerieName($lab_Chart_102_002,"Serie2");
// Initialise the graph
$Test = new pChart(700,230);
$Test->setFontProperties("Fonts/tahoma.ttf",8);
$Test->setGraphArea(50,30,585,200);
$Test->drawFilledRoundedRectangle(7,7,693,223,5,240,240,240);
$Test->drawRoundedRectangle(5,5,695,225,5,230,230,230);
$Test->drawGraphArea(255,255,255,TRUE);
$Test->drawScale($DataSet->GetData(),$DataSet->GetDataDescription(),5,150,150,150,TRUE,0,2);
$Test->drawGrid(4,TRUE,230,230,230,50);
// Draw the 0 line
$Test->setFontProperties("Fonts/tahoma.ttf",6);
$Test->drawTreshold(0,143,55,72,TRUE,TRUE);
// Draw the cubic curve graph
$Test->drawFilledCubicCurve($DataSet->GetData(),$DataSet->GetDataDescription(),.1,50);
// Finish the graph
$Test->setFontProperties("Fonts/tahoma.ttf",8);
$Test->drawLegend(600,30,$DataSet->GetDataDescription(),255,255,255);
$Test->setFontProperties("Fonts/tahoma.ttf",10);
$Test->drawTitle(50,22,$lab_Chart_102,50,50,50,585);
$Test->Render($fileName);
?>
<div class="tag100">
<div class="head_tag"><?php echo $lab_site100_002 ;?></div>
<div class="tag_center">
<?php
echo"<img SRC='$fileName'>";
?>
</div>
</div>
+356
View File
@@ -0,0 +1,356 @@
<?php
if (!empty($_SESSION['site201']))
{
?>
<div id='loader-wrapper'><div id='loader'></div></div>
<?php
// Load the polynomial regression class.
require_once('./polynomial/PolynomialRegression.php' );
require_once('./polynomial/uniwersalplot.php' );
$_POST['inQpump'] = getFloatValue($_POST['inQpump']);
$_POST['inHpump'] = getFloatValue($_POST['inHpump']);
// =================================================================================================== //
$imageWidth = 900;
$imageHeight = 400;
$leftMargin = 25;
$rightMargin = 50;
$topMargin = 25;
$bottomMargin = 40;
$image = @imageCreate( $imageWidth , $imageHeight )
or die( "Cannot Initialize new GD image stream" );
// =================================================================================================== //
$colorMap = array();
//$colorMap[ "Background" ] = imageColorAllocate( $image , 0xDB , 0xB3 , 0xE6 );
$colorMap[ "Background" ] = imageColorAllocate( $image , 255, 255, 255 );
// Create a standard color palette
$colorMap[ "Black" ] = imagecolorallocate( $image, 0, 0, 0 );
$colorMap[ "Red" ] = imagecolorallocate( $image, 192, 0, 0 );
$colorMap[ "Green" ] = imagecolorallocate( $image, 0, 192, 0 );
$colorMap[ "Blue" ] = imagecolorallocate( $image, 0, 0, 192 );
$colorMap[ "Brown" ] = imagecolorallocate( $image, 48, 48, 0 );
$colorMap[ "Cyan" ] = imagecolorallocate( $image, 0, 192, 192 );
$colorMap[ "Purple" ] = imagecolorallocate( $image, 192, 0, 192 );
$colorMap[ "LightGray" ] = imagecolorallocate( $image, 192, 192, 192 );
$colorMap[ "DarkGray" ] = imagecolorallocate( $image, 48, 48, 48 );
$colorMap[ "LightRed" ] = imagecolorallocate( $image, 255, 0, 0 );
$colorMap[ "LightGreen" ] = imagecolorallocate( $image, 0, 255, 0 );
$colorMap[ "LightBlue" ] = imagecolorallocate( $image, 0, 0, 255 );
$colorMap[ "Yellow" ] = imagecolorallocate( $image, 255, 255, 0 );
$colorMap[ "LightCyan" ] = imagecolorallocate( $image, 0, 255, 255 );
$colorMap[ "LightPurple" ] = imagecolorallocate( $image, 255, 0, 255 );
$colorMap[ "White" ] = imagecolorallocate( $image, 255, 255, 255 );
$colorMap[ "DarkYellow" ] = imagecolorallocate( $image, 255, 214, 0 );
$colorMap[ "Gray10" ] = imagecolorallocate( $image , 26 , 26 , 26 );
$colorMap[ "Gray20" ] = imagecolorallocate( $image , 51 , 51 , 51 );
$colorMap[ "Gray30" ] = imagecolorallocate( $image , 77 , 77 , 77 );
$colorMap[ "Gray40" ] = imagecolorallocate( $image , 102 , 102 , 102 );
$colorMap[ "Gray50" ] = imagecolorallocate( $image , 128 , 128 , 128 );
$colorMap[ "Gray60" ] = imagecolorallocate( $image , 154 , 154 , 154 );
$colorMap[ "Gray70" ] = imagecolorallocate( $image , 180 , 180 , 180 );
$colorMap[ "Gray80" ] = imagecolorallocate( $image , 205 , 205 , 205 );
$colorMap[ "Gray90" ] = imagecolorallocate( $image , 230 , 230 , 230 );
imageRectangle
(
$image,
$leftMargin,
$topMargin,
$imageWidth - $rightMargin,
$imageHeight - $bottomMargin,
$colorMap[ "LightGray" ]
);
if ($_POST['subSearchPumps']==$lab_ButtonName_Search && $_POST['inQpump']>0)
{
$xMax=0; $yMax=0;
unset($pupArray);
$pupArray = sqlGetResAsArray("select PUP_ID,PUP_H_MAX from seg_pumps where PUP_Q_MIN/60<".$_POST['inQpump']." and PUP_Q_MAX/60>".$_POST['inQpump']." order by PUP_NAME");
for ($i=0; $i<count($pupArray); $i++)
{
unset($tmpArray);
$tmpArray = sqlGetResAsArray("select (PEP_X_PARAM/60) PEP_X_PARAM,PEP_Y_PARAM from seg_pump_eng_param where PEP_TYPE='H' and PEP_PUP_ID=".$pupArray[$i]['PUP_ID']." order by PEP_X_PARAM");
$tmpVal = 0;
$tmpVal = getPolynomialValue_201($tmpArray,$_POST['inQpump']);
$tmpArrayETA = sqlGetResAsArray("select (PEP_X_PARAM/60) PEP_X_PARAM,PEP_Y_PARAM from seg_pump_eng_param where PEP_TYPE='ETA' and PEP_PUP_ID=".$pupArray[$i]['PUP_ID']." order by PEP_X_PARAM");
$tmpValETA = 0;
$tmpValETA = getPolynomialValue_201($tmpArrayETA,$_POST['inQpump']);
if ($_POST['inHpump']>0)
{
if ($_POST['inHpump']>=($tmpVal-5) && $_POST['inHpump']<=($tmpVal+8))
{
$finalArray[] = array(
'pupID' => $pupArray[$i]['PUP_ID'],
'hVal' => $tmpVal,
'etaVal' => $tmpValETA
);
$pupIDs[] = $pupArray[$i]['PUP_ID'];
// dopisuje największą wartośc dla x,y max
$tmpCount = 0; $tmpCount = count($tmpArray)-1;
if ($tmpArray[$tmpCount]['PEP_X_PARAM']>$xMax)
$xMax = $tmpArray[$tmpCount]['PEP_X_PARAM'];
if ($pupArray[$i]['PUP_H_MAX']>$yMax)
$yMax = $pupArray[$i]['PUP_H_MAX'];
// ========================================
}
}
else
{
$finalArray[] = array(
'pupID' => $pupArray[$i]['PUP_ID'],
'hVal' => $tmpVal,
'etaVal' => $tmpValETA
);
$pupIDs[] = $pupArray[$i]['PUP_ID'];
// dopisuje największą wartośc dla x,y max
$tmpCount = 0; $tmpCount = count($tmpArray)-1;
if ($tmpArray[$tmpCount]['PEP_X_PARAM']>$xMax)
$xMax = $tmpArray[$tmpCount]['PEP_X_PARAM'];
if ($pupArray[$i]['PUP_H_MAX']>$yMax)
$yMax = $pupArray[$i]['PUP_H_MAX'];
// ========================================
}
}
unset($tmpArray);
unset($pupArray);
$yMax=ceil($yMax/10)*10;
if(count($finalArray)>0)
{
$X_MajorScale = $xMax/5;
$X_MinorScale = $X_MajorScale / 4;
$Y_MajorScale = $yMax/4;
$Y_MinorScale = $Y_MajorScale / 2;
$plot = new XY_PlotClass($image);
$plot->sizeWindow
(
$leftMargin,
$topMargin,
$imageWidth - $rightMargin,
$imageHeight - $bottomMargin
);
// =================================================================================================== //
$plot->setX_Span( 0, $xMax);
$plot->setY_Span( 0, $yMax);
plotAddScale();
$font = './fonts/verdana.ttf';
imagettftext($image, 10, 0, 10,15, $colorMap["Black"], $font, 'H[m]');
imagettftext($image, 10, 0, 830,395, $colorMap["Black"], $font, 'Q[m3/min]');
foreach ( $pupIDs as $pupID )
{
$i=0; $j=0;
$wynik = mysql_query("select (PEP_X_PARAM/60) PEP_X_PARAM,PEP_Y_PARAM,PEP_PUP_ID from seg_pump_eng_param where PEP_TYPE='H' and PEP_PUP_ID=$pupID 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;
}
$data = $newParam; unset($newParam);
bcscale( 10 );
plotRenderData( $data, $colorMap[ "Red" ] );
$plot->setX_Span( 0, $xMax);
$plot->setY_Span( 0, $yMax);
// $plot->setCircleSize( 4 );
// $plot->renderPoints();
$regression = new PolynomialRegression( 4 );
foreach ( $data as $dataPoint)
$regression->addData( $dataPoint[0], $dataPoint[1]);
$coefficients = $regression->getCoefficients();
// Plot each of the curves.
//plotRenderRegression( $regression, $coefficients, $scope[0], $scope[2], $colorMap[ "Red" ] );
plotRenderRegression( $regression, $coefficients, $scope[2], $scope[3], $colorMap[ "DarkYellow" ] );
plotRenderRegression( $regression, $coefficients, $scope[3], $scope[5], $colorMap[ "Green" ] );
plotRenderRegression( $regression, $coefficients, $scope[5], $scope[6], $colorMap[ "DarkYellow" ] );
//plotRenderRegression( $regression, $coefficients, $scope[6], $scope[7], $colorMap[ "Red" ] );
unset($regression);
unset($coefficients);
unset($data);
unset($dataPoint);
unset($scope);
}
}
else
imageString($image,5,240,190,$lab_Field_site201_006,$colorMap[ "Red" ]);
}
// Output image
$fileName1="./charts/".$_SESSION['user']."_".date("Ymd")."_".date("His")."_chart_201_01.png";
imagePNG( $image,$fileName1);
$_POST['inHpump'] = str_replace(".",",",$_POST['inHpump']);
$_POST['inQpump'] = str_replace(".",",",$_POST['inQpump']);
?>
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_site201_001 ;?></div>
<form method="post" action="?pg=site201">
<div class="tag_center"><br/>
<table class="desc_val">
<tr>
<td class="label_gray"><?php echo $lab_Field_site201_003;?></td>
<td class="desc_value"><input class="float" type="text" name="inQpump" value="<?php echo $_POST['inQpump'];?>"> m<sup>3</sup>/min</td>
<td class="label_gray"><?php echo $lab_Field_site201_002;?></td>
<td class='desc_value'><input class="float" type="text" name="inHpump" value="<?php echo $_POST['inHpump'];?>"> m</td>
<td class="desc_value"><input class="btn btn-default btn-sm" type="submit" name="subSearchPumps" value="<?php echo $lab_ButtonName_Search; ?>" onclick="makeRequest('?pg=site401mhis');"> </td>
</tr>
</table><br/>
<img src="<?php echo $fileName1;?>">
</div>
</form>
<?php
$_POST['inHpump'] = str_replace(",",".",$_POST['inHpump']);
$_POST['inQpump'] = str_replace(",",".",$_POST['inQpump']);
if ($_POST['inQpump']>0 && count($pupIDs)>0)
{
?>
<div class="head_tag">
<div style="display:inline-block; font-size: 14px; color: #ffffff;"><?php echo $lab_Tag_site201_002 ;?></div>
<div style="display:inline-block; float:right; padding-right: 5px;"><img style='cursor: pointer; max-width: 16px; border: 0;' src='./images/printer-icon.png' title="Drukuj" onclick="window.print();"></div>
</div>
<div class="tag_center">
<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_site204_001 ;?></TD>
<TD class="label">Q<sub>n</sub> [m<sup>3</sup>/min]</TD>
<TD class="label">Q<sub>sz</sub> [m<sup>3</sup>/min]</TD>
<TD class="label">H(Q<sub>sz</sub>) [m]</TD>
<TD class="label">&eta;(Q<sub>sz</sub>)</TD>
<TD class="label"><?php echo $lab_Field_site201_009 ;?></TD>
<TD class="label"><?php echo $lab_Field_site204_002 ;?></TD>
<?php
$finalArray = sortmddata($finalArray,'etaVal','DESC','num');
// print_r($finalArray);
$counter=1;
for ($i=0; $i<count($finalArray); $i++)
{
unset($tmpArray);
$tmpArray = sqlGetResAsArray("select PUP_NAME,(PUP_Q_N/60) PUP_Q_N,ENG_ID,ENG_NAME,ENG_VOLTAGE,ENG_POWER from seg_pumps left join seg_pump_engine_rel on RPE_PUP_ID=PUP_ID left join seg_engines on RPE_ENG_ID=ENG_ID where PUP_ID=".$finalArray[$i]['pupID']." order by ENG_POWER");
for ($j=0; $j<count($tmpArray); $j++)
{
echo"
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='./?pg=site201det&pup=".$finalArray[$i]['pupID']."&eng=".$tmpArray[$j]['ENG_ID']."'".chr(34).">
<TD class='field_left'>".$counter."</TD>
<TD class='field_left'>".$tmpArray[$j]['PUP_NAME']."</TD>
<TD class='field_left'>".$tmpArray[$j]['ENG_NAME']."</TD>
<TD class='field_right'>".round($tmpArray[$j]['PUP_Q_N'],3)."</TD>
<TD class='field_right'>".str_replace(".",",",$_POST['inQpump'])."</TD>
<TD class='field_right'>".round($finalArray[$i]['hVal'],2)."</TD>
<TD class='field_right'>".round($finalArray[$i]['etaVal'],2)."</TD>
<TD class='field_right'>".$tmpArray[$j]['ENG_POWER']."</TD>
<TD class='field_right'>".$tmpArray[$j]['ENG_VOLTAGE']."</TD>
</TR>
";
$counter++;
}
}
/*
$l=0;
foreach ($pupIDs as $scoupeID)
{
if ($l==0) $internelSQL = $scoupeID;
else $internelSQL .= ",".$scoupeID;
$l++;
}
$wynik = mysql_query("select PUP_NAME,ENG_NAME,ENG_POWER,ENG_VOLTAGE,RPE_PUP_ID,PUF_A,PUF_B,PUF_C,PUF_D from seg_pump_engine_rel left join seg_pumps on RPE_PUP_ID=PUP_ID left join seg_engines on RPE_ENG_ID=ENG_ID left join seg_pumps_xy_formula on RPE_PUP_ID=PUF_PUP_ID where RPE_PUP_ID in ($internelSQL) and PUF_TYPE='H' order by ENG_POWER,PUP_NAME,ENG_NAME");
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_1 = $r["PUP_NAME"];
$sql_2 = $r["ENG_NAME"];
$sql_3 = $r["ENG_POWER"];
$sql_4 = $r["ENG_VOLTAGE"];
$sql_5 = $r["RPE_PUP_ID"];
$sql_A = $r["PUF_A"];
$sql_B = $r["PUF_B"];
$sql_C = $r["PUF_C"];
$sql_D = $r["PUF_D"];
$y = round($sql_A*$_POST['inQpump']*$_POST['inQpump']*$_POST['inQpump']+$sql_B*$_POST['inQpump']*$_POST['inQpump']+$sql_C*$_POST['inQpump']+$sql_D,2);
echo"
<TR>
<TD class='field_left'>$sql_1</TD>
<TD class='field_left'>$sql_2</TD>
<TD class='field_right'>".str_replace(".",",",$_POST['inQpump'])."</TD>
<TD class='field_right'>".str_replace(".",",",$y)."</TD>
<TD class='field_right'>".setPumpETAparameterForQ($sql_5,$_POST['inQpump'])."</TD>
<TD class='field_right'>".str_replace(".",",",$sql_3)."</TD>
<TD class='field_right'>".str_replace(".",",",$sql_4)."</TD>
</TR>
";
}
*/
?>
</TR>
</table>
</div>
<?php
}
?>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+388
View File
@@ -0,0 +1,388 @@
<?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");
}
}
?>
<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 where PUP_ID=".$_GET['pup']);
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);
echo"
<TR>
<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 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=site201det&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>
</div>
<div class="tag50_right">
<?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>
<div class="tag50_left">
<div class="tag_buttons" style="text-align: left;">
<button type="button" class="btn btn-default btn-sm" onclick="window.print();">Drukuj</button>
</div>
</div>
<div class="tag50_right">
<div class="tag_buttons">
<a class="btn btn-info btn-sm" style="text-decoration: none;" href="./?pg=site201" role="button"><?php echo $lab_ButtonName_Back; ?></a>
</div>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+20
View File
@@ -0,0 +1,20 @@
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_standard_name ;?></div>
<div class="tag_center"><?php echo $lab_Tag_standard_content ;?></div>
</div>
<div class="tag50_left">
<div class="head_tag"><?php echo $lab_Tag_standard_name ;?></div>
<div class="tag"><?php echo $lab_Tag_standard_content ;?></div>
</div>
<div class="tag50_right">
<div class="head_tag"><?php echo $lab_Tag_standard_name ;?></div>
<div class="tag"><?php echo $lab_Tag_standard_content ;?></div>
</div>
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_standard_name ;?></div>
<div class="tag"><?php echo $lab_Tag_standard_content ;?></div>
</div>
+250
View File
@@ -0,0 +1,250 @@
<?php
if (!empty($_SESSION['site203']))
{
?>
<?php
if ($_POST['subPumpSave']==$lab_ButtonName_Save && !empty($_POST['inPumpName']) && $_POST['inPumpManufName']>0 )
{
$checkIsExists = sqlGetResAsArray("select * from seg_pumps where PUP_NAME='".$_POST['inPumpName']."'");
if (count($checkIsExists)>0)
{
echo"<div class='actionERROR'>Typ pompy ".$_POST['inPumpName']." istnieje już w systemie</div>";
}
else
{
$in_q_ZERO = 0;
$in_q_xm = 0.25*(getFloatValue($_POST['inPumpQn'])*60);
$in_q_min = 0.55*(getFloatValue($_POST['inPumpQn'])*60);
$in_q_1 = 0.7*(getFloatValue($_POST['inPumpQn'])*60);
$in_q_2 = 1.22*(getFloatValue($_POST['inPumpQn'])*60);
$in_q_max = 1.35*(getFloatValue($_POST['inPumpQn'])*60);
$in_q_xl = 1.42*(getFloatValue($_POST['inPumpQn'])*60);
$query_tmp = "INSERT INTO seg_pumps SET PUP_MCF_ID=".$_POST['inPumpManufName'].",PUP_NAME='".$_POST['inPumpName']."',PUP_Q_N=".(getFloatValue($_POST['inPumpQn'])*60).",PUP_Q_MIN=$in_q_min,PUP_Q_MAX=$in_q_max,PUP_H_P=".getFloatValue($_POST['inPumpHp']).",PUP_ETA_MAX=".getFloatValue($_POST['inPumpEta']);
if (getFloatValue($_POST['inPumpLg'])>0) $query_tmp .= ",PUP_PUMP_LENGTH=".getFloatValue($_POST['inPumpLg']);
if (getFloatValue($_POST['inPumpWeig'])>0) $query_tmp .= ",PUP_WEIGHT=".getFloatValue($_POST['inPumpWeig']);
if (getFloatValue($_POST['inPumpDiam'])>0) $query_tmp .= ",PUP_DIAMETER=".getFloatValue($_POST['inPumpDiam']);
//echo $query_tmp;
mysql_query($query_tmp);
unset($query_tmp);
$newPumpID = sqlValue("select max(PUP_ID) from seg_pumps");
mysql_query("INSERT INTO seg_pump_eng_param SET PEP_PUP_ID=$newPumpID,PEP_X_PARAM=$in_q_ZERO,PEP_TYPE='H';");
mysql_query("INSERT INTO seg_pump_eng_param SET PEP_PUP_ID=$newPumpID,PEP_X_PARAM=$in_q_xm,PEP_TYPE='H';");
mysql_query("INSERT INTO seg_pump_eng_param SET PEP_PUP_ID=$newPumpID,PEP_X_PARAM=$in_q_min,PEP_TYPE='H';");
mysql_query("INSERT INTO seg_pump_eng_param SET PEP_PUP_ID=$newPumpID,PEP_X_PARAM=$in_q_1,PEP_TYPE='H';");
mysql_query("INSERT INTO seg_pump_eng_param SET PEP_PUP_ID=$newPumpID,PEP_X_PARAM=".(getFloatValue($_POST['inPumpQn'])*60).",PEP_Y_PARAM=".getFloatValue($_POST['inPumpHp']).",PEP_TYPE='H';");
mysql_query("INSERT INTO seg_pump_eng_param SET PEP_PUP_ID=$newPumpID,PEP_X_PARAM=$in_q_2,PEP_TYPE='H';");
mysql_query("INSERT INTO seg_pump_eng_param SET PEP_PUP_ID=$newPumpID,PEP_X_PARAM=$in_q_max,PEP_TYPE='H';");
mysql_query("INSERT INTO seg_pump_eng_param SET PEP_PUP_ID=$newPumpID,PEP_X_PARAM=$in_q_xl,PEP_TYPE='H';");
mysql_query("INSERT INTO seg_pump_eng_param SET PEP_PUP_ID=$newPumpID,PEP_X_PARAM=$in_q_ZERO,PEP_Y_PARAM=0,PEP_TYPE='ETA';");
mysql_query("INSERT INTO seg_pump_eng_param SET PEP_PUP_ID=$newPumpID,PEP_X_PARAM=$in_q_xm,PEP_TYPE='ETA';");
mysql_query("INSERT INTO seg_pump_eng_param SET PEP_PUP_ID=$newPumpID,PEP_X_PARAM=$in_q_min,PEP_TYPE='ETA';");
mysql_query("INSERT INTO seg_pump_eng_param SET PEP_PUP_ID=$newPumpID,PEP_X_PARAM=$in_q_1,PEP_TYPE='ETA';");
mysql_query("INSERT INTO seg_pump_eng_param SET PEP_PUP_ID=$newPumpID,PEP_X_PARAM=".(getFloatValue($_POST['inPumpQn'])*60).",PEP_Y_PARAM=".getFloatValue($_POST['inPumpEta']).",PEP_TYPE='ETA';");
mysql_query("INSERT INTO seg_pump_eng_param SET PEP_PUP_ID=$newPumpID,PEP_X_PARAM=$in_q_2,PEP_TYPE='ETA';");
mysql_query("INSERT INTO seg_pump_eng_param SET PEP_PUP_ID=$newPumpID,PEP_X_PARAM=$in_q_max,PEP_TYPE='ETA';");
mysql_query("INSERT INTO seg_pump_eng_param SET PEP_PUP_ID=$newPumpID,PEP_X_PARAM=$in_q_xl,PEP_TYPE='ETA';");
echo"<div class='actionOK'>$lab_Field_site803_013</div>";
}
}
if (!empty($_SESSION['site203_edit']) && $_GET['del']=="OK")
{
mysql_query("delete from seg_pumps where PUP_ID=".$_GET['pup']);
mysql_query("delete from seg_pump_eng_param where PEP_PUP_ID=".$_GET['pup']);
mysql_query("delete from seg_pumps_xy_formula where PUF_PUP_ID=".$_GET['pup']);
echo"<div class='actionOK'>$lab_DeleteRecordNotification_001</div>";
}
if (!$_POST['sr_status']) $_POST['sr_status']=100;
?>
<?php
//paginacja
if (!$_GET['pgn']) {$_GET['pgn']=1; delSearchSessionData(); $_SESSION['site203_sr_param']=1;}
if ($_POST['sub_search']=='Szukaj') { $_SESSION['site203_input'] = $_POST['sr_well']; $_SESSION['site203_sr_param'] = $_POST['sr_param']; }
?>
<?php
$typSelArray = array(
array('id'=>1, 'value'=>$lab_Field_site203_001),
array('id'=>2, 'value'=>$lab_Field_site203_002a),
);
?>
<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>&nbsp;</td></tr>
<tr>
<td colspan="3">
<?php
if (!empty($_POST['sr_all'])) echo"<input type='checkbox' name='sr_all' value='1' checked>&nbsp;";
else echo"<input type='checkbox' name='sr_all' value='1'>&nbsp;";
echo $lab_HistoricalData_007;
?>
</td>
</tr>
</table>
</div>
</form>
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_site203_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_002a ;?></TD>
<TD class="label"><?php echo $lab_Field_site203_003 ;?></TD>
<TD class="label"><?php echo $lab_Field_site203_004 ;?></TD>
</TR>
<?php
if (empty($_SESSION['site203_array']) || $_POST['sub_search']=='Szukaj')
{
$query="select PUP_ID,MCF_NAME,PUP_NAME,(PUP_Q_N/60) PUP_Q_N,PUP_H_P from seg_pumps left join seg_manufacturers on PUP_MCF_ID=MCF_ID where ";
// wybiera odpowiedni operator
if ($_SESSION['site203_sr_param']==1) $query .= " PUP_STATUS='1' and PUP_NAME like '%".$_POST['sr_well']."%'";
elseif ($_SESSION['site203_sr_param']==2) $query .= " PUP_STATUS='1' and (PUP_Q_N/60) >= (".(getFullFloatValue($_POST['sr_well'])-(getFullFloatValue($_POST['sr_well'])*0.1)).") and (PUP_Q_N/60) <= (".(getFullFloatValue($_POST['sr_well'])+(getFullFloatValue($_POST['sr_well'])*0.1)).")";
if($_POST['sr_status']!=100) $query.=" and MCF_ID=".$_POST['sr_status'];
$query .= " and PUP_Q_N>0 order by PUP_Q_N,PUP_NAME";
if (empty($_POST['sr_all'])) $query .= " limit 100";
$res=null;
$wynik = mysql_query($query);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$res[]=array(
'id'=> $r["PUP_ID"],
'mfc'=>$r["MCF_NAME"],
'pumpName'=>$r["PUP_NAME"],
'qN'=>round(getFullFloatValue($r["PUP_Q_N"]),3),
'hP'=>getFullFloatValue($r["PUP_H_P"])
);
}
unset($_SESSION['site203_array']);
$_SESSION['site203_array']=$res;
}
//print_r($_SESSION['site203_array']);
//echo"<br/><br/><br/>";
$start=($_GET['pgn']-1)*20;
$stop = $_GET['pgn']*20;
if ($stop>count($_SESSION['site203_array'])) $stop=count($_SESSION['site203_array']);
for($i=$start;$i<$stop;$i++)
{
echo"
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='?pg=site203inf&pup=".$_SESSION['site203_array'][$i]['id']."'".chr(34).">
<TD class='field_left'>".($i+1).".</TD>
<TD class='field_left'>".$_SESSION['site203_array'][$i]['pumpName']."</TD>
<TD class='field_right'>".$_SESSION['site203_array'][$i]['qN']."</TD>
<TD class='field_right'>".$_SESSION['site203_array'][$i]['hP']."</TD>
<TD class='field_center'>".$_SESSION['site203_array'][$i]['mfc']."</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['site203_array']); ?></span></td>
<td style="width: 50%; text-align: center;">
<?php
if (count($_SESSION['site203_array'])>20)
echo pagination_grid('?pg=site203', $_GET['pgn'], count($_SESSION['site203_array']));
?>
</td>
<td style="width: 25%; text-align: right;">
<a href="./export/site203_xls.php" target="_blank" title="Export do EXCEL"><img src="./images/excel_ico.png" style="max-width: 20px; border: 0;"></a>&nbsp;
<a href="./export/site203_print.php" target="_blank" title="Wydruk"><img src="./images/printer-icon.png" style="max-width: 20px; border: 0;"></a>&nbsp;
</td>
</tr>
</table>
</div>
<?php
if (!empty($_SESSION['site203_edit']))
echo"
<div class=tag_buttons>
<a href='?pg=site203A'> <INPUT class='btn btn-success btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_Add'></A>
</div>
";
?>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+61
View File
@@ -0,0 +1,61 @@
<?php
if (!empty($_SESSION['site203_edit']))
{
?>
<div class="tag100">
<FORM ACTION="./?pg=site203" METHOD="POST" id="PumpCatalogueForm" class="form_valid">
<div class="head_tag"><?php echo $lab_Tag_site203_007 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $lab_Field_site203_001; ?></TD>
<TD CLASS="desc_value"><INPUT class="req" TYPE="TEXT" NAME="inPumpName" required></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_004; ?></TD>
<TD CLASS="desc_value"><?php selectManufacturersNameReq('inPumpManufName'); ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_002a; ?></TD>
<TD CLASS="desc_value"><INPUT class="float_req" TYPE="TEXT" NAME="inPumpQn" required></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_003; ?></TD>
<TD CLASS="desc_value"><INPUT class="float_req" TYPE="TEXT" NAME="inPumpHp" required></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_009; ?></TD>
<TD CLASS="desc_value"><INPUT class="float_req" TYPE="TEXT" NAME="inPumpEta" required></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_010; ?></TD>
<TD CLASS="desc_value"><INPUT class="float" TYPE="TEXT" NAME="inPumpLg"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_011; ?></TD>
<TD CLASS="desc_value"><INPUT class="float" TYPE="TEXT" NAME="inPumpDiam"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_012; ?></TD>
<TD CLASS="desc_value"><INPUT class="float" TYPE="TEXT" NAME="inPumpWeig"></TD>
</TR>
</TABLE>
</div>
<div class="tag_buttons">
<INPUT class='btn btn-info btn-sm' TYPE="button" VALUE="<?php echo $lab_ButtonName_Cancel; ?>" onclick="document.location.href='?pg=site203'">
<INPUT class='btn btn-success btn-sm' TYPE="SUBMIT" NAME="subPumpSave" VALUE="<?php echo $lab_ButtonName_Save; ?>">
</div>
</FORM>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+136
View File
@@ -0,0 +1,136 @@
<?php
if (!empty($_SESSION['site203_edit']))
{
?>
<?php
$wynik = mysql_query("select PUP_NAME,PUP_MCF_ID,(PUP_Q_N/60) PUP_Q_N,PUP_PUMP_LENGTH,PUP_DIAMETER,PUP_WEIGHT from seg_pumps where PUP_ID=".$_GET['pup']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$param_1 = $r["PUP_NAME"];
$param_2 = $r["PUP_MCF_ID"];
$param_3 = getFullFloatValue($r["PUP_Q_N"]);
$param_4 = $r["PUP_PUMP_LENGTH"]; $param_4= str_replace(".", ",", $param_4);
$param_5 = $r["PUP_DIAMETER"]; $param_5= str_replace(".", ",", $param_5);
$param_6 = $r["PUP_WEIGHT"]; $param_6= str_replace(".", ",", $param_6);
}
?>
<FORM ACTION="./?pg=site203inf" METHOD="POST" id="PumpCatalogueForm" class="form_valid">
<INPUT type="hidden" name="pup" value="<?php echo$_GET['pup'] ;?>">
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_site203_007 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $lab_Field_site203_001; ?></TD>
<TD CLASS="desc_value"><INPUT class="req" TYPE="TEXT" NAME="inPumpName" value="<?php echo$param_1 ;?>"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_004; ?></TD>
<TD CLASS="desc_value"><?php selectManufacturersName('inPumpManufName',$param_2); ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_002a; ?></TD>
<TD CLASS="desc_value"><?php echo$param_3 ;?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_010; ?></TD>
<TD CLASS="desc_value"><INPUT class="float" TYPE="TEXT" NAME="inPumpLg" value="<?php echo$param_4 ;?>"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_011; ?></TD>
<TD CLASS="desc_value"><INPUT class="float" TYPE="TEXT" NAME="inPumpDiam" value="<?php echo$param_5 ;?>"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_012; ?></TD>
<TD CLASS="desc_value"><INPUT class="float" TYPE="TEXT" NAME="inPumpWeig" value="<?php echo$param_6 ;?>"></TD>
</TR>
</TABLE>
</div>
</div>
<div class="tag50_left">
<div class="head_tag"><?php echo $lab_Tag_site203_003." [".strtolower($lab_Tag_site203_004)."]";?></div>
<div class="tag">
<table class="desc_val">
<TR>
<TD class="label_gray"><?php echo $lab_Field_site203_013a ;?></TD>
<TD class="label_gray"><?php echo $lab_Field_site203_014 ;?></TD>
</TR>
<?php
$wynik = mysql_query("select PEP_ID,(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))
{
$fieldID = $r["PEP_ID"];
$param_HX = getFullFloatValue($r["PEP_X_PARAM"]);
$param_HY = getFullFloatValue($r["PEP_Y_PARAM"]);
echo"
<TR>
<TD class='desc'>$param_HX</TD>
<TD CLASS='desc_value'><INPUT class='text75' TYPE='TEXT' NAME='inPump_H_".$fieldID."' value='$param_HY'></TD>
</TR>
";
}
?>
</TABLE>
</div>
</div>
<div class="tag50_right">
<div class="head_tag"><?php echo $lab_Tag_site203_003." [".strtolower($lab_Tag_site203_005)."]" ;?></div>
<div class="tag">
<table class="desc_val">
<TR>
<TD class="label_gray"><?php echo $lab_Field_site203_013a ;?></TD>
<TD class="label_gray"><?php echo $lab_Field_site203_015 ;?></TD>
</TR>
<?php
$wynik = mysql_query("select PEP_ID,(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))
{
$fieldID = $r["PEP_ID"];
$param_HX = getFullFloatValue($r["PEP_X_PARAM"]);
$param_HY = getFullFloatValue($r["PEP_Y_PARAM"]);
echo"
<TR>
<TD class='desc'>$param_HX</TD>
<TD CLASS='desc_value'><INPUT class='text75' TYPE='TEXT' NAME='inPump_ETA_".$fieldID."' value='$param_HY'></TD>
</TR>
";
}
?>
</TABLE>
</div>
</div>
<div class="tag100">
<div class="tag_buttons">
<INPUT class='btn btn-info btn-sm' TYPE="button" VALUE="<?php echo $lab_ButtonName_Cancel; ?>" onclick="document.location.href='?pg=site203inf&pup=<?php echo $_GET['pup']; ?>'">
<INPUT class='btn btn-success btn-sm' TYPE="SUBMIT" NAME="subEPumpSave" VALUE="<?php echo $lab_ButtonName_Update; ?>">
</div>
</div>
</FORM>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+508
View File
@@ -0,0 +1,508 @@
<?php
if (!empty($_SESSION['site203']))
{
?>
<?php
require_once('./polynomial/PolynomialRegression.php' );
if (!$_GET['pup']) $_GET['pup'] = $_POST['pup'];
if ($_POST['subEPumpSave']==$lab_ButtonName_Update && strlen($_POST['inPumpName'])>1 && $_POST['inPumpManufName']>0 )
{
$varAfterChange_01= str_replace(",", ".", $_POST['inPumpLg']);
$varAfterChange_02= str_replace(",", ".", $_POST['inPumpWeig']);
$varAfterChange_03= str_replace(",", ".", $_POST['inPumpDiam']);
mysql_query("UPDATE seg_pumps SET PUP_MCF_ID=".$_POST['inPumpManufName'].",PUP_NAME='".$_POST['inPumpName']."',PUP_PUMP_LENGTH=$varAfterChange_01,PUP_WEIGHT=$varAfterChange_02,PUP_DIAMETER=$varAfterChange_03 WHERE PUP_ID=".$_POST['pup']);
$count=0;
$wynik = mysql_query("select PEP_ID from seg_pump_eng_param where PEP_TYPE='H' and PEP_PUP_ID=".$_POST['pup']." order by PEP_X_PARAM");
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$fieldID = $r["PEP_ID"];
$vName = "inPump_H_".$fieldID;
$vValue = str_replace(",", ".",$_POST[$vName]);
mysql_query("UPDATE seg_pump_eng_param SET PEP_Y_PARAM=$vValue WHERE PEP_ID=$fieldID");
$count++;
if ($count==3)
mysql_query("UPDATE seg_pumps SET PUP_H_MAX=$vValue WHERE PUP_ID=".$_POST['pup']);
else if ($count==5)
mysql_query("UPDATE seg_pumps SET PUP_H_P=$vValue WHERE PUP_ID=".$_POST['pup']);
else if ($count==7)
mysql_query("UPDATE seg_pumps SET PUP_H_MIN=$vValue WHERE PUP_ID=".$_POST['pup']);
}
$count=0;
$wynik = mysql_query("select PEP_ID from seg_pump_eng_param where PEP_TYPE='ETA' and PEP_PUP_ID=".$_POST['pup']." order by PEP_X_PARAM");
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$fieldID = $r["PEP_ID"];
$vName = "inPump_ETA_".$fieldID;
$vValue = str_replace(",", ".",$_POST[$vName]);
mysql_query("UPDATE seg_pump_eng_param SET PEP_Y_PARAM=$vValue WHERE PEP_ID=$fieldID");
$count++;
if ($count==5)
mysql_query("UPDATE seg_pumps SET PUP_ETA_MAX=$vValue WHERE PUP_ID=".$_POST['pup']);
}
include"./site203inf_xy_formula.php";
echo"<div class='actionOK'>$lab_Field_site803_015</div>";
}
$wynik = mysql_query("select PUP_NAME,MCF_NAME,(PUP_Q_N/60) PUP_Q_N,(PUP_Q_MIN/60) PUP_Q_MIN ,(PUP_Q_MAX/60) PUP_Q_MAX,PUP_H_P,PUP_H_MIN,PUP_H_MAX,PUP_ETA_MAX,PUP_PUMP_LENGTH,PUP_DIAMETER,PUP_WEIGHT from seg_pumps left join seg_manufacturers on PUP_MCF_ID=MCF_ID where PUP_ID=".$_GET['pup']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_1 = $r["PUP_NAME"];
$sql_2 = $r["MCF_NAME"];
$sql_3 = getStringFloatRound($r["PUP_Q_N"]);
$sql_4 = getStringFloatRound($r["PUP_Q_MIN"]);
$sql_5 = getStringFloatRound($r["PUP_Q_MAX"]);
$sql_6 = getStringFloatRound($r["PUP_H_P"]);
$sql_7 = getStringFloatRound($r["PUP_H_MIN"]);
$sql_8 = getStringFloatRound($r["PUP_H_MAX"]);
$sql_9 = getStringFloatRound($r["PUP_ETA_MAX"]);
$sql_10 = getStringFloatRound($r["PUP_PUMP_LENGTH"]);
$sql_11 = getStringFloatRound($r["PUP_DIAMETER"]);
$sql_12 = getStringFloatRound($r["PUP_WEIGHT"]);
}
?>
<div class="tag50_left">
<div class="head_tag"><?php echo $lab_Tag_site203_002 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $lab_Field_site203_001; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_1; ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_004; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_2; ?></TD>
</TR>
<TR><TD COLSPAN="2" CLASS="desc_value"><HR ></TD></TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_002a; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_3; ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_005a; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_4; ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_006a; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_5; ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_003; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_6; ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_007; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_7; ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_008; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_8; ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_009; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_9; ?></TD>
</TR>
<TR><TD COLSPAN="2" CLASS="desc_value"><HR ></TD></TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_010; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_10; ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_011; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_11; ?></TD>
</TR>
<TR><TD COLSPAN="2" CLASS="desc_value"><HR ></TD></TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_012; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_12; ?></TD>
</TR>
</table>
</div>
<div class="head_tag"><?php echo $lab_Tag_site203_003 ;?></div>
<div class="tag">
<table class="tag" style="width: 100%;">
<TR>
<TD class="label"></TD>
<TD class="label"><?php echo $lab_Field_site203_013a ;?></TD>
<TD class="label"><?php echo $lab_Field_site203_014 ;?></TD>
<TD class="label"><?php echo $lab_Field_site203_015 ;?></TD>
</TR>
<?php
$licz=1;
$wynik = mysql_query("select (tb1.PEP_X_PARAM/60) X, tb1.PEP_Y_PARAM Y1, tb2.PEP_Y_PARAM Y2 from (select PEP_X_PARAM,PEP_Y_PARAM from seg_pump_eng_param where PEP_PUP_ID=".$_GET['pup']." and PEP_TYPE='H') tb1,(select PEP_X_PARAM,PEP_Y_PARAM from seg_pump_eng_param where PEP_PUP_ID=".$_GET['pup']." and PEP_TYPE='ETA') tb2 where tb1.PEP_X_PARAM=tb2.PEP_X_PARAM order by X");
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$param_1 = $r["X"]; $param_1= str_replace(".", ",", round($param_1,3));
$param_2 = $r["Y1"]; $param_2= str_replace(".", ",", $param_2);
$param_3 = $r["Y2"]; $param_3= str_replace(".", ",", $param_3);
echo"
<TR>
<TD class='field_center'>$licz.</TD>
<TD class='field_center'>$param_1</TD>
<TD class='field_center'>$param_2</TD>
<TD class='field_center'>$param_3</TD>
</TR>";
$licz++;
}
?>
</table>
</div>
<div class="head_tag"><?php echo $lab_Tag_site203_006.$sql_1 ;?></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_003 ;?></TD>
<TD class="label"><?php echo $lab_Field_site204_004 ;?></TD>
</TR>
<?php
$wynik = mysql_query("select ENG_NAME,ENG_VOLTAGE,ENG_POWER,MCF_NAME from seg_pump_engine_rel left join seg_engines on RPE_ENG_ID=ENG_ID left join seg_manufacturers on ENG_MCF_ID=MCF_ID where RPE_PUP_ID=".$_GET['pup']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$param_4 = $r["ENG_NAME"];
$param_5 = $r["ENG_VOLTAGE"];
$param_6 = $r["ENG_POWER"]; $param_6= str_replace(".", ",", $param_6);
$param_7 = $r["MCF_NAME"];
echo"
<TR>
<TD class='field_center'>$param_4</TD>
<TD class='field_center'>$param_5</TD>
<TD class='field_center'>$param_6</TD>
<TD class='field_center'>$param_7</TD>
</TR>";
}
?>
</table>
</div>
</div>
<?php
$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);
if ($licz>1 && sqlValue("select COUNT(1) from seg_pump_eng_param where PEP_Y_PARAM=0 and PEP_TYPE='H' and PEP_PUP_ID=".$_GET['pup'])==0)
{
// Wysokość podnoszenia
// =======================================================================================//
require_once('./polynomial/plot.php' );
$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); //$xMax = ceil($xMax+1);
//$xMax = ceil($xMax+1);
$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/4;
$X_MinorScale = $X_MajorScale / 2;
// jeżeli przeliczamy parametry dla zadaneo Q
$Y_MajorScale = $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
$font = './fonts/verdana.ttf';
imagettftext($image, 8, 0, 10,15, $colorMap["Black"], $font, 'H[m]');
imagettftext($image, 8, 0, 350,325, $colorMap["Black"], $font, 'Q[m3/min]');
// 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);
unset($scope);
unset($data);
//unset($newParam);
// =======================================================================================//
}
if ($licz>1 && sqlValue("select COUNT(1) from seg_pump_eng_param where PEP_Y_PARAM=0 and PEP_TYPE='ETA' and PEP_PUP_ID=".$_GET['pup'])<2)
{
// Sprawność
// =======================================================================================//
require_once('./polynomial/plot1.php' );
$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='H' and PEP_PUP_ID=".$_GET['pup']);
$xMaxLine = ceil($xMax); //$xMax = ceil($xMax+1);
$X_MajorScale = $xMax/4;
$X_MinorScale = $X_MajorScale / 2;
// jeżeli przeliczamy parametry dla zadaneo Q
$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
imagettftext($image1, 8, 0, 10,15, $colorMap["Black"], $font, 'n');
imagettftext($image1, 8, 0, 350,325, $colorMap["Black"], $font, 'Q[m3/min]');
// 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="tag50_right">
<div class="head_tag"><?php echo $lab_Tag_site203_004 ;?></div>
<div class="tag_center">
<?php
if ($licz>1 && sqlValue("select COUNT(1) from seg_pump_eng_param where PEP_Y_PARAM=0 and PEP_TYPE='H' and PEP_PUP_ID=".$_GET['pup'])==0)
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 ($licz>1 && sqlValue("select COUNT(1) from seg_pump_eng_param where PEP_Y_PARAM=0 and PEP_TYPE='ETA' and PEP_PUP_ID=".$_GET['pup'])<2)
echo"<img SRC=$fileName2>";
else
echo $lab_Field_site203_017;
?>
</div>
<?php
$param_1 = str_replace(",",".",$param_1);
$sql_3 = str_replace(",",".",$sql_3);
$_POST['inQ4count'] = str_replace(",",".",$_POST['inQ4count']);
if (!$_POST['inQ4count']) $_POST['inQ4count']=$sql_3;
if ($_POST['subQ4Recount']==$lab_ButtonName_Recount && $_POST['inQ4count']>$param_1) { $_POST['inQ4count']=$param_1; $erMess=$lab_Field_site203_021;}
else if ($_POST['subQ4Recount']==$lab_ButtonName_Recount && $_POST['inQ4count']<0) { $_POST['inQ4count']=0; $erMess=$lab_Field_site203_021; }
if ($_POST['inQ4count']<$scope1[2]) $style4Q = 'red_value';
else if ($_POST['inQ4count']>=$scope1[2] && $_POST['inQ4count']<$scope1[3]) $style4Q = 'yellow_value';
else if ($_POST['inQ4count']>=$scope1[3] && $_POST['inQ4count']<$scope1[5]) $style4Q = 'green_value';
else if ($_POST['inQ4count']>=$scope1[5] && $_POST['inQ4count']<$scope1[6]) $style4Q = 'yellow_value';
else if ($_POST['inQ4count']>=$scope1[6]) $style4Q = 'red_value';
$param_1 = str_replace(".",",",$param_1);
$_POST['inQ4count'] = str_replace(".",",",$_POST['inQ4count']);
?>
<div class="head_tag"><?php echo $lab_Tag_site203_008 ;?></div>
<div class="tag">
<form method="post" action="?pg=site203inf">
<input type="hidden" name="pup" value="<?php echo$_GET['pup'];?>">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $lab_Field_site203_018a; ?></TD>
<TD CLASS="desc_value"><INPUT TYPE="TEXT" NAME="inQ4count" value="<?php echo $_POST['inQ4count'] ;?>"></TD>
<TD class="desc_value"><?php echo "<span class='com_error'> $erMess </span>" ;?> </TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_019; ?> </TD>
<TD CLASS="<?php echo $style4Q; ?>"><?php echo round(getPolynomialValue($newParam,getFloatValue($_POST['inQ4count'])),2) ;?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_020; ?></TD>
<TD CLASS="<?php echo $style4Q; ?>"><?php echo round(getPolynomialValue($newParam1,getFloatValue($_POST['inQ4count'])),2) ;?></TD>
<TD class="desc_value"><input class='btn btn-default btn-sm' type="submit" name="subQ4Recount" value="<?php echo $lab_ButtonName_Recount; ?>"></TD>
</TR>
</TABLE>
</form>
</div>
</div>
<div class="tag50_left">
<div class="tag_buttons" style="text-align: left;">
<button type="button" class="btn btn-default btn-sm" onclick="window.print();">Drukuj</button>
</div>
</div>
<div class="tag50_right">
<div class="tag_buttons">
<a href="./?pg=site203"><INPUT class='btn btn-info btn-sm' TYPE="BUTTON" VALUE="<?php echo $lab_ButtonName_Back ; ?>"></A>
<?php
if (!empty($_SESSION['site203_edit']))
echo"
<a class='confirmation' href=./?pg=site203&pup=".$_GET['pup']."&del=OK ><INPUT class='btn btn-danger btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_Delete'></A>
<a href=./?pg=site203E&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);
?>
+127
View File
@@ -0,0 +1,127 @@
<?php
mysql_query("DELETE FROM seg_pumps_xy_formula WHERE PUF_PUP_ID=".$_GET['pup']);
// dla H
$i=0; $j=0;
$wynik = mysql_query("select 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"];
$j++;
$newParam[$i][$j] = $r["PEP_Y_PARAM"];
$i++; $j=0;
}
$data = $newParam;
bcscale( 10 );
$polynomialRegression = new PolynomialRegression( 4 );
foreach ( $data as $dataPoint )
$polynomialRegression->addData( $dataPoint[ 0 ], $dataPoint[ 1 ] );
$coefficients = $polynomialRegression->getCoefficients();
$functionText = "";
foreach ( $coefficients as $power => $coefficient )
{
if ( $power > 0 )
$functionText .= "#+";
$functionText .= round( $coefficient, 20 );
if ( $power > 0 )
{
$functionText .= "x";
if ( $power > 1 )
$functionText .= "^" . $power;
}
}
$functionText = str_replace('+-', '-', $functionText);
$fx_parameters= $functionText;
$functionText = str_replace('#', '', $functionText);
$d = strtok($fx_parameters, '#');
$c = strtok('#');
$b = strtok('#');
$a = strtok('#');
$a = str_replace('x^3','',$a); $a = str_replace('+','',$a);
$b = str_replace('x^2','',$b); $b = str_replace('+','',$b);
$c = str_replace('x','',$c); $c = str_replace('+','',$c);
$d = str_replace('+','',$d);
mysql_query("INSERT INTO seg_pumps_xy_formula SET PUF_PUP_ID=".$_GET['pup'].",PUF_XY_FORMULA='y = $functionText',PUF_A='$a',PUF_B='$b',PUF_C='$c',PUF_D='$d',PUF_TYPE='H'");
// Place text
unset($data);
unset($newParam);
unset($dataPoint);
unset($power);
unset($coefficients);
unset($functionText);
unset($fx_parameters);
unset($polynomialRegression);
// dla ETA
$i=0; $j=0;
$wynik = mysql_query("select 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))
{
$newParam[$i][$j] = $r["PEP_X_PARAM"];
$j++;
$newParam[$i][$j] = $r["PEP_Y_PARAM"];
$i++; $j=0;
}
$data = $newParam;
bcscale( 10 );
// Symulacja żeby sprawność wykreślała parabole x^2
// $polynomialRegression = new PolynomialRegression( 3 );
$polynomialRegression = new PolynomialRegression( 4 );
foreach ( $data as $dataPoint )
$polynomialRegression->addData( $dataPoint[ 0 ], $dataPoint[ 1 ] );
$coefficients = $polynomialRegression->getCoefficients();
$functionText = "";
foreach ( $coefficients as $power => $coefficient )
{
if ( $power > 0 )
$functionText .= "#+";
$functionText .= round( $coefficient, 20 );
if ( $power > 0 )
{
$functionText .= "x";
if ( $power > 1 )
$functionText .= "^" . $power;
}
}
$functionText = str_replace('+-', '-', $functionText);
$fx_parameters= $functionText;
$functionText = str_replace('#', '', $functionText);
$d = strtok($fx_parameters, '#');
$c = strtok('#');
$b = strtok('#');
$a = strtok('#');
$a = str_replace('x^3','',$a); $a = str_replace('+','',$a);
$b = str_replace('x^2','',$b); $b = str_replace('+','',$b);
$c = str_replace('x','',$c); $c = str_replace('+','',$c);
$d = str_replace('+','',$d);
mysql_query("INSERT INTO seg_pumps_xy_formula SET PUF_PUP_ID=".$_GET['pup'].",PUF_XY_FORMULA='y = $functionText',PUF_A='$a',PUF_B='$b',PUF_C='$c',PUF_D='$d',PUF_TYPE='ETA'");
// Place text
unset($data);
unset($newParam);
unset($dataPoint);
unset($power);
unset($coefficients);
unset($functionText);
unset($fx_parameters);
unset($polynomialRegression);
?>
+241
View File
@@ -0,0 +1,241 @@
<?php
if (!empty($_SESSION['site204']))
{
?>
<?php
//usuwanie - logiczne ukrywanie
if (!empty($_SESSION['site204_edit']) && $_GET['del']=='OK')
{
mysql_query("UPDATE seg_engines SET ENG_STATUS='0' WHERE ENG_ID=".$_GET['eng']);
echo"<div class='actionOK'>$lab_DeleteRecordNotification_001</div>";
}
// dodawanie
if (!empty($_POST['inEngName']) && $_POST['subEngSave']==$lab_ButtonName_Save)
{
$checkIsExists = sqlGetResAsArray("SELECT * FROM seg_engines WHERE ENG_NAME='".$_POST['inEngName']."' AND ENG_VOLTAGE='".$_POST['inEngVolt']."'");
if (count($checkIsExists)>0)
{
echo"<div class='actionERROR'>Silnik ".$_POST['inEngName']." o napięciu ".$_POST['inEngVolt']."[V] istnieje już w systemie</div>";
}
else
{
$query_tmp = "INSERT INTO seg_engines SET ENG_MCF_ID=".$_POST['inEngNManufID'].",ENG_NAME='".$_POST['inEngName']."',ENG_STATUS='1'";
if (str_replace(",",".",$_POST['inEngVolt'])>0) $query_tmp .= ",ENG_VOLTAGE=".str_replace(",",".",$_POST['inEngVolt']);
if (str_replace(",",".",$_POST['inEngDl'])>0) $query_tmp .= ",ENG_LENGTH=".str_replace(",",".",$_POST['inEngDl']);
if (str_replace(",",".",$_POST['inEngMass'])>0) $query_tmp .= ",ENG_WEIGHT=".str_replace(",",".",$_POST['inEngMass']);
if (str_replace(",",".",$_POST['inEngDiam'])>0) $query_tmp .= ",ENG_DIAMETER=".str_replace(",",".",$_POST['inEngDiam']);
if (str_replace(",",".",$_POST['inEngPrzew'])>0) $query_tmp .= ",ENG_WIRES='".str_replace(",",".",$_POST['inEngPrzew'])."'";
if (str_replace(",",".",$_POST['inEngPower'])>0) $query_tmp .= ",ENG_POWER=".str_replace(",",".",$_POST['inEngPower']);
if (str_replace(",",".",$_POST['inEngPrad'])>0) $query_tmp .= ",ENG_ELECTRICITY=".str_replace(",",".",$_POST['inEngPrad']);
if (str_replace(",",".",$_POST['inEngObrot'])>0) $query_tmp .= ",ENG_RPM=".str_replace(",",".",$_POST['inEngObrot']);
if (str_replace(",",".",$_POST['inEngCosFi'])>0) $query_tmp .= ",ENG_COS_FI=".str_replace(",",".",$_POST['inEngCosFi']);
if (str_replace(",",".",$_POST['inEngSpraw'])>0) $query_tmp .= ",ENG_ETA=".str_replace(",",".",$_POST['inEngSpraw']);
mysql_query($query_tmp);
unset($query_tmp);
echo"<div class='actionOK'>$lab_SaveRecordNotification_001</div>";
}
}
// aktualizacja
if (!empty($_POST['inEngName']) && $_POST['subEngUpdate']==$lab_ButtonName_Update)
{
$query_tmp = "update seg_engines SET ENG_MCF_ID=".$_POST['inEngNManufID'].",ENG_NAME='".$_POST['inEngName']."',ENG_STATUS='1'";
if (str_replace(",",".",$_POST['inEngVolt'])>0) $query_tmp .= ",ENG_VOLTAGE=".str_replace(",",".",$_POST['inEngVolt']);
if (str_replace(",",".",$_POST['inEngDl'])>0) $query_tmp .= ",ENG_LENGTH=".str_replace(",",".",$_POST['inEngDl']);
if (str_replace(",",".",$_POST['inEngMass'])>0) $query_tmp .= ",ENG_WEIGHT=".str_replace(",",".",$_POST['inEngMass']);
if (str_replace(",",".",$_POST['inEngDiam'])>0) $query_tmp .= ",ENG_DIAMETER=".str_replace(",",".",$_POST['inEngDiam']);
if (str_replace(",",".",$_POST['inEngPrzew'])>0) $query_tmp .= ",ENG_WIRES='".str_replace(",",".",$_POST['inEngPrzew'])."'";
if (str_replace(",",".",$_POST['inEngPower'])>0) $query_tmp .= ",ENG_POWER=".str_replace(",",".",$_POST['inEngPower']);
if (str_replace(",",".",$_POST['inEngPrad'])>0) $query_tmp .= ",ENG_ELECTRICITY=".str_replace(",",".",$_POST['inEngPrad']);
if (str_replace(",",".",$_POST['inEngObrot'])>0) $query_tmp .= ",ENG_RPM=".str_replace(",",".",$_POST['inEngObrot']);
if (str_replace(",",".",$_POST['inEngCosFi'])>0) $query_tmp .= ",ENG_COS_FI=".str_replace(",",".",$_POST['inEngCosFi']);
if (str_replace(",",".",$_POST['inEngSpraw'])>0) $query_tmp .= ",ENG_ETA=".str_replace(",",".",$_POST['inEngSpraw']);
$query_tmp .= " where ENG_ID=".$_POST['inEngId'];
mysql_query($query_tmp);
unset($query_tmp);
echo"<div class='actionOK'>$lab_UpdateRecordNotification_001</div>";
}
if (!$_POST['sr_status']) $_POST['sr_status']=100;
?>
<?php
//paginacja
if (!$_GET['pgn']) {$_GET['pgn']=1; delSearchSessionData(); }
if ($_POST['sub_search']=='Szukaj') { $_SESSION['site204_input'] = $_POST['sr_well']; $_SESSION['site204_sr_param'] = $_POST['sr_param']; }
?>
<?php
$typSelArray = array(
array('id'=>1, 'value'=>$lab_Field_site204_001),
array('id'=>2, 'value'=>$lab_Field_site204_003),
);
?>
<form action="./?pg=site204&pgn=1" method="post">
<div class="tag100">
<table>
<tr>
<td><?php getSelectValueAsArray('sr_param', $typSelArray,$_SESSION['site204_sr_param']); ?></td>
<td style="width: 10px;"></td>
<td><input type="text" name="sr_well" value="<?php echo $_SESSION['site204_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>&nbsp;</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_site204_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_site204_002 ;?></TD>
<TD class="label"><?php echo $lab_Field_site204_003 ;?></TD>
<TD class="label"><?php echo $lab_Field_site204_004 ;?></TD>
</TR>
<?php
if (empty($_SESSION['site204_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' ";
// wybiera odpowiedni operator +- 10%
if ($_SESSION['site204_sr_param']==1) $query .= " and ENG_NAME like '%".$_POST['sr_well']."%'";
elseif ($_SESSION['site204_sr_param']==2) $query .= " and ENG_POWER >= ".(getFullFloatValue($_POST['sr_well']) - getFullFloatValue($_POST['sr_well'])*0.1)." and ENG_POWER <= ".(getFullFloatValue($_POST['sr_well']) + getFullFloatValue($_POST['sr_well'])*0.1);
if($_POST['sr_status']!=100) $query.=" and MCF_ID=".$_POST['sr_status'];
$query .= " order by ENG_POWER, ENG_NAME";
if (empty($_POST['sr_all'])) $query .= " limit 100";
$res=null;
$wynik = mysql_query($query);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$res[]=array(
'id' => $r["ENG_ID"],
'mfc' =>$r["MCF_NAME"],
'engName' =>$r["ENG_NAME"],
'engPower' =>str_replace(".", ",", $r["ENG_POWER"]),
'engVoltage'=>str_replace(".", ",", $r["ENG_VOLTAGE"])
);
}
unset($_SESSION['site204_array']);
$_SESSION['site204_array']=$res;
}
$start=($_GET['pgn']-1)*20;
$stop = $_GET['pgn']*20;
if ($stop>count($_SESSION['site204_array'])) $stop=count($_SESSION['site204_array']);
for($i=$start;$i<$stop;$i++)
{
echo"
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='?pg=site204inf&eng=".$_SESSION['site204_array'][$i]['id']."'".chr(34).">
<TD class='field_left'>".($i+1).".</TD>
<TD class='field_left'>".$_SESSION['site204_array'][$i]['engName']."</TD>
<TD class='field_right'>".$_SESSION['site204_array'][$i]['engVoltage']."</TD>
<TD class='field_right'>".$_SESSION['site204_array'][$i]['engPower']."</TD>
<TD class='field_center'>".$_SESSION['site204_array'][$i]['mfc']."</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['site204_array']); ?></span></td>
<td style="width: 50%; text-align: center;">
<?php
if (count($_SESSION['site204_array'])>20)
echo pagination_grid('?pg=site204', $_GET['pgn'], count($_SESSION['site204_array']));
?>
</td>
<td style="width: 25%; text-align: right;">
<a href="./export/site204_xls.php" target="_blank" title="Export do EXCEL"><img src="./images/excel_ico.png" style="max-width: 20px; border: 0;"></a>&nbsp;
<a href="./export/site204_print.php" target="_blank" title="Wydruk"><img src="./images/printer-icon.png" style="max-width: 20px; border: 0;"></a>&nbsp;
</td>
</tr>
</table>
</div>
<?php
if (!empty($_SESSION['site204_edit']))
echo"
<div class=tag_buttons>
<a href='?pg=site204A'> <INPUT class='btn btn-success btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_Add'></A>
</div>
";
?>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+104
View File
@@ -0,0 +1,104 @@
<?php
if (!empty($_SESSION['site204_edit']))
{
?>
<?php
$wynik = mysql_query("select ENG_ID,ENG_NAME,MCF_NAME,ENG_POWER,ENG_VOLTAGE,ENG_ELECTRICITY,ENG_ETA,ENG_COS_FI,ENG_RPM,ENG_LENGTH,ENG_WEIGHT,ENG_DIAMETER,ENG_WIRES from seg_engines left join seg_manufacturers on ENG_MCF_ID=MCF_ID where ENG_ID=".$_GET['eng']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_1 = $r["ENG_ID"];
$sql_2 = $r["MCF_NAME"];
$sql_3 = $r["ENG_POWER"]; $sql_3= str_replace(".", ",", $sql_3);
$sql_4 = $r["ENG_VOLTAGE"]; $sql_4= str_replace(".", ",", $sql_4);
$sql_5 = $r["ENG_ELECTRICITY"]; $sql_5= str_replace(".", ",", $sql_5);
$sql_6 = $r["ENG_ETA"]; $sql_6= str_replace(".", ",", $sql_6);
$sql_7 = $r["ENG_COS_FI"]; $sql_7= str_replace(".", ",", $sql_7);
$sql_8 = $r["ENG_RPM"]; $sql_8= str_replace(".", ",", $sql_8);
$sql_9 = $r["ENG_LENGTH"]; $sql_9= str_replace(".", ",", $sql_9);
$sql_10 = $r["ENG_WEIGHT"]; $sql_10= str_replace(".", ",", $sql_10);
$sql_11 = $r["ENG_DIAMETER"]; $sql_11= str_replace(".", ",", $sql_11);
$sql_12 = $r["ENG_WIRES"]; $sql_12= str_replace(".", ",", $sql_12);
$sql_13 = $r["ENG_NAME"];
}
?>
<FORM ACTION="?pg=site204" METHOD="POST" id="AddNewEng" class="form_valid">
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_site204_002 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $lab_Field_site204_001; ?></TD>
<TD CLASS="desc_value"><input type="text" class="text50_req" name="inEngName" required="required"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_004; ?></TD>
<TD CLASS=desc_value><?php echo selectManufacturersNameReq('inEngNManufID'); ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_003; ?></TD>
<TD CLASS="desc_value"><input type="text" class="float_req" name="inEngPower" required="required"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_002; ?></TD>
<TD CLASS="desc_value"><input type="text" class="float_req" name="inEngVolt" required="required"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_005; ?></TD>
<TD CLASS="desc_value"><input type="text" class="float" name="inEngPrad"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_006; ?></TD>
<TD CLASS="desc_value"><input type="text" class="float" name="inEngSpraw"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_007; ?></TD>
<TD CLASS="desc_value"><input type="text" class="float" name="inEngCosFi"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_008; ?></TD>
<TD CLASS="desc_value"><input type="text" class="float" name="inEngObrot"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_009; ?></TD>
<TD CLASS="desc_value"><input type="text" class="float" name="inEngDl"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_010; ?></TD>
<TD CLASS="desc_value"><input type="text" class="float" name="inEngMass"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_011; ?></TD>
<TD CLASS="desc_value"><input type="text" class="float" name="inEngDiam"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_012; ?></TD>
<TD CLASS="desc_value"><input type="text" class="float" name="inEngPrzew"></TD>
</TR>
</table>
</div>
</div>
<div class="tag100">
<div class="tag_buttons">
<input class="btn btn-info btn-sm" type="button" onclick="location.href = '?pg=site204'" VALUE="<?php echo $lab_ButtonName_Back; ?>">
<?php
if (!empty($_SESSION['site204_edit']))
echo"
<INPUT class='btn btn-success btn-sm' TYPE='SUBMIT' NAME='subEngSave' VALUE='$lab_ButtonName_Save'>
";
?>
</div>
</div>
</FORM>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+103
View File
@@ -0,0 +1,103 @@
<?php
if (!empty($_SESSION['site204_edit']))
{
?>
<?php
$wynik = mysql_query("select ENG_ID,ENG_NAME,ENG_MCF_ID,ENG_POWER,ENG_VOLTAGE,ENG_ELECTRICITY,ENG_ETA,ENG_COS_FI,ENG_RPM,ENG_LENGTH,ENG_WEIGHT,ENG_DIAMETER,ENG_WIRES from seg_engines left join seg_manufacturers on ENG_MCF_ID=MCF_ID where ENG_ID=".$_GET['eng']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_1 = $r["ENG_ID"];
$sql_2 = $r["ENG_MCF_ID"];
$sql_3 = $r["ENG_POWER"]; $sql_3= str_replace(".", ",", $sql_3);
$sql_4 = $r["ENG_VOLTAGE"]; $sql_4= str_replace(".", ",", $sql_4);
$sql_5 = $r["ENG_ELECTRICITY"]; $sql_5= str_replace(".", ",", $sql_5);
$sql_6 = $r["ENG_ETA"]; $sql_6= str_replace(".", ",", $sql_6);
$sql_7 = $r["ENG_COS_FI"]; $sql_7= str_replace(".", ",", $sql_7);
$sql_8 = $r["ENG_RPM"]; $sql_8= str_replace(".", ",", $sql_8);
$sql_9 = $r["ENG_LENGTH"]; $sql_9= str_replace(".", ",", $sql_9);
$sql_10 = $r["ENG_WEIGHT"]; $sql_10= str_replace(".", ",", $sql_10);
$sql_11 = $r["ENG_DIAMETER"]; $sql_11= str_replace(".", ",", $sql_11);
$sql_12 = $r["ENG_WIRES"]; $sql_12= str_replace(".", ",", $sql_12);
$sql_13 = $r["ENG_NAME"];
}
?>
<FORM ACTION="?pg=site204" METHOD="POST" id="AddNewEng" class="form_valid">
<input type="hidden" name="inEngId" value="<?php echo $sql_1;?>">
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_site301_009 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $lab_Field_site203_001; ?></TD>
<TD CLASS="desc_value"><input type="text" class="text50_req" name="inEngName" value="<?php echo $sql_13 ; ?>"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_004; ?></TD>
<TD CLASS=desc_value><?php echo selectManufacturersName('inEngNManufID', $sql_2); ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_003; ?></TD>
<TD CLASS="desc_value"><input type="text" class="float" name="inEngPower" value="<?php echo $sql_3 ; ?>"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_002; ?></TD>
<TD CLASS="desc_value"><input type="text" class="float" name="inEngVolt" value="<?php echo $sql_4 ; ?>"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_005; ?></TD>
<TD CLASS="desc_value"><input type="text" class="float" name="inEngPrad" value="<?php echo $sql_5 ; ?>"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_006; ?></TD>
<TD CLASS="desc_value"><input type="text" class="float" name="inEngSpraw" value="<?php echo $sql_6 ; ?>"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_007; ?></TD>
<TD CLASS="desc_value"><input type="text" class="float" name="inEngCosFi" value="<?php echo $sql_7 ; ?>"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_008; ?></TD>
<TD CLASS="desc_value"><input type="text" class="float" name="inEngObrot" value="<?php echo $sql_8 ; ?>"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_009; ?></TD>
<TD CLASS="desc_value"><input type="text" class="float" name="inEngDl" value="<?php echo $sql_9 ; ?>"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_010; ?></TD>
<TD CLASS="desc_value"><input type="text" class="float" name="inEngMass" value="<?php echo $sql_10 ; ?>"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_011; ?></TD>
<TD CLASS="desc_value"><input type="text" class="float" name="inEngDiam" value="<?php echo $sql_11 ; ?>"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_012; ?></TD>
<TD CLASS="desc_value"><input type="text" class="float" name="inEngPrzew" value="<?php echo $sql_12 ; ?>"></TD>
</TR>
</table>
</div>
</div>
<div class="tag100">
<div class="tag_buttons">
<a href="?pg=site204"><INPUT class='btn btn-info btn-sm' TYPE="BUTTON" VALUE="<?php echo $lab_ButtonName_Back ; ?>"></A>
<?php
if (!empty($_SESSION['site204_edit']))
echo"
<INPUT class='btn btn-success btn-sm' TYPE='SUBMIT' NAME='subEngUpdate' VALUE='$lab_ButtonName_Update'>
";
?>
</div>
</FORM>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+169
View File
@@ -0,0 +1,169 @@
<?php
if (!empty($_SESSION['site204']))
{
?>
<?php
$wynik = mysql_query("select ENG_ID,ENG_NAME,MCF_NAME,ENG_POWER,ENG_VOLTAGE,ENG_ELECTRICITY,ENG_ETA,ENG_COS_FI,ENG_RPM,ENG_LENGTH,ENG_WEIGHT,ENG_DIAMETER,ENG_WIRES from seg_engines left join seg_manufacturers on ENG_MCF_ID=MCF_ID where ENG_ID=".$_GET['eng']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_1 = $r["ENG_ID"];
$sql_2 = $r["MCF_NAME"];
$sql_3 = $r["ENG_POWER"]; $sql_3= str_replace(".", ",", $sql_3);
$sql_4 = $r["ENG_VOLTAGE"]; $sql_4= str_replace(".", ",", $sql_4);
$sql_5 = $r["ENG_ELECTRICITY"]; $sql_5= str_replace(".", ",", $sql_5);
$sql_6 = $r["ENG_ETA"]; $sql_6= str_replace(".", ",", $sql_6);
$sql_7 = $r["ENG_COS_FI"]; $sql_7= str_replace(".", ",", $sql_7);
$sql_8 = $r["ENG_RPM"]; $sql_8= str_replace(".", ",", $sql_8);
$sql_9 = $r["ENG_LENGTH"]; $sql_9= str_replace(".", ",", $sql_9);
$sql_10 = $r["ENG_WEIGHT"]; $sql_10= str_replace(".", ",", $sql_10);
$sql_11 = $r["ENG_DIAMETER"]; $sql_11= str_replace(".", ",", $sql_11);
$sql_12 = $r["ENG_WIRES"]; $sql_12= str_replace(".", ",", $sql_12);
$sql_13 = $r["ENG_NAME"];
}
?>
<div class="tag50_left">
<div class="head_tag"><?php echo $lab_Tag_site204_002 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $lab_Field_site203_001; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_13; ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_004; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_2; ?></TD>
</TR>
<TR><TD COLSPAN="2" CLASS="desc_value"><HR ></TD></TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_003; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_3; ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_002; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_4; ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_005; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_5; ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_006; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_6; ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_007; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_7; ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_008; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_8; ?></TD>
</TR>
<TR><TD COLSPAN="2" CLASS="desc_value"><HR ></TD></TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_009; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_9; ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_010; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_10; ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_011; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_11; ?></TD>
</TR>
<TR><TD COLSPAN="2" CLASS="desc_value"><HR ></TD></TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_012; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_12; ?></TD>
</TR>
</table>
</div>
</div>
<div class="tag50_right">
<div class="head_tag"><?php echo $lab_Tag_site204_003.$sql_13 ;?></div>
<div class="tag">
<table WIDTH="100%" class="tag">
<TR>
<TD class="label"><?php echo $lab_Field_site203_001 ;?></TD>
<TD class="label"><?php echo $lab_Field_site203_002 ;?></TD>
<TD class="label"><?php echo $lab_Field_site203_003 ;?></TD>
<TD class="label"><?php echo $lab_Field_site203_004 ;?></TD>
</TR>
<?php
$wynik = mysql_query("select PUP_NAME,PUP_Q_N,PUP_H_P,MCF_NAME from seg_pump_engine_rel left join seg_pumps on PUP_ID=RPE_PUP_ID left join seg_manufacturers on PUP_MCF_ID=MCF_ID where RPE_ENG_ID=".$_GET['eng']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$param_1 = $r["PUP_NAME"];
$param_2 = $r["PUP_Q_N"]; $param_2= str_replace(".", ",", $param_2);
$param_3 = $r["PUP_H_P"]; $param_3= str_replace(".", ",", $param_3);
$param_4 = $r["MCF_NAME"];
echo"
<TR>
<TD class='field_center'>$param_1</TD>
<TD class='field_center'>$param_2</TD>
<TD class='field_center'>$param_3</TD>
<TD class='field_center'>$param_4</TD>
</TR>";
}
?>
</table>
</div>
</div>
<div class="tag50_left">
<div class="tag_buttons" style="text-align: left;">
<button type="button" class="btn btn-default btn-sm" onclick="window.print();">Drukuj</button>
</div>
</div>
<div class="tag50_right">
<div class="tag_buttons">
<a href="?pg=site204"><INPUT class="btn btn-info btn-sm" TYPE="BUTTON" VALUE="<?php echo $lab_ButtonName_Back ; ?>"></A>
<?php
if (!empty($_SESSION['site204_edit']))
echo"
<a class='confirmation' href=?pg=site204&eng=".$_GET['eng']."&del=OK ><INPUT class='btn btn-danger btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_Delete'></A>
<a href=?pg=site204E&eng=".$_GET['eng']."><INPUT class='btn btn-success btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_Modify'></A>
";
?>
</div>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+487
View File
@@ -0,0 +1,487 @@
<?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");
}
}
?>
<?php
if (!$_POST['sr_status']) $_POST['sr_status']=100;
if (!$_SESSION['site203_sr_param']) $_SESSION['site203_sr_param']=1;
if ($_POST['sub_search']=='Szukaj') { $_SESSION['site203_input'] = $_POST['sr_well']; $_SESSION['site203_sr_param'] = $_POST['sr_param']; }
$typSelArray = array(
array('id'=>1, 'value'=>$lab_Field_site203_001),
array('id'=>2, 'value'=>$lab_Field_site203_002a),
);
?>
<?php
if (!empty($_POST['sr_well'])) $_SESSION['site203_input']=$_POST['sr_well'];
?>
<div class="tag100">
<form action="./?pg=site205" 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>
</table>
</div>
</form>
</div>
<br/><br/>
<div class="tag50_left">
<div class="head_tag"><?php echo $lab_Tag_site303_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
$query="select PUP_ID,MCF_NAME,PUP_NAME,(PUP_Q_N/60) PUP_Q_N,PUP_H_P from seg_pumps left join seg_manufacturers on PUP_MCF_ID=MCF_ID where ";
// wybiera odpowiedni operator
if ($_SESSION['site203_sr_param']==1) $query .= " PUP_STATUS='1' and PUP_NAME like '%".$_SESSION['site203_input']."%'";
//elseif ($_SESSION['site203_sr_param']==2) $query .= " PUP_STATUS='1' and (PUP_Q_N/60) = ".getFullFloatValue($_POST['sr_well']);
elseif ($_SESSION['site203_sr_param']==2) $query .= " PUP_STATUS='1' and (PUP_Q_N/60) >= (".(getFullFloatValue($_POST['sr_well'])-(getFullFloatValue($_POST['sr_well'])*0.1)).") and (PUP_Q_N/60) <= (".(getFullFloatValue($_POST['sr_well'])+(getFullFloatValue($_POST['sr_well'])*0.1)).")";
if($_POST['sr_status']!=100) $query.=" and MCF_ID=".$_POST['sr_status'];
$query .= " and PUP_Q_N>0 order by PUP_Q_N,PUP_NAME limit 40";
$wynik = mysql_query($query);
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">
<?php
// Sprawdza, czy została wybrana pompa oraz czy posiada parametry energetyczne w bazie.
if ($_GET['pup']>0 && sqlValue("select max(PEP_Y_PARAM) from seg_pump_eng_param where PEP_TYPE='H' and PEP_PUP_ID=".$_GET['pup'])>0 && sqlValue("select max(PEP_Y_PARAM) from seg_pump_eng_param where PEP_TYPE='ETA' and PEP_PUP_ID=".$_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_005 ;?></div>
<div class="tag_center">
<?php
if (count($scope1)>0)
echo"<img SRC=$fileName2>";
else
echo $lab_Field_site203_017;
?>
</div>
<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>
</div>
<?php
if (!empty($_SESSION['site205_edit']))
echo"
<div class='tag100'>
<div class='tag_buttons'>
<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);
?>
+68
View File
@@ -0,0 +1,68 @@
<?php
if (!empty($_SESSION['site205_edit']))
{
?>
<div class="tag100">
<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">
<FORM ACTION="?pg=site205" METHOD="POST">
<?php echo"<INPUT TYPE=HIDDEN NAME=pup VALUE='".$_GET['pup']."'>"; ?>
<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_003 ;?></TD>
<TD class="label"><?php echo $lab_Field_site204_004 ;?></TD>
<TD class="label"></TD>
</TR>
<?php
$wynik = mysql_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 order by ENG_POWER, ENG_NAME");
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_204_1 = $r["ENG_ID"];
$sql_204_2 = $r["ENG_NAME"];
$sql_204_3 = $r["ENG_VOLTAGE"];
$sql_204_4 = $r["ENG_POWER"]; $sql_204_4= str_replace(".", ",", $sql_204_4);
$sql_204_5 = $r["MCF_NAME"];
echo"
<TR>
<TD class='field_left'>$sql_204_2</TD>
<TD class='field_right'>$sql_204_3</TD>
<TD class='field_right'>$sql_204_4</TD>
<TD class='field_center'>$sql_204_5</TD>";
if (sqlValue("select count(1) from seg_pump_engine_rel where RPE_PUP_ID=".$_GET['pup']." and RPE_ENG_ID=$sql_204_1")>0)
echo"<TD class='field_center'><INPUT TYPE=CHECKBOX NAME=eng4pump[$sql_204_1] VALUE=1 CHECKED></TD>";
else
echo"<TD class='field_center'><INPUT TYPE=CHECKBOX NAME=eng4pump[$sql_204_1] VALUE=1></TD>";
echo"</TR>
";
}
?>
</table>
</div>
<div class="tag_buttons">
<INPUT class='btn btn-info btn-sm' TYPE="SUBMIT" NAME="subEng4PupUpdate" VALUE="<?php echo $lab_ButtonName_Cancel; ?>">
<INPUT class='btn btn-success btn-sm' TYPE="SUBMIT" NAME="subEng4PupUpdate" VALUE="<?php echo $lab_ButtonName_Update; ?>">
</div>
</FORM>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+280
View File
@@ -0,0 +1,280 @@
<?php
if (!empty($_SESSION['site206']))
{
?>
<?php
if (!empty($_POST['eq'])) $_GET['eq'] = $_POST['eq'];
// dodawanie nowego typu kabla do katalogu
if (!empty($_POST['inCableName']) && $_POST['subCableSave']==$lab_ButtonName_Save)
{
mysql_query("INSERT INTO seg_equipments SET EQU_MCF_ID=".$_POST['inCableManufID'].",EQU_NAME='".$_POST['inCableName']."',EQU_DESCRIPTION='".$_POST['inCableDesc']."',EQU_TYPE_ID=13");
$maxEQUid = sqlValue("select max(EQU_ID) from seg_equipments");
if (!empty($_FILES['inCableCatalogueFile']['name']))
{
$fileName = $_FILES['inCableCatalogueFile']['name'];
$tmpName = $_FILES['inCableCatalogueFile']['tmp_name'];
$fileSize = $_FILES['inCableCatalogueFile']['size'];
$fileType = $_FILES['inCableCatalogueFile']['type'];
$fp = fopen($tmpName, 'r');
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);
$fileName = addslashes($fileName);
mysql_query("INSERT INTO seg_equipments_files SET EQF_EQU_ID=$maxEQUid,EQF_FILE='$content',EQF_FILE_TYPE='$fileType',EQF_FILE_SIZE='$fileSize',EQF_FILE_NAME=LOWER('".delPolishAndBlankCharactersFromFileName($fileName)."'),EQF_STATUS='1',EQF_AUDIT_CU='".$_SESSION['user']."',EQF_AUDIT_CD=now()");
}
if (!empty($_FILES['inCableImageFile']['name']))
{
$fileName = $_FILES['inCableImageFile']['name'];
$tmpName = $_FILES['inCableImageFile']['tmp_name'];
$fileSize = $_FILES['inCableImageFile']['size'];
$fileType = $_FILES['inCableImageFile']['type'];
$fp = fopen($tmpName, 'r');
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);
$fileName = addslashes($fileName);
mysql_query("INSERT INTO seg_equipments_files SET EQF_EQU_ID=$maxEQUid,EQF_FILE='$content',EQF_FILE_TYPE='$fileType',EQF_FILE_SIZE='$fileSize',EQF_FILE_NAME=LOWER('".delPolishAndBlankCharactersFromFileName($fileName)."'),EQF_STATUS='1',EQF_AUDIT_CU='".$_SESSION['user']."',EQF_AUDIT_CD=now()");
}
echo"<div class='actionOK'>$lab_SaveRecordNotification_001</div>";
delSearchSessionData();
}
// aktualizacja typu kabla do katalogu
if (!empty($_POST['inCableName']) && $_POST['subCableUpdate']==$lab_ButtonName_Update)
{
mysql_query("update seg_equipments SET EQU_MCF_ID=".$_POST['inCableManufID'].",EQU_NAME='".$_POST['inCableName']."',EQU_DESCRIPTION='".$_POST['inCableDesc']."' where EQU_ID=".$_POST['eq']);
if (!empty($_FILES['inCableCatalogueFile']['name']))
{
$fileName = $_FILES['inCableCatalogueFile']['name'];
$tmpName = $_FILES['inCableCatalogueFile']['tmp_name'];
$fileSize = $_FILES['inCableCatalogueFile']['size'];
$fileType = $_FILES['inCableCatalogueFile']['type'];
$fp = fopen($tmpName, 'r');
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);
$fileName = addslashes($fileName);
if (sqlValue("select count(1) from seg_equipments_files where LOWER(SUBSTRING_INDEX(EQF_FILE_TYPE, '/', 1))=lower('application') and EQF_EQU_ID=".$_POST['eq'])>0)
mysql_query("update seg_equipments_files SET EQF_FILE='$content',EQF_FILE_TYPE='$fileType',EQF_FILE_SIZE='$fileSize',EQF_FILE_NAME=LOWER('".delPolishAndBlankCharactersFromFileName($fileName)."'),EQF_STATUS='1',EQF_AUDIT_CU='".$_SESSION['user']."',EQF_AUDIT_CD=now() where EQF_EQU_ID=".$_POST['eq']);
else
mysql_query("INSERT INTO seg_equipments_files SET EQF_EQU_ID=".$_POST['eq'].",EQF_FILE='$content',EQF_FILE_TYPE='$fileType',EQF_FILE_SIZE='$fileSize',EQF_FILE_NAME=LOWER('".delPolishAndBlankCharactersFromFileName($fileName)."'),EQF_STATUS='1',EQF_AUDIT_CU='".$_SESSION['user']."',EQF_AUDIT_CD=now()");
}
if (!empty($_FILES['inCableImageFile']['name']))
{
$fileName = $_FILES['inCableImageFile']['name'];
$tmpName = $_FILES['inCableImageFile']['tmp_name'];
$fileSize = $_FILES['inCableImageFile']['size'];
$fileType = $_FILES['inCableImageFile']['type'];
$fp = fopen($tmpName, 'r');
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);
$fileName = addslashes($fileName);
if (sqlValue("select count(1) from seg_equipments_files where LOWER(SUBSTRING_INDEX(EQF_FILE_TYPE, '/', 1))=lower('image') and EQF_EQU_ID=".$_POST['eq'])>0)
mysql_query("update seg_equipments_files SET EQF_FILE='$content',EQF_FILE_TYPE='$fileType',EQF_FILE_SIZE='$fileSize',EQF_FILE_NAME=LOWER('".delPolishAndBlankCharactersFromFileName($fileName)."'),EQF_STATUS='1',EQF_AUDIT_CU='".$_SESSION['user']."',EQF_AUDIT_CD=now() where EQF_EQU_ID=".$_POST['eq']);
else
mysql_query("INSERT INTO seg_equipments_files SET EQF_EQU_ID=".$_POST['eq'].",EQF_FILE='$content',EQF_FILE_TYPE='$fileType',EQF_FILE_SIZE='$fileSize',EQF_FILE_NAME=LOWER('".delPolishAndBlankCharactersFromFileName($fileName)."'),EQF_STATUS='1',EQF_AUDIT_CU='".$_SESSION['user']."',EQF_AUDIT_CD=now()");
}
echo"<div class='actionOK'>$lab_UpdateRecordNotification_001</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_equipments_stock where SES_EQU_ID=".$tpmArray[0])>0)
{
echo"<div class='actionERROR'>$lab_DeleteRecordNotification_003</div>";
delSearchSessionData();
}
else {
mysql_query("DELETE FROM seg_equipments WHERE EQU_ID=".$tpmArray[0]);
mysql_query("DELETE FROM seg_equipments_files WHERE EQF_EQU_ID=".$tpmArray[0]);
echo"<div class='actionOK'>$lab_DeleteRecordNotification_001</div>";
delSearchSessionData();
}
}
}
// ==================================================================================
?>
<?php
if (!$_POST['sr_status']) $_POST['sr_status']=100;
//paginacja
if (!$_GET['pgn']) {$_GET['pgn']=1; delSearchSessionData(); }
if ($_POST['sub_search']=='Szukaj') $_SESSION['site206_input'] = $_POST['sr_well'];
?>
<form action="./?pg=site206&pgn=1" method="post">
<div class="tag100">
<table>
<tr>
<td><?php echo $lab_Field_site206_001; ?>:</td>
<td style="width: 10px;"></td>
<td><input type="text" name="sr_well" value="<?php echo $_SESSION['site206_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>&nbsp;</td></tr>
<tr>
<td colspan="3">
<?php
if (!empty($_POST['sr_all'])) echo"<input type='checkbox' name='sr_all' value='1' checked>&nbsp;";
else echo"<input type='checkbox' name='sr_all' value='1'>&nbsp;";
echo $lab_HistoricalData_007;
?>
</td>
</tr>
</table>
</div>
</form>
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_site206_001 ;?></div>
<div class="tag">
<table WIDTH="100%" class="tag">
<TR>
<TD class="label">Lp.</TD>
<TD class="label"><?php echo $lab_Field_site206_001 ;?></TD>
<TD class="label"><?php echo $lab_Field_site206_002 ;?></TD>
</TR>
<?php
if (empty($_SESSION['site206_array']) || $_POST['sub_search']=='Szukaj')
{
$res=null;
$query = "select EQU_ID,EQU_NAME,MCF_NAME from seg_equipments left join seg_manufacturers on EQU_MCF_ID=MCF_ID where EQU_TYPE_ID=13 and EQU_NAME like '%".$_SESSION['site206_input']."%'";
if($_POST['sr_status']!=100) $query.=" and MCF_ID=".$_POST['sr_status'];
$query .= " order by EQU_NAME";
if (empty($_POST['sr_all'])) $query .= " limit 100";
$wynik = mysql_query($query);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$res[]=array(
'uq_id' => $r["EQU_ID"],
'uq_name' => $r["EQU_NAME"],
'uq_mfc' => $r["MCF_NAME"],
);
}
unset($_SESSION['site206_array']);
$_SESSION['site206_array']=$res;
}
$start=($_GET['pgn']-1)*20;
$stop = $_GET['pgn']*20;
if ($stop>count($_SESSION['site206_array'])) $stop=count($_SESSION['site206_array']);
for($i=$start;$i<$stop;$i++)
{
echo"
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='./?pg=site206inf&eq=".$_SESSION['site206_array'][$i]['uq_id']."'".chr(34).">
<TD class='field_left'>".($i+1).".</TD>
<TD class='field_left'>".$_SESSION['site206_array'][$i]['uq_name']."</TD>
<TD class='field_left'>".$_SESSION['site206_array'][$i]['uq_mfc']."</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['site206_array']); ?></span></td>
<td style="width: 50%; text-align: center;">
<?php
if (count($_SESSION['site206_array'])>20)
echo pagination_grid('?pg=site203', $_GET['pgn'], count($_SESSION['site206_array']));
?>
</td>
<td style="width: 25%; text-align: right;">
<a href="#" target="_blank" title="Export do EXCEL"><img src="./images/excel_ico.png" style="max-width: 20px; border: 0;"></a>&nbsp;
<a href="#" target="_blank" title="Wydruk"><img src="./images/printer-icon.png" style="max-width: 20px; border: 0;"></a>&nbsp;
</td>
</tr>
</table>
</div>
<?php
if (!empty($_SESSION['site206_edit']))
echo"
<div class=tag_buttons>
<a href='./?pg=site206A'> <INPUT class='btn btn-success btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_Add'></A>
</div>
";
?>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+48
View File
@@ -0,0 +1,48 @@
<?php
if (!empty($_SESSION['site206_edit']))
{
?>
<div class="tag100">
<FORM ACTION="./?pg=site206" METHOD="POST" enctype="multipart/form-data" id="CableCatalogueForm" class="form_valid">
<div class="head_tag"><?php echo $lab_Tag_site206_002 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $lab_Field_site206_001; ?></TD>
<TD CLASS="desc_value"><INPUT class="req" TYPE="TEXT" NAME="inCableName"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site206_002; ?></TD>
<TD CLASS="desc_value"><?php selectManufacturersNameReq('inCableManufID'); ?></TD>
</TR>
<TR>
<TD class=desc> <?php echo $lab_Field_site206_003; ?></TD>
<TD CLASS=desc_value><textarea NAME=inCableDesc></textarea></TD>
</TR>
<tr>
<td class="desc"><?php echo $lab_Field_site206_004 ; ?></td>
<td class="desc_value"><INPUT class="text75" TYPE="file" NAME="inCableCatalogueFile"></td>
</tr>
<tr>
<td class="desc"><?php echo $lab_Field_site206_005 ; ?></td>
<td class="desc_value"><INPUT class="text75" TYPE="file" NAME="inCableImageFile"></td>
</tr>
</TABLE>
</div>
<div class="tag_buttons">
<a class="btn btn-info btn-sm" style="text-decoration: none;" href="./?pg=site206" role="button"><?php echo $lab_ButtonName_Cancel; ?></a>
<INPUT class='btn btn-success btn-sm' TYPE="SUBMIT" NAME="subCableSave" VALUE="<?php echo $lab_ButtonName_Save; ?>">
</div>
</FORM>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+62
View File
@@ -0,0 +1,62 @@
<?php
if (!empty($_SESSION['site206_edit']))
{
?>
<?php
$wynik = mysql_query("select EQU_MCF_ID,EQU_NAME,EQU_DESCRIPTION from seg_equipments where EQU_ID=".$_GET['eq']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$par_1 = $r["EQU_MCF_ID"];
$par_2 = $r["EQU_NAME"];
$par_3 = $r["EQU_DESCRIPTION"];
}
?>
<div class="tag100">
<FORM ACTION="./?pg=site206&eq=<?php echo $_GET['eq'];?>" METHOD="POST" enctype="multipart/form-data" id="CableCatalogueForm" class="form_valid">
<input type="hidden" name="eq" value="<?php echo $_GET['eq']; ?>">
<div class="head_tag"><?php echo $lab_Tag_site206_002 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $lab_Field_site206_001; ?></TD>
<TD CLASS="desc_value"><INPUT class="req" TYPE="TEXT" NAME="inCableName" value="<?php echo $par_2; ?>"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site206_002; ?></TD>
<TD CLASS="desc_value"><?php selectManufacturersName('inCableManufID',$par_1); ?></TD>
</TR>
<TR>
<TD class=desc> <?php echo $lab_Field_site206_003; ?></TD>
<TD CLASS=desc_value><textarea NAME=inCableDesc><?php echo $par_3; ?></textarea></TD>
</TR>
<tr>
<td class="desc"><?php echo $lab_Field_site206_004 ; ?></td>
<td class="desc_value"><INPUT class="text75" TYPE="file" NAME="inCableCatalogueFile"></td>
</tr>
<tr>
<td class="desc"><?php echo $lab_Field_site206_005 ; ?></td>
<td class="desc_value"><INPUT class="text75" TYPE="file" NAME="inCableImageFile"></td>
</tr>
</TABLE>
</div>
<div class="tag_buttons">
<a class="btn btn-info btn-sm" style="text-decoration: none;" href="./?pg=site206inf&eq=<?php echo $_GET['eq'];?>" role="button"><?php echo $lab_ButtonName_Cancel; ?></a>
<INPUT class='btn btn-success btn-sm' TYPE="SUBMIT" NAME="subCableUpdate" VALUE="<?php echo $lab_ButtonName_Update; ?>">
</div>
</FORM>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+133
View File
@@ -0,0 +1,133 @@
<?php
if (!empty($_SESSION['site206']))
{
?>
<?php
$wynik = mysql_query("select EQU_ID,EQU_NAME,EQU_DESCRIPTION,MCF_NAME from seg_equipments left join seg_manufacturers on EQU_MCF_ID=MCF_ID where EQU_TYPE_ID=13 and EQU_ID=".$_GET['eq']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_1 = $r["EQU_ID"];
$sql_2 = $r["EQU_NAME"];
$sql_3 = $r["EQU_DESCRIPTION"]; $sql_3= str_replace(".", ",", $sql_3);
$sql_4 = $r["MCF_NAME"];
}
?>
<div class="tag50_left">
<div class="head_tag"><?php echo $sql_2 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc_equipment"><?php echo $lab_Field_site206_001; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_2; ?></TD>
</TR>
<TR>
<TD class="desc_equipment"><?php echo $lab_Field_site206_002; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_4; ?></TD>
</TR>
<TR>
<TD class="desc_equipment"><?php echo $lab_Field_site206_003; ?></TD>
<TD CLASS="desc_value"><?php echo str_replace(chr(13), "<br/>", $sql_3); ?></TD>
</TR>
<?php
if (sqlValue("select count(1) from seg_equipments_files where LOWER(SUBSTRING_INDEX(EQF_FILE_TYPE, '/', 1))=lower('application') and EQF_EQU_ID=".$_GET['eq'])>0)
{
echo"
<TR>
<TD class='desc_equipment'>$lab_Field_site206_004</TD>
<TD CLASS='desc_value'>";
$wynik = mysql_query("select EQF_ID,SUBSTRING_INDEX(EQF_FILE_NAME, '.', -1) ICO,EQF_FILE_NAME from seg_equipments_files where LOWER(SUBSTRING_INDEX(EQF_FILE_TYPE, '/', 1))=lower('application') and EQF_EQU_ID=".$_GET['eq']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$eq_1 = $r["EQF_ID"];
$vICO = $r["ICO"];
$eq_2 = $r["EQF_FILE_NAME"];
if ($vICO=='pdf') $icoFile = './images/pdf_ico.png';
else if ($vICO=='doc' || $vICO=='docx') $icoFile = './images/word_ico.png';
else if ($vICO=='xls' || $vICO=='xlsx') $icoFile = './images/excel_ico.png';
else if ($vICO=='ppt' || $vICO=='pptx' || $vICO=='pps' || $vICO=='ppsx') $icoFile = './images/ppoint_ico.png';
else if ($vICO=='jpg' || $vICO=='png' || $vICO=='bmp' || $vICO=='jpeg' || $vICO=='gif' || $vICO=='jfif' || $vICO=='tiff' || $vICO=='dib') $icoFile = './images/photo_ico.png';
else if ($vICO=='mpg' || $vICO=='divx' || $vICO=='avi' || $vICO=='mp3' || $vICO=='mp4' || $vICO=='mov') $icoFile = './images/divx_ico.png';
else $icoFile = './images/file_ico.png';
echo"<img src=$icoFile><a class='knowledge' href='./sites/eqdocgeneratefromdb.php?fno=$eq_1' target='_blank'>$eq_2</a><br/>";
}
echo"</TD>
</TR>
";
}
?>
</table>
</div>
</div>
<div class="tag50_right">
<div class="head_tag"><?php echo $lab_Field_site206_005 ;?></div>
<div class="tag_center">
<?php
$wynik = mysql_query("select EQF_FILE_TYPE,EQF_FILE from seg_equipments_files where LOWER(SUBSTRING_INDEX(EQF_FILE_TYPE, '/', 1))=lower('image') and EQF_EQU_ID=".$_GET['eq']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$param_1 = $r["EQF_FILE_TYPE"];
$param_2 = $r["EQF_FILE"];
$im = imagecreatefromstring($param_2);
$fileName="./charts/".$_SESSION['user']."_".date("Ymd")."_".date("His")."_chart_206inf_01.png";
imagePNG( $im,$fileName);
list($width, $height) = getimagesize($fileName);
if ($width>450)
echo"<img src='$fileName' width='450'>";
else
echo"<img src='$fileName'>";
//$imgData = base64_encode($param_2);
//$src = 'data: $param_1;base64,'.$imgData;
//echo"<img src='$src' >";
}
?>
</div>
</div>
<div class="tag50_left">
<div class="tag_buttons" style="text-align: left;">
<button type="button" class="btn btn-default btn-sm" onclick="window.print();">Drukuj</button>
</div>
</div>
<?php if (!empty($_SESSION['site206_edit'])) { ?>
<div class="tag50_right">
<div class="tag_buttons">
<?php echo "<a href=./?pg=site206>"; ?><INPUT class='btn btn-info btn-sm' TYPE="BUTTON" VALUE="<?php echo $lab_ButtonName_Back; ?>"></A>
<?php echo "<a class='confirmation' href=./?pg=site206&param=".$_GET['eq'].",del,".md5($_GET['eq']).">"; ?><INPUT class='btn btn-danger btn-sm' TYPE="BUTTON" VALUE="<?php echo $lab_ButtonName_Delete; ?>"></A>
<?php echo "<a href=./?pg=site206E&eq=".$_GET['eq'].">"; ?><INPUT class='btn btn-success btn-sm' TYPE="BUTTON" VALUE="<?php echo $lab_ButtonName_Modify; ?>"></A>
</div>
</div>
<?php } ?>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+285
View File
@@ -0,0 +1,285 @@
<?php
if (!empty($_SESSION['site207']))
{
?>
<?php
if (!empty($_POST['eq'])) $_GET['eq'] = $_POST['eq'];
// dodawanie nowego przedmiotu do katalogu
if (!empty($_POST['inCableName']) && $_POST['subPipingSave']==$lab_ButtonName_Save)
{
mysql_query("INSERT INTO seg_equipments SET EQU_MCF_ID=".$_POST['inCableManufID'].",EQU_NAME='".$_POST['inCableName']."',EQU_DESCRIPTION='".$_POST['inCableDesc']."',EQU_PARAM_01='".$_POST['inPipingDiameter']."',EQU_PARAM_02='".$_POST['inPipingLength']."',EQU_TYPE_ID=15");
$maxEQUid = sqlValue("select max(EQU_ID) from seg_equipments");
if (!empty($_FILES['inCableCatalogueFile']['name']))
{
$fileName = $_FILES['inCableCatalogueFile']['name'];
$tmpName = $_FILES['inCableCatalogueFile']['tmp_name'];
$fileSize = $_FILES['inCableCatalogueFile']['size'];
$fileType = $_FILES['inCableCatalogueFile']['type'];
$fp = fopen($tmpName, 'r');
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);
$fileName = addslashes($fileName);
mysql_query("INSERT INTO seg_equipments_files SET EQF_EQU_ID=$maxEQUid,EQF_FILE='$content',EQF_FILE_TYPE='$fileType',EQF_FILE_SIZE='$fileSize',EQF_FILE_NAME=LOWER('".delPolishAndBlankCharactersFromFileName($fileName)."'),EQF_STATUS='1',EQF_AUDIT_CU='".$_SESSION['user']."',EQF_AUDIT_CD=now()");
}
if (!empty($_FILES['inCableImageFile']['name']))
{
$fileName = $_FILES['inCableImageFile']['name'];
$tmpName = $_FILES['inCableImageFile']['tmp_name'];
$fileSize = $_FILES['inCableImageFile']['size'];
$fileType = $_FILES['inCableImageFile']['type'];
$fp = fopen($tmpName, 'r');
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);
$fileName = addslashes($fileName);
mysql_query("INSERT INTO seg_equipments_files SET EQF_EQU_ID=$maxEQUid,EQF_FILE='$content',EQF_FILE_TYPE='$fileType',EQF_FILE_SIZE='$fileSize',EQF_FILE_NAME=LOWER('".delPolishAndBlankCharactersFromFileName($fileName)."'),EQF_STATUS='1',EQF_AUDIT_CU='".$_SESSION['user']."',EQF_AUDIT_CD=now()");
}
echo"<div class='actionOK'>$lab_SaveRecordNotification_001</div>";
delSearchSessionData();
}
// aktualizacja przedmiotu do katalogu
if (!empty($_POST['inCableName']) && $_POST['subPipingUpdate']==$lab_ButtonName_Update)
{
mysql_query("update seg_equipments SET EQU_MCF_ID=".$_POST['inCableManufID'].",EQU_NAME='".$_POST['inCableName']."',EQU_DESCRIPTION='".$_POST['inCableDesc']."',EQU_PARAM_01='".$_POST['inPipingDiameter']."',EQU_PARAM_02='".$_POST['inPipingLength']."' where EQU_ID=".$_POST['eq']);
if (!empty($_FILES['inCableCatalogueFile']['name']))
{
$fileName = $_FILES['inCableCatalogueFile']['name'];
$tmpName = $_FILES['inCableCatalogueFile']['tmp_name'];
$fileSize = $_FILES['inCableCatalogueFile']['size'];
$fileType = $_FILES['inCableCatalogueFile']['type'];
$fp = fopen($tmpName, 'r');
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);
$fileName = addslashes($fileName);
if (sqlValue("select count(1) from seg_equipments_files where LOWER(SUBSTRING_INDEX(EQF_FILE_TYPE, '/', 1))=lower('application') and EQF_EQU_ID=".$_POST['eq'])>0)
mysql_query("update seg_equipments_files SET EQF_FILE='$content',EQF_FILE_TYPE='$fileType',EQF_FILE_SIZE='$fileSize',EQF_FILE_NAME=LOWER('".delPolishAndBlankCharactersFromFileName($fileName)."'),EQF_STATUS='1',EQF_AUDIT_CU='".$_SESSION['user']."',EQF_AUDIT_CD=now() where EQF_EQU_ID=".$_POST['eq']);
else
mysql_query("INSERT INTO seg_equipments_files SET EQF_EQU_ID=".$_POST['eq'].",EQF_FILE='$content',EQF_FILE_TYPE='$fileType',EQF_FILE_SIZE='$fileSize',EQF_FILE_NAME=LOWER('".delPolishAndBlankCharactersFromFileName($fileName)."'),EQF_STATUS='1',EQF_AUDIT_CU='".$_SESSION['user']."',EQF_AUDIT_CD=now()");
}
if (!empty($_FILES['inCableImageFile']['name']))
{
$fileName = $_FILES['inCableImageFile']['name'];
$tmpName = $_FILES['inCableImageFile']['tmp_name'];
$fileSize = $_FILES['inCableImageFile']['size'];
$fileType = $_FILES['inCableImageFile']['type'];
$fp = fopen($tmpName, 'r');
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);
$fileName = addslashes($fileName);
if (sqlValue("select count(1) from seg_equipments_files where LOWER(SUBSTRING_INDEX(EQF_FILE_TYPE, '/', 1))=lower('image') and EQF_EQU_ID=".$_POST['eq'])>0)
mysql_query("update seg_equipments_files SET EQF_FILE='$content',EQF_FILE_TYPE='$fileType',EQF_FILE_SIZE='$fileSize',EQF_FILE_NAME=LOWER('".delPolishAndBlankCharactersFromFileName($fileName)."'),EQF_STATUS='1',EQF_AUDIT_CU='".$_SESSION['user']."',EQF_AUDIT_CD=now() where EQF_EQU_ID=".$_POST['eq']);
else
mysql_query("INSERT INTO seg_equipments_files SET EQF_EQU_ID=".$_POST['eq'].",EQF_FILE='$content',EQF_FILE_TYPE='$fileType',EQF_FILE_SIZE='$fileSize',EQF_FILE_NAME=LOWER('".delPolishAndBlankCharactersFromFileName($fileName)."'),EQF_STATUS='1',EQF_AUDIT_CU='".$_SESSION['user']."',EQF_AUDIT_CD=now()");
}
echo"<div class='actionOK'>$lab_UpdateRecordNotification_001</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_equipments_stock where SES_EQU_ID=".$tpmArray[0])>0)
{
echo"<div class='actionERROR'>$lab_DeleteRecordNotification_003</div>";
delSearchSessionData();
}
else {
mysql_query("DELETE FROM seg_equipments WHERE EQU_ID=".$tpmArray[0]);
mysql_query("DELETE FROM seg_equipments_files WHERE EQF_EQU_ID=".$tpmArray[0]);
echo"<div class='actionOK'>$lab_DeleteRecordNotification_001</div>";
delSearchSessionData();
}
}
}
// ==================================================================================
?>
<?php
if (!$_POST['sr_status']) $_POST['sr_status']=100;
//paginacja
if (!$_GET['pgn']) {$_GET['pgn']=1; delSearchSessionData(); }
if ($_POST['sub_search']=='Szukaj') $_SESSION['site207_input'] = $_POST['sr_well'];
?>
<form action="./?pg=site207&pgn=1" method="post">
<div class="tag100">
<table>
<tr>
<td>Typ orurowania – armatury:</td>
<td style="width: 10px;"></td>
<td><input type="text" name="sr_well" value="<?php echo $_SESSION['site207_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>&nbsp;</td></tr>
<tr>
<td colspan="3">
<?php
if (!empty($_POST['sr_all'])) echo"<input type='checkbox' name='sr_all' value='1' checked>&nbsp;";
else echo"<input type='checkbox' name='sr_all' value='1'>&nbsp;";
echo $lab_HistoricalData_007;
?>
</td>
</tr>
</table>
</div>
</form>
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_site207_001 ;?></div>
<div class="tag">
<table WIDTH="100%" class="tag">
<TR>
<TD class="label">Lp.</TD>
<TD class="label"><?php echo $lab_Field_site207_001 ;?></TD>
<TD class="label"><?php echo $lab_Field_site207_002 ;?></TD>
<TD class="label"><?php echo $lab_Field_site207_003 ;?></TD>
<TD class="label"><?php echo $lab_Field_site207_004 ;?></TD>
</TR>
<?php
if (empty($_SESSION['site207_array']) || $_POST['sub_search']=='Szukaj')
{
$query = "select EQU_ID,EQU_NAME,EQU_PARAM_01,EQU_PARAM_02,MCF_NAME from seg_equipments left join seg_manufacturers on EQU_MCF_ID=MCF_ID where EQU_TYPE_ID=15 and EQU_NAME like '%".$_SESSION['site207_input']."%'";
if($_POST['sr_status']!=100) $query.=" and MCF_ID=".$_POST['sr_status'];
$query .= " order by EQU_NAME,EQU_PARAM_01";
if (empty($_POST['sr_all'])) $query .= " limit 100";
$res=null;
$wynik = mysql_query($query);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$res[]=array(
'eq_id' => $r["EQU_ID"],
'eq_name' => $r["EQU_NAME"],
'eq_param_01' => $r["EQU_PARAM_01"],
'eq_param_02' => $r["EQU_PARAM_02"],
'eq_mfc' => $r["MCF_NAME"],
);
}
unset($_SESSION['site207_array']);
$_SESSION['site207_array']=$res;
}
$start=($_GET['pgn']-1)*20;
$stop = $_GET['pgn']*20;
if ($stop>count($_SESSION['site207_array'])) $stop=count($_SESSION['site207_array']);
for($i=$start;$i<$stop;$i++)
{
echo"
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='?pg=site207inf&eq=".$_SESSION['site207_array'][$i]['eq_id']."'".chr(34).">
<TD class='field_left'>".($i+1).".</TD>
<TD class='field_left'>".$_SESSION['site207_array'][$i]['eq_name']."</TD>
<TD class='field_center'>".$_SESSION['site207_array'][$i]['eq_param_01']."</TD>
<TD class='field_center'>".$_SESSION['site207_array'][$i]['eq_param_02']."</TD>
<TD class='field_left'>".$_SESSION['site207_array'][$i]['eq_mfc']."</TD>
</TR>
";
}
?>
</table>
<table style="width:100%; background-color: #f5f5f5">
<tr>
<td style="width: 25%; text-align: left;"><span class="resume"><?php echo $lab_NumberResults_001.": ".count($_SESSION['site207_array']); ?></span></td>
<td style="width: 50%; text-align: center;">
<?php
if (count($_SESSION['site207_array'])>20)
echo pagination_grid('?pg=site207', $_GET['pgn'], count($_SESSION['site207_array']));
?>
</td>
<td style="width: 25%; text-align: right;">
<a href="#" target="_blank" title="Export do EXCEL"><img src="./images/excel_ico.png" style="max-width: 20px; border: 0;"></a>&nbsp;
<a href="#" target="_blank" title="Wydruk"><img src="./images/printer-icon.png" style="max-width: 20px; border: 0;"></a>&nbsp;
</td>
</tr>
</table>
</div>
<?php
if (!empty($_SESSION['site207_edit']))
echo"
<div class=tag_buttons>
<a href='?pg=site207A'> <INPUT class='btn btn-success btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_Add'></A>
</div>
";
?>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+59
View File
@@ -0,0 +1,59 @@
<?php
if (!empty($_SESSION['site207_edit']))
{
?>
<div class="tag100">
<FORM ACTION="?pg=site207" METHOD="POST" enctype="multipart/form-data" id="PipingCatalogueForm" class="form_valid">
<div class="head_tag"><?php echo $lab_Tag_site207_002 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $lab_Field_site207_001; ?></TD>
<TD CLASS="desc_value"><INPUT class="text50_req" TYPE="TEXT" NAME="inCableName"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site206_002; ?></TD>
<TD CLASS="desc_value"><?php selectManufacturersNameReq('inCableManufID'); ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site207_002; ?></TD>
<TD CLASS="desc_value"><INPUT class="float_req" TYPE="TEXT" NAME="inPipingDiameter"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site207_003; ?></TD>
<TD CLASS="desc_value"><INPUT class="float" TYPE="TEXT" NAME="inPipingLength"></TD>
</TR>
<TR>
<TD class=desc> <?php echo $lab_Field_site206_003; ?></TD>
<TD CLASS=desc_value><textarea NAME=inCableDesc></textarea></TD>
</TR>
<tr>
<td class="desc"><?php echo $lab_Field_site206_004 ; ?></td>
<td class="desc_value"><INPUT class="text75" TYPE="file" NAME="inCableCatalogueFile"></td>
</tr>
<tr>
<td class="desc"><?php echo $lab_Field_site206_005 ; ?></td>
<td class="desc_value"><INPUT class="text75" TYPE="file" NAME="inCableImageFile"></td>
</tr>
</TABLE>
</div>
<div class="tag_buttons">
<a class="btn btn-info btn-sm" style="text-decoration: none;" href="./?pg=site207" role="button"><?php echo $lab_ButtonName_Cancel; ?></a>
<INPUT class='btn btn-success btn-sm' TYPE="SUBMIT" NAME="subPipingSave" VALUE="<?php echo $lab_ButtonName_Save; ?>">
</div>
</FORM>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+75
View File
@@ -0,0 +1,75 @@
<?php
if (!empty($_SESSION['site207_edit']))
{
?>
<?php
$wynik = mysql_query("select EQU_MCF_ID,EQU_NAME,EQU_DESCRIPTION,EQU_PARAM_01,EQU_PARAM_02 from seg_equipments where EQU_ID=".$_GET['eq']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$par_1 = $r["EQU_MCF_ID"];
$par_2 = $r["EQU_NAME"];
$par_3 = $r["EQU_DESCRIPTION"];
$par_4 = $r["EQU_PARAM_01"];
$par_5 = $r["EQU_PARAM_02"];
}
?>
<div class="tag100">
<FORM ACTION="./?pg=site207&eq=<?php echo $_GET['eq'];?>" METHOD="POST" enctype="multipart/form-data" id="PipingCatalogueForm" class="form_valid">
<input type="hidden" name="eq" value="<?php echo $_GET['eq']; ?>">
<div class="head_tag"><?php echo $lab_Tag_site207_002 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $lab_Field_site206_001; ?></TD>
<TD CLASS="desc_value"><INPUT class="text50_req" TYPE="TEXT" NAME="inCableName" value="<?php echo $par_2; ?>"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site206_002; ?></TD>
<TD CLASS="desc_value"><?php selectManufacturersName('inCableManufID',$par_1); ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site207_002; ?></TD>
<TD CLASS="desc_value"><INPUT class="float_req" TYPE="TEXT" NAME="inPipingDiameter" value="<?php echo $par_4; ?>"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site207_003; ?></TD>
<TD CLASS="desc_value"><INPUT class="float" TYPE="TEXT" NAME="inPipingLength" value="<?php echo $par_5; ?>"></TD>
</TR>
<TR>
<TD class=desc> <?php echo $lab_Field_site206_003; ?></TD>
<TD CLASS=desc_value><textarea NAME=inCableDesc><?php echo $par_3; ?></textarea></TD>
</TR>
<tr>
<td class="desc"><?php echo $lab_Field_site206_004 ; ?></td>
<td class="desc_value"><INPUT class="text75" TYPE="file" NAME="inCableCatalogueFile"></td>
</tr>
<tr>
<td class="desc"><?php echo $lab_Field_site206_005 ; ?></td>
<td class="desc_value"><INPUT class="text75" TYPE="file" NAME="inCableImageFile"></td>
</tr>
</TABLE>
</div>
<div class="tag_buttons">
<a class="btn btn-info btn-sm" style="text-decoration: none;" href="./?pg=site207inf&eq=<?php echo $_GET['eq'];?>" role="button"><?php echo $lab_ButtonName_Cancel; ?></a>
<INPUT class='btn btn-success btn-sm' TYPE="SUBMIT" NAME="subPipingUpdate" VALUE="<?php echo $lab_ButtonName_Update; ?>">
</div>
</FORM>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+145
View File
@@ -0,0 +1,145 @@
<?php
if (!empty($_SESSION['site207']))
{
?>
<?php
$wynik = mysql_query("select EQU_ID,EQU_NAME,EQU_DESCRIPTION,MCF_NAME,EQU_PARAM_01,EQU_PARAM_02 from seg_equipments left join seg_manufacturers on EQU_MCF_ID=MCF_ID where EQU_TYPE_ID=15 and EQU_ID=".$_GET['eq']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_1 = $r["EQU_ID"];
$sql_2 = $r["EQU_NAME"];
$sql_3 = $r["EQU_DESCRIPTION"]; $sql_3= str_replace(".", ",", $sql_3);
$sql_4 = $r["MCF_NAME"];
$sql_5 = $r["EQU_PARAM_01"];
$sql_6 = $r["EQU_PARAM_02"];
}
?>
<div class="tag50_left">
<div class="head_tag"><?php echo $lab_Tag_site207_002 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc_well_param"><?php echo $lab_Field_site207_001; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_2; ?></TD>
</TR>
<TR>
<TD class="desc_well_param"><?php echo $lab_Field_site207_004; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_4; ?></TD>
</TR>
<TR>
<TD class="desc_well_param"><?php echo $lab_Field_site207_002; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_5; ?></TD>
</TR>
<TR>
<TD class="desc_well_param"><?php echo $lab_Field_site207_003; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_6; ?></TD>
</TR>
<TR>
<TD class="desc_well_param"><?php echo $lab_Field_site206_003; ?></TD>
<TD CLASS="desc_value"><?php echo str_replace(chr(13), "<br/>", $sql_3); ?></TD>
</TR>
<?php
if (sqlValue("select count(1) from seg_equipments_files where LOWER(SUBSTRING_INDEX(EQF_FILE_TYPE, '/', 1))=lower('application') and EQF_EQU_ID=".$_GET['eq'])>0)
{
echo"
<TR>
<TD class='desc_well_param'>$lab_Field_site206_004</TD>
<TD CLASS='desc_value'>";
$wynik = mysql_query("select EQF_ID,SUBSTRING_INDEX(EQF_FILE_NAME, '.', -1) ICO,EQF_FILE_NAME from seg_equipments_files where LOWER(SUBSTRING_INDEX(EQF_FILE_TYPE, '/', 1))=lower('application') and EQF_EQU_ID=".$_GET['eq']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$eq_1 = $r["EQF_ID"];
$vICO = $r["ICO"];
$eq_2 = $r["EQF_FILE_NAME"];
if ($vICO=='pdf') $icoFile = './images/pdf_ico.png';
else if ($vICO=='doc' || $vICO=='docx') $icoFile = './images/word_ico.png';
else if ($vICO=='xls' || $vICO=='xlsx') $icoFile = './images/excel_ico.png';
else if ($vICO=='ppt' || $vICO=='pptx' || $vICO=='pps' || $vICO=='ppsx') $icoFile = './images/ppoint_ico.png';
else if ($vICO=='jpg' || $vICO=='png' || $vICO=='bmp' || $vICO=='jpeg' || $vICO=='gif' || $vICO=='jfif' || $vICO=='tiff' || $vICO=='dib') $icoFile = './images/photo_ico.png';
else if ($vICO=='mpg' || $vICO=='divx' || $vICO=='avi' || $vICO=='mp3' || $vICO=='mp4' || $vICO=='mov') $icoFile = './images/divx_ico.png';
else $icoFile = './images/file_ico.png';
echo"<img src=$icoFile><a class='knowledge' href='./sites/eqdocgeneratefromdb.php?fno=$eq_1' target='_blank'>$eq_2</a><br/>";
}
echo"</TD>
</TR>
";
}
?>
</table>
</div>
</div>
<div class="tag50_right">
<div class="head_tag"><?php echo $lab_Field_site206_005 ;?></div>
<div class="tag_center">
<?php
$wynik = mysql_query("select EQF_FILE_TYPE,EQF_FILE from seg_equipments_files where LOWER(SUBSTRING_INDEX(EQF_FILE_TYPE, '/', 1))=lower('image') and EQF_EQU_ID=".$_GET['eq']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$param_1 = $r["EQF_FILE_TYPE"];
$param_2 = $r["EQF_FILE"];
$im = imagecreatefromstring($param_2);
$fileName="./charts/".$_SESSION['user']."_".date("Ymd")."_".date("His")."_chart_207inf_01.png";
imagePNG( $im,$fileName);
list($width, $height) = getimagesize($fileName);
if ($width>450)
echo"<img src='$fileName' width='450'>";
else
echo"<img src='$fileName'>";
//$imgData = base64_encode($param_2);
//$src = 'data: $param_1;base64,'.$imgData;
//echo"<img src='$src' >";
}
?>
</div>
</div>
<div class="tag50_left">
<div class="tag_buttons" style="text-align: left;">
<button type="button" class="btn btn-default btn-sm" onclick="window.print();">Drukuj</button>
</div>
</div>
<?php if (!empty($_SESSION['site207_edit'])) { ?>
<div class="tag50_right">
<div class="tag_buttons">
<?php echo "<a href=./?pg=site207>"; ?><INPUT class='btn btn-info btn-sm' TYPE="BUTTON" VALUE="<?php echo $lab_ButtonName_Back; ?>"></A>
<?php echo "<a class='confirmation' href=./?pg=site207&param=".$_GET['eq'].",del,".md5($_GET['eq']).">"; ?><INPUT class='btn btn-danger btn-sm' TYPE="BUTTON" VALUE="<?php echo $lab_ButtonName_Delete; ?>"></A>
<?php echo "<a href=./?pg=site207E&eq=".$_GET['eq'].">"; ?><INPUT class='btn btn-success btn-sm' TYPE="BUTTON" VALUE="<?php echo $lab_ButtonName_Modify; ?>"></A>
</div>
</div>
<?php } ?>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+286
View File
@@ -0,0 +1,286 @@
<?php
if (!empty($_SESSION['site208']))
{
?>
<?php
if (!empty($_POST['eq'])) $_GET['eq'] = $_POST['eq'];
$decFieldLang = setDictionaryFieldLanguage($_SESSION['lang']);
// dodawanie nowego opomiarowania/urządzenia do katalogu
if (!empty($_POST['inCableName']) && $_POST['subCableSave']==$lab_ButtonName_Save)
{
mysql_query("INSERT INTO seg_equipments SET EQU_MCF_ID=".$_POST['inCableManufID'].",EQU_NAME='".$_POST['inCableName']."',EQU_DESCRIPTION='".$_POST['inCableDesc']."',EQU_PARAM_02='".$_POST['inCableCategory']."',EQU_PARAM_03='".$_POST['inCableLang']."',EQU_TYPE_ID=14");
$maxEQUid = sqlValue("select max(EQU_ID) from seg_equipments");
if (!empty($_FILES['inCableCatalogueFile']['name']))
{
$fileName = $_FILES['inCableCatalogueFile']['name'];
$tmpName = $_FILES['inCableCatalogueFile']['tmp_name'];
$fileSize = $_FILES['inCableCatalogueFile']['size'];
$fileType = $_FILES['inCableCatalogueFile']['type'];
$fp = fopen($tmpName, 'r');
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);
$fileName = addslashes($fileName);
mysql_query("INSERT INTO seg_equipments_files SET EQF_EQU_ID=$maxEQUid,EQF_FILE='$content',EQF_FILE_TYPE='$fileType',EQF_FILE_SIZE='$fileSize',EQF_FILE_NAME=LOWER('".delPolishAndBlankCharactersFromFileName($fileName)."'),EQF_STATUS='1',EQF_AUDIT_CU='".$_SESSION['user']."',EQF_AUDIT_CD=now()");
}
if (!empty($_FILES['inCableImageFile']['name']))
{
$fileName = $_FILES['inCableImageFile']['name'];
$tmpName = $_FILES['inCableImageFile']['tmp_name'];
$fileSize = $_FILES['inCableImageFile']['size'];
$fileType = $_FILES['inCableImageFile']['type'];
$fp = fopen($tmpName, 'r');
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);
$fileName = addslashes($fileName);
mysql_query("INSERT INTO seg_equipments_files SET EQF_EQU_ID=$maxEQUid,EQF_FILE='$content',EQF_FILE_TYPE='$fileType',EQF_FILE_SIZE='$fileSize',EQF_FILE_NAME=LOWER('".delPolishAndBlankCharactersFromFileName($fileName)."'),EQF_STATUS='1',EQF_AUDIT_CU='".$_SESSION['user']."',EQF_AUDIT_CD=now()");
}
echo"<div class='actionOK'>$lab_SaveRecordNotification_001</div>";
delSearchSessionData();
}
// aktualizacja opomiarowania/urządzenia do katalogu
if (!empty($_POST['inCableName']) && $_POST['subCableUpdate']==$lab_ButtonName_Update)
{
mysql_query("update seg_equipments SET EQU_MCF_ID=".$_POST['inCableManufID'].",EQU_NAME='".$_POST['inCableName']."',EQU_DESCRIPTION='".$_POST['inCableDesc']."' where EQU_ID=".$_POST['eq']);
if (!empty($_FILES['inCableCatalogueFile']['name']))
{
$fileName = $_FILES['inCableCatalogueFile']['name'];
$tmpName = $_FILES['inCableCatalogueFile']['tmp_name'];
$fileSize = $_FILES['inCableCatalogueFile']['size'];
$fileType = $_FILES['inCableCatalogueFile']['type'];
$fp = fopen($tmpName, 'r');
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);
$fileName = addslashes($fileName);
if (sqlValue("select count(1) from seg_equipments_files where LOWER(SUBSTRING_INDEX(EQF_FILE_TYPE, '/', 1))=lower('application') and EQF_EQU_ID=".$_POST['eq'])>0)
mysql_query("update seg_equipments_files SET EQF_FILE='$content',EQF_FILE_TYPE='$fileType',EQF_FILE_SIZE='$fileSize',EQF_FILE_NAME=LOWER('".delPolishAndBlankCharactersFromFileName($fileName)."'),EQF_STATUS='1',EQF_AUDIT_CU='".$_SESSION['user']."',EQF_AUDIT_CD=now() where EQF_EQU_ID=".$_POST['eq']);
else
mysql_query("INSERT INTO seg_equipments_files SET EQF_EQU_ID=".$_POST['eq'].",EQF_FILE='$content',EQF_FILE_TYPE='$fileType',EQF_FILE_SIZE='$fileSize',EQF_FILE_NAME=LOWER('".delPolishAndBlankCharactersFromFileName($fileName)."'),EQF_STATUS='1',EQF_AUDIT_CU='".$_SESSION['user']."',EQF_AUDIT_CD=now()");
}
if (!empty($_FILES['inCableImageFile']['name']))
{
$fileName = $_FILES['inCableImageFile']['name'];
$tmpName = $_FILES['inCableImageFile']['tmp_name'];
$fileSize = $_FILES['inCableImageFile']['size'];
$fileType = $_FILES['inCableImageFile']['type'];
$fp = fopen($tmpName, 'r');
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);
$fileName = addslashes($fileName);
if (sqlValue("select count(1) from seg_equipments_files where LOWER(SUBSTRING_INDEX(EQF_FILE_TYPE, '/', 1))=lower('image') and EQF_EQU_ID=".$_POST['eq'])>0)
mysql_query("update seg_equipments_files SET EQF_FILE='$content',EQF_FILE_TYPE='$fileType',EQF_FILE_SIZE='$fileSize',EQF_FILE_NAME=LOWER('".delPolishAndBlankCharactersFromFileName($fileName)."'),EQF_STATUS='1',EQF_AUDIT_CU='".$_SESSION['user']."',EQF_AUDIT_CD=now() where EQF_EQU_ID=".$_POST['eq']);
else
mysql_query("INSERT INTO seg_equipments_files SET EQF_EQU_ID=".$_POST['eq'].",EQF_FILE='$content',EQF_FILE_TYPE='$fileType',EQF_FILE_SIZE='$fileSize',EQF_FILE_NAME=LOWER('".delPolishAndBlankCharactersFromFileName($fileName)."'),EQF_STATUS='1',EQF_AUDIT_CU='".$_SESSION['user']."',EQF_AUDIT_CD=now()");
}
echo"<div class='actionOK'>$lab_UpdateRecordNotification_001</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_dev_resources where DRS_DEV_TYPE=14 and DRS_DEV_ID=".$tpmArray[0])>0)
{
echo"<div class='actionERROR'>$lab_DeleteRecordNotification_003</div>";
delSearchSessionData();
}
else {
mysql_query("DELETE FROM seg_equipments WHERE EQU_ID=".$tpmArray[0]);
mysql_query("DELETE FROM seg_equipments_files WHERE EQF_EQU_ID=".$tpmArray[0]);
echo"<div class='actionOK'>$lab_DeleteRecordNotification_001</div>";
delSearchSessionData();
}
}
}
// ==================================================================================
?>
<?php
if (!$_POST['sr_status']) $_POST['sr_status']=100;
//paginacja
if (!$_GET['pgn']) {$_GET['pgn']=1; delSearchSessionData(); }
if ($_POST['sub_search']=='Szukaj') $_SESSION['site208_input'] = $_POST['sr_well'];
?>
<form action="./?pg=site208&pgn=1" method="post">
<div class="tag100">
<table>
<tr>
<td><?php echo $lab_Field_site208_001;?>:</td>
<td style="width: 10px;"></td>
<td><input type="text" name="sr_well" value="<?php echo $_SESSION['site208_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>&nbsp;</td></tr>
<tr>
<td colspan="3">
<?php
if (!empty($_POST['sr_all'])) echo"<input type='checkbox' name='sr_all' value='1' checked>&nbsp;";
else echo"<input type='checkbox' name='sr_all' value='1'>&nbsp;";
echo $lab_HistoricalData_007;
?>
</td>
</tr>
</table>
</div>
</form>
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_site208_001 ;?></div>
<div class="tag">
<table WIDTH="100%" class="tag">
<TR>
<TD class="label">Lp.</TD>
<TD class="label"><?php echo $lab_Field_site208_001 ;?></TD>
<TD class="label"><?php echo $lab_Field_site208_002 ;?></TD>
</TR>
<?php
if (empty($_SESSION['site208_array']) || $_POST['sub_search']=='Szukaj')
{
$query = "select EQU_ID,EQU_NAME,MCF_NAME,EQU_PARAM_02 from seg_equipments left join seg_manufacturers on EQU_MCF_ID=MCF_ID where EQU_TYPE_ID=14 and EQU_NAME like '%".$_SESSION['site208_input']."%'";
if($_POST['sr_status']!=100) $query.=" and MCF_ID=".$_POST['sr_status'];
$query .= " order by EQU_PARAM_02,EQU_NAME";
if (empty($_POST['sr_all'])) $query .= " limit 100";
$wynik = mysql_query($query);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$res[]=array(
'eq_id' => $r["EQU_ID"],
'eq_name' => $r["EQU_NAME"],
'eq_mfc' => $r["MCF_NAME"],
'eq_categ' => sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_ID=".$r["EQU_PARAM_02"], $decFieldLang)
);
}
unset($_SESSION['site208_array']);
$_SESSION['site208_array']=$res;
}
$start=($_GET['pgn']-1)*20;
$stop = $_GET['pgn']*20;
if ($stop>count($_SESSION['site208_array'])) $stop=count($_SESSION['site208_array']);
for($i=$start;$i<$stop;$i++)
{
echo"
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='?pg=site208inf&eq=".$_SESSION['site208_array'][$i]['eq_id']."'".chr(34).">
<TD class='field_left'>".($i+1).".</TD>
<TD class='field_left'>".$_SESSION['site208_array'][$i]['eq_name']."</TD>
<TD class='field_center'>".$_SESSION['site208_array'][$i]['eq_mfc']."</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['site208_array']); ?></span></td>
<td style="width: 50%; text-align: center;">
<?php
if (count($_SESSION['site208_array'])>20)
echo pagination_grid('?pg=site208', $_GET['pgn'], count($_SESSION['site208_array']));
?>
</td>
<td style="width: 25%; text-align: right;">
<a href="#" target="_blank" title="Export do EXCEL"><img src="./images/excel_ico.png" style="max-width: 20px; border: 0;"></a>&nbsp;
<a href="#" target="_blank" title="Wydruk"><img src="./images/printer-icon.png" style="max-width: 20px; border: 0;"></a>&nbsp;
</td>
</tr>
</table>
</div>
<?php
if (!empty($_SESSION['site208_edit']))
echo"
<div class=tag_buttons>
<a href='?pg=site208A'> <INPUT class='btn btn-success btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_Add'></A>
</div>
";
?>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+48
View File
@@ -0,0 +1,48 @@
<?php
if (!empty($_SESSION['site208_edit']))
{
?>
<div class="tag100">
<FORM ACTION="?pg=site208" METHOD="POST" enctype="multipart/form-data" id="CableCatalogueForm" class="form_valid">
<input type="hidden" name="inCableCategory" value="<?php echo sqlValue("select DIC_ID from sys_dictionaries where DIC_TYPE='WELL_CATEGORY' and DIC_NAME='SPM_FULL'"); ?>">
<div class="head_tag"><?php echo $lab_Tag_site208_002 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $lab_Field_site208_001; ?></TD>
<TD CLASS="desc_value"><INPUT class="text75_req" TYPE="TEXT" NAME="inCableName"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site206_002; ?></TD>
<TD CLASS="desc_value"><?php selectManufacturersNameReq('inCableManufID'); ?></TD>
</TR>
<TR>
<TD class=desc> <?php echo $lab_Field_site206_003; ?></TD>
<TD CLASS=desc_value><textarea NAME=inCableDesc></textarea></TD>
</TR>
<tr>
<td class="desc"><?php echo $lab_Field_site206_004 ; ?></td>
<td class="desc_value"><INPUT class="text75" TYPE="file" NAME="inCableCatalogueFile"></td>
</tr>
<tr>
<td class="desc"><?php echo $lab_Field_site206_005 ; ?></td>
<td class="desc_value"><INPUT class="text75" TYPE="file" NAME="inCableImageFile"></td>
</tr>
</TABLE>
</div>
<div class="tag_buttons">
<a class="btn btn-info btn-sm" style="text-decoration: none;" href="./?pg=site208" role="button"><?php echo $lab_ButtonName_Cancel; ?></a>
<INPUT class='btn btn-success btn-sm' TYPE="SUBMIT" NAME="subCableSave" VALUE="<?php echo $lab_ButtonName_Save; ?>">
</div>
</FORM>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+63
View File
@@ -0,0 +1,63 @@
<?php
if (!empty($_SESSION['site208_edit']) && $_SESSION['user']=='admin')
{
?>
<div class="tag100">
<FORM ACTION="?pg=site208" METHOD="POST" enctype="multipart/form-data">
<div class="head_tag"><?php echo $lab_Tag_site208_002 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $lab_Field_site208_001; ?></TD>
<TD CLASS="desc_value"><INPUT class="text75_req" TYPE="TEXT" NAME="inCableName"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site206_002; ?></TD>
<TD CLASS="desc_value"><?php selectManufacturersName('inCableManufID'); ?></TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site301_017; ?> </TD>
<TD CLASS=desc_value><?php echo selectFromDictionary('inCableCategory', 'WELL_CATEGORY'); ?> </TD>
</TR>
<TR>
<TD class=desc>Język </TD>
<TD CLASS=desc_value>
<select name="inCableLang">
<option VALUE="polish">Polish</OPTION>
<option VALUE="english">English</OPTION>
<option VALUE="german">German</OPTION>
</SELECT>
</TD>
</TR>
<TR>
<TD class=desc> <?php echo $lab_Field_site206_003; ?></TD>
<TD CLASS=desc_value><textarea NAME=inCableDesc></textarea></TD>
</TR>
<tr>
<td class="desc"><?php echo $lab_Field_site206_004 ; ?></td>
<td class="desc_value"><INPUT class="text75" TYPE="file" NAME="inCableCatalogueFile"></td>
</tr>
<tr>
<td class="desc"><?php echo $lab_Field_site206_005 ; ?></td>
<td class="desc_value"><INPUT class="text75" TYPE="file" NAME="inCableImageFile"></td>
</tr>
</TABLE>
</div>
<div class="tag_buttons">
<INPUT class='btn btn-info btn-sm' TYPE="button" VALUE="<?php echo $lab_ButtonName_Cancel; ?>" onclick="document.location.href='?pg=site208'">
<INPUT class='btn btn-success btn-sm' TYPE="SUBMIT" NAME="subCableSave" VALUE="<?php echo $lab_ButtonName_Save; ?>">
</div>
</FORM>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+62
View File
@@ -0,0 +1,62 @@
<?php
if (!empty($_SESSION['site208_edit']))
{
?>
<?php
$wynik = mysql_query("select EQU_MCF_ID,EQU_NAME,EQU_DESCRIPTION from seg_equipments where EQU_ID=".$_GET['eq']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$par_1 = $r["EQU_MCF_ID"];
$par_2 = $r["EQU_NAME"];
$par_3 = $r["EQU_DESCRIPTION"];
}
?>
<div class="tag100">
<FORM ACTION="./?pg=site208&eq=<?php echo $_GET['eq'];?>" METHOD="POST" enctype="multipart/form-data" id="CableCatalogueForm" class="form_valid">
<input type="hidden" name="eq" value="<?php echo $_GET['eq']; ?>">
<div class="head_tag"><?php echo $lab_Tag_site208_002 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $lab_Field_site208_001; ?></TD>
<TD CLASS="desc_value"><INPUT class="text75_req" TYPE="TEXT" NAME="inCableName" value="<?php echo $par_2; ?>"></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site206_002; ?></TD>
<TD CLASS="desc_value"><?php selectManufacturersName('inCableManufID',$par_1); ?></TD>
</TR>
<TR>
<TD class=desc> <?php echo $lab_Field_site206_003; ?></TD>
<TD CLASS=desc_value><textarea NAME=inCableDesc><?php echo $par_3; ?></textarea></TD>
</TR>
<tr>
<td class="desc"><?php echo $lab_Field_site206_004 ; ?></td>
<td class="desc_value"><INPUT class="text75" TYPE="file" NAME="inCableCatalogueFile"></td>
</tr>
<tr>
<td class="desc"><?php echo $lab_Field_site206_005 ; ?></td>
<td class="desc_value"><INPUT class="text75" TYPE="file" NAME="inCableImageFile"></td>
</tr>
</TABLE>
</div>
<div class="tag_buttons">
<a class="btn btn-info btn-sm" style="text-decoration: none;" href="./?pg=site208inf&eq=<?php echo $_GET['eq'];?>" role="button"><?php echo $lab_ButtonName_Cancel; ?></a>
<INPUT class='btn btn-success btn-sm' TYPE="SUBMIT" NAME="subCableUpdate" VALUE="<?php echo $lab_ButtonName_Update; ?>">
</div>
</FORM>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+132
View File
@@ -0,0 +1,132 @@
<?php
if (!empty($_SESSION['site208']))
{
?>
<?php
$wynik = mysql_query("select EQU_ID,EQU_NAME,EQU_DESCRIPTION,MCF_NAME from seg_equipments left join seg_manufacturers on EQU_MCF_ID=MCF_ID where EQU_TYPE_ID=14 and EQU_ID=".$_GET['eq']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_1 = $r["EQU_ID"];
$sql_2 = $r["EQU_NAME"];
$sql_3 = $r["EQU_DESCRIPTION"]; $sql_3= str_replace(".", ",", $sql_3);
$sql_4 = $r["MCF_NAME"];
}
?>
<div class="tag50_left">
<div class="head_tag"><?php echo $lab_Tag_site208_002 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc_equipment"><?php echo $lab_Field_site206_001; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_2; ?></TD>
</TR>
<TR>
<TD class="desc_equipment"><?php echo $lab_Field_site206_002; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_4; ?></TD>
</TR>
<TR>
<TD class="desc_equipment"><?php echo $lab_Field_site206_003; ?></TD>
<TD CLASS="desc_value"><?php echo str_replace(chr(13), "<br/>", $sql_3); ?></TD>
</TR>
<?php
if (sqlValue("select count(1) from seg_equipments_files where LOWER(SUBSTRING_INDEX(EQF_FILE_TYPE, '/', 1))=lower('application') and EQF_EQU_ID=".$_GET['eq'])>0)
{
echo"
<TR>
<TD class='desc_equipment'>$lab_Field_site206_004</TD>
<TD CLASS='desc_value'>";
$wynik = mysql_query("select EQF_ID,SUBSTRING_INDEX(EQF_FILE_NAME, '.', -1) ICO,EQF_FILE_NAME from seg_equipments_files where LOWER(SUBSTRING_INDEX(EQF_FILE_TYPE, '/', 1))=lower('application') and EQF_EQU_ID=".$_GET['eq']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$eq_1 = $r["EQF_ID"];
$vICO = $r["ICO"];
$eq_2 = $r["EQF_FILE_NAME"];
if ($vICO=='pdf') $icoFile = './images/pdf_ico.png';
else if ($vICO=='doc' || $vICO=='docx') $icoFile = './images/word_ico.png';
else if ($vICO=='xls' || $vICO=='xlsx') $icoFile = './images/excel_ico.png';
else if ($vICO=='ppt' || $vICO=='pptx' || $vICO=='pps' || $vICO=='ppsx') $icoFile = './images/ppoint_ico.png';
else if ($vICO=='jpg' || $vICO=='png' || $vICO=='bmp' || $vICO=='jpeg' || $vICO=='gif' || $vICO=='jfif' || $vICO=='tiff' || $vICO=='dib') $icoFile = './images/photo_ico.png';
else if ($vICO=='mpg' || $vICO=='divx' || $vICO=='avi' || $vICO=='mp3' || $vICO=='mp4' || $vICO=='mov') $icoFile = './images/divx_ico.png';
else $icoFile = './images/file_ico.png';
echo"<img src=$icoFile><a class='knowledge' href='./sites/eqdocgeneratefromdb.php?fno=$eq_1' target='_blank'>$eq_2</a><br/>";
}
echo"</TD>
</TR>
";
}
?>
</table>
</div>
</div>
<div class="tag50_right">
<div class="head_tag"><?php echo $lab_Field_site206_005 ;?></div>
<div class="tag_center">
<?php
$wynik = mysql_query("select EQF_FILE_TYPE,EQF_FILE from seg_equipments_files where LOWER(SUBSTRING_INDEX(EQF_FILE_TYPE, '/', 1))=lower('image') and EQF_EQU_ID=".$_GET['eq']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$param_1 = $r["EQF_FILE_TYPE"];
$param_2 = $r["EQF_FILE"];
$im = imagecreatefromstring($param_2);
$fileName="./charts/".$_SESSION['user']."_".date("Ymd")."_".date("His")."_chart_208inf_01.png";
imagePNG( $im,$fileName);
list($width, $height) = getimagesize($fileName);
if ($width>450)
echo"<img src='$fileName' width='450'>";
else
echo"<img src='$fileName'>";
//$imgData = base64_encode($param_2);
//$src = 'data: $param_1;base64,'.$imgData;
//echo"<img src='$src' >";
}
?>
</div>
</div>
<div class="tag50_left">
<div class="tag_buttons" style="text-align: left;">
<button type="button" class="btn btn-default btn-sm" onclick="window.print();">Drukuj</button>
</div>
</div>
<?php if (!empty($_SESSION['site208_edit'])) { ?>
<div class="tag50_right">
<div class="tag_buttons">
<?php echo "<a href=./?pg=site208>"; ?><INPUT class='btn btn-info btn-sm' TYPE="BUTTON" VALUE="<?php echo $lab_ButtonName_Back; ?>"></A>
<?php echo "<a class='confirmation' href=./?pg=site208&param=".$_GET['eq'].",del,".md5($_GET['eq']).">"; ?><INPUT class='btn btn-danger btn-sm' TYPE="BUTTON" VALUE="<?php echo $lab_ButtonName_Delete; ?>"></A>
<?php echo "<a href=./?pg=site208E&eq=".$_GET['eq'].">"; ?><INPUT class='btn btn-success btn-sm' TYPE="BUTTON" VALUE="<?php echo $lab_ButtonName_Modify; ?>"></A>
</div>
</div>
<?php } ?>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+398
View File
@@ -0,0 +1,398 @@
<?php
if (!empty($_SESSION['site301']))
{
?>
<?php
/*
if ($_POST['subWellSave']==$lab_ButtonName_Save && !empty($_POST['inWellPumpID']) && !empty($_POST['inWellEngineID']) && !empty($_POST['inWellName']))
{
mysql_query("INSERT INTO seg_wells SET WLL_NAME='".$_POST['inWellName']."',WLL_CAT_DIC_ID=".$_POST['inWellCategory'].",WLL_LATITUDE='".$_POST['inWellLat']."',WLL_LONGITUDE='".$_POST['inWellLong']."'");
$maxWELLid = sqlValue("select max(WLL_ID) from seg_wells");
mysql_query("INSERT INTO seg_well_pump_eng_rel SET RWL_WLL_ID=$maxWELLid,RWL_PUP_DRS_ID=".$_POST['inWellPumpID'].",RWL_ENG_DRS_ID=".$_POST['inWellEngineID']);
mysql_query("INSERT INTO seg_dev_resources SET DRS_DEV_ID=$maxWELLid,DRS_DEV_TYPE=12,DRS_AVAILABLE_DATE='".$_POST['inWellAVdate']."',DRS_STATUS_DIC_ID=7,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='WELL_TECHNICAL_PARAMETERS' and DIC_NAME='DST'),DRD_VALUE='".$_POST['inWellDiame']."',DRD_AUDIT_DATE=now(),DRD_AUDIT_USR='".$_SESSION['user']."'");
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='WELL_TECHNICAL_PARAMETERS' and DIC_NAME='LS'),DRD_VALUE='".$_POST['inWellDepth']."',DRD_AUDIT_DATE=now(),DRD_AUDIT_USR='".$_SESSION['user']."'");
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='WELL_TECHNICAL_PARAMETERS' and DIC_NAME='LF'),DRD_VALUE='".$_POST['inWellFilter']."',DRD_AUDIT_DATE=now(),DRD_AUDIT_USR='".$_SESSION['user']."'");
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='WELL_TECHNICAL_PARAMETERS' and DIC_NAME='LZ'),DRD_VALUE='".$_POST['inWellZas']."',DRD_AUDIT_DATE=now(),DRD_AUDIT_USR='".$_SESSION['user']."'");
mysql_query("insert into seg_dev_resources_his select * from seg_dev_resources where DRS_ID=$maxDRSid");
mysql_query("UPDATE seg_dev_resources SET DRS_STATUS_DIC_ID=(select DIC_ID from sys_dictionaries where DIC_TYPE='DEV_STATUS' and DIC_NAME='USABLE'),DRS_RESOURCES_DIC_ID=(select DIC_ID from sys_dictionaries where DIC_TYPE='DEV_RESOURCES' and DIC_NAME='OPERATION'),DRS_AUDIT_USR='".$_SESSION['user']."',DRS_AUDIT_DATE=now() WHERE DRS_ID=".$_POST['inWellPumpID']);
mysql_query("insert into seg_dev_resources_his select * from seg_dev_resources WHERE DRS_ID=".$_POST['inWellPumpID']);
mysql_query("UPDATE seg_dev_resources SET DRS_STATUS_DIC_ID=(select DIC_ID from sys_dictionaries where DIC_TYPE='DEV_STATUS' and DIC_NAME='USABLE'),DRS_RESOURCES_DIC_ID=(select DIC_ID from sys_dictionaries where DIC_TYPE='DEV_RESOURCES' and DIC_NAME='OPERATION'),DRS_AUDIT_USR='".$_SESSION['user']."',DRS_AUDIT_DATE=now() WHERE DRS_ID=".$_POST['inWellEngineID']);
mysql_query("insert into seg_dev_resources_his select * from seg_dev_resources WHERE DRS_ID=".$_POST['inWellEngineID']);
echo"<div class='actionOK'>$lab_Field_site803_013</div>";
unset($maxWELLid);
unset($maxDRSid);
}
*/
//zatopienie agregatu
if ($_POST['subSinkSave']==$lab_ButtonName_Save && $_GET['dev']>0 && $_GET['sink']==md5($_GET['dev']) && ($_POST['inSinkPump']>0 || $_POST['inSinkEng']>0) )
{
unset($chechWellArray); unset($maxEX); unset($currWellagg);
$chechWellArray = sqlGetResAsArray("select * from seg_wells,seg_dev_resources where DRS_DEV_ID=WLL_ID and DRS_DEV_TYPE=12 and DRS_ID=".$_GET['dev']);
$currWellagg = sqlGetResAsArray("select * from seg_well_pump_eng_rel where RWL_WLL_ID=".$chechWellArray[0]['WLL_ID']);
$maxEX = sqlValue("select max(WLE_NR_EXCHANGE) from seg_wells_exchanged where WLE_WLL_ID=".$chechWellArray[0]['WLL_ID']);
//Jeśli zaznaczono pompę
if ($_POST['inSinkPump']==1)
mysql_query("UPDATE seg_dev_resources SET DRS_CASSATION_DATE='".$_POST['inSinkDate']."',DRS_STATUS_DIC_ID=9,DRS_RESOURCES_DIC_ID=40,DRS_DEV_ATTENTION='1401' WHERE DRS_ID=".$currWellagg[0]['RWL_PUP_DRS_ID']);
else
$currWellagg[0]['RWL_PUP_DRS_ID']='null';
//=================================================
//Jeśli zaznaczono silnik
if ($_POST['inSinkEng']==1)
mysql_query("UPDATE seg_dev_resources SET DRS_CASSATION_DATE='".$_POST['inSinkDate']."',DRS_STATUS_DIC_ID=9,DRS_RESOURCES_DIC_ID=40,DRS_DEV_ATTENTION='1401' WHERE DRS_ID=".$currWellagg[0]['RWL_ENG_DRS_ID']);
else
$currWellagg[0]['RWL_ENG_DRS_ID']='null';
//=================================================
mysql_query("INSERT INTO seg_wellsink_pump_eng_rel SET RWS_WLL_ID=".$chechWellArray[0]['WLL_ID'].",RWS_DRS_ID=".$chechWellArray[0]['DRS_ID'].",RWS_PUP_DRS_ID=".$currWellagg[0]['RWL_PUP_DRS_ID'].",RWS_ENG_DRS_ID=".$currWellagg[0]['RWL_ENG_DRS_ID'].",RWS_DESC='".$_POST['inSinkReasonAdd']."',RWS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."',RWS_AUDIT_USR='".$_SESSION['user']."',RWS_AUDIT_DATE='".$_POST['inSinkDate']." ".$_POST['inSinkTimeH'].":".$_POST['inSinkTimeM'].":00'");
mysql_query("UPDATE seg_wells_exchanged SET WLE_DATE_TO='".$_POST['inSinkDate']." ".$_POST['inSinkTimeH'].":".$_POST['inSinkTimeM'].":00',WLE_REASON='Zatopienie' WHERE WLE_WLL_ID=".$chechWellArray[0]['WLL_ID']." and WLE_NR_EXCHANGE=".$maxEX);
// zmiania status dla studni
mysql_query("UPDATE seg_dev_resources SET DRS_AVAILABLE_DATE=NULL,DRS_RESOURCES_DIC_ID=902 WHERE DRS_ID=".$_GET['dev']);
//usuwa relacje z studnia-pompa-silnik
mysql_query("DELETE FROM seg_well_pump_eng_rel WHERE RWL_WLL_ID=".$chechWellArray[0]['WLL_ID']);
// dodaje dodatkowy "pusty" wpis do tabeli pomiarów, (10 sekund póżniej po wybudowie) żeby nie kopiwał w przyszłości innych
mysql_query("INSERT INTO rep_his_data_everyday SET RHD_DRS_ID=".$_GET['dev'].",RHD_DATE='".$_POST['inSinkDate']." ".$_POST['inSinkTimeH'].":".$_POST['inSinkTimeM'].":10',RHD_AUDIT_CD=now()");
echo"<div class='actionOK'>Agregat (Pompa/Silnik) został pomyślnie oznaczony jako zatopiony.</div>";
delSearchSessionData();
unset($chechWellArray); unset($maxEX); unset($currWellagg);
unset($_GET['dev']);
}
//wybudowa agregatu
if($_POST['subBuildOutSave']==$lab_ButtonName_Save && !empty($_POST['inBuildDate']) && $_GET['dev']>0)
{
$chechWellArray = sqlGetResAsArray("select WLL_ID,WLL_CAT_DIC_ID from seg_wells,seg_dev_resources where DRS_DEV_ID=WLL_ID and DRS_DEV_TYPE=12 and DRS_ID=".$_GET['dev']." limit 1");
//print_r($_SESSION['site301inf_array']);
$maxEX = sqlValue("select max(WLE_NR_EXCHANGE) from seg_wells_exchanged where WLE_WLL_ID=".$chechWellArray[0]['WLL_ID']);
//aktualizauje informacje w historii agregatów
if (strlen($_POST['inBuildReasonAdd'])>1) $_POST['inBuildReason'] .= " [".$_POST['inBuildReasonAdd']."]";
mysql_query("UPDATE seg_wells_exchanged SET WLE_DATE_TO='".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00',WLE_REASON='".$_POST['inBuildReason']."' WHERE WLE_WLL_ID=".$chechWellArray[0]['WLL_ID']." and WLE_NR_EXCHANGE=".$maxEX);
//zmiania statusy dla pompy i silnika (nie zmianiemy statusu - pozostaje wirtualny PRZEGLĄD - jako niepowiązany z żadną studnią)
//mysql_query("UPDATE seg_dev_resources SET DRS_STATUS_DIC_ID=30,DRS_RESOURCES_DIC_ID=707 WHERE DRS_ID=".$_SESSION['well_details']['pumpDrsID']);
//mysql_query("UPDATE seg_dev_resources SET DRS_STATUS_DIC_ID=30,DRS_RESOURCES_DIC_ID=707 WHERE DRS_ID=".$_SESSION['well_details']['engDrsID']);
// zmiania status dla studni
mysql_query("UPDATE seg_dev_resources SET DRS_AVAILABLE_DATE=NULL,DRS_RESOURCES_DIC_ID=902 WHERE DRS_ID=".$_GET['dev']);
//usuwa relacje z studnia-pompa-silnik
mysql_query("DELETE FROM seg_well_pump_eng_rel WHERE RWL_WLL_ID=".$chechWellArray[0]['WLL_ID']);
//wyłącza pompę
//mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_SESSION['well_details']['devID'].",DRD_RESOURCES_DETAIL=507,DRD_VALUE='OFF',DRD_DESCRIPTION='".$_POST['inBuildReason']."',DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE='".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00'");
//zapisuje ostatni pomiar, jeśli studnia jest w kategorii SPM inne
// 2018-04-24 - usuwamy
if ($chechWellArray[0]['WLL_CAT_DIC_ID']==20)
{
//insert into rep_his_data_everyday select null,RHD_DRS_ID,'2016-09-10 10:00:00' NEW_DATE,RHD_HST0_VAL,RHD_HST_VAL,RHD_HD_VAL,RHD_Q_VAL,RHD_P1_VAL,RHD_P2_VAL,RHD_I_VAL,RHD_U_VAL,RHD_PE_VAL,RHD_COS_VAL,RHD_PP_VAL,RHD_HH_VAL,getWellPumpedWaterInDate(RHD_DRS_ID,'2016-09-10 10:00:00') VM3_VAL,RHD_WTEMP_VAL,RHD_DGN_VAL,round(getWellWorkingTimeInDate(RHD_DRS_ID,'2016-09-10 10:00:00')/3600,2) WORK_TIME_VAL, now() from rep_his_data_everyday where RHD_DATE=(select max(RHD_DATE) from rep_his_data_everyday where RHD_DRS_ID=2858) and RHD_DRS_ID=2858;
//mysql_query("insert into rep_his_data_everyday select null,RHD_DRS_ID,'".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00' NEW_DATE,RHD_HST0_VAL,RHD_HST_VAL,RHD_HD_VAL,RHD_Q_VAL,RHD_P1_VAL,RHD_P2_VAL,RHD_I_VAL,RHD_U_VAL,RHD_PE_VAL,RHD_COS_VAL,RHD_PP_VAL,RHD_HH_VAL,getWellPumpedWaterInDate(RHD_DRS_ID,'".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00') VM3_VAL,RHD_WTEMP_VAL,RHD_DGN_VAL,round(getWellWorkingTimeInDate(RHD_DRS_ID,'".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00')/3600,2) WORK_TIME_VAL, now() from rep_his_data_everyday where RHD_DATE=(select max(RHD_DATE) from rep_his_data_everyday where RHD_DRS_ID=".$_GET['dev'].") and RHD_DRS_ID=".$_GET['dev']);
// wpisuje do tabeli countersów - czas pracy
//mysql_query("INSERT INTO seg_dev_counters SET SDC_DRS_ID=".$_GET['dev'].",SDC_VALUE=round(getWellWorkingTimeInDate(".$_GET['dev'].",'".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00')/3600,2),SDC_TYPE_DIC_ID=290,SDC_DESC='".$_POST['inBuildReason']."',SDC_DEPARTMENT='".$_SESSION['syndis_eq_stock']."',SDC_MEASURE_DATE='".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00',SDC_AUDIT_USR='".$_SESSION['user']."',SDC_AUDIT_DATE=now()");
// wpisuje do tabeli countersów - ilość wypompowanej wody
//mysql_query("INSERT INTO seg_dev_counters SET SDC_DRS_ID=".$_GET['dev'].",SDC_VALUE=getWellPumpedWaterInDate(".$_GET['dev'].",'".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00'),SDC_TYPE_DIC_ID=230,SDC_DESC='".$_POST['inBuildReason']."',SDC_DEPARTMENT='".$_SESSION['syndis_eq_stock']."',SDC_MEASURE_DATE='".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00',SDC_AUDIT_USR='".$_SESSION['user']."',SDC_AUDIT_DATE=now()");
}
// dodaje dodatkowy "pusty" wpis do tabeli pomiarów, (10 sekund póżniej po wybudowie) żeby nie kopiwał w przyszłości innych
mysql_query("INSERT INTO rep_his_data_everyday SET RHD_DRS_ID=".$_GET['dev'].",RHD_DATE='".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":10',RHD_AUDIT_CD=now()");
//usuwa wszystkie wpisy w tabeli seg_wells_manual_work
mysql_query("INSERT INTO rep_his_data_todelete SET DTD_DRS_ID=".$_GET['dev'].",DTD_DATE='".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00'");
// aktualizacja statusu zlecenia - zamyka
mysql_query("UPDATE seg_orders SET ORD_STATUS_DIC_ID=853,ORD_FINISH_USR='".$_SESSION['user']."',ORD_FINISH_DATE=now() WHERE ORD_SCOPE_DIC_ID=802 and ORD_DRS_ID=".$_GET['dev']);
// call data_todelete();
//mysql_query("DELETE FROM seg_wells_manual_work WHERE WMS_DRS_ID=".$_GET['dev']);
//Jeśli były jakieś nowsze wpisy do tabel niż data wybudowy - automatycznie to usuwa
//mysql_query("DELETE FROM rep_his_data_everyday WHERE RHD_DRS_ID=".$_GET['dev']." and RHD_DATE>'".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00'");
//mysql_query("DELETE FROM seg_dev_resources_det WHERE DRD_RESOURCES_DETAIL in (200,205,210,215,220,225,230,245,401,402,730,270,275,280,290,260,721,265) and DRD_DRS_ID=".$_GET['dev']." and DRD_AUDIT_DATE>'".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00'");
//dodaje POSTÓJ - domyślnie przyjmując status "Oczekująca na uruchomienie"
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_GET['dev'].",DRD_RESOURCES_DETAIL=507,DRD_VALUE='OFF',DRD_DESCRIPTION='1525',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE='".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00'");
echo"<div class='actionOK'>$lab_Field_site301_022</div>";
delSearchSessionData();
unset($chechWellArray);
unset($_GET['dev']);
}
//zdjęcie z exploatacji
if($_SESSION['well_details']['devID']>0 && $_POST['subOperateOut']==$lab_ButtonName_Save && !empty($_POST['inBuildDate']))
{
mysql_query("UPDATE seg_dev_resources SET DRS_STATUS_DIC_ID=4,DRS_RESOURCES_DIC_ID=902,DRS_DEV_ATTENTION='".$_POST['inBuildReason']."',DRS_AUDIT_USR='".$_SESSION['user']."',DRS_AUDIT_DATE=now() WHERE DRS_ID=".$_SESSION['well_details']['devID']);
mysql_query("UPDATE seg_object_hole_cards SET OHC_ZDJECIE_EXPL_DATE='".$_POST['inBuildDate']."' WHERE OHC_DRS_ID=".$_SESSION['well_details']['devID']);
mysql_query("UPDATE seg_wells SET WLL_SYS_TYPE='".$lab_Field_site301_027."',WLL_STAT_DESC='".$_POST['inBuildReason']."' WHERE WLL_ID=".$_SESSION['well_details']['wellID']);
echo"<div class='actionOK'>$lab_UpdateRecordNotification_001</div>";
}
if (!empty($_GET['param']))
{
$paramArray = explode(',',$_GET['param']);
//usuwanie studni
if ($paramArray[0]==md5($paramArray[1]) && $paramArray[1]==$_GET['dev'] && $paramArray[2]=='del')
{
mysql_query("UPDATE seg_dev_resources SET DRS_STATUS_DIC_ID=-1 WHERE DRS_ID=".$_GET['dev']);
//mysql_query("DELETE FROM seg_dev_resources_his WHERE DRS_ID=".$_GET['dev']);
echo"<div class='actionOK'>$lab_DeleteRecordNotification_001</div>";
}
//wprowadzanie studni do exploatacji
if ($paramArray[0]==md5($paramArray[1]) && $paramArray[1]==$_GET['dev'] && $paramArray[2]=='oin')
{
mysql_query("UPDATE seg_dev_resources SET DRS_STATUS_DIC_ID=3,DRS_AUDIT_USR='".$_SESSION['user']."',DRS_AUDIT_DATE=now() WHERE DRS_ID=".$_SESSION['well_details']['devID']);
mysql_query("UPDATE seg_object_hole_cards SET OHC_ZDJECIE_EXPL_DATE=null WHERE OHC_DRS_ID=".$_SESSION['well_details']['devID']);
mysql_query("UPDATE seg_wells SET WLL_SYS_TYPE=null,WLL_STAT_DESC=null WHERE WLL_ID=".$_SESSION['well_details']['wellID']);
echo"<div class='actionOK'>$lab_UpdateRecordNotification_001</div>";
}
unset($paramArray);
}
// zamiana studni w piezometr
if (!empty($_GET['stu2piezo']))
{
//stu2piezo=2840,a78482ce76496fcf49085f2190e675b4,stu2piezo
unset($stu2piezoArray);
$stu2piezoArray = explode(',',$_GET['stu2piezo']);
if ($stu2piezoArray[1]==md5($stu2piezoArray[0]) && $stu2piezoArray[2]=='stu2piezo')
{
unset($stuArray);
$stuArray = sqlGetResAsArray("select * from seg_wells,seg_dev_resources where WLL_ID=DRS_DEV_ID and DRS_DEV_TYPE=12 and DRS_ID=".$stu2piezoArray[0]);
// zakłada nowy piezometr
if (sqlValue("select count(*) from seg_reservoirs_piezometers where SRP_NAME='".$stuArray[0]['WLL_NAME']."'")==0)
{
mysql_query("INSERT INTO seg_reservoirs_piezometers SET SRP_SWI_ID=".$stuArray[0]['WLL_SWI_ID'].",SRP_MCF_ID=1500,SRP_BARIERA='".$stuArray[0]['WLL_BARIERA']."',SRP_NAME='".$stuArray[0]['WLL_NAME']."',SRP_TYPE_DIC_ID=601,SRP_LATITUDE='".$stuArray[0]['WLL_LATITUDE']."',SRP_LONGITUDE='".$stuArray[0]['WLL_LONGITUDE']."'");
$newID = getMaxIDfromMySqlTable('seg_reservoirs_piezometers');
mysql_query("UPDATE seg_dev_resources SET DRS_DEV_ID=".$newID.",DRS_DEV_TYPE=601,DRS_STATUS_DIC_ID=3,DRS_RESOURCES_DIC_ID=941,DRS_AUDIT_USR='przekształcenie - ".$_SESSION['user']."',DRS_AUDIT_DATE=now() WHERE DRS_ID=".$stu2piezoArray[0]);
}
else // aktualizuje istniejący
{
unset($curPiezo);
$curPiezo = sqlGetResAsArray("select SRP_ID from seg_reservoirs_piezometers where SRP_NAME='".$stuArray[0]['WLL_NAME']."'");
mysql_query("UPDATE seg_dev_resources SET DRS_DEV_ID=".$curPiezo[0]['SRP_ID'].",DRS_DEV_TYPE=601,DRS_STATUS_DIC_ID=3,DRS_RESOURCES_DIC_ID=941,DRS_AUDIT_USR='przekształcenie - ".$_SESSION['user']."',DRS_AUDIT_DATE=now() WHERE DRS_ID=".$stu2piezoArray[0]);
unset($curPiezo);
}
echo"<div class='actionOK'>Studnia została pomyślnie przekształcona w piezometr.</div>";
}
unset($stu2piezoArray);
}
if (!$_POST['sr_status']) $_POST['sr_status']=3;
?>
<?php
//paginacja
if (!$_GET['pgn']) {$_GET['pgn']=1; delSearchSessionData(); }
if ($_POST['sub_search']=='Szukaj') $_SESSION['site301_input'] = $_POST['sr_well'];
?>
<form action="./?pg=site301&pgn=1" method="post">
<div class="tag100">
<table>
<tr>
<td>Studnia:</td>
<td style="width: 10px;"></td>
<td><input type="text" name="sr_well" value="<?php echo $_SESSION['site301_input'];?>"></td>
<td style="width: 10px;"></td>
<td>status:</td>
<td style="width: 5px;"></td>
<td>
<select name="sr_status">
<?php
$wynik = mysql_query("select DIC_ID,DIC_POL_LANG from sys_dictionaries where DIC_ID in (3,4)");
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$resID=$r["DIC_ID"];
$resDESC=$r["DIC_POL_LANG"];
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>Wszystkie</option>";
else
echo"<option value='100'>Wszystkie</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>&nbsp;</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_site301_001 ;?></div>
<div class="tag">
<table WIDTH="100%" class="tag">
<TR>
<TD class="label">Lp.</TD>
<TD class="label"><?php echo $lab_Field_site301_001 ;?></TD>
<td class="label"><?php echo $lab_Field_site301_014 ;?></td>
<TD class="label"><?php echo $lab_Field_site301_002 ;?></TD>
<TD class="label"><?php echo $lab_Field_site301_003 ;?></TD>
<TD class="label"><?php echo $lab_Field_site301_004 ;?></TD>
<td class="label"><?php echo $lab_Field_site301_005 ;?></td>
<td class="label"><?php echo $lab_Field_site302_004 ;?></td>
<td class="label"><?php echo $lab_Field_site301_017 ;?></td>
</TR>
<?php
if (empty($_SESSION['site301_array']) || $_POST['sub_search']=='Szukaj')
{
$query="select DRS_ID,DRS_STATUS_DIC_ID,DRS_RESOURCES_DIC_ID,WLL_ID,RWL_PUP_DRS_ID,RWL_ENG_DRS_ID,WLL_NAME,WLL_BARIERA,WLL_CAT_DIC_ID from seg_dev_resources,seg_wells left join seg_well_pump_eng_rel on RWL_WLL_ID=WLL_ID where DRS_DEV_ID=WLL_ID and DRS_DEV_TYPE=12 and DRS_DEPARTMENT='".$_SESSION['eq_stock_param3_1']."' and WLL_NAME like '%".$_POST['sr_well']."%'";
if($_POST['sr_status']!=100) $query.=" and DRS_STATUS_DIC_ID=".$_POST['sr_status'];
$query .= " order by WLL_NAME";
if (empty($_POST['sr_all'])) $query .= " limit 100";
$res=null;
$wynik = mysql_query($query);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$res[]=array(
'drs_id' => $r["DRS_ID"],
'well_name' => $r["WLL_NAME"],
'well_id' => $r["RWL_WLL_ID"],
'pup_drs_id' => $r["RWL_PUP_DRS_ID"],
'eng_drs_id' => $r["RWL_ENG_DRS_ID"],
'bariera' => $r["WLL_BARIERA"],
'katSpm' => setDicName($r["WLL_CAT_DIC_ID"]),
'status' => setDicName($r["DRS_STATUS_DIC_ID"]),
'stat_typ' => setDicName($r["DRS_RESOURCES_DIC_ID"]),
'pup_name' => sqlStringValue("select PUP_NAME from seg_dev_resources left join seg_pumps on DRS_DEV_ID=PUP_ID where DRS_ID=".$r["RWL_PUP_DRS_ID"], "PUP_NAME"),
'pup_no' => sqlStringValue("select DRS_SN_NUMBER from seg_dev_resources left join seg_pumps on DRS_DEV_ID=PUP_ID where DRS_ID=".$r["RWL_PUP_DRS_ID"], "DRS_SN_NUMBER"),
'eng_name' => sqlStringValue("select ENG_NAME from seg_dev_resources left join seg_engines on DRS_DEV_ID=ENG_ID where DRS_ID=".$r["RWL_ENG_DRS_ID"], "ENG_NAME"),
'eng_no' => sqlStringValue("select DRS_SN_NUMBER from seg_dev_resources left join seg_engines on DRS_DEV_ID=ENG_ID where DRS_ID=".$r["RWL_ENG_DRS_ID"], "DRS_SN_NUMBER")
);
}
unset($_SESSION['site301_array']);
$_SESSION['site301_array']=$res;
}
$start=($_GET['pgn']-1)*20;
$stop = $_GET['pgn']*20;
if ($stop>count($_SESSION['site301_array'])) $stop=count($_SESSION['site301_array']);
for($i=$start;$i<$stop;$i++)
{
echo"
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='?pg=site301inf&dev=".$_SESSION['site301_array'][$i]['drs_id']."'".chr(34).">
<TD class='field_left'>".($i+1).".</TD>
<TD class='field_left'>".$_SESSION['site301_array'][$i]['well_name']."</TD>
<TD class='field_center'>".$_SESSION['site301_array'][$i]['bariera']."</TD>
<TD class='field_center'>".$_SESSION['site301_array'][$i]['pup_name']."</TD>
<TD class='field_center'>".$_SESSION['site301_array'][$i]['pup_no']."</TD>
<TD class='field_center'>".$_SESSION['site301_array'][$i]['eng_name']."</TD>
<TD class='field_center'>".$_SESSION['site301_array'][$i]['eng_no']."</TD>
<TD class='field_center'>".$_SESSION['site301_array'][$i]['status']."</TD>
<TD class='field_left'>".$_SESSION['site301_array'][$i]['katSpm']."</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['site301_array']); ?></span></td>
<td style="width: 50%; text-align: center;">
<?php
if (count($_SESSION['site301_array'])>20)
echo pagination_grid('?pg=site301', $_GET['pgn'], count($_SESSION['site301_array']));
?>
</td>
<td style="width: 25%; text-align: right;">
<a href="./export/site301_xls.php" target="_blank" title="Export do EXCEL"><img src="./images/excel_ico.png" style="max-width: 20px; border: 0;"></a>&nbsp;
<a href="./export/site301_print.php" target="_blank" title="Wydruk"><img src="./images/printer-icon.png" style="max-width: 20px; border: 0;"></a>&nbsp;
</td>
</tr>
</table>
</div>
<?php
if (!empty($_SESSION['site301_edit']))
echo"
<div class=tag_buttons>
<a href='?pg=site301A'> <INPUT class='btn btn-success btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_Add'></A>
</div>
";
unset($_SESSION['exdev']);
?>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+102
View File
@@ -0,0 +1,102 @@
<?php
if (!empty($_SESSION['site301_edit']))
{
?>
<script>
$(function() {$("#data_01").datepicker({changeMonth: true,changeYear: true});});
</script>
<div class="tag100">
<FORM ACTION="./?pg=site301inf" METHOD="POST" id="AddNewWell" class="form_valid">
<div class="head_tag"><?php echo $lab_Tag_site301_002 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<?php
echo"
<TR>
<TD class=desc> $lab_Field_site301_001 </TD>
<TD CLASS=desc_value> <INPUT id='wellName' class='req' TYPE='TEXT' NAME='inWellName' required> </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site301_014 </TD>
<TD CLASS=desc_value>
<select name='inWellBariera'>
<option value='0'>".$lab_FormSelect_001."</option>
";
$result = mysql_query("select SWI_ID,SWI_NAME from seg_water_intakes order by SWI_NAME");
if($result)while ($r = mysql_fetch_array($result))
{
echo"<option value='".$r["SWI_ID"]."'>".$r["SWI_NAME"]."</option>";
}
echo"
</select>
</TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site301_017 </TD>
<TD CLASS=desc_value>"; selectFromDictionary('inWellCategory', 'WELL_CATEGORY',19); echo"</TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site301_012 </TD>
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inWellDiame'> </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site301_013 </TD>
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inWellDepth'> </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site301_019 </TD>
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inWellZas'> </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site301_008 </TD>
<TD CLASS=desc_value> <INPUT class='req' TYPE='TEXT' NAME='inWellLat'> </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site301_009 </TD>
<TD CLASS=desc_value> <INPUT class='req' TYPE='TEXT' NAME='inWellLong'> </TD>
</TR>
<TR>
<TD class=desc> $lab_Tag_site302_003 </TD>
<TD CLASS=desc_value>"; selectFromDictionary('inWellStatus', 'WELL_STATUS_LEVEL_01'); echo"</TD>
</TR>
";
?>
</TABLE>
</div>
<div class="tag_buttons">
<input class="btn btn-info btn-sm" type="button" onclick="location.href = './?pg=site301'" VALUE="<?php echo $lab_ButtonName_Cancel; ?>">
<INPUT class="btn btn-success btn-sm" TYPE="SUBMIT" NAME="subWellSave" VALUE="<?php echo $lab_ButtonName_Save; ?>">
</div>
</FORM>
</div>
<div id="com301A"></div>
<script>
$('#wellName').blur(function() {
var wellName = $("#wellName").val();
$.post( "./ajax_func.php", { post_site: "site301A", post_action: "create_new_well", post_well_name: wellName }).done(function(data)
{
$('#com301A').html(data);
}
);
});
</script>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+56
View File
@@ -0,0 +1,56 @@
<?php
if (!empty($_SESSION['site301_edit']))
{
?>
<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"><?php echo $lab_Field_site203_004 ;?></TD>
<TD class="label"><?php echo $lab_Field_site204_003 ;?></TD>
<td class="label"><?php echo $lab_Field_site303_002 ;?></td>
<td class="label"><?php echo $lab_Field_site303_003 ;?></td>
<td class="label"><?php echo $lab_Field_site303_004 ;?></td>
</TR>
<?php
$wynik = mysql_query("select DRS_ID,ENG_ID,ENG_NAME,DRS_SN_NUMBER,MCF_NAME,ENG_POWER,DRS_BUY_DATE,DRS_AVAILABLE_DATE,DRS_STATUS_DIC_ID,DRS_RESOURCES_DIC_ID from seg_dev_resources left join seg_engines on DRS_DEV_ID=ENG_ID LEFT join seg_manufacturers on ENG_MCF_ID=MCF_ID where DRS_DEV_TYPE=(select DIC_ID from sys_dictionaries where DIC_TYPE='DRS_DEV_TYPE' and DIC_NAME='ENGINE') and DRS_STATUS_DIC_ID=(select DIC_ID from sys_dictionaries where DIC_TYPE='DEV_STATUS' and `DIC_NAME`='AVAILABLE') order by ENG_POWER,ENG_NAME");
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_1 = $r["DRS_ID"];
$sql_2 = $r["ENG_ID"];
$sql_3 = $r["ENG_NAME"];
$sql_4 = $r["DRS_SN_NUMBER"];
$sql_5 = $r["MCF_NAME"];
$sql_6 = $r["ENG_POWER"]; $sql_6= str_replace(".", ",", $sql_6);
$sql_7 = $r["DRS_BUY_DATE"];
$sql_8 = $r["DRS_AVAILABLE_DATE"];
$sql_9 = $r["DRS_STATUS_DIC_ID"]; $sql_9=setDicName($sql_9);
$sql_10 = $r["DRS_RESOURCES_DIC_ID"]; $sql_10=setDicName($sql_10);
echo"
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='?pg=site301A&eng=$sql_1&pup=".$_GET['pup']."'".chr(34).">
<TD class='field_left'>$sql_3</TD>
<TD class='field_center'>$sql_4</TD>
<TD class='field_center'>$sql_5</TD>
<TD class='field_right'>$sql_6</TD>
<TD class='field_center'>$sql_7</TD>
<TD class='field_center'>$sql_8</TD>
<TD class='field_center'>$sql_9 [$sql_10]</TD>
</TR>
";
}
?>
</table>
</div>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+72
View File
@@ -0,0 +1,72 @@
<?php
if (!empty($_SESSION['site810_edit']))
{
?>
<div class="tag100">
<div class="head_tag"><?php echo $lab_Field_site810_050 ;?></div>
<div class="tag">
<table WIDTH="100%" class="tag">
<TR>
<TD class="label"><?php echo $lab_Field_site810_001 ;?></TD>
<TD class="label"><?php echo $lab_Field_site810_005 ;?></TD>
<TD class="label"><?php echo $lab_Field_site301_001 ;?></TD>
<TD class="label"><?php echo $lab_Field_site301_002 ;?></TD>
<TD class="label"><?php echo $lab_Field_site301_004 ;?></TD>
<TD class="label"><?php echo $lab_Field_site403_002." ".$lab_Field_site403_001 ;?></TD>
<td class="label"><?php echo $lab_Field_site810_022 ;?></td>
<td class="label"><?php echo $lab_Field_site301_019 ;?></td>
<td class="label">Status zlecenia</td>
</TR>
<?php
//$_SESSION['site810_newAgg_array'] = sqlGetResAsArray("select PUP_DRS_ID,PUP_NAME,PUP_SN_NO,PUP_Q_N,PUP_H_P,ENG_DRS_ID,ENG_NAME,ENG_SN_NO,ENG_VOLTAGE,ENG_POWER,ECB_TYP,ECB_DLUGOSC,ECB_OZNAK_01,ECB_OZNAK_02 from rep_aggregate_departments where PUP_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and PUP_DRS_ID is not null and ENG_DRS_ID is not null order by PUP_NAME,ENG_NAME");
$_SESSION['site301_newAgg_array'] = sqlGetResAsArray("select ORD_ID,ORD_NO,ORD_AUDIT_DATE,ORD_DRS_ID,ORD_OBJ_NAME,ONA_PUMP_DRS_ID,ONA_PUMP,ONA_ENG_DRS_ID,ONA_ENG,OWP_GLEB_S,OWP_ZASYP,ONA_GLEB_AG,ONA_SRED_KOL,ORD_STATUS_DIC_ID from seg_order_new_agg_params,seg_orders left join seg_order_obj_params on ORD_ID=OWP_ORD_ID where ONA_ORD_ID=ORD_ID and ONA_PUMP_DRS_ID is not null and ONA_ENG_DRS_ID is not null and ORD_DRS_ID=".$_SESSION['well_details']['devID']);
//print_r($_SESSION['site810_newAgg_array']);
$licznik=0;
for($i=0;$i<count($_SESSION['site301_newAgg_array']); $i++)
{
echo "<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='?pg=site301RBI&dev=".$_SESSION['well_details']['devID']."&reb=OK&agg=".$i."'".chr(34).">";
echo"
<TD class='field_center'>".$_SESSION['site301_newAgg_array'][$i]['ORD_NO']."</TD>
<TD class='field_center'>".$_SESSION['site301_newAgg_array'][$i]['ORD_AUDIT_DATE']."</TD>
<TD class='field_center'>".$_SESSION['site301_newAgg_array'][$i]['ORD_OBJ_NAME']."</TD>
<TD class='field_left'>".str_replace('nr','<br/>nr',$_SESSION['site301_newAgg_array'][$i]['ONA_PUMP'])."</TD>
<TD class='field_left'>".str_replace('nr','<br/>nr',$_SESSION['site301_newAgg_array'][$i]['ONA_ENG'])."</TD>
<TD class='field_right'>".getGlebokoscAct($_SESSION['well_details']['devID'])."</TD>
<TD class='field_right'>".$_SESSION['site301_newAgg_array'][$i]['ONA_SRED_KOL']."</TD>
<TD class='field_right'>".$_SESSION['site301_newAgg_array'][$i]['OWP_ZASYP']."</TD>
<TD class='field_center'>".setDicName($_SESSION['site301_newAgg_array'][$i]['ORD_STATUS_DIC_ID'])."</TD>
</TR>
";
$licznik++;
}
if ($licznik==0)
echo('<script>sweetAlert("Uwaga!", "Brak dostępnych agregatów dla studni.\n W pierwszej kolejności należy utworzyć zlecenie dla obsługiwanego obiektu.", "warning");</script>');
?>
</table>
</div>
<div class="tag_buttons">
<a class='btn btn-info btn-sm' href="?pg=site301RBI&dev=<?php echo $_SESSION['well_details']['devID'];?>&reb=OK" role="button" style="text-decoration: none;"><?php echo $lab_ButtonName_Cancel; ?></a>
</div>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+56
View File
@@ -0,0 +1,56 @@
<?php
if (!empty($_SESSION['site301_edit']))
{
?>
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_site301_003 ;?></div>
<div class="tag">
<table WIDTH="100%" class="tag">
<TR>
<TD class="label"><?php echo $lab_Field_site203_001 ;?></TD>
<TD class="label"><?php echo $lab_Field_site303_001 ;?></TD>
<TD class="label"><?php echo $lab_Field_site203_004 ;?></TD>
<TD class="label"><?php echo $lab_Field_site203_002 ;?></TD>
<td class="label"><?php echo $lab_Field_site303_002 ;?></td>
<td class="label"><?php echo $lab_Field_site303_003 ;?></td>
<td class="label"><?php echo $lab_Field_site303_004 ;?></td>
</TR>
<?php
$wynik = mysql_query("select DRS_ID,PUP_ID,PUP_NAME,DRS_SN_NUMBER,MCF_NAME,PUP_Q_N,DRS_BUY_DATE,DRS_AVAILABLE_DATE ,DRS_STATUS_DIC_ID,DRS_RESOURCES_DIC_ID from seg_dev_resources left join seg_pumps on DRS_DEV_ID=PUP_ID LEFT join seg_manufacturers on PUP_MCF_ID=MCF_ID where DRS_DEV_TYPE=(select DIC_ID from sys_dictionaries where DIC_TYPE='DRS_DEV_TYPE' and `DIC_NAME`='PUMP') and DRS_STATUS_DIC_ID=(select DIC_ID from sys_dictionaries where DIC_TYPE='DEV_STATUS' and `DIC_NAME`='AVAILABLE') order by PUP_Q_N,PUP_NAME");
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_1 = $r["DRS_ID"];
$sql_2 = $r["PUP_ID"];
$sql_3 = $r["PUP_NAME"];
$sql_4 = $r["DRS_SN_NUMBER"];
$sql_5 = $r["MCF_NAME"];
$sql_6 = $r["PUP_Q_N"]; $sql_6= str_replace(".", ",", $sql_6);
$sql_7 = $r["DRS_BUY_DATE"];
$sql_8 = $r["DRS_AVAILABLE_DATE"];
$sql_9 = $r["DRS_STATUS_DIC_ID"]; $sql_9=setDicName($sql_9);
$sql_10 = $r["DRS_RESOURCES_DIC_ID"]; $sql_10=setDicName($sql_10);
echo"
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='?pg=site301A&pup=$sql_1&eng=".$_GET['eng']."'".chr(34).">
<TD class='field_left'>$sql_3</TD>
<TD class='field_center'>$sql_4</TD>
<TD class='field_center'>$sql_5</TD>
<TD class='field_right'>$sql_6</TD>
<TD class='field_center'>$sql_7</TD>
<TD class='field_center'>$sql_8</TD>
<TD class='field_center'>$sql_9 [$sql_10]</TD>
</TR>
";
}
?>
</table>
</div>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+201
View File
@@ -0,0 +1,201 @@
<?php
if (!empty($_SESSION['site301_edit']))
{
?>
<script>
$(function() {$("#data_01").datepicker({changeMonth: true,changeYear: true});});
</script>
<div class="tag100">
<FORM ACTION="?pg=site301inf&dev=<?php echo $_GET['dev']; ?>" METHOD="POST" id="AddNewWell" class="form_valid">
<input type="hidden" name="indevID" value="<?php echo $_SESSION['well_details']['devID']; ?>">
<input type="hidden" name="inWellID" value="<?php echo $_SESSION['well_details']['wellID']; ?>">
<div class="head_tag"><?php echo $lab_Tag_site306_004 ;?> </div>
<div class="tag">
<TABLE class="desc_val">
<?php
echo"
<TR>
<TD class=desc>$lab_Field_site301_002</TD>
<TD CLASS=desc_value>".$_SESSION['well_details']['pumpName']."</TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site301_003 </TD>
<TD CLASS=desc_value>".$_SESSION['well_details']['pumpSN']."</TD>
</TR>
<TR>
<TD class=desc>$lab_Field_site301_004</TD>
<TD CLASS=desc_value>".$_SESSION['well_details']['engName']."</TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site301_005 </TD>
<TD CLASS=desc_value>".$_SESSION['well_details']['engSN']."</TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site301_001 </TD>
<TD CLASS=desc_value> <INPUT class='req' TYPE='TEXT' NAME='inWellName' value='".$_SESSION['well_details']['wellName']."'> </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site301_014 </TD>
<TD CLASS=desc_value>
<select name='inWellBariera'>
";
$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['well_details']['well_UjID'])
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_site301_017 </TD>
<TD CLASS=desc_value>"; selectFromDictionary('inWellCategory', 'WELL_CATEGORY',sqlStringValue("select WLL_CAT_DIC_ID from seg_wells where WLL_ID=".$_SESSION['well_details']['wellID'],"WLL_CAT_DIC_ID")); echo"</TD>
</TR>
<TR>
<TD class=desc> $lab_Tag_site302_003 </TD>
<TD CLASS=desc_value>"; selectFromDictionary('inWellStatus01', 'WELL_STATUS_LEVEL_01',sqlStringValue("select DRS_RESOURCES_DIC_ID from seg_dev_resources where DRS_ID=".$_SESSION['well_details']['devID'],"DRS_RESOURCES_DIC_ID")); echo"</TD>
</TR>
";
?>
</TABLE>
</div>
<?php
unset($drsLastExchangeArray);
$drsLastExchangeArray = sqlGetResAsArray("SELECT * FROM seg_wells_exchanged WHERE WLE_NR_EXCHANGE=(SELECT MAX(WLE_NR_EXCHANGE) FROM seg_wells_exchanged WHERE WLE_WLL_ID=(SELECT WLL_ID FROM seg_wells,seg_dev_resources WHERE DRS_DEV_TYPE=12 AND DRS_DEV_ID=WLL_ID AND DRS_ID=".$_GET['dev'].")) AND WLE_WLL_ID=(SELECT WLL_ID FROM seg_wells,seg_dev_resources WHERE DRS_DEV_TYPE=12 AND DRS_DEV_ID=WLL_ID AND DRS_ID=".$_GET['dev'].")");
function formH($selParamName,$checkNo)
{
echo'<select name="'.$selParamName.'" id="'.$selParamName.'">';
for ($i=0; $i<24; $i++)
{
if ($i<10) $val="0".$i;
else $val=$i;
if ($val==$checkNo)
echo'<option value="'.$val.'" selected>'.$val.'</option>';
else
echo'<option value="'.$val.'">'.$val.'</option>';
}
echo'</select>';
}
function formM($selParamName,$checkNo)
{
echo'<select name="'.$selParamName.'" id="'.$selParamName.'">';
for ($i=0; $i<60; $i++)
{
if ($i<10) $val="0".$i;
else $val=$i;
if ($val==$checkNo)
echo'<option value="'.$val.'" selected>'.$val.'</option>';
else
echo'<option value="'.$val.'">'.$val.'</option>';
}
echo'</select>';
}
//print_r($drsLastExchangeArray);
?>
<input type="hidden" name="inWLE_ID" value="<?php echo $drsLastExchangeArray[0]['WLE_ID']; ?>">
<div class="head_tag">Zabudowa </div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class=desc>Data zabudowy</TD>
<TD CLASS=desc_value><INPUT STYLE='text-align: right' TYPE='TEXT' id='data_01' NAME='inWellAVdate' SIZE='10' value='<?php echo substr($drsLastExchangeArray[0]['WLE_DATE_FROM'],0,10); ?>'> </TD>
</TR>
<tr>
<td class="desc"><?php echo $lab_Field_site301_029 ; ?></td>
<td CLASS=desc_value>
<?php formH('inBuildTimeH',substr($drsLastExchangeArray[0]['WLE_DATE_FROM'],11,2));?>
:
<?php formM('inBuildTimeM',substr($drsLastExchangeArray[0]['WLE_DATE_FROM'],14,2));?>
</td>
</tr>
</table>
</div>
<div class="head_tag"><?php echo $lab_Tag_site306_004 ;?> </div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $lab_Field_site301_008; ?></TD>
<TD CLASS=desc_value> <INPUT class='float' TYPE='TEXT' NAME='inWellDlGeo' value='<?php echo $_SESSION['well_details']['well_DlGeo']; ?>'> </TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site301_009; ?></TD>
<TD CLASS="desc_value"><INPUT class="float" TYPE='TEXT' NAME='inWellSzGeo' value="<?php echo $_SESSION['well_details']['well_SzGeo']; ?>"> </TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Tag_site302_003; ?></TD>
<TD CLASS=desc_value><?php echo selectDescriptionFromDictionary('inWellSysType', 'WELL_SYSTEM_TYPE', $_SESSION['well_details']['well_SysType']); ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site802_002; ?></TD>
<TD CLASS=desc_value><?php echo selectDescriptionFromDictionary('inWellDesc', 'WELL_STATUS_LEVEL_03', $_SESSION['well_details']['well_Desc']); ?></TD>
</TR>
</table>
</div>
<div class="head_tag">Zakresy pomiarowe dla powiązanych urządzeń</div>
<div class="tag">
<TABLE class="desc_val">
<?php
echo"
<TR>
<TD class=desc> Zakres ciśnienia dla p<sub>p</sub> [m] </TD>
<TD CLASS=desc_value> <INPUT class='float' TYPE='TEXT' NAME='inPP' value='".$_SESSION['well_details']['well_PPscp']."'></TD>
<td class='desc_value' rowspan='2'><span style='color: #FF0000; font-style: italic; line-height: 20px;'>Uwaga!<br/>Dane aktualizowane automatycznie po przypisaniu Sondy SGP do studni. <br/>Proszę aktualizować tylko dla nieprzypisanych sond do studni lub gdy wartość jest pusta.</span></td>
</TR>
<TR>
<TD class=desc> Zakres dla sondy pomiaru zwierciadła wody H<sub>H</sub> [m] </TD>
<TD CLASS=desc_value> <INPUT class='float' TYPE='TEXT' NAME='inHH' value='".$_SESSION['well_details']['well_HHscp']."'></TD>
</TR>
";
?>
</TABLE>
</div>
<div class="tag_buttons">
<input class="btn btn-info btn-sm" type="button" onclick="location.href = '?pg=site301inf&dev=<?php echo $_SESSION['well_details']['devID'];?>'" VALUE="<?php echo $lab_ButtonName_Cancel; ?>">
<INPUT class="btn btn-success btn-sm" TYPE="SUBMIT" NAME="subWellUpdate" VALUE="<?php echo $lab_ButtonName_Update; ?>">
</div>
</FORM>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+48
View File
@@ -0,0 +1,48 @@
<?php
if (!empty($_SESSION['site301_edit']))
{
?>
<script>
$(function() {$("#data_01").datepicker({changeMonth: true,changeYear: true});});
</script>
<?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="tag100">
<FORM ACTION="?pg=site301&dev=<?php echo $_GET['dev'];?>" METHOD="POST">
<div class="head_tag"><?php echo $lab_ButtonName_OperateOut ;?></div>
<div class="tag">
<table class="desc_val">
<tr>
<td class="desc"><?php echo $lab_Field_site310_009 ; ?></td>
<td CLASS=desc_value><INPUT STYLE='text-align: right' TYPE='TEXT' id='data_01' NAME='inBuildDate' SIZE='10' value="<?php echo date('Y-m-d'); ?>"></td>
</tr>
<tr>
<td class="desc"><?php echo $lab_Field_site301_026 ; ?></td>
<td CLASS=desc_value>
<?php echo selectDescriptionFromDictionary("inBuildReason", "WELL_DELETE_REASON"); ?>
</td>
</tr>
</table>
</div>
<div class="tag_buttons">
<a class="btn btn-info btn-sm" style="text-decoration: none;" href="?pg=site301inf&dev=<?php echo $_GET['dev'];?>" role="button"><?php echo $lab_ButtonName_Cancel; ?></a>
<INPUT class='btn btn-success btn-sm' TYPE='SUBMIT' NAME='subOperateOut' VALUE="<?php echo $lab_ButtonName_Save; ?>">
</div>
</FORM>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+60
View File
@@ -0,0 +1,60 @@
<?php
if (!empty($_SESSION['site301_edit']))
{
?>
<?php
if (!empty($_GET['param']))
{
unset($editArray);
$editArray = explode(',', $_GET['param']);
if ($editArray[4]==13)
{
$labHeader = $lab_Tag_site301_013;
$labLabel = $lab_Field_site301_031;
}
else
{
$labHeader = $lab_Field_site306_001;
$labLabel = $lab_Field_site301_032;
}
}
$tpmArray = sqlGetResAsArray("select EQU_NAME,sum(SES_VALUE) TOT_VAL,(select sum(SDE_VALUE) from seg_dev_equipments_rel where SDE_PARAM3='".$_SESSION['syndis_eq_stock']."' and SDE_DRS_EQU_ID=SES_EQU_ID) TOT_STOCK from seg_equipments_stock,seg_equipments where SES_EQU_ID=EQU_ID and SES_EQU_ID=".$editArray[2]);
?>
<div class="tag100">
<FORM ACTION="./?pg=site301inf&param=<?php echo $editArray[0];?>,edit,<?php echo $editArray[1]; ?>,<?php echo $editArray[2]; ?>" METHOD="POST">
<input type="hidden" id="inAvValue" value="<?php echo round($tpmArray[0]['TOT_VAL']-$tpmArray[0]['TOT_STOCK']+$editArray[3],2); ?>">
<div class="head_tag"><?php echo $labHeader;?></div>
<div class="tag">
<table class="desc_val">
<tr>
<td class="desc"><?php echo $labLabel; ?></td>
<td class="desc_value"><INPUT class="float_req" TYPE="TEXT" NAME="inValue" id="inRuValue" value="<?php echo $editArray[3];?>" required="required">
&nbsp;&nbsp;&nbsp;
w sumie dostępych <?php echo round($tpmArray[0]['TOT_VAL'] - $tpmArray[0]['TOT_STOCK'] + $editArray[3],2);?>
</td>
</tr>
</table>
</div>
<div class="tag_buttons">
<a class="btn btn-info btn-sm" style="text-decoration: none;" href="./?pg=site301inf&dev=<?php echo $editArray[0];?>" role="button"><?php echo $lab_ButtonName_Cancel; ?></a>
<INPUT class='btn btn-success btn-sm' TYPE='SUBMIT' NAME='subUpdate' VALUE="<?php echo $lab_ButtonName_Update; ?>" id="subRuSave">
</div>
</FORM>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+97
View File
@@ -0,0 +1,97 @@
<?php
if (!empty($_SESSION['site301_edit']))
{
?>
<script>
$(function() {$("#data_01").datepicker({changeMonth: true,changeYear: true});});
</script>
<?php
if (isset($_GET['agg']))
{
$id=$_GET['agg'];
$agg="Pompa: ".$_SESSION['site301_newAgg_array'][$id]['ONA_PUMP']." Silnik: ".$_SESSION['site301_newAgg_array'][$id]['ONA_ENG'];
}
?>
<div class="tag100">
<FORM ACTION="?pg=site301inf&dev=<?php echo $_SESSION['well_details']['devID'] ;?>" METHOD="POST">
<div class="head_tag"><?php echo $lab_Tag_site301_011 ;?></div>
<div class="tag">
<table class="desc_val">
<TR>
<TD class=desc><?php echo $lab_Tag_site301_005; ?></TD>
<TD CLASS="desc_value"><input class="text75" type="text" name="inOrdAgg" value="<?php echo $agg; ?>" readonly>
&nbsp;&nbsp;<a class=tooltip_warning HREF="?pg=site301Agg"><img SRC=./images/search-icon.png><span>Wybierz dostępny agregat</SPAN></A>
</TD>
</TR>
<?php if ($_SESSION['site301_newAgg_array'][$id]['ORD_ID']>0): ?>
<input type="hidden" name="inOrdID" value="<?php echo $_SESSION['site301_newAgg_array'][$id]['ORD_ID'];?>">
<input type="hidden" name="inWellDrsID" value="<?php echo $_SESSION['site301_newAgg_array'][$id]['ORD_DRS_ID'];?>">
<input type="hidden" name="inPupDrsID" value="<?php echo $_SESSION['site301_newAgg_array'][$id]['ONA_PUMP_DRS_ID'];?>">
<input type="hidden" name="inPupName" value="<?php echo substr($_SESSION['site301_newAgg_array'][$id]['ONA_PUMP'],0,strpos($_SESSION['site301_newAgg_array'][$id]['ONA_PUMP'], ':')-4);?>">
<input type="hidden" name="inPupNo" value="<?php echo substr($_SESSION['site301_newAgg_array'][$id]['ONA_PUMP'],strpos($_SESSION['site301_newAgg_array'][$id]['ONA_PUMP'], ':')+2);?>">
<input type="hidden" name="inEngDrsID" value="<?php echo $_SESSION['site301_newAgg_array'][$id]['ONA_ENG_DRS_ID'];?>">
<input type="hidden" name="inEngName" value="<?php echo substr($_SESSION['site301_newAgg_array'][$id]['ONA_ENG'],0,strpos($_SESSION['site301_newAgg_array'][$id]['ONA_ENG'], ':')-4);?>">
<input type="hidden" name="inEngNo" value="<?php echo substr($_SESSION['site301_newAgg_array'][$id]['ONA_ENG'],strpos($_SESSION['site301_newAgg_array'][$id]['ONA_ENG'], ':')+2);?>">
<tr>
<td class="desc"><?php echo $lab_Field_site810_021; ?></td>
<td class="desc_value"><input class="float" name="inWellLS" value="<?php echo $_SESSION['site301_newAgg_array'][$id]['ONA_GLEB_AG'];?>"></td>
</tr>
<tr>
<td class="desc"><?php echo $lab_Field_site810_022; ?></td>
<td class="desc_value"><input class="float" name="inWellDR" value="<?php echo $_SESSION['site301_newAgg_array'][$id]['ONA_SRED_KOL'];?>"></td>
</tr>
<tr>
<td class="desc"><?php echo $lab_Field_site301_019; ?></td>
<td class="desc_value"><input class="float" name="inWellLZ" value="<?php echo $_SESSION['site301_newAgg_array'][$id]['OWP_ZASYP'];?>"></td>
</tr>
<tr>
<td class="desc"><?php echo $lab_Field_site301_023 ; ?></td>
<td CLASS=desc_value><INPUT STYLE='text-align: right' TYPE='TEXT' id='data_01' NAME='inBuildDate' SIZE='10' value="<?php echo date('Y-m-d'); ?>"></td>
</tr>
<tr>
<td class="desc"><?php echo $lab_Field_site301_029 ; ?></td>
<td CLASS=desc_value>
<?php getSelectHours('inBuildTimeH');?>
:
<?php getSelectMinutes('inBuildTimeM');?>
</td>
</tr>
<?php $_SESSION['doubleFormProtection']='once'; ?>
<?php endif; ?>
</table>
</div>
<div class="tag_buttons">
<INPUT class="btn btn-info btn-sm" TYPE="SUBMIT" VALUE="<?php echo $lab_ButtonName_Cancel; ?>">
<INPUT class='btn btn-success btn-sm' TYPE='SUBMIT' NAME='subBuildInSave' VALUE="<?php echo $lab_ButtonName_Save; ?>">
</div>
</FORM>
</div>
<?php
unset($_SESSION['site301_newAgg_array']);
?>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+73
View File
@@ -0,0 +1,73 @@
<?php
if (!empty($_SESSION['site301_edit']))
{
?>
<script>
//$(function() {$("#data_01").datepicker(); });
$(function() {$("#data_01").datepicker({changeMonth: true,changeYear: true});});
</script>
<?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';
//sprawdza, czy studnia jest wyłączona
unset($buttonStyle);
if (sqlStringValue("select getLastValue(507,".$_GET['dev'].") ONOFF", "ONOFF") == "ON")
{
echo('<script>sweetAlert("Operacja niemożliwa!", "Studnia aktualnie jest w stanie załączonym – pompa pracuje. Aby wybudować agregat koniecznym jest wyłączenie pompy.", "error");</script>');
$buttonStyle = "disabled='disabled'";
}
?>
<div class="tag100">
<FORM ACTION="./?pg=site301&dev=<?php echo $_GET['dev'];?>" METHOD="POST">
<div class="head_tag"><?php echo $lab_Tag_site301_010 ;?></div>
<div class="tag">
<table class="desc_val">
<tr>
<td class="desc"><?php echo $lab_Field_site301_020 ; ?></td>
<td CLASS=desc_value><INPUT STYLE='text-align: right' TYPE='TEXT' id='data_01' NAME='inBuildDate' SIZE='10' value="<?php echo date('Y-m-d'); ?>"></td>
</tr>
<tr>
<td class="desc"><?php echo $lab_Field_site301_028 ; ?></td>
<td CLASS=desc_value>
<?php getSelectHours('inBuildTimeH');?>
:
<?php getSelectMinutes('inBuildTimeM');?>
</td>
</tr>
<tr>
<td class="desc"><?php echo $lab_Field_site301_021 ; ?></td>
<td CLASS=desc_value>
<?php
//echo selectDescriptionFromDictionary("inBuildReason", "WELL_STATUS_LEVEL_03");
echo selectDescriptionFromDictionary("inBuildReason", "WELL_STATUS_OFF",'Planowa wymiana');
?>
</td>
</tr>
<tr>
<td class="desc"><?php echo $lab_Field_site803_010 ; ?></td>
<td class="desc_value"><textarea name="inBuildReasonAdd"></textarea></td>
</tr>
</table>
</div>
<div class="tag_buttons">
<a class="btn btn-info btn-sm" style="text-decoration: none;" href="?pg=site301inf&dev=<?php echo $_GET['dev'];?>" role="button"><?php echo $lab_ButtonName_Cancel; ?></a>
<INPUT class='btn btn-success btn-sm' <?php echo $buttonStyle; ?> TYPE='SUBMIT' NAME='subBuildOutSave' VALUE="<?php echo $lab_ButtonName_Save; ?>">
</div>
</FORM>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+77
View File
@@ -0,0 +1,77 @@
<?php
if (!empty($_SESSION['site301_edit']))
{
?>
<script>
//$(function() {$("#data_01").datepicker(); });
$(function() {$("#data_01").datepicker({changeMonth: true,changeYear: true});});
</script>
<?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';
//sprawdza, czy studnia jest wyłączona
unset($buttonStyle);
if (sqlStringValue("select getLastValue(507,".$_GET['dev'].") ONOFF", "ONOFF") == "ON")
{
echo('<script>sweetAlert("Operacja niemożliwa!", "Studnia aktualnie jest w stanie załączonym – pompa pracuje. Aby oznaczyć agregat jako zatopiony koniecznym jest wyłączenie pompy.", "error");</script>');
$buttonStyle = "disabled='disabled'";
}
?>
<div class="tag100">
<FORM ACTION="./?pg=site301&dev=<?php echo $_GET['dev'];?>&sink=<?php echo md5($_GET['dev']); ?>" METHOD="POST">
<div class="head_tag">Zatopienie agregatu</div>
<div class="tag">
<table class="desc_val">
<tr>
<td class="desc">Studnia</td>
<td CLASS=desc_value><?php echo $_SESSION['well_details']['wellName'];?></td>
</tr>
<tr>
<td class="desc">Zatopiono pompę</td>
<td CLASS=desc_value><input type="checkbox" name="inSinkPump" value="1" checked="checked"> &nbsp;&nbsp;&nbsp;<?php echo $_SESSION['well_details']['pumpName'];?> [<?php echo $_SESSION['well_details']['pumpSN']; ?>]</td>
</tr>
<tr>
<td class="desc">Zatopiono silnik</td>
<td CLASS=desc_value><input type="checkbox" name="inSinkEng" value="1" checked="checked"> &nbsp;&nbsp;&nbsp;<?php echo $_SESSION['well_details']['engName'];?> [<?php echo $_SESSION['well_details']['engSN']; ?>]</td>
</tr>
<tr>
<td class="desc">Data zatopienia</td>
<td CLASS=desc_value><INPUT STYLE='text-align: right' TYPE='TEXT' id='data_01' NAME='inSinkDate' SIZE='10' value="<?php echo date('Y-m-d'); ?>"></td>
</tr>
<tr>
<td class="desc">Godzina zatopienia</td>
<td CLASS=desc_value>
<?php getSelectHours('inSinkTimeH');?>
:
<?php getSelectMinutes('inSinkTimeM');?>
</td>
</tr>
<tr>
<td class="desc">Opis</td>
<td class="desc_value"><textarea name="inSinkReasonAdd"></textarea></td>
</tr>
</table>
</div>
<div class="tag_buttons">
<a class="btn btn-info btn-sm" style="text-decoration: none;" href="?pg=site301inf&dev=<?php echo $_GET['dev'];?>" role="button"><?php echo $lab_ButtonName_Cancel; ?></a>
<INPUT class='btn btn-success btn-sm' <?php echo $buttonStyle; ?> TYPE='SUBMIT' NAME='subSinkSave' VALUE="<?php echo $lab_ButtonName_Save; ?>">
</div>
</FORM>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+655
View File
@@ -0,0 +1,655 @@
<?php
if (!empty($_SESSION['site301']))
{
?>
<?php
if (!empty($_GET['param']))
{
unset($delArray);
$delArray = explode(',', $_GET['param']);
$_GET['dev'] = $delArray[0];
}
if (!empty($_GET['direct']) && $_GET['direct']=='site401inf')
{
delSearchSessionData();
}
?>
<?php
//dodawanie nowej studni
if (!empty($_POST['inWellName']) && $_POST['subWellSave']==$lab_ButtonName_Save && $_POST['inWellBariera']>0)
{
// sprawdza i dodaje studnię do dodaje studnię do tabeli seg_wells
if (sqlValue("select count(*) from seg_wells where WLL_NAME='".$_POST['inWellName']."'")==0)
{
$ujName = sqlStringValue("select SWI_NAME from seg_water_intakes where SWI_ID=".$_POST['inWellBariera'],"SWI_NAME");
mysql_query("INSERT INTO seg_wells SET WLL_NAME='".$_POST['inWellName']."',WLL_SWI_ID=".$_POST['inWellBariera'].",WLL_BARIERA='".$ujName."',WLL_CAT_DIC_ID=".$_POST['inWellCategory'].",WLL_LATITUDE='".getFloatValue($_POST['inWellLat'])."',WLL_LONGITUDE='".getFloatValue($_POST['inWellLong'])."'");
$maxWELLid = sqlValue("select max(WLL_ID) from seg_wells");
mysql_query("INSERT INTO seg_dev_resources SET DRS_DEV_ID=$maxWELLid,DRS_DEV_TYPE=12,DRS_AVAILABLE_DATE=now(),DRS_BUY_DATE=now(),DRS_STATUS_DIC_ID=3,DRS_RESOURCES_DIC_ID=".$_POST['inWellStatus'].",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='WELL_TECHNICAL_PARAMETERS' and DIC_NAME='DST'),DRD_VALUE='".getFloatValue($_POST['inWellDiame'])."',DRD_AUDIT_DATE=now(),DRD_AUDIT_USR='".$_SESSION['user']."'");
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='WELL_TECHNICAL_PARAMETERS' and DIC_NAME='LS'),DRD_VALUE='".getFloatValue($_POST['inWellDepth'])."',DRD_AUDIT_DATE=now(),DRD_AUDIT_USR='".$_SESSION['user']."'");
//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='WELL_TECHNICAL_PARAMETERS' and DIC_NAME='LF'),DRD_VALUE='".$_POST['inWellFilter']."',DRD_AUDIT_DATE=now(),DRD_AUDIT_USR='".$_SESSION['user']."'");
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='WELL_TECHNICAL_PARAMETERS' and DIC_NAME='LZ'),DRD_VALUE='".getFloatValue($_POST['inWellZas'])."',DRD_AUDIT_DATE=now(),DRD_AUDIT_USR='".$_SESSION['user']."'");
mysql_query("INSERT INTO seg_object_hole_cards SET OHC_DRS_ID=".$maxDRSid.",OHC_UJ='".$ujName."',OHC_NAME='".$_POST['inWellName']."',OHC_DATA_ODDANIA='".$_POST['inWellAVdate']."',OHC_GLEB_ODWIER='".$_POST['inWellDepth']."',OHC_GLEB_OSTAT='".$_POST['inWellDepth']."',OHC_DL_GEOGR='".getFloatValue($_POST['inWellLat'])."',OHC_SZER_GEOGR='".getFloatValue($_POST['inWellLong'])."',OHC_PLC='".$_SESSION['syndis_eq_stock']."'");
mysql_query("INSERT INTO seg_object_hole_cards_his SET OHH_DRS_ID=".$maxDRSid.",OHH_UJ='".$ujName."',OHH_NAME='".$_POST['inWellName']."',OHH_ZASYP='".$_POST['inWellZas']."',OHH_PLC='".$_SESSION['syndis_eq_stock']."'");
mysql_query("insert into seg_dev_resources_his select * from seg_dev_resources where DRS_ID=$maxDRSid");
echo"<div class='actionOK'>$lab_SaveRecordNotification_001</div>";
$_GET['dev'] = $maxDRSid;
unset($maxWELLid);
unset($maxDRSid);
echo"
<script>
$(window).load(function() {
$.post('./ajax_func.php', { action: 'refresh_departments' } );
});
</script>
";
}
else
{
echo "<div class='actionERROR'>Błąd zapisu. Studnia ".$_POST['inWellName']." istnieje już w systemie. Spróbuj ponownie.</div>";
echo'<meta http-equiv="refresh" content="3; URL=/?pg=site301">';
}
}
//zabudowa agregatu
if ($_SESSION['doubleFormProtection']=='once' && $_POST['inWellDrsID']>0 && $_POST['inPupDrsID']>0 && $_POST['inEngDrsID']>0 && $_POST['subBuildInSave']==$lab_ButtonName_Save)
{
$chechWellID = (int) sqlStringValue("select WLL_ID from seg_wells,seg_dev_resources where DRS_DEV_ID=WLL_ID and DRS_DEV_TYPE=12 and DRS_ID=".$_POST['inWellDrsID']." limit 1", "WLL_ID");
if ($_SESSION['well_details']['wellID'] == $chechWellID)
{
mysql_query("INSERT INTO seg_well_pump_eng_rel SET RWL_WLL_ID=".$_SESSION['well_details']['wellID'].",RWL_PUP_DRS_ID=".$_POST['inPupDrsID'].",RWL_ENG_DRS_ID=".$_POST['inEngDrsID']);
if (sqlValue("select count(*) from seg_well_pump_eng_rel where RWL_WLL_ID=".$_SESSION['well_details']['wellID']." and RWL_PUP_DRS_ID=".$_POST['inPupDrsID']." and RWL_ENG_DRS_ID=".$_POST['inEngDrsID'])>0)
{
//studnia
mysql_query("UPDATE seg_dev_resources SET DRS_AVAILABLE_DATE='".$_POST['inBuildDate']."',DRS_RESOURCES_DIC_ID=901 WHERE DRS_ID=".$_POST['inWellDrsID']);
//pompa
mysql_query("UPDATE seg_dev_resources SET DRS_STATUS_DIC_ID=7,DRS_RESOURCES_DIC_ID=3 WHERE DRS_ID=".$_POST['inPupDrsID']);
//silnik
mysql_query("UPDATE seg_dev_resources SET DRS_STATUS_DIC_ID=7,DRS_RESOURCES_DIC_ID=3 WHERE DRS_ID=".$_POST['inEngDrsID']);
//wpis do historii agregatów
$nr_exch = sqlValue("select case when max(WLE_NR_EXCHANGE)>0 then max(WLE_NR_EXCHANGE)+1 else 1 end as nr from seg_wells_exchanged where WLE_WLL_ID=".$_SESSION['well_details']['wellID']);
mysql_query("INSERT INTO seg_wells_exchanged SET WLE_WLL_ID=".$_SESSION['well_details']['wellID'].",WLE_NR_EXCHANGE=".$nr_exch.",WLE_PUMP_NAME='".$_POST['inPupName']."',WLE_PUMP_NO='".$_POST['inPupNo']."',WLE_ENG_NAME='".$_POST['inEngName']."',WLE_ENG_NO='".$_POST['inEngNo']."',WLE_DATE_FROM='".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00',WLE_ZP='".getFloatValue($_POST['inWellLS'])."',WLE_DR='".getFloatValue($_POST['inWellDR'])."';");
//usuwanie blokady ze zleceń
mysql_query("UPDATE seg_order_new_agg_params SET ONA_PUMP_DRS_ID=null,ONA_ENG_DRS_ID=null WHERE ONA_ORD_ID=".$_POST['inOrdID']);
// aktualizacja statusu zlecenia
mysql_query("UPDATE seg_orders SET ORD_STATUS_DIC_ID=853,ORD_FINISH_USR='".$_SESSION['user']."',ORD_FINISH_DATE=now() WHERE ORD_ID=".$_POST['inOrdID']);
//aktualizauje głębokość zabudowy pompy, średnicę rurociągu oraz głębokość zasypu
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_POST['inWellDrsID'].",DRD_RESOURCES_DETAIL=235,DRD_VALUE='".$_POST['inWellDR']."',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE='".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00'");
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_POST['inWellDrsID'].",DRD_RESOURCES_DETAIL=240,DRD_VALUE='".$_POST['inWellLS']."',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE='".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00'");
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_POST['inWellDrsID'].",DRD_RESOURCES_DETAIL=130,DRD_VALUE='".$_POST['inWellLZ']."',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE='".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00'");
//dodaje wpis do karty otworów
mysql_query("INSERT INTO seg_object_hole_cards_his SET OHH_DRS_ID=".$_POST['inWellDrsID'].",OHH_UJ='".$_SESSION['well_details']['well_Uj']."',OHH_NAME='".$_SESSION['well_details']['wellName']."',OHH_DATE='".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00',OHH_ZASYP='".getFloatValue($_POST['inWellLZ'])."',OHH_PLC='".$_SESSION['syndis_eq_stock']."'");
//dodaje POSTÓW - domyślnie przyjmując status "Oczekująca na uruchomienie"
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_POST['inWellDrsID'].",DRD_RESOURCES_DETAIL=507,DRD_VALUE='OFF',DRD_DESCRIPTION='1509',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE='".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00'");
//buduje tabelę agregatów
//mysql_query("truncate table rep_aggregate_departments");
//mysql_query("insert into rep_aggregate_departments select null,PUP_ID,PUP_DRS_ID,PUP_NAME,PUP_SN_NO,PUP_Q_N,PUP_H_P,PUP_DEPARTMENT,ENG_ID,DRS_ID,ENG_NAME,ENG_SN_NO,ENG_VOLTAGE,ENG_POWER,DRS_DEPARTMENT,ECB_TYP,ECB_DLUGOSC,ECB_OZNAK_01,ECB_OZNAK_02 from (select PUP_ID,DRS_ID PUP_DRS_ID,PUP_NAME,DRS_SN_NUMBER PUP_SN_NO,DRS_DEPARTMENT PUP_DEPARTMENT,PUP_Q_N,PUP_H_P,(select TST_ENG_ID from tst_tests where TST_ID=(select max(TST_ID) from tst_tests where TST_PUP_ID=PUP_ID and TST_PUP_SN_NO=DRS_SN_NUMBER)) ENG_ID,(select ENG_NAME from seg_engines where ENG_ID=(select TST_ENG_ID from tst_tests where TST_ID=(select max(TST_ID) from tst_tests where TST_PUP_ID=PUP_ID and TST_PUP_SN_NO=DRS_SN_NUMBER))) ENG_NAME,(select ENG_VOLTAGE from seg_engines where ENG_ID=(select TST_ENG_ID from tst_tests where TST_ID=(select max(TST_ID) from tst_tests where TST_PUP_ID=PUP_ID and TST_PUP_SN_NO=DRS_SN_NUMBER))) ENG_VOLTAGE,(select ENG_POWER from seg_engines where ENG_ID=(select TST_ENG_ID from tst_tests where TST_ID=(select max(TST_ID) from tst_tests where TST_PUP_ID=PUP_ID and TST_PUP_SN_NO=DRS_SN_NUMBER))) ENG_POWER,(select TST_ENG_SN_NO from tst_tests where TST_ID=(select max(TST_ID) from tst_tests where TST_PUP_ID=PUP_ID and TST_PUP_SN_NO=DRS_SN_NUMBER)) ENG_SN_NO from seg_dev_resources left join seg_pumps on PUP_ID=DRS_DEV_ID where DRS_RESOURCES_DIC_ID=(select DIC_ID from sys_dictionaries where DIC_TYPE='DEV_RESOURCES' and DIC_NAME='RESERVE') and DRS_STATUS_DIC_ID=(select DIC_ID from sys_dictionaries where DIC_TYPE='DEV_STATUS' and DIC_NAME='AVAILABLE')and DRS_DEV_TYPE=10) tb1 left join seg_dev_resources on DRS_DEV_TYPE=11 and DRS_DEV_ID=tb1.ENG_ID and tb1.ENG_SN_NO=DRS_SN_NUMBER left join seg_engine_cables on ECB_ENG_NAME=ENG_NAME and ECB_ENG_NO=ENG_SN_NO");
echo"<div class='actionOK'>$lab_Field_site301_024</div>";
}
}
else
{
echo"<div class='actionWARNING'>UWAGA!<br/>Problem z zabudową agregatu w studni – zostały wykryte inne aktywne okna systemu SoftSPM. W celu uniknięcia błędów - zamknij je i spróbuj ponownie – począwszy od wyszukania studni w Menu <i>Stan » Stan studni</i>. <br/>Jeśli problem powtórzy się ponownie – skontaktuj się z administratorem.</div>";
echo'<meta http-equiv="refresh" content="20; URL=./?pg=site301">';
}
//blokada przez podwujnym zapisem zabudowania
unset($_SESSION['doubleFormProtection']);
}
if(!empty($_POST['dev'])) $_GET['dev'] = $_POST['dev'];
if (!empty($_POST['indevID'])) $_GET['dev']=$_POST['indevID'];
//aktualizauje dane
if (!empty($_POST['inWellName']) && $_POST['subWellUpdate']==$lab_ButtonName_Update)
{
$ujName = sqlStringValue("select SWI_NAME from seg_water_intakes where SWI_ID=".$_POST['inWellBariera'],"SWI_NAME");
//mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_GET['dev'].",DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='WELL_TECHNICAL_PARAMETERS' and DIC_NAME='DST'),DRD_VALUE='".$_POST['inWellDiame']."',DRD_AUDIT_USR='admin',DRD_AUDIT_DATE=now()");
//mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_GET['dev'].",DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='WELL_TECHNICAL_PARAMETERS' and DIC_NAME='LS'),DRD_VALUE='".$_POST['inWellDepth']."',DRD_AUDIT_USR='admin',DRD_AUDIT_DATE=now()");
//mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_GET['dev'].",DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='WELL_TECHNICAL_PARAMETERS' and DIC_NAME='LF'),DRD_VALUE='".$_POST['inWellFilter']."',DRD_AUDIT_USR='admin',DRD_AUDIT_DATE=now()");
//mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_GET['dev'].",DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='WELL_TECHNICAL_PARAMETERS' and DIC_NAME='LZ'),DRD_VALUE='".$_POST['inWellZas']."',DRD_AUDIT_USR='admin',DRD_AUDIT_DATE=now()");
//mysql_query("UPDATE seg_wells SET WLL_NAME='".$_POST['inWellName']."',WLL_CAT_DIC_ID=".$_POST['inWellCategory'].",WLL_P1_SCOPE='".$_POST['inP1']."',WLL_P2_SCOPE='".$_POST['inP2']."',WLL_PP_SCOPE='".$_POST['inPP']."',WLL_HH_SCOPE='".$_POST['inHH']."',WLL_Q_SCOPE='".$_POST['inQ']."' WHERE WLL_ID=".$_POST['inWellID']);
mysql_query("UPDATE seg_wells SET WLL_NAME='".$_POST['inWellName']."',WLL_SWI_ID=".$_POST['inWellBariera'].",WLL_BARIERA='".$ujName."',WLL_CAT_DIC_ID=".$_POST['inWellCategory'].",WLL_PP_SCOPE='".$_POST['inPP']."',WLL_HH_SCOPE='".$_POST['inHH']."',WLL_SYS_TYPE='".$_POST['inWellSysType']."',WLL_STAT_DESC='".$_POST['inWellDesc']."' WHERE WLL_ID=".$_POST['inWellID']);
mysql_query("UPDATE seg_dev_resources SET DRS_AVAILABLE_DATE='".$_POST['inWellAVdate']."',DRS_RESOURCES_DIC_ID=".$_POST['inWellStatus01']." WHERE DRS_ID=".$_GET['dev']);
mysql_query("UPDATE seg_object_hole_cards SET OHC_NAME='".$_POST['inWellName']."',OHC_UJ='".$ujName."',OHC_DL_GEOGR='".$_POST['inWellDlGeo']."',OHC_SZER_GEOGR='".$_POST['inWellSzGeo']."' where OHC_DRS_ID=".$_GET['dev']);
mysql_query("UPDATE seg_wells_exchanged SET WLE_DATE_FROM='".$_POST['inWellAVdate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00' WHERE WLE_ID=".$_POST['inWLE_ID']);
echo"<div class='actionOK'>$lab_UpdateRecordNotification_001</div>";
}
// aktualizacja odprowadzenia wody
if ($_POST['subSite301tree']==$lab_ButtonName_Save && $_GET['dev']>0 && $_POST['inCheck']>0)
{
mysql_query("DELETE FROM seg_well_water_drainage WHERE WLD_DRS_ID=".$_GET['dev']);
mysql_query("INSERT INTO seg_well_water_drainage SET WLD_DRS_ID=".$_GET['dev'].",WLD_WLL_ID=".$_SESSION['well_details']['wellID'].",WLD_WWD_ID=".$_POST['inCheck'].",WLD_AUDIT_CU='".$_SESSION['user']."',WLD_AUDIT_CD=now()");
echo"<div class='actionOK'>$lab_UpdateRecordNotification_001</div>";
}
//dodaje opomiarowanie
//=========================================================
if ($_GET['up']>0 && $_GET['acc']=='add' && sqlValue("select count(1) from seg_dev_equipments_rel where SDE_DRS_DEV_ID=".$_GET['dev']." and SDE_DRS_EQU_ID=".$_GET['up']." and SDE_TYPE=14")==0)
{
mysql_query("INSERT INTO seg_dev_equipments_rel SET SDE_TYPE=14,SDE_DRS_DEV_ID=".$_GET['dev'].",SDE_PARAM3='".$_SESSION['syndis_eq_stock']."',SDE_DRS_EQU_ID=".$_GET['up']);
mysql_query("INSERT INTO seg_dev_equipments_rel_his SET SDE_TYPE=14,SDE_DRS_DEV_ID=".$_GET['dev'].",SDE_PARAM3='".$_SESSION['syndis_eq_stock']."',SDE_DRS_EQU_ID=".$_GET['up'].",SDE_AUDIT_CU='".$_SESSION['user']."',SDE_AUDIT_CD=now()");
mysql_query("UPDATE seg_dev_resources SET DRS_RESOURCES_DIC_ID=3 WHERE DRS_ID=".$_GET['up']);
mysql_query("insert into seg_dev_resources_his select * from seg_dev_resources where DRS_ID=".$_GET['up']);
//aktualizuje zakresy pomiarowe dla PP i HH w kontekście przypisywanej sondy
// ====================================================================
if(strstr(sqlStringValue("select EQU_NAME from seg_dev_equipments_rel left join seg_dev_resources on SDE_DRS_EQU_ID=DRS_ID and DRS_DEV_TYPE=14 left join seg_equipments on DRS_DEV_ID=EQU_ID where SDE_TYPE=14 and SDE_DRS_EQU_ID=".$_GET['up'],"EQU_NAME"),"SGP"))
mysql_query("UPDATE seg_wells SET WLL_PP_SCOPE='".getLastValueFromDevResourceDetail("DEV_RESOURCES_DETAIL","SGP_21_PP",$_GET['up'])."',WLL_HH_SCOPE='".getLastValueFromDevResourceDetail("DEV_RESOURCES_DETAIL","SGP_21_HH",$_GET['up'])."' WHERE WLL_ID=".$_SESSION['well_details']['wellID']);
// ====================================================================
}
//usuwa opomiarowanie
if ($_GET['up']>0 && $_GET['acc']=='del' && $_GET['tp']==14)
{
mysql_query("DELETE FROM seg_dev_equipments_rel WHERE SDE_DRS_DEV_ID=".$_GET['dev']." and SDE_TYPE=14 and SDE_DRS_EQU_ID=".$_GET['up']);
mysql_query("UPDATE seg_dev_equipments_rel_his SET SDE_AUDIT_DU='".$_SESSION['user']."',SDE_AUDIT_DD=now() WHERE SDE_DRS_DEV_ID=".$_GET['dev']." and SDE_TYPE=14 and SDE_DRS_EQU_ID=".$_GET['up']);
mysql_query("UPDATE seg_dev_resources SET DRS_RESOURCES_DIC_ID=2 WHERE DRS_ID=".$_GET['up']);
mysql_query("insert into seg_dev_resources_his select * from seg_dev_resources where DRS_ID=".$_GET['up']);
}
//=========================================================
//dodawanie kabla
//=========================================================
if ($_POST['subKableSave']==$lab_ButtonName_Save && $_POST['inKabValue']>0 && $_POST['up']>0)
{
mysql_query("INSERT INTO seg_dev_equipments_rel SET SDE_PARAM3='".$_SESSION['syndis_eq_stock']."', SDE_DRS_DEV_ID=".$_GET['dev'].",SDE_DRS_EQU_ID=".$_POST['up'].",SDE_VALUE='".$_POST['inKabValue']."',SDE_TYPE='13'");
mysql_query("INSERT INTO seg_dev_equipments_rel_his SET SDE_PARAM3='".$_SESSION['syndis_eq_stock']."', SDE_TYPE=13,SDE_DRS_DEV_ID=".$_GET['dev'].",SDE_DRS_EQU_ID=".$_POST['up'].",SDE_VALUE='".$_POST['inKabValue']."',SDE_AUDIT_CU='".$_SESSION['user']."',SDE_AUDIT_CD=now()");
//mysql_query("UPDATE seg_equipments_stock SET SES_STOCK=(SES_STOCK-".$_POST['inKabValue'].") WHERE SES_EQU_ID=".$_POST['up']);
}
//usuwa kabel
if ($delArray[3]>0 && $delArray[1]=='del' && $delArray[2]==13)
{
mysql_query("delete from seg_dev_equipments_rel where SDE_ID=".$delArray[3]);
mysql_query("delete from seg_dev_equipments_rel_his where SDE_ID=".$delArray[3]);
}
//=========================================================
//dodawanie orurowania
//=========================================================
if ($_POST['subRuSave']==$lab_ButtonName_Save && $_POST['inRuValue']>0 && $_POST['eq']>0)
{
mysql_query("INSERT INTO seg_dev_equipments_rel SET SDE_PARAM3='".$_SESSION['syndis_eq_stock']."', SDE_DRS_DEV_ID=".$_GET['dev'].",SDE_DRS_EQU_ID=".$_POST['eq'].",SDE_VALUE='".$_POST['inRuValue']."',SDE_TYPE='15'");
mysql_query("INSERT INTO seg_dev_equipments_rel_his SET SDE_PARAM3='".$_SESSION['syndis_eq_stock']."', SDE_TYPE=15,SDE_DRS_DEV_ID=".$_GET['dev'].",SDE_DRS_EQU_ID=".$_POST['eq'].",SDE_VALUE='".$_POST['inRuValue']."',SDE_AUDIT_CU='".$_SESSION['user']."',SDE_AUDIT_CD=now()");
//$sesID = sqlValue("select SES_ID from seg_equipments_stock where SES_STOCK>0 and SES_EQU_ID=".$_POST['up']." and (SES_PARAM3 like '%".$_SESSION['eq_stock_param3_1']."%' or SES_PARAM3 like '%".$_SESSION['eq_stock_param3_2']."%' or SES_PARAM3 like '%".$_SESSION['eq_stock_param3_3']."%') limit 1");
//mysql_query("UPDATE seg_equipments_stock SET SES_STOCK=(SES_STOCK-".$_POST['inRuValue'].") WHERE SES_ID=".$sesID);
}
//usuwa orurowanie
if ($delArray[3]>0 && $delArray[1]=='del' && $delArray[2]==15)
{
//mysql_query("delete from seg_dev_equipments_rel where SDE_DRS_DEV_ID=".$_GET['dev']." and SDE_DRS_EQU_ID=".$_GET['up']);
mysql_query("delete from seg_dev_equipments_rel where SDE_ID=".$delArray[3]);
mysql_query("delete from seg_dev_equipments_rel_his where SDE_ID=".$delArray[3]);
//mysql_query("UPDATE seg_dev_equipments_rel_his SET SDE_AUDIT_DU='".$_SESSION['user']."',SDE_AUDIT_DD=now() WHERE SDE_DRS_DEV_ID=".$_GET['dev']." and SDE_TYPE=15 and SDE_DRS_EQU_ID=".$_GET['up']);
//$sesID = sqlValue("select SES_ID from seg_equipments_stock where SES_VALUE>SES_STOCK and SES_EQU_ID=".$_GET['up']." and (SES_PARAM3 like '%".$_SESSION['eq_stock_param3_1']."%' or SES_PARAM3 like '%".$_SESSION['eq_stock_param3_2']."%' or SES_PARAM3 like '%".$_SESSION['eq_stock_param3_3']."%') limit 1");
//mysql_query("UPDATE seg_equipments_stock SET SES_STOCK=(SES_STOCK+".$_GET['val'].") WHERE SES_ID=".$sesID);
}
//=========================================================
//aktualizacja kabeli i orurowania
if ($delArray[2]>0 && $delArray[1]=='edit' && $_POST['subUpdate']==$lab_ButtonName_Update && getFloatValue($_POST['inValue'])>0)
{
//mysql_query("delete from seg_dev_equipments_rel where SDE_ID=".$delArray[3]);
//mysql_query("delete from seg_dev_equipments_rel_his where SDE_ID=".$delArray[3]);
mysql_query("UPDATE seg_dev_equipments_rel SET SDE_VALUE='".getFloatValue($_POST['inValue'])."' WHERE SDE_ID=".$delArray[2]);
echo"<div class='actionOK'>$lab_UpdateRecordNotification_001</div>";
}
//=========================================================
?>
<?php
//wpisuje do tablicy podstawowe informacje o studni
$wynik = mysql_query("select DRS_ID,WLL_ID,WLL_SWI_ID,WLL_BARIERA,WLL_NAME,WLL_CAT_DIC_ID,DRS_SN_NUMBER,DRS_AVAILABLE_DATE,WLL_PP_SCOPE,WLL_HH_SCOPE,WLL_SYS_TYPE,WLL_STAT_DESC,RWL_PUP_DRS_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) PUP_NAME,(select DRS_SN_NUMBER from seg_dev_resources where DRS_ID=RWL_PUP_DRS_ID limit 1) PUP_NO,RWL_ENG_DRS_ID,(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) ENG_NAME,(select DRS_SN_NUMBER from seg_dev_resources where DRS_ID=RWL_ENG_DRS_ID limit 1) ENG_NO,OHC_DL_GEOGR,OHC_SZER_GEOGR,DRS_STATUS_DIC_ID,DRS_RESOURCES_DIC_ID 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 left join seg_object_hole_cards on OHC_DRS_ID=DRS_ID where DRS_ID=".$_GET['dev']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$_SESSION['well_details']=array(
'devID' => $r["DRS_ID"],
'wellID' => $r["WLL_ID"],
'wellName' => $r["WLL_NAME"],
'wellSN' => $r["DRS_SN_NUMBER"],
'wellDate' => $r["DRS_AVAILABLE_DATE"],
'well_PPscp'=> $r["WLL_PP_SCOPE"],
'well_HHscp'=> $r["WLL_HH_SCOPE"],
'well_UjID' => $r["WLL_SWI_ID"],
'well_Uj' => $r["WLL_BARIERA"],
'well_SysType'=> $r["WLL_SYS_TYPE"],
'well_Desc' => $r["WLL_STAT_DESC"],
'well_DlGeo'=> $r["OHC_DL_GEOGR"],
'well_SzGeo'=> $r["OHC_SZER_GEOGR"],
'well_TypeID'=> $r["WLL_CAT_DIC_ID"],
'pumpDrsID' => $r["RWL_PUP_DRS_ID"],
'pumpID' => $r["PUP_ID"],
'pumpName' => $r["PUP_NAME"],
'pumpSN' => $r["PUP_NO"],
'engDrsID' => $r["RWL_ENG_DRS_ID"],
'engID' => $r["ENG_ID"],
'engName' => $r["ENG_NAME"],
'engSN' => $r["ENG_NO"],
'statusID' => $r["DRS_STATUS_DIC_ID"],
'resID' => $r["DRS_RESOURCES_DIC_ID"],
);
}
if ($_SESSION['lang']=='polish')
$imgSPM = "./images/".sqlStringValue("select DIC_NAME from sys_dictionaries where DIC_ID=".$_SESSION['well_details']['well_TypeID'],"DIC_NAME")."_polish.png";
else
$imgSPM = "./images/".sqlStringValue("select DIC_NAME from sys_dictionaries where DIC_ID=".$_SESSION['well_details']['well_TypeID'],"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>
</table>
</div>
<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_006; ?></TD>
<TD CLASS="desc_value" colspan="2"><?php echo $_SESSION['well_details']['wellDate']; ?></TD>
</TR>
<?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';
$result = mysql_query("select DIC_ID,DIC_NAME from sys_dictionaries where DIC_TYPE='WELL_TECHNICAL_PARAMETERS' and DIC_ID<>120 order by DIC_ID");
if($result)while ($r = mysql_fetch_array($result))
{
$var_DIC_ID = $r["DIC_ID"];
$var_DIC_NAME = $r["DIC_NAME"];
if ($var_DIC_ID==110) $pVal = getGlebokoscAct($_SESSION['well_details']['devID']);
else $pVal = getFloatValue(getLastValueFromDevResourceDetail('WELL_TECHNICAL_PARAMETERS',$var_DIC_NAME,$_SESSION['well_details']['devID']));
echo"
<TR>
<TD class='desc_well_param'>".sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_TYPE='WELL_TECHNICAL_PARAMETERS' and DIC_NAME='$var_DIC_NAME'",$decFieldLang)."</TD>
<TD CLASS='desc_value'>".$pVal."</TD>
</TR>
";
}
echo"
<TR>
<TD class='desc_well_param'>".sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_TYPE='WELL_PARAMETERS' and DIC_NAME='LPM'",$decFieldLang)."</TD>
<TD CLASS='desc_value'>".str_replace('.',',',round(str_replace(',','.',getLastValueFromDevResourceDetail('WELL_PARAMETERS','LPM',$_SESSION['well_details']['devID'])),2))."</TD>
</TR>
<TR>
<TD class='desc_well_param'>".sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_TYPE='WELL_PARAMETERS' and DIC_NAME='DR'",$decFieldLang)."</TD>
<TD CLASS='desc_value'>".str_replace('.',',',round(str_replace(',','.',getLastValueFromDevResourceDetail('WELL_PARAMETERS','DR',$_SESSION['well_details']['devID'])),2))."</TD>
</TR>
";
?>
</table>
</div>
<div class="head_tag">Zakresy pomiarowe dla powiązanych urządzeń</div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc_well_param">Zakres ciśnienia p<sub>p</sub> [m] </TD>
<TD CLASS="desc_value"><?php echo $_SESSION['well_details']['well_PPscp']; ?></TD>
</TR>
<TR>
<TD class="desc_well_param">Zakres dla sondy pomiaru zwierciadła wody H<sub>H</sub> [m] </TD>
<TD CLASS="desc_value"><?php echo $_SESSION['well_details']['well_HHscp']; ?></TD>
</TR>
</table>
</div>
<div class="head_tag">Powiązane urządzenia pomiarowe</div>
<div class="tag">
<table WIDTH="100%" class="tag">
<TR>
<TD class="label">Urządzenie</TD>
<TD class="label">Numer seryjny</TD>
<?php if (!empty($_SESSION['site301_edit'])) echo"<TD class='label'>&nbsp;</TD>"; ?>
</TR>
<?php
$result = mysql_query("select DRS_ID,EQU_NAME,DRS_SN_NUMBER from seg_dev_equipments_rel left join seg_dev_resources on SDE_DRS_EQU_ID=DRS_ID and DRS_DEV_TYPE=14 left join seg_equipments on DRS_DEV_ID=EQU_ID where SDE_TYPE=14 and SDE_DRS_DEV_ID=".$_SESSION['well_details']['devID']);
if($result)while ($r = mysql_fetch_array($result))
{
$var_01 = $r["DRS_ID"];
$var_02 = $r["EQU_NAME"];
$var_03 = $r["DRS_SN_NUMBER"];
echo"
<tr>
<TD class='field_center'>$var_02 &nbsp;</TD>
<TD class='field_center'>$var_03 &nbsp;</TD>";
if (!empty($_SESSION['site301_edit'])) echo"<TD style='width: 17px;' class='field_right'>
<a class='confirm_tools' href=./?pg=site301inf&dev=".$_SESSION['well_details']['devID']."&up=".$var_01."&tp=14&acc=del><img src='./images/remove_ico.png'></a></TD>";
echo"
</tr>
";
}
?>
<?php if (!empty($_SESSION['site301_edit']))echo"<tr><td colspan='4' class='field_right'><a href='?pg=site301infApom&dev=".$_SESSION['well_details']['devID']."' title='Dodaj'><img src='./images/add_ico.png'></a> </td></tr>"; ?>
</table>
</div>
<?php
// przypisany kabel
unset($cabelInfoOrderArray);
$cabelInfoOrderArray = sqlGetResAsArray("select * from seg_orders left join seg_order_new_agg_params on ONA_ORD_ID=ORD_ID where ORD_ID=(select max(ORD_ID) from seg_orders where ORD_DRS_ID=".$_GET['dev']." and ORD_SCOPE_DIC_ID in (801,803))");
unset($cabelInfoRAMBArray);
$cabelInfoRAMBArray = sqlGetResAsArray("select CONCAT(CBL_TYPE,' / ',CBL_DLUGOSC,' (',CBL_OZNAK_01,', ',CBL_OZNAK_02,')') CABLE from seg_well_pump_eng_rel,softspm_rep.rep_015_stany where RWL_PUP_DRS_ID=PUP_DRS_ID and RWL_ENG_DRS_ID=ENG_DRS_ID and RWL_WLL_ID=".$_SESSION['well_details']['wellID']);
?>
<div class="head_tag">Kabel PGE</div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc_well_param">Zlecenie</TD>
<TD CLASS="desc_value"><?php echo $cabelInfoOrderArray[0]['ONA_CABLE']; ?></TD>
</TR>
<TR>
<TD class="desc_well_param">Stacja Prób - RAMB</TD>
<TD CLASS="desc_value"><?php echo $cabelInfoRAMBArray[0]['CABLE']; ?></TD>
</TR>
</table>
</div>
<div class="head_tag">Kable</div>
<div class="tag">
<table WIDTH="100%" class="tag">
<TR>
<TD class="label">Rodzaj</TD>
<TD class="label">Długość [m]</TD>
<?php if (!empty($_SESSION['site301_edit'])) echo"<TD class='label'>&nbsp;</TD>"; ?>
</TR>
<tr>
<?php
$result = mysql_query("select SDE_ID,EQU_ID,EQU_NAME,SDE_VALUE from seg_dev_equipments_rel left join seg_equipments on SDE_DRS_EQU_ID=EQU_ID where SDE_TYPE=13 and SDE_DRS_DEV_ID=".$_SESSION['well_details']['devID']);
if($result)while ($r = mysql_fetch_array($result))
{
$var_id = $r["SDE_ID"];
$var_01 = $r["EQU_ID"];
$var_02 = $r["EQU_NAME"];
$var_03 = $r["SDE_VALUE"];
echo"
<tr>
<TD class='field_center'>$var_02 &nbsp;</TD>
<TD class='field_center'>$var_03 &nbsp;</TD>";
if (!empty($_SESSION['site301_edit']))
echo"<TD style='width: 45px;' class='field_right'>
<a href=./?pg=site301Etool&param=".$_SESSION['well_details']['devID'].",".$var_id.",".$var_01.",".$var_03.",13><img src='./images/edit.png' title='Edytuj'></a>
&nbsp;
<a class='confirm_tools' href=./?pg=site301inf&param=".$_SESSION['well_details']['devID'].",del,13,".$var_id."><img src='./images/remove_ico.png' title='Usuń'></a>
</TD>";
echo"
</tr>
";
}
?>
</tr>
<?php if (!empty($_SESSION['site301_edit']))echo"<tr><td colspan='3' class='field_right'><a href='?pg=site301infAkb&dev=".$_SESSION['well_details']['devID']."' title='Dodaj'><img src='./images/add_ico.png'></a> </td></tr>"; ?>
</table>
</div>
<div class="head_tag">Rury i armatura</div>
<div class="tag">
<table WIDTH="100%" class="tag">
<TR>
<TD class="label">Rodzaj</TD>
<TD class="label">Ilość sztuk</TD>
<?php if (!empty($_SESSION['site301_edit'])) echo"<TD class='label'>&nbsp;</TD>"; ?>
</TR>
<tr>
<?php
$result = mysql_query("select SDE_ID,EQU_ID,EQU_NAME,SDE_VALUE from seg_dev_equipments_rel left join seg_equipments on SDE_DRS_EQU_ID=EQU_ID where SDE_TYPE=15 and SDE_DRS_DEV_ID=".$_SESSION['well_details']['devID']);
if($result)while ($r = mysql_fetch_array($result))
{
$var_id = $r["SDE_ID"];
$var_01 = $r["EQU_ID"];
$var_02 = $r["EQU_NAME"];
$var_03 = $r["SDE_VALUE"];
echo"
<tr>
<TD class='field_center'>$var_02 &nbsp;</TD>
<TD class='field_center'>$var_03 &nbsp;</TD>";
if (!empty($_SESSION['site301_edit']))
echo"<TD style='width: 45px;' class='field_right'>
<a href=./?pg=site301Etool&param=".$_SESSION['well_details']['devID'].",".$var_id.",".$var_01.",".$var_03.",15><img src='./images/edit.png' title='Edytuj'></a>
&nbsp;
<a class='confirm_tools' href=./?pg=site301inf&param=".$_SESSION['well_details']['devID'].",del,15,".$var_id."><img src='./images/remove_ico.png'></a></TD>";
echo"
</tr>
";
}
?>
</tr>
<?php if (!empty($_SESSION['site301_edit']))echo"<tr><td colspan='3' class='field_right'><a href='?pg=site301infAru&dev=".$_SESSION['well_details']['devID']."' title='Dodaj'><img src='./images/add_ico.png'></a> </td></tr>"; ?>
</table>
</div>
</div>
<div class="tag50_right">
<div class="head_tag"><?php echo $lab_Field_site301_001 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc_equipment"><?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_equipment"><?php echo $lab_Field_site301_014; ?></TD>
<TD CLASS="desc_value" colspan="2"><?php echo $_SESSION['well_details']['well_Uj']; ?></TD>
</TR>
<TR>
<TD class="desc_equipment"><?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_equipment"><?php echo $lab_Field_site301_008; ?></TD>
<TD CLASS="desc_value" colspan="2"><?php echo $_SESSION['well_details']['well_DlGeo']; ?></TD>
</TR>
<TR>
<TD class="desc_equipment"><?php echo $lab_Field_site301_009; ?></TD>
<TD CLASS="desc_value" colspan="2"><?php echo $_SESSION['well_details']['well_SzGeo']; ?></TD>
</TR>
<TR>
<TD class="desc_equipment"><?php echo $lab_Tag_site302_003; ?></TD>
<TD CLASS="desc_value" colspan="2"><?php echo setDicName($_SESSION['well_details']['resID']); ?></TD>
</TR>
<TR>
<TD class="desc_equipment"><?php echo $lab_Field_site301_025; ?></TD>
<TD CLASS="desc_value" colspan="2"><?php echo $_SESSION['well_details']['well_SysType']; ?></TD>
</TR>
<TR>
<TD class="desc_equipment"><?php echo $lab_Field_site802_002; ?></TD>
<TD CLASS="desc_value" colspan="2"><?php echo $_SESSION['well_details']['well_Desc']; ?></TD>
</TR>
</table>
</div>
<?php
$waterDrainage = sqlGetResAsArray("select WLD_ID,WWD_ID,WWD_NAME from seg_well_water_drainage,seg_water_drainage where WLD_WWD_ID=WWD_ID and WLD_DRS_ID=".$_SESSION['well_details']['devID']);
$showID = count($waterDrainage)-1;
?>
<div class="head_tag"><?php echo $lab_Tag_site301_012 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc_equipment"><?php echo $lab_Field_site807_015; ?></TD>
<TD CLASS="desc_value"><?php echo $waterDrainage[$showID]['WWD_NAME']; ?></TD>
<?php
if (!empty($_SESSION['site301_edit'])) echo"<TD CLASS='desc_value' style='width: 17px;' class='field_right'><a href='./?pg=site301tree&param=".$_SESSION['well_details']['devID'].",".$waterDrainage[$showID]['WWD_ID']."' title='Edytuj'><img src='./images/edit.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 $imgSPM; ?>" >
</div>
<div class=tag_ChemicalButtons>
<a href='./?pg=site401ahis&site=site301inf'><INPUT class='well_extra_button' TYPE='BUTTON' VALUE='Historia agregatów'></A>
&nbsp;&nbsp;&nbsp;
<a href='./?pg=site310&dev=<?php echo $_SESSION['well_details']['devID']; ?>'><INPUT class='well_extra_button' TYPE='BUTTON' VALUE='Karta otworu'></A>
<br/><br/>
<a href='./?pg=site401mark&dev=<?php echo $_GET['dev'];?>&direct=site301inf'><INPUT class='well_extra_button' TYPE='BUTTON' VALUE='<?php echo $lab_SubMenu_401;?>'></A>
&nbsp;&nbsp;&nbsp;
<img style="width: 200px; height: 0px;" alt="" src="">
</div>
</div>
<div class="tag100">
<div class="tag_buttons">
<a href="?pg=site301"><INPUT class="btn btn-info btn-sm" TYPE="BUTTON" VALUE="<?php echo $lab_ButtonName_BackToList ; ?>"></A>
<?php
if (!empty($_SESSION['site301_edit']))
{
//przycisk - przenieś jako piezometr
if (strlen($_SESSION['well_details']['pumpName'])==0 && strlen($_SESSION['well_details']['engName'])==0)
echo"<a href='./?pg=site301&stu2piezo=".$_GET['dev'].",".md5($_GET['dev']).",stu2piezo' onclick=".chr(34)."return confirm('Jesteś pewien, że chcesz przekształcić studnię w piezometr?');".chr(34)."><INPUT class='btn btn-default btn-sm' style='background-color: #B8860B; color: #ffffff;' TYPE='BUTTON' VALUE='$lab_ButtonName_Operate2Piezo'></A> ";
//zdjęcie/powrót do exploatacji
if ($_SESSION['well_details']['statusID']==3)
echo"<a href=?pg=site301EXO&dev=".$_SESSION['well_details']['devID']."&reb=OK onclick=".chr(34)."return confirm('Jesteś pewien, że chcesz zdjąć studnie z eksploatacji?');".chr(34)."><INPUT class='btn btn-danger btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_OperateOut'></A> ";
elseif ($_SESSION['well_details']['statusID']==4)
{
echo"<a href='?pg=site301&dev=".$_SESSION['well_details']['devID']."&param=".md5($_SESSION['well_details']['devID']).",".$_SESSION['well_details']['devID'].",del' onclick=".chr(34)."return confirm('Uwaga! Usunięcie spowoduje całkowite skasowanie danych studni oraz powiązane dane historyczne – proces nieodwracalny! Jesteś pewien, że chcesz usunąć?');" . chr(34) . "><INPUT class='btn btn-danger btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_Delete'></A> ";
echo"<a href='?pg=site301&dev=".$_SESSION['well_details']['devID']."&param=".md5($_SESSION['well_details']['devID']).",".$_SESSION['well_details']['devID'].",oin' onclick=".chr(34)."return confirm('Jesteś pewien, że chcesz wprowadzić studnię do eksploatacji?');".chr(34)."><INPUT class='btn btn-primary btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_OperateIn'></A> ";
}
if ($_SESSION['well_details']['pumpID']>0)
{
echo"<a href=?pg=site301RBS&dev=".$_SESSION['well_details']['devID']."&sink=OK onclick=".chr(34)."return confirm('Jesteś pewien, że chcesz oznaczyć agregat jako zatopiony?');".chr(34)."><INPUT class='btn btn-danger btn-sm' style='background-color: #FF69B4; color: #ffffff;' TYPE='BUTTON' VALUE='Oznacz jako zatopiony'></A> ";
echo"<a href=?pg=site301RBO&dev=".$_SESSION['well_details']['devID']."&reb=OK onclick=".chr(34)."return confirm('Czy jesteś pewien, że chcesz wybudować agregat ze studni?');".chr(34)."><INPUT class='btn btn-warning btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_BuildOut'></A> ";
}
else
echo"<a href=?pg=site301RBI&dev=".$_SESSION['well_details']['devID']."&reb=OK><INPUT class='btn btn-warning btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_BuildIn'></A> ";
echo "<a href=?pg=site301E&dev=" . $_SESSION['well_details']['devID'] . "><INPUT class='btn btn-success btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_Modify'></A>";
}
?>
</div>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+55
View File
@@ -0,0 +1,55 @@
<?php
if (!empty($_SESSION['site301_edit']))
{
?>
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_site306_001 ;?></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_site306_005 ;?></TD>
</TR>
<?php
$cableArray = sqlGetResAsArray("select SES_EQU_ID,EQU_NAME,MCF_NAME,sum(SES_VALUE) ILE,(select sum(SDE_VALUE) from seg_dev_equipments_rel where SDE_PARAM3='".$_SESSION['syndis_eq_stock']."' and SDE_DRS_EQU_ID=SES_EQU_ID) USED from seg_equipments_stock left join seg_equipments on SES_EQU_ID=EQU_ID left join seg_manufacturers on EQU_MCF_ID=MCF_ID where SES_TYPE=13 and SES_PARAM3='".$_SESSION['syndis_eq_stock']."' group by SES_EQU_ID");
for ($i=0; $i<count($cableArray); $i++)
{
echo"
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='?pg=site301infAkbm&dev=".$_GET['dev']."&up=".$cableArray[$i]['SES_EQU_ID']."'".chr(34).">
<TD class='field_center'>".$cableArray[$i]['EQU_NAME']."</TD>
<TD class='field_center'>".$cableArray[$i]['MCF_NAME']."</TD>
<TD class='field_right'>".(int) ($cableArray[$i]['ILE'] - $cableArray[$i]['USED'])."</TD>
</TR>
";
}
unset($cableArray);
?>
</table>
</div>
<div class="tag_buttons">
<a class="btn btn-info btn-sm" style="text-decoration: none;" href="./?pg=site301inf&dev=<?php echo $_GET['dev']; ?>" role="button"><?php echo $lab_ButtonName_Cancel; ?></a>
</div>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+44
View File
@@ -0,0 +1,44 @@
<?php
if (!empty($_SESSION['site301_edit']))
{
?>
<?php
$tpmArray = sqlGetResAsArray("select EQU_NAME,sum(SES_VALUE) TOT_VAL,(select sum(SDE_VALUE) from seg_dev_equipments_rel where SDE_PARAM3='".$_SESSION['syndis_eq_stock']."' and SDE_DRS_EQU_ID=SES_EQU_ID) TOT_STOCK from seg_equipments_stock,seg_equipments where SES_EQU_ID=EQU_ID and SES_EQU_ID=".$_GET['up']);
?>
<div class="tag100">
<FORM ACTION="./?pg=site301inf&dev=<?php echo $_GET['dev'];?>" METHOD="POST">
<input type="hidden" name="dev" value="<?php echo $_GET['dev']; ?>">
<input type="hidden" name="up" value="<?php echo $_GET['up']; ?>">
<input type="hidden" id="inAvValue" value="<?php echo round($tpmArray[0]['TOT_VAL']-$tpmArray[0]['TOT_STOCK'],2); ?>">
<div class="head_tag">Długość kabla</div>
<div class="tag">
<table class="desc_val">
<tr>
<td class="desc">Długość [m]</td>
<td class="desc_value"><INPUT class="float_req" TYPE="TEXT" NAME="inKabValue" id="inRuValue">
&nbsp;&nbsp;&nbsp;
Dostępne <?php echo round($tpmArray[0]['TOT_VAL']-$tpmArray[0]['TOT_STOCK'],2);?>
</td>
</tr>
</table>
</div>
<div class="tag_buttons">
<a class="btn btn-info btn-sm" style="text-decoration: none;" href="./?pg=site301inf&dev=<?php echo $_GET['dev'];?>" role="button"><?php echo $lab_ButtonName_Cancel; ?></a>
<INPUT class='btn btn-success btn-sm' TYPE='SUBMIT' NAME='subKableSave' VALUE="<?php echo $lab_ButtonName_Save; ?>" id="subRuSave">
</div>
</FORM>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+55
View File
@@ -0,0 +1,55 @@
<?php
if (!empty($_SESSION['site301_edit']))
{
?>
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_site308_001 ;?></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_005 ;?></TD>
<TD class="label"><?php echo $lab_Field_site302_003 ;?></TD>
<TD class="label"><?php echo $lab_Field_site302_004 ;?></TD>
</TR>
<?php
$wynik = mysql_query("select EQU_ID,EQU_NAME,MCF_NAME,DRS_SN_NUMBER,DRS_BUY_DATE,DRS_RESOURCES_DIC_ID,DRS_ID,SDE_DRS_DEV_ID from seg_dev_resources left join seg_equipments on DRS_DEV_ID=EQU_ID left join seg_manufacturers on EQU_MCF_ID=MCF_ID left join seg_dev_equipments_rel on SDE_DRS_EQU_ID=DRS_ID where DRS_DEV_TYPE=(select DIC_ID from sys_dictionaries where DIC_TYPE='DRS_DEV_TYPE' and DIC_NAME='EQUIPMENTS') and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and SDE_DRS_DEV_ID is null order by EQU_NAME,DRS_AVAILABLE_DATE");
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_1 = $r["EQU_ID"];
$sql_2 = $r["EQU_NAME"];
$sql_3 = $r["DRS_BUY_DATE"];
$sql_4 = $r["MCF_NAME"];
$sql_5 = $r["DRS_RESOURCES_DIC_ID"];$sql_5=setDicName($sql_5);
$sql_6 = $r["DRS_SN_NUMBER"];
$sql_DRSid = $r["DRS_ID"];
echo"
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='?pg=site301inf&dev=".$_GET['dev']."&up=$sql_DRSid&acc=add'".chr(34).">
<TD class='field_left'>$sql_2</TD>
<TD class='field_left'>$sql_4</TD>
<TD class='field_left'>$sql_6</TD>
<TD class='field_center'>$sql_3</TD>
<TD class='field_center'>$sql_5</TD>
</TR>
";
}
?>
</table>
</div>
<div class="tag_buttons">
<a href='?pg=site301inf&dev=<?php echo $_GET['dev']; ?>'><INPUT class='btn btn-info btn-sm' TYPE='BUTTON' VALUE='<?php echo $lab_ButtonName_Cancel; ?>'></A>
</div>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+55
View File
@@ -0,0 +1,55 @@
<?php
if (!empty($_SESSION['site301_edit']))
{
?>
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_site306_001 ;?></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_site207_002 ;?></TD>
<TD class="label"><?php echo $lab_Field_site207_003 ;?></TD>
<TD class="label"><?php echo $lab_Field_site302_002 ;?></TD>
<TD class="label"><?php echo $lab_Field_site306_001 ;?></TD>
</TR>
<?php
// $wynik = mysql_query("select SES_ID,SES_EQU_ID,EQU_NAME,MCF_NAME,SES_STOCK,SES_PARAM1,EQU_PARAM_01,EQU_PARAM_02 from seg_equipments_stock left join seg_equipments on SES_EQU_ID=EQU_ID left join seg_manufacturers on EQU_MCF_ID=MCF_ID where SES_STOCK>0 and (SES_PARAM3 like '%".$_SESSION['eq_stock_param3_1']."%' or SES_PARAM3 like '%".$_SESSION['eq_stock_param3_2']."%' or SES_PARAM3 like '%".$_SESSION['eq_stock_param3_3']."%') and SES_TYPE=(select DIC_ID from sys_dictionaries where DIC_TYPE='DRS_DEV_TYPE' and DIC_NAME='ARMATURE')");
//$wynik = mysql_query("select SES_ID,SES_EQU_ID,EQU_NAME,EQU_PARAM_01,EQU_PARAM_02,MCF_NAME,sum(SES_VALUE) TOT_VAL,(select sum(SDE_VALUE) from seg_dev_equipments_rel where SDE_PARAM3='".$_SESSION['syndis_eq_stock']."' and SDE_DRS_EQU_ID=SES_EQU_ID) TOT_STOCK from seg_equipments_stock,seg_equipments left join seg_manufacturers on EQU_MCF_ID=MCF_ID where SES_EQU_ID=EQU_ID and SES_PARAM3='".$_SESSION['syndis_eq_stock']."' and SES_TYPE=15 GROUP BY SES_EQU_ID order by EQU_NAME");
unset($tmp307Array);
$tmp307Array = sqlGetResAsArray("select SES_EQU_ID,EQU_NAME,EQU_PARAM_01,EQU_PARAM_02,MCF_NAME,sum(SES_VALUE) TOT_VAL,(select sum(SDE_VALUE) from seg_dev_equipments_rel where SDE_PARAM3='".$_SESSION['syndis_eq_stock']."' and SDE_DRS_EQU_ID=SES_EQU_ID) TOT_STOCK from seg_equipments_stock,seg_equipments left join seg_manufacturers on EQU_MCF_ID=MCF_ID where SES_EQU_ID=EQU_ID and SES_PARAM3='".$_SESSION['syndis_eq_stock']."' and SES_TYPE=15 GROUP BY SES_EQU_ID order by EQU_NAME");
for ($i=0; $i<count($tmp307Array); $i++)
{
echo"
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='?pg=site301infArum&param=".$_GET['dev'].",".$tmp307Array[$i]['SES_EQU_ID']."'".chr(34).">
<TD class='field_left'>".$tmp307Array[$i]['EQU_NAME']."$sql_2</TD>
<TD class='field_center'".$tmp307Array[$i]['EQU_PARAM_01'].">$sql_6</TD>
<TD class='field_center'>".$tmp307Array[$i]['EQU_PARAM_02']."$sql_7</TD>
<TD class='field_left'>".$tmp307Array[$i]['MCF_NAME']."$sql_3</TD>
<TD class='field_center'>".round($tmp307Array[$i]['TOT_VAL'] - $tmp307Array[$i]['TOT_STOCK'],2)."$sql_4</TD>
</TR>";
}
?>
</table>
</div>
<div class="tag_buttons">
<a href='?pg=site301inf&dev=<?php echo $_GET['dev']; ?>'><INPUT class='btn btn-info btn-sm' TYPE='BUTTON' VALUE='<?php echo $lab_ButtonName_Cancel; ?>'></A>
</div>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+52
View File
@@ -0,0 +1,52 @@
<?php
if (!empty($_SESSION['site301_edit']))
{
?>
<?php
if(!empty($_GET['param']))
{
$paramArray = explode(',',$_GET['param']);
$_GET['dev'] = $paramArray[0];
$_GET['eq'] = $paramArray[1];
// $tpmArray = sqlGetResAsArray("select SES_STOCK,DIC_POL_LANG from seg_equipments_stock left join sys_dictionaries on DIC_ID=SES_PARAM2 where SES_ID=".$recID);
$tpmArray = sqlGetResAsArray("select EQU_NAME,sum(SES_VALUE) TOT_VAL,(select sum(SDE_VALUE) from seg_dev_equipments_rel where SDE_PARAM3='".$_SESSION['syndis_eq_stock']."' and SDE_DRS_EQU_ID=SES_EQU_ID) TOT_STOCK from seg_equipments_stock,seg_equipments where SES_EQU_ID=EQU_ID and SES_EQU_ID=".$_GET['eq']);
unset($paramArray);
}
?>
<div class="tag100">
<FORM ACTION="./?pg=site301inf&dev=<?php echo $_GET['dev'];?>" METHOD="POST" name="insert_count">
<input type="hidden" name="dev" value="<?php echo $_GET['dev']; ?>">
<input type="hidden" name="eq" value="<?php echo $_GET['eq']; ?>">
<input type="hidden" id="inAvValue" value="<?php echo round($tpmArray[0]['TOT_VAL']-$tpmArray[0]['TOT_STOCK'],2); ?>">
<div class="head_tag">Ilość sztuk [<?php echo $tpmArray[0]['EQU_NAME'];?>]</div>
<div class="tag">
<table class="desc_val">
<tr>
<td class="desc">Ilość</td>
<td class="desc_value"><INPUT class="float_req" TYPE="TEXT" NAME="inRuValue" id="inRuValue">
&nbsp;&nbsp;&nbsp;
Dostępne <?php echo round($tpmArray[0]['TOT_VAL']-$tpmArray[0]['TOT_STOCK'],2);?>
</td>
</tr>
</table>
</div>
<div class="tag_buttons">
<INPUT class='btn btn-info btn-sm' TYPE='SUBMIT' NAME='subRuCancel' VALUE="<?php echo $lab_ButtonName_Cancel; ?>">
<INPUT class='btn btn-success btn-sm' TYPE='SUBMIT' NAME='subRuSave' VALUE="<?php echo $lab_ButtonName_Save; ?>" id="subRuSave" >
</div>
</FORM>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+242
View File
@@ -0,0 +1,242 @@
<?php
if (!empty($_SESSION['site301_edit']))
{
?>
<?php
// pobiera parametry z url
if (!empty($_GET['param']))
{
$paramArray = explode(',',$_GET['param']);
$getDevID = $paramArray[0];
$getRecID = $paramArray[1];
unset($paramArray);
if ($getRecID>0) $tbArray = sqlGetResAsArray("select WWD_ID,WWD_NAME from seg_water_drainage where WWD_ID=".$getRecID);
}
?>
<style>
.tree,
.tree ul {
margin:0 0 0 1em; /* indentation */
padding:0;
list-style:none;
color:#369;
position:relative;
}
.tree ul {margin-left:.5em} /* (indentation/2) */
.tree:before,
.tree ul:before {
content:"";
display:block;
width:0;
position:absolute;
top:0;
bottom:0;
left:0;
border-left:1px solid;
}
.tree li {
margin:0;
padding:0 1.5em; /* indentation + .5em */
line-height:2em; /* default list item's `line-height` */
font-weight:bold;
position:relative;
}
.tree li:before {
content:"";
display:block;
width:10px; /* same with indentation */
height:0;
border-top:1px solid;
margin-top:-1px; /* border top width */
position:absolute;
top:1em; /* (line-height/2) */
left:0;
}
.tree li:last-child:before {
background:white; /* same with body background */
height:auto;
top:1em; /* (line-height/2) */
bottom:0;
}
</style>
<div class="tag100">
<FORM ACTION="?pg=site301inf&dev=<?php echo $getDevID; ?>" METHOD="POST">
<div class="head_tag"><?php echo $lab_Tag_site301_012 ;?></div>
<div class="tag">
<br/>
<?php
$treeLevel_01 = sqlGetResAsArray("select WWD_ID,WWD_NAME from seg_water_drainage where WWD_PARENT_ID is null order by WWD_NAME");
?>
<p style="font-weight: bold;"><?php echo $lab_Field_site807_014; ?></p>
<ul class="tree">
<?php
for ($i=0; $i<count($treeLevel_01); $i++)
{
echo"<li>";
echo "<input type='radio' name='inCheck' value='".$treeLevel_01[$i]['WWD_ID']."'"; if ($treeLevel_01[$i]['WWD_ID']==$getRecID) echo "checked"; echo">&nbsp;".$treeLevel_01[$i]['WWD_NAME'];
//1
// =========================================================================================================================================================
unset($tb); $tb = sqlGetResAsArray("select WWD_ID,WWD_NAME from seg_water_drainage where WWD_PARENT_ID=".$treeLevel_01[$i]['WWD_ID']." order by WWD_NAME");
if (count($tb)>0)
{
echo "<ul>";
for($j=0; $j<count($tb); $j++)
{
echo"<li>";
echo "<input type='radio' name='inCheck' value='".$tb[$j]['WWD_ID']."'"; if ($tb[$j]['WWD_ID']==$getRecID) echo "checked"; echo">&nbsp;".$tb[$j]['WWD_NAME'];
//2
// =========================================================================================================================================================
unset($tb2); $tb2 = sqlGetResAsArray("select WWD_ID,WWD_NAME from seg_water_drainage where WWD_PARENT_ID=".$tb[$j]['WWD_ID']." order by WWD_NAME");
if (count($tb2)>0)
{
echo "<ul>";
for($j2=0; $j2<count($tb2); $j2++)
{
echo"<li>";
echo "<input type='radio' name='inCheck' value='".$tb2[$j2]['WWD_ID']."'"; if ($tb2[$j2]['WWD_ID']==$getRecID) echo "checked"; echo">&nbsp;".$tb2[$j2]['WWD_NAME'];
//3
// =========================================================================================================================================================
unset($tb3); $tb3 = sqlGetResAsArray("select WWD_ID,WWD_NAME from seg_water_drainage where WWD_PARENT_ID=".$tb2[$j2]['WWD_ID']." order by WWD_NAME");
if (count($tb3)>0)
{
echo "<ul>";
for($j3=0; $j3<count($tb3); $j3++)
{
echo"<li>";
echo "<input type='radio' name='inCheck' value='".$tb3[$j3]['WWD_ID']."'"; if ($tb3[$j3]['WWD_ID']==$getRecID) echo "checked"; echo">&nbsp;".$tb3[$j3]['WWD_NAME'];
//4
// =========================================================================================================================================================
unset($tb4); $tb4 = sqlGetResAsArray("select WWD_ID,WWD_NAME from seg_water_drainage where WWD_PARENT_ID=".$tb3[$j3]['WWD_ID']." order by WWD_NAME");
if (count($tb4)>0)
{
echo "<ul>";
for($j4=0; $j4<count($tb4); $j4++)
{
echo"<li>";
echo "<input type='radio' name='inCheck' value='".$tb4[$j4]['WWD_ID']."'"; if ($tb4[$j4]['WWD_ID']==$getRecID) echo "checked"; echo">&nbsp;".$tb4[$j4]['WWD_NAME'];
//5
// =========================================================================================================================================================
unset($tb5); $tb5 = sqlGetResAsArray("select WWD_ID,WWD_NAME from seg_water_drainage where WWD_PARENT_ID=".$tb4[$j4]['WWD_ID']." order by WWD_NAME");
if (count($tb5)>0)
{
echo "<ul>";
for($j5=0; $j5<count($tb5); $j5++)
{
echo"<li>";
echo "<input type='radio' name='inCheck' value='".$tb5[$j5]['WWD_ID']."'"; if ($tb5[$j5]['WWD_ID']==$getRecID) echo "checked"; echo">&nbsp;".$tb5[$j5]['WWD_NAME'];
//6
// =========================================================================================================================================================
unset($tb6); $tb6 = sqlGetResAsArray("select WWD_ID,WWD_NAME from seg_water_drainage where WWD_PARENT_ID=".$tb5[$j5]['WWD_ID']." order by WWD_NAME");
if (count($tb6)>0)
{
echo "<ul>";
for($j6=0; $j6<count($tb6); $j6++)
{
echo"<li>";
echo "<input type='radio' name='inCheck' value='".$tb6[$j6]['WWD_ID']."'"; if ($tb6[$j6]['WWD_ID']==$getRecID) echo "checked"; echo">&nbsp;".$tb6[$j6]['WWD_NAME'];
//7
// =========================================================================================================================================================
unset($tb7); $tb7 = sqlGetResAsArray("select WWD_ID,WWD_NAME from seg_water_drainage where WWD_PARENT_ID=".$tb6[$j6]['WWD_ID']." order by WWD_NAME");
if (count($tb7)>0)
{
echo "<ul>";
for($j7=0; $j7<count($tb7); $j7++)
{
echo"<li>";
echo "<input type='radio' name='inCheck' value='".$tb7[$j7]['WWD_ID']."'"; if ($tb7[$j7]['WWD_ID']==$getRecID) echo "checked"; echo">&nbsp;".$tb7[$j7]['WWD_NAME'];
echo"</li>";
}
echo"</ul>";
}
// =========================================================================================================================================================
echo"</li>";
}
echo"</ul>";
}
// =========================================================================================================================================================
echo"</li>";
}
echo"</ul>";
}
// =========================================================================================================================================================
echo"</li>";
}
echo"</ul>";
}
// =========================================================================================================================================================
echo"</li>";
}
echo"</ul>";
}
// =========================================================================================================================================================
echo"</li>";
}
echo"</ul>";
}
// =========================================================================================================================================================
echo"</li>";
}
echo"</ul>";
}
// =========================================================================================================================================================
echo"</li>";
}
?>
</ul>
</div>
<div class="tag_buttons">
<a class="btn btn-info btn-sm" style="text-decoration: none;" href="./?pg=site301inf&dev=<?php echo $getDevID;?>" role="button"><?php echo $lab_ButtonName_Cancel; ?></a>
<INPUT class='btn btn-success btn-sm' TYPE="SUBMIT" NAME="subSite301tree" VALUE="<?php echo $lab_ButtonName_Save; ?>">
</div>
</FORM>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+210
View File
@@ -0,0 +1,210 @@
<?php
if (!empty($_SESSION['site302']))
{
?>
<?php
if (!empty($_GET['dev'])) $_GET['dev'] = $_POST['dev'];
// Dodawanie nowego zbiornika
if (!empty($_POST['inRePieName']) && $_POST['subRePieSave']==$lab_ButtonName_Save )
{
mysql_query("INSERT INTO seg_reservoirs_piezometers SET SRP_MCF_ID=".$_POST['inRePieNManufID'].",SRP_NAME='".$_POST['inRePieName']."',SRP_TYPE_DIC_ID=(select DIC_ID from sys_dictionaries where DIC_TYPE='DRS_DEV_TYPE' and DIC_NAME='RESERVOIR'),SRP_LATITUDE='".$_POST['inRePieLat']."',SRP_LONGITUDE='".$_POST['inRePieLong']."',SRP_PHONE_NO='".$telok."',SRP_SCOP_GS='".str_replace(',', '.', $_POST['inGS'])."',SRP_SCOP_GZ='".str_replace(',', '.', $_POST['inGZ'])."'");
$maxSRPid = sqlValue("select max(SRP_ID) from seg_reservoirs_piezometers");
mysql_query("INSERT INTO seg_dev_resources SET DRS_DEV_ID=$maxSRPid,DRS_DEV_TYPE=(select DIC_ID from sys_dictionaries where DIC_TYPE='DRS_DEV_TYPE' and DIC_NAME='RESERVOIR'),DRS_SN_NUMBER='".$_POST['inRePieSN']."',DRS_BUY_DATE='".$_POST['inRePieBuyDate']."',DRS_STATUS_DIC_ID=".$_POST['inRePieStatus'].",DRS_AUDIT_USR='".$_SESSION['user']."',DRS_AUDIT_DATE=now()");
$maxDRSid = sqlValue("select max(DRS_ID) from seg_dev_resources");
//poziomy wody - położenie
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=$maxDRSid,DRD_VALUE='".str_replace(",",".",$_POST['inRePieMaxAcc'])."',DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='RESERVOIR_PIEZOMETER_WATER_LEVEL' and DIC_NAME='MAX_ACCEPTABLE'),DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE=now()");
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=$maxDRSid,DRD_VALUE='".str_replace(",",".",$_POST['inRePieMaxWar'])."',DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='RESERVOIR_PIEZOMETER_WATER_LEVEL' and DIC_NAME='MAX_WARNING'),DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE=now()");
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=$maxDRSid,DRD_VALUE='".str_replace(",",".",$_POST['inRePieMinWar'])."',DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='RESERVOIR_PIEZOMETER_WATER_LEVEL' and DIC_NAME='MIN_WARNING'),DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE=now()");
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=$maxDRSid,DRD_VALUE='".str_replace(",",".",$_POST['inRePieMinAcc'])."',DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='RESERVOIR_PIEZOMETER_WATER_LEVEL' and DIC_NAME='MIN_ACCEPTABLE'),DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE=now()");
// środek trwały
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=$maxDRSid,DRD_VALUE='".$_POST['inRePieAsset']."',DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='DEV_RESOURCES_DETAIL' and DIC_NAME='ASSET'),DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE=now()");
// wysokość zbiornika
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=$maxDRSid,DRD_VALUE='".str_replace(",",".",$_POST['inRePieHeight'])."',DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='DEV_RESOURCES_DETAIL' and DIC_NAME='HEIGHT'),DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE=now()");
// głębokość zabudowy
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=$maxDRSid,DRD_VALUE='".str_replace(",",".",$_POST['inGZ'])."',DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='RESERVOIR_PIEZOMETER_WATER_LEVEL' and DIC_NAME='PROBE_DEPTH_INSTALLATION'),DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE=now()");
// dodaje wartość początkową lustra wody dla zbiornika - PUSTY ZERO
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=$maxDRSid,DRD_VALUE='".str_replace(",",".",$_POST['inRePieMinWar'])."',DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='RESERVOIR_PIEZOMETER_PARAMETERS' and DIC_NAME='WATER_LEVEL'),DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE=now()");
// dodaje wartość początkową zasilania - NIEPODŁĄCZONY ZERO
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=$maxDRSid,DRD_VALUE='0',DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='RESERVOIR_PIEZOMETER_PARAMETERS' and DIC_NAME='VOLTAGE'),DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE=now()");
// wpisywanie do bazy - nowych parametrów dla zbiornika
setReservoirParameters($maxDRSid);
echo"<div class='actionOK'>$lab_SaveRecordNotification_001</div>";
}
if (!$_POST['sr_status']) $_POST['sr_status']=100;
?>
<?php
//paginacja
if (!$_GET['pgn']) {$_GET['pgn']=1; delSearchSessionData(); }
if ($_POST['sub_search']=='Szukaj') $_SESSION['site302_input'] = $_POST['sr_well'];
?>
<form action="./?pg=site302" method="post">
<div class="tag100">
<table>
<tr>
<td>Zbiornik:</td>
<td style="width: 10px;"></td>
<td><input type="text" name="sr_well" value="<?php echo $_SESSION['site302_input'];?>"></td>
<td style="width: 10px;"></td>
<td>status:</td>
<td style="width: 5px;"></td>
<td>
<select name="sr_status">
<?php
$wynik = mysql_query("select DIC_ID,DIC_POL_LANG from sys_dictionaries where DIC_TYPE='DEV_STATUS'");
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$resID=$r["DIC_ID"];
$resDESC=$r["DIC_POL_LANG"];
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>Wszystkie</option>";
else
echo"<option value='100'>Wszystkie</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>&nbsp;</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'>&nbsp;";
echo $lab_Field_site203_022;
?>
</td>
</tr>
</table>
</div>
</form>
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_site302_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_site302_002 ;?></TD>
<TD class="label"><?php echo $lab_Field_site302_003 ;?></TD>
<TD class="label"><?php echo $lab_Field_site302_004 ;?></TD>
</TR>
<?php
if (empty($_SESSION['site302_array']) || $_POST['sub_search']=='Szukaj')
{
if (!empty($_POST['sr_well']))
{
$query="select SRP_ID,SRP_NAME,DRS_BUY_DATE,DRS_STATUS_DIC_ID, MCF_NAME,DRS_ID from seg_dev_resources,seg_reservoirs_piezometers left join seg_manufacturers on SRP_MCF_ID=MCF_ID where DRS_DEV_TYPE=600 and DRS_DEV_ID=SRP_ID and SRP_NAME like '%".$_POST['sr_well']."%'";
if($_POST['sr_status']!=100) $query.=" and DRS_STATUS_DIC_ID=".$_POST['sr_status'];
$query .= " order by SRP_NAME";
if (empty($_POST['sr_all'])) $query .= " limit 50";
}
else
{
$query="select SRP_ID,SRP_NAME,DRS_BUY_DATE,DRS_STATUS_DIC_ID, MCF_NAME,DRS_ID from seg_dev_resources,seg_reservoirs_piezometers left join seg_manufacturers on SRP_MCF_ID=MCF_ID where DRS_DEV_TYPE=600 and DRS_DEV_ID=SRP_ID";
if($_POST['sr_status']!=100) $query.=" and DRS_STATUS_DIC_ID=".$_POST['sr_status'];
$query .= " order by SRP_NAME";
if (empty($_POST['sr_all'])) $query .= " limit 50";
}
$res=null;
$wynik = mysql_query($query);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$res[]=array(
'devID' => $r["DRS_ID"],
'resID' => $r["SRP_ID"],
'resName'=> $r["SRP_NAME"],
'mcfName' => $r["MCF_NAME"],
'buyDate' => $r["DRS_BUY_DATE"],
'avaDate' => $r["DRS_AVAILABLE_DATE"],
'stat' => setDicName($r["DRS_STATUS_DIC_ID"]),
'res' => setDicName($r["DRS_RESOURCES_DIC_ID"])
);
}
unset($_SESSION['site302_array']);
$_SESSION['site302_array']=$res;
}
$start=($_GET['pgn']-1)*20;
$stop = $_GET['pgn']*20;
if ($stop>count($_SESSION['site302_array'])) $stop=count($_SESSION['site302_array']);
for($i=$start;$i<$stop;$i++)
{
echo"
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='?pg=site302inf&dev=".$_SESSION['site302_array'][$i]['devID']."'".chr(34).">
<TD class='field_left'>".($i+1).".</TD>
<TD class='field_left'>".$_SESSION['site302_array'][$i]['resName']."</TD>
<TD class='field_center'>".$_SESSION['site302_array'][$i]['mcfName']."</TD>
<TD class='field_center'>".$_SESSION['site302_array'][$i]['buyDate']."</TD>
<TD class='field_center'>".$_SESSION['site302_array'][$i]['stat']."</TD>
</TR>
";
}
?>
</table>
<table style="width:100%; background-color: #f5f5f5">
<tr>
<td style="width: 25%; text-align: left;"><span class="resume"><?php echo $lab_NumberResults_001.": ".count($_SESSION['site302_array']); ?></span></td>
<td style="width: 50%; text-align: center;">
<?php
if (count($_SESSION['site302_array'])>20)
echo pagination_grid('?pg=site302', $_GET['pgn'], count($_SESSION['site302_array']));
?>
</td>
<td style="width: 25%; text-align: right;">
<a href="./export/site302_xls.php" title="Export do EXCEL"><img src="./images/excel_ico.png" style="max-width: 20px; border: 0;"></a>&nbsp;
<a href="./export/site302_print.php" target="_blank" title="Wydruk"><img src="./images/printer-icon.png" style="max-width: 20px; border: 0;"></a>&nbsp;
</td>
</tr>
</table>
</div>
<?php
if (!empty($_SESSION['site302_edit']))
echo"
<div class=tag_buttons>
<a href='?pg=site302A'> <INPUT class='btn btn-success btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_Add'></A>
</div>
";
?>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+113
View File
@@ -0,0 +1,113 @@
<?php
if (!empty($_SESSION['site302_edit']))
{
?>
<script>
$(function() {$("#data_01").datepicker({changeMonth: true,changeYear: true});});
</script>
<div class="tag100">
<FORM ACTION="?pg=site302" METHOD="POST" id="AddNewRePie" class="form_valid">
<input type="hidden" name="dev" value="<?php echo $_GET['dev']; ?>">
<div class="head_tag"><?php echo $lab_Tag_site302_002 ;?></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'> </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site206_002 </TD>
<TD CLASS=desc_value>"; selectManufacturersName('inRePieNManufID'); echo"</TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site303_001 </TD>
<TD CLASS=desc_value> <INPUT class='text50' TYPE='TEXT' NAME='inRePieSN'> </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'> </TD>
</TR>
<TR>
<TD class=desc> ".sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_TYPE='DEV_RESOURCES_DETAIL' and DIC_NAME='HEIGHT'", $decFieldLang)." </TD>
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inRePieHeight'> </TD>
</TR>
<TR>
<TD class=desc> ".sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_TYPE='RESERVOIR_PIEZOMETER_WATER_LEVEL' and DIC_NAME='MAX_ACCEPTABLE'", $decFieldLang)." </TD>
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inRePieMaxAcc'> </TD>
</TR>
<TR>
<TD class=desc> ".sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_TYPE='RESERVOIR_PIEZOMETER_WATER_LEVEL' and DIC_NAME='MAX_WARNING'", $decFieldLang)." </TD>
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inRePieMaxWar'> </TD>
</TR>
<TR>
<TD class=desc> ".sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_TYPE='RESERVOIR_PIEZOMETER_WATER_LEVEL' and DIC_NAME='MIN_WARNING'", $decFieldLang)." </TD>
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inRePieMinWar'> </TD>
</TR>
<TR>
<TD class=desc> ".sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_TYPE='RESERVOIR_PIEZOMETER_WATER_LEVEL' and DIC_NAME='MIN_ACCEPTABLE'", $decFieldLang)." </TD>
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inRePieMinAcc'> </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site303_008 </TD>
<TD CLASS=desc_value>"; selectFromDictionary('inRePieStatus', 'DEV_STATUS'); echo"</TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site303_002 </TD>
<TD CLASS=desc_value><INPUT STYLE='text-align: right' TYPE='TEXT' id='data_01' NAME='inRePieBuyDate' value='".date('Y-m-d')."' SIZE='10'></TD>
</TR>
<TR><TD class=desc colspan='2'></TD></TR>
<TR>
<TD class=desc> $lab_Field_site301_008 </TD>
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inRePieLat'> </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site301_009 </TD>
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inRePieLong'> </TD>
</TR>
<TR><TD class=desc colspan='2'></TD></TR>
<TR>
<TD class=desc> Numer telefonu sterownika </TD>
<TD CLASS=desc_value> <INPUT class='text' TYPE='TEXT' NAME='inPhoneNo'> </TD>
</TR>
<TR>
<TD class=desc> Zakres sondy [m] </TD>
<TD CLASS=desc_value> <INPUT class='float' TYPE='TEXT' NAME='inGS'> </TD>
</TR>
<TR>
<TD class=desc> Głębokość zabudowy sondy [m] </TD>
<TD CLASS=desc_value> <INPUT class='float' TYPE='TEXT' NAME='inGZ'> </TD>
</TR>
";
?>
</TABLE>
</div>
<div class="tag_buttons">
<INPUT class="btn btn-info btn-sm" TYPE="button" VALUE="<?php echo $lab_ButtonName_Cancel; ?>" onclick="document.location.href='?pg=site302'">
<INPUT class="btn btn-success btn-sm" TYPE="SUBMIT" NAME="subRePieSave" VALUE="<?php echo $lab_ButtonName_Save; ?>">
</div>
</FORM>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+141
View File
@@ -0,0 +1,141 @@
<?php
if (!empty($_SESSION['site302_edit']))
{
?>
<script>
$(function() {$("#data_01").datepicker({changeMonth: true,changeYear: true});});
</script>
<?php
$wynik = mysql_query("select SRP_ID,SRP_NAME,SRP_MCF_ID,DRS_SN_NUMBER,DRS_BUY_DATE,DRS_STATUS_DIC_ID,SRP_LATITUDE,SRP_LONGITUDE,SRP_PHONE_NO,SRP_SCOP_GS,SRP_SCOP_GZ from seg_reservoirs_piezometers left join seg_dev_resources on SRP_ID=DRS_DEV_ID where DRS_ID=".$_GET['dev']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_1 = $r["SRP_NAME"];
$sql_2 = $r["SRP_MCF_ID"];
$sql_3 = $r["DRS_SN_NUMBER"];
$sql_4 = $r["DRS_BUY_DATE"];
$sql_5 = $r["DRS_STATUS_DIC_ID"];
$sql_6 = $r["SRP_LATITUDE"];
$sql_7 = $r["SRP_LONGITUDE"];
$sql_8 = $r["SRP_PHONE_NO"];
$sql_9 = $r["SRP_SCOP_GS"];
$sql_10 = $r["SRP_SCOP_GZ"];
$sql_SRPid = $r["SRP_ID"];
}
?>
<div class="tag100">
<FORM ACTION="?pg=site302inf&dev=<?php echo $_GET['dev']; ?>" METHOD="POST" id="AddNewRePie" class="form_valid">
<input type="hidden" name="sprid" value="<?php echo $sql_SRPid; ?>">
<div class="head_tag"><?php echo $lab_Tag_site302_005 ;?></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='$sql_1'> </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site206_002 </TD>
<TD CLASS=desc_value>"; selectManufacturersName('inRePieNManufID',$sql_2); echo"</TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site303_001 </TD>
<TD CLASS=desc_value> <INPUT class='text50' TYPE='TEXT' NAME='inRePieSN' value='$sql_3'> </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('.',',',getLastValueFromDevResourceDetail('DEV_RESOURCES_DETAIL','ASSET',$_GET['dev']))."'> </TD>
</TR>
<TR>
<TD class=desc> ".sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_TYPE='DEV_RESOURCES_DETAIL' and DIC_NAME='HEIGHT'", $decFieldLang)." </TD>
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inRePieHeight' value='".str_replace('.',',',getLastValueFromDevResourceDetail('DEV_RESOURCES_DETAIL','HEIGHT',$_GET['dev']))."'> </TD>
</TR>
<TR>
<TD class=desc> ".sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_TYPE='RESERVOIR_PIEZOMETER_WATER_LEVEL' and DIC_NAME='MAX_ACCEPTABLE'", $decFieldLang)." </TD>
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inRePieMaxAcc' value='".str_replace('.',',',getLastValueFromDevResourceDetail('RESERVOIR_PIEZOMETER_WATER_LEVEL','MAX_ACCEPTABLE',$_GET['dev']))."'> </TD>
</TR>
<TR>
<TD class=desc> ".sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_TYPE='RESERVOIR_PIEZOMETER_WATER_LEVEL' and DIC_NAME='MAX_WARNING'", $decFieldLang)." </TD>
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inRePieMaxWar' value='".str_replace('.',',',getLastValueFromDevResourceDetail('RESERVOIR_PIEZOMETER_WATER_LEVEL','MAX_WARNING',$_GET['dev']))."'> </TD>
</TR>
<TR>
<TD class=desc> ".sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_TYPE='RESERVOIR_PIEZOMETER_WATER_LEVEL' and DIC_NAME='MIN_WARNING'", $decFieldLang)." </TD>
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inRePieMinWar' value='".str_replace('.',',',getLastValueFromDevResourceDetail('RESERVOIR_PIEZOMETER_WATER_LEVEL','MIN_WARNING',$_GET['dev']))."'> </TD>
</TR>
<TR>
<TD class=desc> ".sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_TYPE='RESERVOIR_PIEZOMETER_WATER_LEVEL' and DIC_NAME='MIN_ACCEPTABLE'", $decFieldLang)." </TD>
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inRePieMinAcc' value='".str_replace('.',',',getLastValueFromDevResourceDetail('RESERVOIR_PIEZOMETER_WATER_LEVEL','MIN_ACCEPTABLE',$_GET['dev']))."'> </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site303_008 </TD>
<TD CLASS=desc_value>"; selectFromDictionary('inRePieStatus', 'DEV_STATUS',$sql_5); echo"</TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site303_002 </TD>
<TD CLASS=desc_value><INPUT STYLE='text-align: right' TYPE='TEXT' id='data_01' NAME='inRePieBuyDate' SIZE='10' value='".$sql_4."'></TD>
</TR>
<TR><TD class=desc colspan='2'></TD></TR>
<TR>
<TD class=desc> $lab_Field_site301_008 </TD>
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inRePieLat' value='$sql_6'> </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site301_009 </TD>
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inRePieLong' value='$sql_7'> </TD>
</TR>
<TR><TD class=desc colspan='2'></TD></TR>
<TR>
<TD class=desc> Numer telefonu sterownika </TD>
<TD CLASS=desc_value> <INPUT class='text' TYPE='TEXT' NAME='inPhoneNo' value='$sql_8'> </TD>
</TR>
<TR>
<TD class=desc> Zakres sondy [m] </TD>
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inGS' value='$sql_9'> </TD>
</TR>
<TR>
<TD class=desc> Głębokość zabudowy sondy [m] </TD>
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inGZ' value='$sql_10'> </TD>
</TR>
";
?>
</TABLE>
</div>
<div class="tag_buttons">
<INPUT class="btn btn-info btn-sm" TYPE="SUBMIT" NAME="subRePieCancel" VALUE="<?php echo $lab_ButtonName_Cancel; ?>">
<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);
?>
+180
View File
@@ -0,0 +1,180 @@
<?php
if (!empty($_SESSION['site302']))
{
?>
<?php
// Aktualizacja zbiornika
if (!empty($_POST['inRePieName']) && $_POST['subRePieUpdate']==$lab_ButtonName_Update )
{
$telok=str_replace('-', '', $_POST['inPhoneNo']);
$telok=str_replace(' ', '', $telok);
mysql_query("update seg_reservoirs_piezometers SET SRP_MCF_ID=".$_POST['inRePieNManufID'].",SRP_NAME='".$_POST['inRePieName']."',SRP_TYPE_DIC_ID=(select DIC_ID from sys_dictionaries where DIC_TYPE='DRS_DEV_TYPE' and DIC_NAME='RESERVOIR'),SRP_LATITUDE='".$_POST['inRePieLat']."',SRP_LONGITUDE='".$_POST['inRePieLong']."',SRP_PHONE_NO='".$telok."',SRP_SCOP_GS='".str_replace(',', '.', $_POST['inGS'])."',SRP_SCOP_GZ='".str_replace(',', '.', $_POST['inGZ'])."' where SRP_ID=".$_POST['sprid']);
mysql_query("update seg_dev_resources SET DRS_SN_NUMBER='".$_POST['inRePieSN']."',DRS_BUY_DATE='".$_POST['inRePieBuyDate']."',DRS_STATUS_DIC_ID=".$_POST['inRePieStatus'].",DRS_AUDIT_USR='".$_SESSION['user']."',DRS_AUDIT_DATE=now() where DRS_ID=".$_GET['dev']);
//poziomy wody - położenie
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_GET['dev'].",DRD_VALUE='".str_replace(",",".",$_POST['inRePieMaxAcc'])."',DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='RESERVOIR_PIEZOMETER_WATER_LEVEL' and DIC_NAME='MAX_ACCEPTABLE'),DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE=now()");
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_GET['dev'].",DRD_VALUE='".str_replace(",",".",$_POST['inRePieMaxWar'])."',DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='RESERVOIR_PIEZOMETER_WATER_LEVEL' and DIC_NAME='MAX_WARNING'),DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE=now()");
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_GET['dev'].",DRD_VALUE='".str_replace(",",".",$_POST['inRePieMinWar'])."',DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='RESERVOIR_PIEZOMETER_WATER_LEVEL' and DIC_NAME='MIN_WARNING'),DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE=now()");
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_GET['dev'].",DRD_VALUE='".str_replace(",",".",$_POST['inRePieMinAcc'])."',DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='RESERVOIR_PIEZOMETER_WATER_LEVEL' and DIC_NAME='MIN_ACCEPTABLE'),DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE=now()");
// środek trwały
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_GET['dev'].",DRD_VALUE='".$_POST['inRePieAsset']."',DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='DEV_RESOURCES_DETAIL' and DIC_NAME='ASSET'),DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE=now()");
// głębokość
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_GET['dev'].",DRD_VALUE='".str_replace(",",".",$_POST['inRePieHeight'])."',DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='DEV_RESOURCES_DETAIL' and DIC_NAME='HEIGHT'),DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE=now()");
// głębokość zabudowy sondy
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_GET['dev'].",DRD_VALUE='".str_replace(",",".",$_POST['inGZ'])."',DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='RESERVOIR_PIEZOMETER_WATER_LEVEL' and DIC_NAME='PROBE_DEPTH_INSTALLATION'),DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE=now()");
// wpisywanie do bazy - nowych parametrów dla zbiornika
setReservoirParameters($_GET['dev']);
echo"<div class='actionOK'>$lab_UpdateRecordNotification_001</div>";
}
?>
<?php
$wynik = mysql_query("select DRS_ID,SRP_NAME,MCF_NAME,DRS_SN_NUMBER,DRS_BUY_DATE,SRP_ID,SRP_LATITUDE,SRP_LONGITUDE from seg_dev_resources left join seg_reservoirs_piezometers on DRS_DEV_ID=SRP_ID left join seg_manufacturers on SRP_MCF_ID=MCF_ID where DRS_ID=".$_GET['dev']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$var_DRSid = $r["DRS_ID"];
$var_01 = $r["SRP_NAME"];
$var_02 = $r["MCF_NAME"];
$var_03 = $r["DRS_SN_NUMBER"];
$var_04 = $r["DRS_BUY_DATE"];
$var_05 = $r["SRP_LATITUDE"];
$var_06 = $r["SRP_LONGITUDE"];
$var_SRPid = $r["SRP_ID"];
}
//sqlStringValue("select DRD_VALUE from seg_dev_resources_det where DRD_DRS_ID=$var_DRSid and DRD_AUDIT_DATE=(select max(DRD_AUDIT_DATE) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='DEV_RESOURCES_DETAIL' and DIC_NAME='ASSET') and DRD_DRS_ID=$var_DRSid)", "DRD_VALUE")
$decFieldLang = setDictionaryFieldLanguage($_SESSION['lang']);
?>
<div class="tag50_left">
<div class="head_tag"><?php echo $lab_Tag_site302_005 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc_well_param"><?php echo $lab_Tag_site302_004; ?></TD>
<TD CLASS="desc_value"><?php echo $var_01; ?></TD>
</TR>
<TR>
<TD class="desc_well_param"><?php echo $lab_Field_site206_002; ?></TD>
<TD CLASS="desc_value"><?php echo $var_02; ?></TD>
</TR>
<TR>
<TD class="desc_well_param"><?php echo $lab_Field_site303_001; ?></TD>
<TD CLASS="desc_value"><?php echo $var_03; ?></TD>
</TR>
<TR>
<TD class="desc_well_param"><?php echo sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_TYPE='DEV_RESOURCES_DETAIL' and DIC_NAME='ASSET'", $decFieldLang); ?></TD>
<TD CLASS="desc_value"><?php echo getLastValueFromDevResourceDetail('DEV_RESOURCES_DETAIL','ASSET',$var_DRSid); ?></TD>
</TR>
<TR>
<TD class="desc_well_param"><?php echo sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_TYPE='DEV_RESOURCES_DETAIL' and DIC_NAME='HEIGHT'", $decFieldLang); ?></TD>
<TD CLASS="desc_value"><?php echo str_replace(".",",",getLastValueFromDevResourceDetail('DEV_RESOURCES_DETAIL','HEIGHT',$var_DRSid)); ?></TD>
</TR>
<TR>
<TD class="desc_well_param"><?php echo sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_TYPE='RESERVOIR_PIEZOMETER_WATER_LEVEL' and DIC_NAME='MAX_ACCEPTABLE'", $decFieldLang); ?></TD>
<TD CLASS="desc_value"><?php echo str_replace(".",",",getLastValueFromDevResourceDetail('RESERVOIR_PIEZOMETER_WATER_LEVEL','MAX_ACCEPTABLE',$var_DRSid)); ?></TD>
</TR>
<TR>
<TD class="desc_well_param"><?php echo sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_TYPE='RESERVOIR_PIEZOMETER_WATER_LEVEL' and DIC_NAME='MAX_WARNING'", $decFieldLang); ?></TD>
<TD CLASS="desc_value"><?php echo str_replace(".",",",getLastValueFromDevResourceDetail('RESERVOIR_PIEZOMETER_WATER_LEVEL','MAX_WARNING',$var_DRSid)); ?></TD>
</TR>
<TR>
<TD class="desc_well_param"><?php echo sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_TYPE='RESERVOIR_PIEZOMETER_WATER_LEVEL' and DIC_NAME='MIN_WARNING'", $decFieldLang); ?></TD>
<TD CLASS="desc_value"><?php echo str_replace(".",",",getLastValueFromDevResourceDetail('RESERVOIR_PIEZOMETER_WATER_LEVEL','MIN_WARNING',$var_DRSid)); ?></TD>
</TR>
<TR>
<TD class="desc_well_param"><?php echo sqlStringValue("select $decFieldLang from sys_dictionaries where DIC_TYPE='RESERVOIR_PIEZOMETER_WATER_LEVEL' and DIC_NAME='MIN_ACCEPTABLE'", $decFieldLang); ?></TD>
<TD CLASS="desc_value"><?php echo str_replace(".",",",getLastValueFromDevResourceDetail('RESERVOIR_PIEZOMETER_WATER_LEVEL','MIN_ACCEPTABLE',$var_DRSid)); ?></TD>
</TR>
<TR>
<TD class="desc_well_param"><?php echo $lab_Field_site302_003; ?></TD>
<TD CLASS="desc_value"><?php echo $var_04; ?></TD>
</TR>
</table>
</div>
<div class="head_tag"><?php echo $lab_Tag_site301_007 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc_well_param"><?php echo $lab_Field_site301_008; ?></TD>
<TD CLASS="desc_value"><?php echo sqlStringValue("select SRP_LATITUDE from seg_reservoirs_piezometers where SRP_ID=$var_SRPid", "SRP_LATITUDE"); ?></TD>
</TR>
<TR>
<TD class="desc_well_param"><?php echo $lab_Field_site301_009; ?></TD>
<TD CLASS="desc_value"><?php echo sqlStringValue("select SRP_LONGITUDE from seg_reservoirs_piezometers where SRP_ID=$var_SRPid", "SRP_LONGITUDE"); ?></TD>
</TR>
</table>
</div>
<div class="head_tag">Parametry konfiguracyjne oraz zakresy pomiarowe</div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc_well_param">Numer telefonu sterownika</TD>
<TD CLASS="desc_value"><?php echo sqlStringValue("select SRP_PHONE_NO from seg_reservoirs_piezometers where SRP_ID=$var_SRPid", "SRP_PHONE_NO"); ?></TD>
</TR>
<TR>
<TD class="desc_well_param">Zakres sondy [m]</TD>
<TD CLASS="desc_value"><?php echo sqlStringValue("select SRP_SCOP_GS from seg_reservoirs_piezometers where SRP_ID=$var_SRPid", "SRP_SCOP_GS"); ?></TD>
</TR>
<TR>
<TD class="desc_well_param">Głębokość zabudowy sondy[m]</TD>
<TD CLASS="desc_value"><?php echo sqlStringValue("select SRP_SCOP_GZ from seg_reservoirs_piezometers where SRP_ID=$var_SRPid", "SRP_SCOP_GZ"); ?></TD>
</TR>
</table>
</div>
</div>
<?php
$fileName1="./charts/".$_SESSION['user']."_".date("Ymd")."_".date("His")."_chart_302inf_01.png";
generateReservoir($_GET['dev'], $fileName1);
?>
<div class="tag50_right">
<div class="head_tag"><?php echo $var_01 ;?></div>
<div class="tag_center">
<img SRC="<?php echo $fileName1; ?>" >
</div>
</div>
<?php if (!empty($_SESSION['site302_edit'])) { ?>
<div class="tag100">
<div class="tag_buttons">
<?php echo "<a href=?pg=site302>"; ?><INPUT class="btn btn-info btn-sm" TYPE="BUTTON" VALUE="<?php echo $lab_ButtonName_Back; ?>"></A>
<?php echo "<a href=?pg=site302E&dev=".$_GET['dev'].">"; ?><INPUT class="btn btn-success btn-sm" TYPE="BUTTON" VALUE="<?php echo $lab_ButtonName_Modify; ?>"></A>
</div>
</div>
<?php } ?>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+265
View File
@@ -0,0 +1,265 @@
<?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>&nbsp;</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'>&nbsp;";
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">Nowe</TD>
<TD class="label">Rezerwa</TD>
<TD class="label">Remont</TD>
<TD class="label">Eksploatacja SPM</TD>
<TD class="label">Bestgum</TD>
<TD class="label">Kasacja [w likwidacji]</TD>
<TD class="label">Kasacja [zatopione]</TD>
<TD class="label">Razem</TD>
</TR>
<?php
if (empty($_SESSION['site303_array']) || $_POST['sub_search']=='Szukaj')
{
unset($_SESSION['site303_array']);
if (empty($_POST['sr_all'])) $subQuery .= " limit 100";
//$listArray = sqlGetResAsArray("select PUP_ID,count(PUP_ID) ILOSC,PUP_NAME from seg_dev_resources,seg_pumps where DRS_DEV_TYPE=10 and DRS_DEV_ID=PUP_ID and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and PUP_NAME like '%".$_POST['sr_well']."%' and PUP_ID>0 and (DRS_RESOURCES_DIC_ID in (1,2,3,707) or (DRS_RESOURCES_DIC_ID=40) and DRS_DEV_ATTENTION in ('1401','1524')) group by PUP_ID,PUP_NAME order by PUP_NAME,PUP_Q_N".$subQuery);
$listArray = sqlGetResAsArray("select * from seg_pumps,seg_dev_resources where DRS_DEV_TYPE=10 and DRS_DEV_ID=PUP_ID and PUP_NAME like '%".$_POST['sr_well']."%' and (DRS_RESOURCES_DIC_ID in (1,2,3,707) or (DRS_RESOURCES_DIC_ID=40 and DRS_DEV_ATTENTION in ('1401','1524'))) and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' group by PUP_ID order by PUP_NAME,PUP_Q_N");
for ($i=0; $i<count($listArray); $i++)
{
unset($suma); unset($rec1); unset($rec2); unset($rec3ALL); unset($rec3SPM);
unset($rec707); unset($rec40_LIK); unset($rec40_ZAT); unset($rec3BESTGUM);
$suma = 0;
$rec1 = sqlValue("select count(*) CNT from seg_dev_resources,seg_pumps where DRS_DEV_TYPE=10 and DRS_DEV_ID=PUP_ID and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and PUP_ID=".$listArray[$i]['PUP_ID']." and DRS_RESOURCES_DIC_ID=1");
$rec2 = sqlValue("select count(*) CNT from seg_dev_resources,seg_pumps where DRS_DEV_TYPE=10 and DRS_DEV_ID=PUP_ID and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and PUP_ID=".$listArray[$i]['PUP_ID']." and DRS_RESOURCES_DIC_ID=2");
$rec3ALL = sqlValue("select count(*) CNT from seg_dev_resources,seg_pumps where DRS_DEV_TYPE=10 and DRS_DEV_ID=PUP_ID and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and PUP_ID=".$listArray[$i]['PUP_ID']." and DRS_RESOURCES_DIC_ID=3");
$rec3SPM = sqlValue("select count(*) from seg_well_pump_eng_rel where RWL_PUP_DRS_ID in (select DRS_ID from seg_dev_resources,seg_pumps where DRS_DEV_TYPE=10 and DRS_DEV_ID=PUP_ID and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and PUP_ID=".$listArray[$i]['PUP_ID']." and DRS_RESOURCES_DIC_ID=3)");
$rec707 = sqlValue("select count(*) CNT from seg_dev_resources,seg_pumps where DRS_DEV_TYPE=10 and DRS_DEV_ID=PUP_ID and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and PUP_ID=".$listArray[$i]['PUP_ID']." and DRS_RESOURCES_DIC_ID=707");
$rec40_LIK = sqlValue("select count(*) CNT from seg_dev_resources,seg_pumps where DRS_DEV_TYPE=10 and DRS_DEV_ID=PUP_ID and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and PUP_ID=".$listArray[$i]['PUP_ID']." and DRS_RESOURCES_DIC_ID=40 and DRS_DEV_ATTENTION='1524'");
//2018-04-08
$rec40_ZAT = sqlValue("select count(*) CNT from seg_dev_resources,seg_pumps where DRS_DEV_TYPE=10 and DRS_DEV_ID=PUP_ID and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and PUP_ID=".$listArray[$i]['PUP_ID']." and DRS_RESOURCES_DIC_ID=40 and DRS_DEV_ATTENTION='1401'");
//$rec40_ZAT = sqlValue("select count(*) CNT from seg_dev_resources,seg_pumps where DRS_DEV_TYPE=10 and DRS_DEV_ID=PUP_ID and PUP_ID=".$listArray[$i]['PUP_ID']." and DRS_ID in (select RWS_PUP_DRS_ID from seg_wellsink_pump_eng_rel where RWS_PUP_DRS_ID is not null and RWS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."')");
if ($rec1>0) $suma += $rec1; else $rec1=null;
if ($rec2>0) $suma += $rec2; else $rec2=null;
if ($rec3ALL>0) $suma += $rec3ALL; else $rec3ALL=null;
if ($rec707>0) $suma += $rec707; else $rec707=null;
if ($rec40_LIK>0) $suma += $rec40_LIK; else $rec40_LIK=null;
if ($rec40_ZAT>0) $suma += $rec40_ZAT; else $rec40_ZAT=null;
if ($rec3ALL>$rec3SPM) $rec3BESTGUM = $rec3ALL-$rec3SPM;
if ($rec3SPM==0) $rec3SPM=null;
$_SESSION['site303_array'][]=array(
'id' => $listArray[$i]['PUP_ID'],
'pumpName' => $listArray[$i]['PUP_NAME'],
'pumpcount' => $suma,
'nowe' => $rec1,
'rezerwa' => $rec2,
'remont' => $rec707,
'eksp_spm' => $rec3SPM,
'bestgum' => $rec3BESTGUM,
'kas_lik' => $rec40_LIK,
'kas_zatop' => $rec40_ZAT
);
}
}
//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_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]['eksp_spm']."</TD>
<TD class='field_right'>".$_SESSION['site303_array'][$i]['bestgum']."</TD>
<TD class='field_right'>".$_SESSION['site303_array'][$i]['kas_lik']."</TD>
<TD class='field_right'>".$_SESSION['site303_array'][$i]['kas_zatop']."</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>&nbsp;
<a href="./export/site303_print.php" target="_blank" title="Wydruk"><img src="./images/printer-icon.png" style="max-width: 20px; border: 0;"></a>&nbsp;
</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);
?>
+101
View File
@@ -0,0 +1,101 @@
<?php
if (!empty($_SESSION['site303_edit']))
{
?>
<script>
$(function() {$("#data_01").datepicker({changeMonth: true,changeYear: true});});
$(function() {$("#data_02").datepicker({changeMonth: true,changeYear: true});});
</script>
<?php
if ($_GET['pup']>0)
{
$wynik = mysql_query("select PUP_NAME,MCF_NAME,(PUP_Q_N/60) PUP_Q_N,PUP_H_P from seg_pumps left join seg_manufacturers on PUP_MCF_ID=MCF_ID where PUP_ID=".$_GET['pup']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_1 = $r["PUP_NAME"];
$sql_2 = $r["MCF_NAME"];
$sql_3 = round(getFullFloatValue($r["PUP_Q_N"]),3);
$sql_4 = getFullFloatValue($r["PUP_H_P"]);
}
}
?>
<div class="tag100">
<FORM ACTION="./?pg=site303" METHOD="POST">
<input type="hidden" name="inPumpID" value="<?php echo $_GET['pup']; ?>">
<div class="head_tag"><?php echo $lab_Tag_site303_002 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $lab_Field_site203_001; ?></TD>
<TD CLASS="desc_value"><INPUT TYPE="TEXT" NAME="inPumpName" value="<?php echo $sql_1; ?>" readonly> <a class="tooltip_warning" HREF="?pg=site303Apump">
<img SRC="./images/search-icon.png"><span><?php echo $lab_Field_site303_005; ?></SPAN></A>
</TD>
</TR>
<?php
if ($_GET['pup']>0)
{
echo"
<TR>
<TD class=desc> $lab_Field_site203_004 </TD>
<TD CLASS=desc_value> $sql_2 </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site203_002a </TD>
<TD CLASS=desc_value> $sql_3 </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site203_003 </TD>
<TD CLASS=desc_value> $sql_4 </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site303_006 </TD>
<TD CLASS=desc_value> <INPUT class='text50' TYPE='TEXT' NAME='inPumpSN'> </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site303_013 </TD>
<TD CLASS=desc_value> <INPUT TYPE='TEXT' NAME='inPumpEST'> </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site303_007 </TD>
<TD CLASS=desc_value><INPUT STYLE='text-align: right' TYPE='TEXT' id='data_01' NAME='inPumpBuyDate' SIZE='10'></TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site303_008 </TD>
<TD CLASS=desc_value>"; selectFromDictionary('inPumpDevRes', 'DEV_RESOURCES'); echo"</TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site303_009 </TD>
<TD CLASS=desc_value><INPUT STYLE='text-align: right' TYPE='TEXT' id='data_02' NAME='inPumpAvDate' SIZE='10'></TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site303_011 </TD>
<TD CLASS=desc_value>"; selectFromDictionary('inPumpStat', 'DEV_STATUS'); echo"</TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site303_010</TD>
<TD CLASS=desc_value><textarea NAME=inPumpAtt></textarea></TD>
</TR>
";
}
?>
</TABLE>
</div>
<div class="tag_buttons">
<a class="btn btn-info btn-sm" style="text-decoration: none;" href="./?pg=site303" role="button"><?php echo $lab_ButtonName_Cancel; ?></a>
<INPUT class="btn btn-success btn-sm" TYPE="SUBMIT" NAME="subPumpSave" VALUE="<?php echo $lab_ButtonName_Save; ?>">
</div>
</FORM>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+51
View File
@@ -0,0 +1,51 @@
<?php
if (!empty($_SESSION['site303_edit']))
{
?>
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_site303_003; ?></div>
<div class="tag">
<table WIDTH="100%" class="tag">
<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_003 ;?></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,PUP_H_P from seg_pumps left join seg_manufacturers on PUP_MCF_ID=MCF_ID where PUP_STATUS='1' order by PUP_NAME,PUP_Q_N");
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_203_PUP_ID = $r["PUP_ID"];
$sql_203_PUP_MCF_ID = $r["MCF_NAME"];
$sql_203_PUP_NAME = $r["PUP_NAME"];
$sql_203_PUP_Q_N = round(getFullFloatValue($r["PUP_Q_N"]),3);
$sql_203_PUP_H_P = getFullFloatValue($r["PUP_H_P"]);
echo"
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='./?pg=site303A&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_right'>$sql_203_PUP_H_P</TD>
<TD class='field_center'>$sql_203_PUP_MCF_ID</TD>
</TR>
";
}
?>
</table>
</div>
<div class="tag_buttons">
<a class="btn btn-info btn-sm" style="text-decoration: none;" href="./?pg=site303" role="button"><?php echo $lab_ButtonName_Cancel; ?></a>
</div>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+116
View File
@@ -0,0 +1,116 @@
<?php
if (!empty($_SESSION['site303_edit']))
{
?>
<script>
$(function() {$("#data_01").datepicker({changeMonth: true,changeYear: true});});
$(function() {$("#data_02").datepicker({changeMonth: true,changeYear: true});});
</script>
<?php
if ($_GET['dev']>0)
{
$wynik = mysql_query("select PUP_NAME,MCF_NAME,PUP_Q_N,PUP_H_P,DRS_SN_NUMBER,DRS_BUY_DATE,DRS_AVAILABLE_DATE,DRS_STATUS_DIC_ID,DRS_RESOURCES_DIC_ID,DRS_DEV_ATTENTION,DRS_CASSATION_DATE from seg_dev_resources left join seg_pumps on PUP_ID=DRS_DEV_ID and DRS_DEV_TYPE=10 left join seg_manufacturers on PUP_MCF_ID=MCF_ID where DRS_ID=".$_GET['dev']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_1 = $r["PUP_NAME"];
$sql_2 = $r["MCF_NAME"];
$sql_3 = $r["PUP_Q_N"]; $sql_3= str_replace(".", ",", $sql_3);
$sql_4 = $r["PUP_H_P"]; $sql_4= str_replace(".", ",", $sql_4);
$sql_5 = $r["DRS_SN_NUMBER"];
$sql_6 = $r["DRS_BUY_DATE"];
$sql_7 = $r["DRS_AVAILABLE_DATE"];
$sql_8 = $r["DRS_STATUS_DIC_ID"];
$sql_9 = $r["DRS_RESOURCES_DIC_ID"];
$sql_10 = $r["DRS_DEV_ATTENTION"];
$sql_12 = $r["DRS_CASSATION_DATE"];
}
$sql_11 = sqlStringValue("select getLastValue(16,".$_GET['dev'].") ASS","ASS");
}
?>
<div class="tag100">
<FORM ACTION="./?pg=site303inf&dev=<?php echo $_GET['dev']; ?>" METHOD="POST">
<div class="head_tag"><?php echo $sql_1." - ".$lab_Tag_site301_009 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $sql_1; ?></TD>
<TD CLASS=desc_value><?php echo $sql_1 ; ?></TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site203_004 ; ?></TD>
<TD CLASS=desc_value><?php echo $sql_2 ; ?></TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site203_002 ; ?></TD>
<TD CLASS=desc_value><?php echo $sql_3 ; ?></TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site203_003 ; ?></TD>
<TD CLASS=desc_value><?php echo $sql_4 ; ?></TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site303_006 ; ?></TD>
<TD CLASS=desc_value> <INPUT class='text50' TYPE='TEXT' NAME='inPumpSN' value="<?php echo$sql_5; ?>"> </TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site303_013 ; ?></TD>
<TD CLASS=desc_value> <INPUT TYPE='TEXT' NAME='inPumpEST' value="<?php echo$sql_11; ?>"> </TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site303_007 ; ?></TD>
<TD CLASS=desc_value><INPUT STYLE='text-align: right' TYPE='TEXT' id='data_01' NAME='inPumpBuyDate' SIZE='10' value="<?php echo$sql_6; ?>"></TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site303_008 ; ?></TD>
<TD CLASS=desc_value><?php selectFromDictionary('inPumpDevRes', 'DEV_RESOURCES',$sql_9); ?></TD>
</TR>
<?php if ($sql_9==40): ?>
<TR>
<TD class=desc><?php echo $lab_Field_site303_020 ; ?></TD>
<TD CLASS=desc_value><?php selectDescriptionFromDictionaryByID('inPumpAtt', 'CASSATION_REASON',$sql_10); ?></TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site303_021 ; ?></TD>
<TD CLASS=desc_value><INPUT STYLE='text-align: right' TYPE='TEXT' id='data_02' NAME='inPumpCasDate' SIZE='10' value="<?php echo $sql_12; ?>"></TD>
</TR>
<?php else: ?>
<TR>
<TD class=desc><?php echo $lab_Field_site303_009 ; ?></TD>
<TD CLASS=desc_value><INPUT STYLE='text-align: right' TYPE='TEXT' id='data_02' NAME='inPumpAvDate' SIZE='10' value="<?php echo$sql_7; ?>"></TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site303_011 ; ?></TD>
<TD CLASS=desc_value><?php selectFromDictionary('inPumpStat', 'DEV_STATUS',$sql_8); ?></TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site303_010 ; ?></TD>
<TD CLASS=desc_value><textarea NAME=inPumpAtt> <?php echo$sql_10; ?></textarea></TD>
</TR>
<?php endif; ?>
</TABLE>
</div>
<div class="tag_buttons">
<INPUT class="btn btn-info btn-sm" TYPE="SUBMIT" NAME="subPumpSave" VALUE="<?php echo $lab_ButtonName_Cancel; ?>">
<INPUT class="btn btn-success btn-sm" TYPE="SUBMIT" NAME="subPumpSave" VALUE="<?php echo $lab_ButtonName_Update; ?>">
</div>
</FORM>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+255
View File
@@ -0,0 +1,255 @@
<?php
if (!empty($_SESSION['site303']))
{
?>
<div id='loader-wrapper'><div id='loader'></div></div>
<?php
// aktualizacja pompy na stanie
if ($_GET['dev']>0 && $_POST['subPumpSave']==$lab_ButtonName_Update)
{
if (!empty($_POST['inPumpCasDate']))
$casDate = "DRS_CASSATION_DATE='".$_POST['inPumpCasDate']."'";
else $casDate = "DRS_CASSATION_DATE=null";
if (!empty($_POST['inPumpAvDate']))
$avDate = "DRS_AVAILABLE_DATE='".$_POST['inPumpAvDate']."'";
else $avDate = "DRS_AVAILABLE_DATE=null";
if (!empty($_POST['inPumpStat']))
mysql_query("update seg_dev_resources SET ".$casDate.", DRS_SN_NUMBER='".$_POST['inPumpSN']."',DRS_BUY_DATE='".$_POST['inPumpBuyDate']."',".$avDate.",DRS_STATUS_DIC_ID=".$_POST['inPumpStat'].",DRS_RESOURCES_DIC_ID=".$_POST['inPumpDevRes'].",DRS_DEV_ATTENTION='".$_POST['inPumpAtt']."',DRS_AUDIT_USR='".$_SESSION['user']."',DRS_AUDIT_DATE=now() where DRS_ID=".$_GET['dev']);
else
mysql_query("update seg_dev_resources SET ".$casDate.", DRS_SN_NUMBER='".$_POST['inPumpSN']."',DRS_BUY_DATE='".$_POST['inPumpBuyDate']."',".$avDate.",DRS_RESOURCES_DIC_ID=".$_POST['inPumpDevRes'].",DRS_DEV_ATTENTION='".$_POST['inPumpAtt']."',DRS_AUDIT_USR='".$_SESSION['user']."',DRS_AUDIT_DATE=now() where DRS_ID=".$_GET['dev']);
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_GET['dev'].",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=".$_GET['dev']);
// Jeśli podano przyczynę kasacji, pompa przechodzi do satusu WYCOFANA
if ($_POST['inPumpDevRes']==40 && !empty($_POST['inPumpAtt']))
{
mysql_query("UPDATE seg_dev_resources SET DRS_AVAILABLE_DATE=NULL,DRS_STATUS_DIC_ID=9,DRS_RESOURCES_DIC_ID=41,DRS_AUDIT_USR='".$_SESSION['user']."',DRS_AUDIT_DATE=now() where DRS_ID=".$_GET['dev']);
}
echo"<div class='actionOK'>$lab_UpdateRecordNotification_001</div>";
}
?>
<?php
$wynik = mysql_query("select DRS_ID,PUP_NAME,DRS_SN_NUMBER,MCF_NAME,(PUP_Q_N/60) PUP_Q_N,PUP_H_P, DRS_RESOURCES_DIC_ID,DRS_DEV_ATTENTION,DRS_BUY_DATE,case when DRS_AVAILABLE_DATE is not null then DRS_AVAILABLE_DATE else '-' END AVAILABLE_DATE,DRS_CASSATION_DATE from seg_dev_resources left join seg_pumps on DRS_DEV_ID=PUP_ID left join seg_manufacturers on PUP_MCF_ID=MCF_ID where DRS_ID=".$_GET['dev']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_1 = $r["PUP_NAME"];
$sql_2 = $r["DRS_SN_NUMBER"];
$sql_3 = $r["MCF_NAME"];
$sql_4 = round($r["PUP_Q_N"],3); $sql_4= str_replace(".", ",", $sql_4);
$sql_5 = $r["PUP_H_P"]; $sql_5= str_replace(".", ",", $sql_5);
$sql_6 = $r["DRS_RESOURCES_DIC_ID"];
$sql_7 = $r["DRS_DEV_ATTENTION"];
$sql_8 = $r["DRS_BUY_DATE"];
$sql_9 = $r["AVAILABLE_DATE"];
$sql_DRSid = $r["DRS_ID"];
$sql_10 = $r["DRS_CASSATION_DATE"];
}
?>
<div class="tag50_left">
<div class="head_tag"><?php echo $lab_Tag_site303_004 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $lab_Field_site203_001; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_1; ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_004; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_3; ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site303_001; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_2; ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_002a; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_4; ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_003; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_5; ?></TD>
</TR>
</table>
</div>
<div class="head_tag"><?php echo $lab_Tag_site303_005 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $lab_Field_site303_002; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_8; ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site303_013; ?></TD>
<TD CLASS="desc_value"><?php echo getLastValueFromDevResourceDetail('DEV_RESOURCES_DETAIL','ASSET',$sql_DRSid); ?></TD>
</TR>
<TR><TD COLSPAN="2" CLASS="desc_value"><HR ></TD></TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site303_004; ?></TD>
<TD CLASS="desc_value"><?php echo setDicName($sql_6); ?></TD>
</TR>
<?php if ($sql_6==40 || $sql_6==41): ?>
<TR>
<TD class="desc"><?php echo $lab_Field_site303_021; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_10; ?></TD>
</TR>
<?php endif; ?>
</table>
</div>
</div>
<div class="tag50_right">
<div class="head_tag"><?php echo $lab_Tag_site303_006 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $lab_Field_site301_001 ;?></TD>
<TD CLASS="desc_value"><?php echo sqlStringValue("select WLL_NAME from seg_well_pump_eng_rel left join seg_wells on RWL_WLL_ID=WLL_ID where RWL_PUP_DRS_ID=$sql_DRSid", "WLL_NAME"); ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site301_004 ;?></TD>
<TD CLASS="desc_value"><?php echo sqlStringValue("select ENG_NAME from seg_well_pump_eng_rel left join seg_dev_resources on RWL_ENG_DRS_ID=DRS_ID left join seg_engines on DRS_DEV_ID=ENG_ID where RWL_PUP_DRS_ID=$sql_DRSid", "ENG_NAME"); ?></TD>
</TR>
</table>
</div>
<div class="head_tag">Uwagi</div>
<div class="tag">
<TABLE class="desc_val">
<?php if ($sql_6==40 || $sql_6==41): ?>
<TR>
<TD class="desc">Opis</TD>
<TD CLASS="desc_value"><?php echo setDicName($sql_7); ?></TD>
</TR>
<?php else: ?>
<TR>
<TD class="desc">Opis</TD>
<TD CLASS="desc_value"><?php echo $sql_7; ?></TD>
</TR>
<?php endif; ?>
</table>
</div>
</div>
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_site303_007 ;?></div>
<div class="tag">
<table WIDTH="100%" class="tag">
<TR>
<TD class="label">Lp.</TD>
<TD class="label">Studnia</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">Czas pracy [h]</td>
<td class="label">Powód</td>
</TR>
<?php
$historyArray = sqlGetResAsArray("select DRS_ID,WLL_NAME,WLE_ENG_NAME,WLE_ENG_NO,WLE_DATE_FROM,WLE_DATE_TO,WLE_REASON from seg_wells_exchanged,seg_wells left join seg_dev_resources on DRS_DEV_ID=WLL_ID and DRS_DEV_TYPE=12 where WLE_WLL_ID=WLL_ID and WLE_PUMP_NAME='".$sql_1."' and WLE_PUMP_NO='".$sql_2."' order by WLE_DATE_FROM desc");
for($i=0; $i<count($historyArray); $i++)
{
if (strlen($historyArray[$i]['WLE_DATE_TO'])>10)
$subQuery = " and RHD_DATE<='".$historyArray[$i]['WLE_DATE_TO']."'";
else $subQuery="";
$workingTime=null;
//$workingTime = sqlStringValue("select RHD_WORK_TIME_VAL from rep_his_data_everyday where RHD_DATE=(select max(RHD_DATE) from rep_his_data_everyday where RHD_DRS_ID=".$historyArray[$i]['DRS_ID']." and RHD_DATE>='".$historyArray[$i]['WLE_DATE_FROM']."' ".$subQuery.") and RHD_DRS_ID=".$historyArray[$i]['DRS_ID']." limit 1", "RHD_WORK_TIME_VAL");
$workingTime = sqlStringValue("select RHD_WORK_TIME_VAL from rep_his_data_everyday where RHD_ID=(select max(RHD_ID) from rep_his_data_everyday where RHD_DRS_ID=".$historyArray[$i]['DRS_ID']." and RHD_DATE>='".$historyArray[$i]['WLE_DATE_FROM']."' ".$subQuery.")", "RHD_WORK_TIME_VAL");
echo"
<TR>
<TD class='field_left'>".(count($historyArray)-$i)."</TD>
<TD class='field_left'>".$historyArray[$i]['WLL_NAME']."</TD>
<TD class='field_right'>".$historyArray[$i]['WLE_ENG_NAME']."</TD>
<TD class='field_center'>".$historyArray[$i]['WLE_ENG_NO']."</TD>
<TD class='field_center'>".$historyArray[$i]['WLE_DATE_FROM']."</TD>
<TD class='field_center'>".$historyArray[$i]['WLE_DATE_TO']."</TD>
<TD class='field_right'>".$workingTime."</TD>
<TD class='field_center'>".$historyArray[$i]['WLE_REASON']."</TD>
</TR>
";
}
?>
</table>
</div>
<div class="tag50_left">
<div class="tag_buttons" style="text-align: left;">
<button type="button" class="btn btn-default btn-sm" onclick="window.print();">Drukuj</button>
</div>
</div>
<div class="tag50_right">
<?php
// zapami�tywanie PUP_ID do poprzedniej strony
if (!empty($_GET['pb']))
$_SESSION['site303_pb_id'] = $_GET['pb'];
?>
<div class="tag_buttons">
<a href=./?pg=site303list&pup=<?php echo $_SESSION['site303_pb_id']; ?>><INPUT class="btn btn-info btn-sm" TYPE="BUTTON" VALUE="<?php echo $lab_ButtonName_Back; ?>"></A>
<?php
if (!empty($_SESSION['site303_edit']) && $sql_6!=41)
echo"
<a class='confirmation' href=./?pg=site303&param=".$_GET['dev'].",del,".md5($_GET['dev'])."><INPUT class='btn btn-danger btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_Delete'></A>
<a href=./?pg=site303E&dev=".$_GET['dev']."><INPUT class='btn btn-success btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_Modify'></A>
";
?>
</div>
</div>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+116
View File
@@ -0,0 +1,116 @@
<?php
if (!empty($_SESSION['site303']))
{
?>
<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_site303_001 ;?></TD>
<TD class="label"><?php echo $lab_Field_site203_002a ;?></TD>
<TD class="label"><?php echo $lab_Field_site203_003 ;?></TD>
<TD class="label"><?php echo $lab_Field_site203_022 ;?></TD>
<TD class="label"><?php echo $lab_Field_site303_004 ;?></TD>
</TR>
<?php
if (isset($_GET['pup']) && $_GET['pup']>0)
{
unset($pup_array);
//$pup_array = sqlGetResAsArray("select * from seg_dev_resources,seg_pumps where DRS_DEV_TYPE=10 and DRS_DEV_ID=PUP_ID and DRS_ID in (select DRS_ID from seg_dev_resources,seg_pumps where DRS_DEV_TYPE=10 and DRS_DEV_ID=PUP_ID and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and PUP_ID=".$_GET['pup']." and (DRS_RESOURCES_DIC_ID in (1,2,3,707) or (DRS_RESOURCES_DIC_ID=40 and DRS_DEV_ATTENTION='1524')) union select RWS_PUP_DRS_ID DRS_ID from seg_wellsink_pump_eng_rel,seg_dev_resources left join seg_pumps on DRS_DEV_TYPE=10 and DRS_DEV_ID=PUP_ID where RWS_PUP_DRS_ID=DRS_ID and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and PUP_ID=".$_GET['pup'].") order by DRS_SN_NUMBER,PUP_Q_N");
$pup_array = sqlGetResAsArray("select * from seg_pumps,seg_dev_resources where DRS_DEV_TYPE=10 and DRS_DEV_ID=PUP_ID and PUP_ID=".$_GET['pup']." and (DRS_RESOURCES_DIC_ID in (1,2,3,707) or (DRS_RESOURCES_DIC_ID=40 and DRS_DEV_ATTENTION in ('1401','1524'))) and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' order by PUP_NAME,DRS_SN_NUMBER");
}
// $pup_array = sqlGetResAsArray("select DRS_ID,DRS_SN_NUMBER,DRS_STATUS_DIC_ID,DRS_RESOURCES_DIC_ID,PUP_ID,PUP_NAME,(PUP_Q_N/60) 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_PUP_DRS_ID=DRS_ID limit 1)) WLL_NAME from seg_dev_resources left join seg_pumps on DRS_DEV_ID=PUP_ID and DRS_DEV_TYPE=10 where DRS_DEPARTMENT = '".$_SESSION['syndis_eq_stock']."' and DRS_STATUS_DIC_ID in (6,7,8,30) and PUP_ID=".$_GET['pup']);
// $pup_array = sqlGetResAsArray("select DRS_ID,DRS_SN_NUMBER,DRS_STATUS_DIC_ID,DRS_RESOURCES_DIC_ID,PUP_ID,PUP_NAME,(PUP_Q_N/60) 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_PUP_DRS_ID=DRS_ID limit 1)) WLL_NAME from seg_dev_resources left join seg_pumps on DRS_DEV_ID=PUP_ID and DRS_DEV_TYPE=10 where DRS_DEPARTMENT = '".$_SESSION['syndis_eq_stock']."' and PUP_ID=".$_GET['pup']." order by PUP_NAME,DRS_SN_NUMBER");
//$pup_array = sqlGetResAsArray("select DRS_ID,DRS_SN_NUMBER,DRS_STATUS_DIC_ID,DRS_RESOURCES_DIC_ID,PUP_ID,PUP_NAME,(PUP_Q_N/60) 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_PUP_DRS_ID=DRS_ID limit 1)) WLL_NAME from seg_dev_resources left join seg_pumps on DRS_DEV_ID=PUP_ID and DRS_DEV_TYPE=10 where DRS_RESOURCES_DIC_ID in (1,2,3,40,707) and DRS_DEPARTMENT = '".$_SESSION['syndis_eq_stock']."' and PUP_ID=".$_GET['pup']." order by PUP_NAME,DRS_SN_NUMBER");
//print_r($pup_array);
//echo"<br/><br/><br/>";
for($i=0;$i<count($pup_array);$i++)
{
unset($wellInfo); unset($pupStatus); unset($pumpWellSink);
$wellInfo = sqlGetResAsArray("select * from seg_well_pump_eng_rel,seg_wells where RWL_WLL_ID=WLL_ID and RWL_PUP_DRS_ID=".$pup_array[$i]['DRS_ID']);
if ($pup_array[$i]['DRS_RESOURCES_DIC_ID']==1) $pupStatus = 'Nowe';
elseif ($pup_array[$i]['DRS_RESOURCES_DIC_ID']==2) $pupStatus = 'Rezerwa';
elseif ($pup_array[$i]['DRS_RESOURCES_DIC_ID']==707) $pupStatus = 'Remont';
elseif ($pup_array[$i]['DRS_RESOURCES_DIC_ID']==3 && count($wellInfo)>0) $pupStatus = 'Eksploatacja SPM';
elseif ($pup_array[$i]['DRS_RESOURCES_DIC_ID']==3 && count($wellInfo)==0) $pupStatus = 'Bestgum';
elseif ($pup_array[$i]['DRS_RESOURCES_DIC_ID']==40 && $pup_array[$i]['DRS_DEV_ATTENTION']=='1524') $pupStatus = 'Kasacja [w likwidacji]';
$pumpWellSink = sqlGetResAsArray("select * from seg_wellsink_pump_eng_rel,seg_wells where WLL_ID=RWS_WLL_ID and RWS_PUP_DRS_ID=".$pup_array[$i]['DRS_ID']);
if (count($pumpWellSink)>0)
{
$wellInfo[0]['WLL_NAME'] = 'Zatopiona w '.$pumpWellSink[0]['WLL_NAME'];
$pupStatus = 'Kasacja [zatopione]';
}
echo"
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='./?pg=site303inf&dev=".$pup_array[$i]['DRS_ID']."&pb=".$_GET['pup']."'".chr(34).">
<TD class='field_left'>".($i+1).".</TD>
<TD class='field_left'>".$pup_array[$i]['PUP_NAME']."</TD>
<TD class='field_center'>".$pup_array[$i]['DRS_SN_NUMBER']."</TD>
<TD class='field_right'>".round($pup_array[$i]['PUP_Q_N']/60,3)."</TD>
<TD class='field_right'>".$pup_array[$i]['PUP_H_P']."</TD>
<TD class='field_center'>".$wellInfo[0]['WLL_NAME']."</TD>
<TD class='field_center'>".$pupStatus."</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($pup_array); ?></span></td>
<td style="width: 50%; text-align: center;">
</td>
<td style="width: 25%; text-align: right;">
<!-- <a href="./export/site303list_xls.php" target="_blank" title="Export do EXCEL"><img src="./images/excel_ico.png" style="max-width: 20px; border: 0;"></a>&nbsp; -->
<!-- <a href="./export/site303list_print.php" target="_blank" title="Wydruk"><img src="./images/printer-icon.png" style="max-width: 20px; border: 0;"></a>&nbsp; -->
</td>
</tr>
</table>
</div>
<div class="tag50_left">
<div class="tag_buttons" style="text-align: left;">
<button type="button" class="btn btn-default btn-sm" onclick="window.print();">Drukuj</button>
</div>
</div>
<div class="tag50_right">
<div class=tag_buttons>
<a href='./?pg=site303'> <INPUT class='btn btn-info btn-sm' TYPE='BUTTON' VALUE='<?php echo $lab_ButtonName_Back; ?>'></A>
</div>
</div>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+254
View File
@@ -0,0 +1,254 @@
<?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>&nbsp;</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">Nowe</TD>
<TD class="label">Rezerwa</TD>
<TD class="label">Remont</TD>
<TD class="label">Eksploatacja SPM</TD>
<TD class="label">Bestgum</TD>
<TD class="label">Kasacja [w likwidacji]</TD>
<TD class="label">Kasacja [zatopione]</TD>
<TD class="label">Razem</TD>
</TR>
<?php
if (empty($_SESSION['site304_array']) || $_POST['sub_search']=='Szukaj')
{
unset($_SESSION['site304_array']);
if (empty($_POST['sr_all'])) $subQuery .= " limit 100";
//$listArray = sqlGetResAsArray("select ENG_ID,count(ENG_ID) ILOSC,ENG_NAME from seg_dev_resources,seg_engines where DRS_DEV_TYPE=11 and DRS_DEV_ID=ENG_ID and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and ENG_NAME like '%".$_POST['sr_well']."%' and ENG_ID>0 and (DRS_RESOURCES_DIC_ID in (1,2,3,707) or (DRS_RESOURCES_DIC_ID=40) and DRS_DEV_ATTENTION in ('1401','1524')) group by ENG_ID,ENG_NAME order by ENG_NAME,ENG_POWER".$subQuery);
$listArray = sqlGetResAsArray("select * from seg_engines,seg_dev_resources where DRS_DEV_TYPE=11 and DRS_DEV_ID=ENG_ID and ENG_NAME like '%".$_POST['sr_well']."%' and (DRS_RESOURCES_DIC_ID in (1,2,3,707) or (DRS_RESOURCES_DIC_ID=40 and DRS_DEV_ATTENTION in ('1401','1524'))) and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' group by ENG_ID order by ENG_NAME,ENG_VOLTAGE");
for ($i=0; $i<count($listArray); $i++)
{
unset($suma); unset($rec1); unset($rec2); unset($rec3ALL); unset($rec3SPM);
unset($rec707); unset($rec40_LIK); unset($rec40_ZAT); unset($rec3BESTGUM);
$rec1 = sqlValue("select count(*) CNT from seg_dev_resources,seg_engines where DRS_DEV_TYPE=11 and DRS_DEV_ID=ENG_ID and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and ENG_ID=".$listArray[$i]['ENG_ID']." and DRS_RESOURCES_DIC_ID=1");
$rec2 = sqlValue("select count(*) CNT from seg_dev_resources,seg_engines where DRS_DEV_TYPE=11 and DRS_DEV_ID=ENG_ID and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and ENG_ID=".$listArray[$i]['ENG_ID']." and DRS_RESOURCES_DIC_ID=2");
$rec3ALL = sqlValue("select count(*) CNT from seg_dev_resources,seg_engines where DRS_DEV_TYPE=11 and DRS_DEV_ID=ENG_ID and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and ENG_ID=".$listArray[$i]['ENG_ID']." and DRS_RESOURCES_DIC_ID=3");
$rec3SPM = sqlValue("select count(*) from seg_well_pump_eng_rel where RWL_ENG_DRS_ID in (select DRS_ID from seg_dev_resources,seg_engines where DRS_DEV_TYPE=11 and DRS_DEV_ID=ENG_ID and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and ENG_ID=".$listArray[$i]['ENG_ID']." and DRS_RESOURCES_DIC_ID=3)");
$rec707 = sqlValue("select count(*) CNT from seg_dev_resources,seg_engines where DRS_DEV_TYPE=11 and DRS_DEV_ID=ENG_ID and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and ENG_ID=".$listArray[$i]['ENG_ID']." and DRS_RESOURCES_DIC_ID=707");
$rec40_LIK = sqlValue("select count(*) CNT from seg_dev_resources,seg_engines where DRS_DEV_TYPE=11 and DRS_DEV_ID=ENG_ID and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and ENG_ID=".$listArray[$i]['ENG_ID']." and DRS_RESOURCES_DIC_ID=40 and DRS_DEV_ATTENTION='1524'");
//2018-04-08
$rec40_ZAT = sqlValue("select count(*) CNT from seg_dev_resources,seg_engines where DRS_DEV_TYPE=11 and DRS_DEV_ID=ENG_ID and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and ENG_ID=".$listArray[$i]['ENG_ID']." and DRS_RESOURCES_DIC_ID=40 and DRS_DEV_ATTENTION='1401'");
//$rec40_ZAT = sqlValue("select count(*) CNT from seg_dev_resources,seg_engines where DRS_DEV_TYPE=11 and DRS_DEV_ID=ENG_ID and ENG_ID=".$listArray[$i]['ENG_ID']." and DRS_ID in (select RWS_ENG_DRS_ID from seg_wellsink_pump_eng_rel where RWS_ENG_DRS_ID is not null and RWS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."')");
if ($rec1>0) $suma += $rec1; else $rec1=null;
if ($rec2>0) $suma += $rec2; else $rec2=null;
if ($rec3ALL>0) $suma += $rec3ALL; else $rec3ALL=null;
if ($rec707>0) $suma += $rec707; else $rec707=null;
if ($rec40_LIK>0) $suma += $rec40_LIK; else $rec40_LIK=null;
if ($rec40_ZAT>0) $suma += $rec40_ZAT; else $rec40_ZAT=null;
if ($rec3ALL>$rec3SPM) $rec3BESTGUM = $rec3ALL-$rec3SPM;
if ($rec3SPM==0) $rec3SPM=null;
$_SESSION['site304_array'][]=array(
'id' => $listArray[$i]['ENG_ID'],
'engName' => $listArray[$i]['ENG_NAME'],
'engcount' => $suma,
'nowe' => $rec1,
'rezerwa' => $rec2,
'remont' => $rec707,
'eksp_spm' => $rec3SPM,
'bestgum' => $rec3BESTGUM,
'kas_lik' => $rec40_LIK,
'kas_zatop' => $rec40_ZAT
);
}
}
$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_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]['eksp_spm']."</TD>
<TD class='field_right'>".$_SESSION['site304_array'][$i]['bestgum']."</TD>
<TD class='field_right'>".$_SESSION['site304_array'][$i]['kas_lik']."</TD>
<TD class='field_right'>".$_SESSION['site304_array'][$i]['kas_zatop']."</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>&nbsp;
<a href="./export/site304_print.php" target="_blank" title="Wydruk"><img src="./images/printer-icon.png" style="max-width: 20px; border: 0;"></a>&nbsp;
</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);
?>
+100
View File
@@ -0,0 +1,100 @@
<?php
if (!empty($_SESSION['site304_edit']))
{
?>
<script>
$(function() {$("#data_01").datepicker({changeMonth: true,changeYear: true});});
$(function() {$("#data_02").datepicker({changeMonth: true,changeYear: true});});
</script>
<?php
if ($_GET['eng']>0)
{
$wynik = mysql_query("select ENG_NAME,MCF_NAME,ENG_VOLTAGE,ENG_POWER from seg_engines left join seg_manufacturers on ENG_MCF_ID=MCF_ID where ENG_ID=".$_GET['eng']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_1 = $r["ENG_NAME"];
$sql_2 = $r["MCF_NAME"];
$sql_3 = $r["ENG_VOLTAGE"]; $sql_3= str_replace(".", ",", $sql_3);
$sql_4 = $r["ENG_POWER"]; $sql_4= str_replace(".", ",", $sql_4);
}
}
?>
<div class="tag100">
<FORM ACTION="?pg=site304" METHOD="POST">
<input type="hidden" name="inEngineID" value="<?php echo $_GET['eng']; ?>">
<input type="hidden" name="inEngineVol" value="<?php echo getgetFloatValue($sql_3); ?>">
<div class="head_tag"><?php echo $lab_Tag_site304_002 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $lab_Field_site204_001; ?></TD>
<TD CLASS="desc_value"><INPUT TYPE="TEXT" NAME="inEngineName" value="<?php echo $sql_1; ?>" readonly> <a class="tooltip_warning" HREF="?pg=site304Aeng">
<img SRC="./images/search-icon.png" border="0"><span><?php echo $lab_Field_site304_001; ?></SPAN></A>
</TD>
</TR>
<?php
if ($_GET['eng']>0)
{
echo"
<TR>
<TD class=desc> $lab_Field_site203_004 </TD>
<TD CLASS=desc_value> $sql_2 </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site204_002 </TD>
<TD CLASS=desc_value> $sql_3 </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site204_003 </TD>
<TD CLASS=desc_value> $sql_4 </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site303_006 </TD>
<TD CLASS=desc_value> <INPUT class='text50' TYPE='TEXT' NAME='inEngineSN'> </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site303_013 </TD>
<TD CLASS=desc_value> <INPUT TYPE='TEXT' NAME='inEngineEST'> </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site303_007 </TD>
<TD CLASS=desc_value><INPUT STYLE='text-align: right' TYPE='TEXT' id='data_01' NAME='inEngineBuyDate' SIZE='10'></TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site303_008 </TD>
<TD CLASS=desc_value>"; selectFromDictionary('inEngineDevRes', 'DEV_RESOURCES'); echo"</TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site303_009 </TD>
<TD CLASS=desc_value><INPUT STYLE='text-align: right' TYPE='TEXT' id='data_02' NAME='inEngineAvDate' SIZE='10'></TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site303_011 </TD>
<TD CLASS=desc_value>"; selectFromDictionary('inEngineStat', 'DEV_STATUS'); echo"</TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site303_010</TD>
<TD CLASS=desc_value><textarea NAME=inEngineAtt></textarea></TD>
</TR>
";
}
?>
</TABLE>
</div>
<div class="tag_buttons">
<a class="btn btn-info btn-sm" style="text-decoration: none;" href="./?pg=site304" role="button"><?php echo $lab_ButtonName_Cancel; ?></a>
<INPUT class="btn btn-success btn-sm" TYPE="SUBMIT" NAME="subEngineSave" VALUE="<?php echo $lab_ButtonName_Save; ?>">
</div>
</FORM>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+50
View File
@@ -0,0 +1,50 @@
<?php
if (!empty($_SESSION['site304_edit']))
{
?>
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_site304_003; ?></div>
<div class="tag"><br/>
<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_003 ;?></TD>
<TD class="label"><?php echo $lab_Field_site203_004 ;?></TD>
</TR>
<?php
$wynik = mysql_query("select ENG_ID,ENG_NAME,MCF_NAME,ENG_VOLTAGE,ENG_POWER from seg_engines left join seg_manufacturers on ENG_MCF_ID=MCF_ID where ENG_STATUS='1' order by ENG_NAME,ENG_POWER");
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_1 = $r["ENG_ID"];
$sql_2 = $r["MCF_NAME"];
$sql_3 = $r["ENG_NAME"];
$sql_4 = $r["ENG_VOLTAGE"]; $sql_4= str_replace(".", ",", $sql_4);
$sql_5 = $r["ENG_POWER"]; $sql_5= str_replace(".", ",", $sql_5);
echo"
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='?pg=site304A&eng=$sql_1'".chr(34).">
<TD class='field_left'>$sql_3</TD>
<TD class='field_right'>$sql_4</TD>
<TD class='field_right'>$sql_5</TD>
<TD class='field_center'>$sql_2</TD>
</TR>
";
}
?>
</table>
</div>
<div class="tag_buttons">
<a class="btn btn-info btn-sm" style="text-decoration: none;" href="./?pg=site304" role="button"><?php echo $lab_ButtonName_Cancel; ?></a>
</div>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+120
View File
@@ -0,0 +1,120 @@
<?php
if (!empty($_SESSION['site304_edit']))
{
?>
<script>
$(function() {$("#data_01").datepicker({changeMonth: true,changeYear: true});});
$(function() {$("#data_02").datepicker({changeMonth: true,changeYear: true});});
</script>
<?php
if ($_GET['dev']>0)
{
$wynik = mysql_query("select ENG_NAME,MCF_NAME,ENG_VOLTAGE,ENG_POWER,DRS_SN_NUMBER,DRS_BUY_DATE,DRS_AVAILABLE_DATE,DRS_STATUS_DIC_ID,DRS_RESOURCES_DIC_ID,DRS_DEV_ATTENTION,DRS_CASSATION_DATE from seg_dev_resources left join seg_engines on ENG_ID=DRS_DEV_ID and DRS_DEV_TYPE=11 left join seg_manufacturers on ENG_MCF_ID=MCF_ID where DRS_ID=".$_GET['dev']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_1 = $r["ENG_NAME"];
$sql_2 = $r["MCF_NAME"];
$sql_3 = $r["ENG_VOLTAGE"]; $sql_3= str_replace(".", ",", $sql_3);
$sql_4 = $r["ENG_POWER"]; $sql_4= str_replace(".", ",", $sql_4);
$sql_5 = $r["DRS_SN_NUMBER"];
$sql_6 = $r["DRS_BUY_DATE"];
$sql_7 = $r["DRS_AVAILABLE_DATE"];
$sql_8 = $r["DRS_STATUS_DIC_ID"];
$sql_9 = $r["DRS_RESOURCES_DIC_ID"];
$sql_10 = $r["DRS_DEV_ATTENTION"];
$sql_12 = $r["DRS_CASSATION_DATE"];
}
$sql_11 = sqlStringValue("select getLastValue(16,".$_GET['dev'].") ASS","ASS");
}
?>
<div class="tag100">
<FORM ACTION="./?pg=site304inf&dev=<?php echo$_GET['dev']; ?>" METHOD="POST">
<div class="head_tag"><?php echo $sql_1." - ".$lab_Tag_site301_009 ; ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $lab_Field_site204_001; ?></TD>
<TD CLASS=desc_value><?php echo $sql_1 ; ?> </TD>
</TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site203_004 ;?></TD>
<TD CLASS=desc_value><?php echo $sql_2 ;?></TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site204_002 ;?></TD>
<TD CLASS=desc_value><?php echo $sql_3 ;?></TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site204_003 ;?></TD>
<TD CLASS=desc_value><?php echo $sql_4 ;?></TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site303_006 ;?></TD>
<TD CLASS=desc_value> <INPUT class='text50' TYPE='TEXT' NAME='inEngineSN' value="<?php echo$sql_5; ?>"> </TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site303_013 ;?></TD>
<TD CLASS=desc_value> <INPUT TYPE='TEXT' NAME='inEngineEST' value="<?php echo$sql_11; ?>"> </TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site303_007 ;?></TD>
<TD CLASS=desc_value><INPUT STYLE='text-align: right' TYPE='TEXT' id='data_01' NAME='inEngineBuyDate' SIZE='10' value="<?php echo$sql_6; ?>"></TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site303_008 ;?></TD>
<TD CLASS=desc_value><?php selectFromDictionary('inEngineDevRes', 'DEV_RESOURCES',$sql_9); ?></TD>
</TR>
<?php if ($sql_9==40): ?>
<TR>
<TD class=desc><?php echo $lab_Field_site303_020 ; ?></TD>
<TD CLASS=desc_value><?php selectDescriptionFromDictionaryByID('inEngineAtt', 'CASSATION_REASON',$sql_10); ?></TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site303_021 ; ?></TD>
<TD CLASS=desc_value><INPUT STYLE='text-align: right' TYPE='TEXT' id='data_02' NAME='inEngineCasDate' SIZE='10' value="<?php echo $sql_12; ?>"></TD>
</TR>
<?php else: ?>
<TR>
<TD class=desc><?php echo $lab_Field_site303_009 ; ?></TD>
<TD CLASS=desc_value><INPUT STYLE='text-align: right' TYPE='TEXT' id='data_02' NAME='inEngineAvDate' SIZE='10' value="<?php echo$sql_7; ?>"></TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site303_011 ; ?></TD>
<TD CLASS=desc_value><?php selectFromDictionary('inEngineStat', 'DEV_STATUS',$sql_8); ?></TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site303_010 ; ?></TD>
<TD CLASS=desc_value><textarea NAME=inEngineAtt> <?php echo$sql_10; ?></textarea></TD>
</TR>
<?php endif; ?>
</TABLE>
</div>
<div class="tag_buttons">
<INPUT class="btn btn-info btn-sm" TYPE="SUBMIT" NAME="subEngineSave" VALUE="<?php echo $lab_ButtonName_Cancel; ?>">
<INPUT class="btn btn-success btn-sm" TYPE="SUBMIT" NAME="subEngineSave" VALUE="<?php echo $lab_ButtonName_Update; ?>">
</div>
</FORM>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+254
View File
@@ -0,0 +1,254 @@
<?php
if (!empty($_SESSION['site304']))
{
?>
<div id='loader-wrapper'><div id='loader'></div></div>
<?php
// aktualizacja silnika na stanie
if ($_GET['dev']>0 && $_POST['subEngineSave']==$lab_ButtonName_Update)
{
if (!empty($_POST['inEngineCasDate']))
$casDate = "DRS_CASSATION_DATE='".$_POST['inEngineCasDate']."'";
else $casDate = "DRS_CASSATION_DATE=null";
if (!empty($_POST['inEngineAvDate']))
$avDate = "DRS_AVAILABLE_DATE='".$_POST['inEngineAvDate']."'";
else $avDate = "DRS_AVAILABLE_DATE=null";
if (!empty($_POST['inPumpStat']))
mysql_query("update seg_dev_resources SET ".$casDate.", DRS_SN_NUMBER='".$_POST['inEngineSN']."',DRS_BUY_DATE='".$_POST['inEngineBuyDate']."',".$avDate.",DRS_STATUS_DIC_ID=".$_POST['inEngineStat'].",DRS_RESOURCES_DIC_ID=".$_POST['inEngineDevRes'].",DRS_DEV_ATTENTION='".$_POST['inEngineAtt']."',DRS_AUDIT_DATE=now() where DRS_ID=".$_GET['dev']);
else
mysql_query("update seg_dev_resources SET ".$casDate.", DRS_SN_NUMBER='".$_POST['inEngineSN']."',DRS_BUY_DATE='".$_POST['inEngineBuyDate']."',".$avDate.",DRS_RESOURCES_DIC_ID=".$_POST['inEngineDevRes'].",DRS_DEV_ATTENTION='".$_POST['inEngineAtt']."',DRS_AUDIT_DATE=now() where DRS_ID=".$_GET['dev']);
// mysql_query("update seg_dev_resources SET 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() where DRS_ID=".$_GET['dev']);
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_GET['dev'].",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=".$_GET['dev']);
// Jeśli podano przyczynę kasacji, pompa przechodzi do satusu WYCOFANA
if ($_POST['inEngineDevRes']==40 && !empty($_POST['inEngineAtt']))
{
mysql_query("UPDATE seg_dev_resources SET DRS_AVAILABLE_DATE=NULL,DRS_STATUS_DIC_ID=9,DRS_RESOURCES_DIC_ID=41,DRS_AUDIT_DATE=now() where DRS_ID=".$_GET['dev']);
}
echo"<div class='actionOK'>$lab_UpdateRecordNotification_001</div>";
}
?>
<?php
$wynik = mysql_query("select DRS_ID,DRS_SN_NUMBER,MCF_NAME,ENG_NAME,ENG_VOLTAGE,ENG_POWER, DRS_RESOURCES_DIC_ID,DRS_DEV_ATTENTION,DRS_BUY_DATE,case when DRS_AVAILABLE_DATE is not null then DRS_AVAILABLE_DATE else '-' END AVAILABLE_DATE,DRS_CASSATION_DATE from seg_dev_resources left join seg_engines on DRS_DEV_ID=ENG_ID left join seg_manufacturers on ENG_MCF_ID=MCF_ID where DRS_ID=".$_GET['dev']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_1 = $r["ENG_NAME"];
$sql_2 = $r["DRS_SN_NUMBER"];
$sql_3 = $r["MCF_NAME"];
$sql_4 = $r["ENG_VOLTAGE"]; $sql_4= str_replace(".", ",", $sql_4);
$sql_5 = $r["ENG_POWER"]; $sql_5= str_replace(".", ",", $sql_5);
$sql_6 = $r["DRS_RESOURCES_DIC_ID"];
$sql_7 = $r["DRS_DEV_ATTENTION"];
$sql_8 = $r["DRS_BUY_DATE"];
$sql_9 = $r["AVAILABLE_DATE"];
$sql_DRSid = $r["DRS_ID"];
$sql_10 = $r["DRS_CASSATION_DATE"];
}
?>
<div class="tag50_left">
<div class="head_tag"><?php echo $lab_Tag_site304_004 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $lab_Field_site204_001; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_1; ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site203_004; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_3; ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site303_001; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_2; ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_002; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_4; ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site204_003; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_5; ?></TD>
</TR>
</table>
</div>
<div class="head_tag"><?php echo $lab_Tag_site303_005 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $lab_Field_site303_002; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_8; ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site303_013; ?></TD>
<TD CLASS="desc_value"><?php echo sqlStringValue("select DRD_VALUE from seg_dev_resources_det where DRD_RESOURCES_DETAIL=(select DIC_ID from sys_dictionaries where DIC_TYPE='DEV_RESOURCES_DETAIL' and DIC_NAME='ASSET') and DRD_DRS_ID=$sql_DRSid", "DRD_VALUE"); ?></TD>
</TR>
<TR><TD COLSPAN="2" CLASS="desc_value"><HR ></TD></TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site303_004; ?></TD>
<TD CLASS="desc_value"><?php echo setDicName($sql_6); ?></TD>
</TR>
<?php if ($sql_6==40 || $sql_6==41): ?>
<TR>
<TD class="desc"><?php echo $lab_Field_site303_021; ?></TD>
<TD CLASS="desc_value"><?php echo $sql_10; ?></TD>
</TR>
<?php endif; ?>
</table>
</div>
</div>
<div class="tag50_right">
<div class="head_tag"><?php echo $lab_Tag_site303_006 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $lab_Field_site301_001 ;?></TD>
<TD CLASS="desc_value"><?php echo sqlStringValue("select WLL_NAME from seg_well_pump_eng_rel left join seg_wells on RWL_WLL_ID=WLL_ID where RWL_ENG_DRS_ID=$sql_DRSid", "WLL_NAME"); ?></TD>
</TR>
<TR>
<TD class="desc"><?php echo $lab_Field_site301_002 ;?></TD>
<TD CLASS="desc_value"><?php echo sqlStringValue("select PUP_NAME from seg_well_pump_eng_rel left join seg_dev_resources on DRS_ID=RWL_PUP_DRS_ID left join seg_pumps on PUP_ID=DRS_DEV_ID where RWL_ENG_DRS_ID=$sql_DRSid", "PUP_NAME"); ?></TD>
</TR>
</table>
</div>
<div class="head_tag">Uwagi</div>
<div class="tag">
<TABLE class="desc_val">
<?php if ($sql_6==40 || $sql_6==41): ?>
<TR>
<TD class="desc">Opis</TD>
<TD CLASS="desc_value"><?php echo setDicName($sql_7); ?></TD>
</TR>
<?php else: ?>
<TR>
<TD class="desc">Opis</TD>
<TD CLASS="desc_value"><?php echo $sql_7; ?></TD>
</TR>
<?php endif; ?>
</table>
</div>
</div>
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_site303_007 ;?></div>
<div class="tag">
<table WIDTH="100%" class="tag">
<TR>
<TD class="label">Lp.</TD>
<TD class="label">Studnia</TD>
<TD class="label">Typ pompy</TD>
<TD class="label">Nr pompy</TD>
<TD class="label">Data zab.</TD>
<TD class="label">Data wyb.</TD>
<td class="label">Czas pracy [h]</td>
<TD class="label">Powód</TD>
</TR>
<?php
$historyArray = sqlGetResAsArray("select DRS_ID,WLL_NAME,WLE_PUMP_NAME,WLE_PUMP_NO,WLE_DATE_FROM,WLE_DATE_TO,WLE_REASON from seg_wells_exchanged,seg_wells left join seg_dev_resources on DRS_DEV_ID=WLL_ID and DRS_DEV_TYPE=12 where WLE_WLL_ID=WLL_ID and WLE_ENG_NAME='".$sql_1."' and WLE_ENG_NO='".$sql_2."' order by WLE_DATE_FROM desc");
for($i=0; $i<count($historyArray); $i++)
{
if (strlen($historyArray[$i]['WLE_DATE_TO'])>10)
$subQuery = " and RHD_DATE<='".$historyArray[$i]['WLE_DATE_TO']."'";
else $subQuery="";
$workingTime=null;
$workingTime = sqlStringValue("select RHD_WORK_TIME_VAL from rep_his_data_everyday where RHD_ID=(select max(RHD_ID) from rep_his_data_everyday where RHD_DRS_ID=".$historyArray[$i]['DRS_ID']." and RHD_DATE>='".$historyArray[$i]['WLE_DATE_FROM']."' ".$subQuery.")", "RHD_WORK_TIME_VAL");
echo"
<TR>
<TD class='field_left'>".(count($historyArray)-$i)."</TD>
<TD class='field_left'>".$historyArray[$i]['WLL_NAME']."</TD>
<TD class='field_right'>".$historyArray[$i]['WLE_PUMP_NAME']."</TD>
<TD class='field_center'>".$historyArray[$i]['WLE_PUMP_NO']."</TD>
<TD class='field_center'>".$historyArray[$i]['WLE_DATE_FROM']."</TD>
<TD class='field_center'>".$historyArray[$i]['WLE_DATE_TO']."</TD>
<TD class='field_right'>".$workingTime."</TD>
<TD class='field_center'>".$historyArray[$i]['WLE_REASON']."</TD>
</TR>
";
}
?>
</table>
</div>
<div class="tag50_left">
<div class="tag_buttons" style="text-align: left;">
<button type="button" class="btn btn-default btn-sm" onclick="window.print();">Drukuj</button>
</div>
</div>
<div class="tag50_right">
<?php
// zapami�tywanie ENG_ID do poprzedniej strony
if (!empty($_GET['eb']))
$_SESSION['site304_eb_id'] = $_GET['eb'];
?>
<div class="tag_buttons">
<a href=./?pg=site304list&eng=<?php echo $_SESSION['site304_eb_id'];?> ><INPUT class="btn btn-info btn-sm" TYPE="BUTTON" VALUE="<?php echo $lab_ButtonName_Back; ?>"></A>
<?php
if (!empty($_SESSION['site304_edit']) && $sql_6!=41)
echo"
<a class='confirmation' href=./?pg=site304&param=".$_GET['dev'].",del,".md5($_GET['dev'])."><INPUT class='btn btn-danger btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_Delete'></A>
<a href=./?pg=site304E&dev=".$_GET['dev']."><INPUT class='btn btn-success btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_Modify'></A>
";
?>
</div>
</div>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+112
View File
@@ -0,0 +1,112 @@
<?php
if (!empty($_SESSION['site303']))
{
?>
<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_site303_001 ;?></TD>
<TD class="label"><?php echo $lab_Field_site204_002 ;?></TD>
<TD class="label"><?php echo $lab_Field_site204_003 ;?></TD>
<TD class="label"><?php echo $lab_Field_site203_022 ;?></TD>
<TD class="label"><?php echo $lab_Field_site303_004 ;?></TD>
</TR>
<?php
if (isset($_GET['eng']) && $_GET['eng']>0)
{
unset($eng_array);
//$eng_array = sqlGetResAsArray("select * from seg_dev_resources,seg_engines where DRS_DEV_TYPE=11 and DRS_DEV_ID=ENG_ID and DRS_ID in (select DRS_ID from seg_dev_resources,seg_engines where DRS_DEV_TYPE=11 and DRS_DEV_ID=ENG_ID and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and ENG_ID=".$_GET['eng']." and (DRS_RESOURCES_DIC_ID in (1,2,3,707) or (DRS_RESOURCES_DIC_ID=40 and DRS_DEV_ATTENTION='1524')) union select RWS_ENG_DRS_ID DRS_ID from seg_wellsink_pump_eng_rel,seg_dev_resources left join seg_engines on DRS_DEV_TYPE=11 and DRS_DEV_ID=ENG_ID where RWS_ENG_DRS_ID=DRS_ID and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and ENG_ID=".$_GET['eng'].") order by DRS_SN_NUMBER,ENG_POWER");
$eng_array = sqlGetResAsArray("select * from seg_engines,seg_dev_resources where DRS_DEV_TYPE=11 and DRS_DEV_ID=ENG_ID and ENG_ID=".$_GET['eng']." and (DRS_RESOURCES_DIC_ID in (1,2,3,707) or (DRS_RESOURCES_DIC_ID=40 and DRS_DEV_ATTENTION in ('1401','1524'))) and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' order by DRS_SN_NUMBER");
}
// $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']);
// $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 ENG_ID=".$_GET['eng']);
//$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_RESOURCES_DIC_ID in (1,2,3,40,707) and DRS_DEPARTMENT = '".$_SESSION['syndis_eq_stock']."' and ENG_ID=".$_GET['eng']);
for($i=0;$i<count($eng_array);$i++)
{
unset($wellInfo); unset($engStatus); unset($pumpWellSink);
$wellInfo = sqlGetResAsArray("select * from seg_well_pump_eng_rel,seg_wells where RWL_WLL_ID=WLL_ID and RWL_ENG_DRS_ID=".$eng_array[$i]['DRS_ID']);
if ($eng_array[$i]['DRS_RESOURCES_DIC_ID']==1) $engStatus = 'Nowe';
elseif ($eng_array[$i]['DRS_RESOURCES_DIC_ID']==2) $engStatus = 'Rezerwa';
elseif ($eng_array[$i]['DRS_RESOURCES_DIC_ID']==707) $engStatus = 'Remont';
elseif ($eng_array[$i]['DRS_RESOURCES_DIC_ID']==3 && count($wellInfo)>0) $engStatus = 'Eksploatacja SPM';
elseif ($eng_array[$i]['DRS_RESOURCES_DIC_ID']==3 && count($wellInfo)==0) $engStatus = 'Bestgum';
elseif ($eng_array[$i]['DRS_RESOURCES_DIC_ID']==40 && $eng_array[$i]['DRS_DEV_ATTENTION']=='1524') $engStatus = 'Kasacja [w likwidacji]';
$pumpWellSink = sqlGetResAsArray("select * from seg_wellsink_pump_eng_rel,seg_wells where WLL_ID=RWS_WLL_ID and RWS_ENG_DRS_ID=".$eng_array[$i]['DRS_ID']);
if (count($pumpWellSink)>0)
{
$wellInfo[0]['WLL_NAME'] = 'Zatopiony w '.$pumpWellSink[0]['WLL_NAME'];
$engStatus = 'Kasacja [zatopione]';
}
echo"
<tr STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='./?pg=site304inf&dev=".$eng_array[$i]['DRS_ID']."&eb=".$_GET['eng']."'".chr(34).">
<td class='field_left'>".($i+1)."</td>
<td class='field_left'>".$eng_array[$i]['ENG_NAME']."</td>
<td class='field_center'>".$eng_array[$i]['DRS_SN_NUMBER']."</td>
<td class='field_right'>".$eng_array[$i]['ENG_VOLTAGE']."</td>
<td class='field_right'>".$eng_array[$i]['ENG_POWER']."</td>
<td class='field_center'>".$wellInfo[0]['WLL_NAME']."</td>
<td class='field_center'>".$engStatus."</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($eng_array); ?></span></td>
<td style="width: 50%; text-align: center;">
</td>
<td style="width: 25%; text-align: right;">
<!-- <a href="./export/site304list_xls.php" target="_blank" title="Export do EXCEL"><img src="./images/excel_ico.png" style="max-width: 20px; border: 0;"></a>&nbsp; -->
<!-- <a href="./export/site304list_print.php" target="_blank" title="Wydruk"><img src="./images/printer-icon.png" style="max-width: 20px; border: 0;"></a>&nbsp; -->
</td>
</tr>
</table>
</div>
<div class="tag50_left">
<div class="tag_buttons" style="text-align: left;">
<button type="button" class="btn btn-default btn-sm" onclick="window.print();">Drukuj</button>
</div>
</div>
<div class="tag50_right">
<div class=tag_buttons>
<a href='./?pg=site304'> <INPUT class='btn btn-info btn-sm' TYPE='BUTTON' VALUE='<?php echo $lab_ButtonName_Back; ?>'></A>
</div>
</div>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+5
View File
@@ -0,0 +1,5 @@
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_standard_name ;?></div>
<div class="tag"><?php echo $lab_Tag_standard_content ;?></div>
</div>
+88
View File
@@ -0,0 +1,88 @@
<?php
if (!empty($_SESSION['site306']))
{
?>
<?php
//dodawanie nowego kabla na stan.
if ($_POST['inCableID']>0 && $_POST['subCableSave']==$lab_ButtonName_Save)
{
mysql_query("INSERT INTO seg_equipments_stock SET SES_EQU_ID=".$_POST['inCableID'].",SES_PARAM3='".$_SESSION['syndis_eq_stock']."',SES_DESCRIPTION='".$_POST['inCableAtt']."',SES_VALUE='".$_POST['inCablePis']."',SES_STOCK='".$_POST['inCablePis']."',SES_PARAM1='".$_POST['inCableEST']."',SES_TYPE=13,SES_INVOICE_NO='".$_POST['inCableInv']."',SES_INVOICE_DATE='".$_POST['inCableBuyDate']."',SES_AUDIT_CU='".$_SESSION['user']."',SES_AUDIT_CD=now()");
echo"<div class='actionOK'>$lab_SaveRecordNotification_001</div>";
unset($maxDRSid);
}
?>
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_site306_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_site302_002 ;?></TD>
<TD class="label"><?php echo $lab_Field_site306_006 ;?></TD>
<TD class="label"><?php echo $lab_Field_site306_005 ;?></TD>
</TR>
<?php
$cableArray = sqlGetResAsArray("select SES_EQU_ID,EQU_NAME,MCF_NAME,sum(SES_VALUE) ILE,(select sum(SDE_VALUE) from seg_dev_equipments_rel where SDE_PARAM3='".$_SESSION['syndis_eq_stock']."' and SDE_DRS_EQU_ID=SES_EQU_ID) USED from seg_equipments_stock left join seg_equipments on SES_EQU_ID=EQU_ID left join seg_manufacturers on EQU_MCF_ID=MCF_ID where SES_TYPE=13 and SES_PARAM3='".$_SESSION['syndis_eq_stock']."' group by SES_EQU_ID order by EQU_NAME");
for ($i=0; $i<count($cableArray); $i++)
{
echo"
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='?pg=site306inf&eq=".$cableArray[$i]['SES_EQU_ID']."'".chr(34).">
<TD class='field_right'>".($i+1)."</TD>
<TD class='field_center'>".$cableArray[$i]['EQU_NAME']."</TD>
<TD class='field_center'>".$cableArray[$i]['MCF_NAME']."</TD>
<TD class='field_right'>".$cableArray[$i]['ILE']."</TD>
<TD class='field_right'>".(int) ($cableArray[$i]['ILE'] - $cableArray[$i]['USED'])."</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($cableArray); ?></span></td>
<td style="width: 50%; text-align: center;">
</td>
<td style="width: 25%; text-align: right;">
<a href="#" target="_blank" title="Export do EXCEL"><img src="./images/excel_ico.png" style="max-width: 20px; border: 0;"></a>&nbsp;
<a href="#" target="_blank" title="Wydruk"><img src="./images/printer-icon.png" style="max-width: 20px; border: 0;"></a>&nbsp;
</td>
</tr>
</table>
</div>
<?php
if (!empty($_SESSION['site306_edit']))
echo"
<div class=tag_buttons>
<a href='?pg=site306A'> <INPUT class='btn btn-success btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_Add'></A>
</div>
";
?>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+80
View File
@@ -0,0 +1,80 @@
<?php
if (!empty($_SESSION['site306_edit']))
{
?>
<script>
$(function() {$("#data_01").datepicker({changeMonth: true,changeYear: true});});
</script>
<?php
if ($_GET['eq']>0)
{
$wynik = mysql_query("select EQU_NAME,MCF_NAME from seg_equipments left join seg_manufacturers on EQU_MCF_ID=MCF_ID where EQU_ID=".$_GET['eq']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_1 = $r["EQU_NAME"];
$sql_2 = $r["MCF_NAME"];
}
}
?>
<div class="tag100">
<FORM ACTION="./?pg=site306" METHOD="POST" id="AddNewCable" class="form_valid">
<input type="hidden" name="inCableID" value="<?php echo $_GET['eq']; ?>">
<div class="head_tag"><?php echo $lab_Tag_site306_003 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $lab_Field_site306_004; ?></TD>
<TD CLASS="desc_value"><INPUT class="text50_req" TYPE="TEXT" NAME="inCableName" value="<?php echo $sql_1; ?>" readonly> <a class="tooltip_warning" HREF="?pg=site306Aeq">
<img SRC="./images/search-icon.png" border="0"><span><?php echo $lab_Tag_site306_002; ?></SPAN></A>
</TD>
</TR>
<?php
if ($_GET['eq']>0)
{
echo"
<TR>
<TD class=desc> $lab_Field_site203_004 </TD>
<TD CLASS=desc_value> $sql_2 </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site306_003 </TD>
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inCablePis' required> </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site303_013 </TD>
<TD CLASS=desc_value> <INPUT TYPE='TEXT' NAME='inCableEST'> </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site303_007 </TD>
<TD CLASS=desc_value><INPUT class='float_req' STYLE='text-align: right' TYPE='TEXT' id='data_01' NAME='inCableBuyDate' SIZE='10' required></TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site306_002 </TD>
<TD CLASS=desc_value> <INPUT class='text50' TYPE='TEXT' NAME='inCableInv'> </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site303_010</TD>
<TD CLASS=desc_value><textarea NAME=inCableAtt></textarea></TD>
</TR>
";
}
?>
</TABLE>
</div>
<div class="tag_buttons">
<a class="btn btn-info btn-sm" style="text-decoration: none;" href="./?pg=site306" role="button"><?php echo $lab_ButtonName_Cancel; ?></a>
<INPUT class="btn btn-success btn-sm" TYPE="SUBMIT" NAME="subCableSave" VALUE="<?php echo $lab_ButtonName_Save; ?>">
</div>
</FORM>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+47
View File
@@ -0,0 +1,47 @@
<?php
if (!empty($_SESSION['site306_edit']))
{
?>
<?php
$decFieldLang = setDictionaryFieldLanguage($_SESSION['lang']);
?>
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_site306_002; ?></div>
<div class="tag">
<table WIDTH="100%" class="tag">
<TR>
<TD class="label"><?php echo $lab_Field_site208_001 ;?></TD>
<TD class="label"><?php echo $lab_Field_site208_002 ;?></TD>
</TR>
<?php
$wynik = mysql_query("select EQU_ID,EQU_NAME,MCF_NAME from seg_equipments left join seg_manufacturers on EQU_MCF_ID=MCF_ID where EQU_TYPE_ID=(select DIC_ID from sys_dictionaries where DIC_TYPE='DRS_DEV_TYPE' and DIC_NAME='CABLE') and EQU_STATUS='1' order by EQU_NAME");
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_1 = $r["EQU_ID"];
$sql_2 = $r["EQU_NAME"];
$sql_3 = $r["MCF_NAME"];
echo"
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='?pg=site306A&eq=$sql_1'".chr(34).">
<TD class='field_left'>$sql_2</TD>
<TD class='field_center'>$sql_3</TD>
</TR>
";
}
?>
</table>
</div>
<div class="tag_buttons">
<a class="btn btn-info btn-sm" style="text-decoration: none;" href="./?pg=site306A" role="button"><?php echo $lab_ButtonName_Cancel; ?></a>
</div>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+86
View File
@@ -0,0 +1,86 @@
<?php
if (!empty($_SESSION['site306_edit']))
{
?>
<?php
if (!empty($_GET['param']))
$getParam = explode(',', $_GET['param']);
else
header("Location: ./?pg=site306");
?>
<script>
$(function() {$("#data_01").datepicker({changeMonth: true,changeYear: true});});
</script>
<?php
$wynik = mysql_query("select SES_ID,SES_EQU_ID,EQU_NAME,MCF_NAME,SES_VALUE,SES_STOCK,SES_PARAM1,SES_INVOICE_DATE,SES_INVOICE_NO,SES_DESCRIPTION from seg_equipments_stock left join seg_equipments on SES_EQU_ID=EQU_ID left join seg_manufacturers on EQU_MCF_ID=MCF_ID where SES_ID=".$getParam[1]);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_1 = $r["SES_ID"];
$sql_2 = $r["SES_EQU_ID"];
$sql_3 = $r["EQU_NAME"];
$sql_4 = $r["MCF_NAME"];
$sql_5 = $r["SES_VALUE"];
$sql_7 = $r["SES_PARAM1"];
$sql_8 = $r["SES_INVOICE_DATE"];
$sql_9 = $r["SES_INVOICE_NO"];
$sql_10 = $r["SES_DESCRIPTION"];
}
?>
<div class="tag100">
<FORM ACTION="./?pg=site306inf&eq=<?php echo $getParam[0];?>" METHOD="POST" id="AddNewCable" class="form_valid">
<input type="hidden" name="inSesId" value="<?php echo $getParam[1]; ?>">
<div class="head_tag"><?php echo $lab_Tag_site306_004 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TR>
<TD class=desc><?php echo $lab_Field_site306_004 ;?> </TD>
<TD CLASS=desc_value><?php echo $sql_3 ;?> </TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site203_004 ;?> </TD>
<TD CLASS=desc_value><?php echo $sql_4 ;?> </TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site306_006 ;?> </TD>
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inCablePis' value="<?php echo $sql_5; ?>"> </TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site303_013 ;?> </TD>
<TD CLASS=desc_value> <INPUT TYPE='TEXT' NAME='inCableEST' value="<?php echo $sql_7; ?>"> </TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site303_007 ;?> </TD>
<TD CLASS=desc_value><INPUT STYLE='text-align: right' TYPE='TEXT' id='data_01' NAME='inCableBuyDate' SIZE='10' value="<?php echo $sql_8; ?>"></TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site306_002 ;?> </TD>
<TD CLASS=desc_value> <INPUT class='text50' TYPE='TEXT' NAME='inCableInv' value="<?php echo $sql_9; ?>"> </TD>
</TR>
<TR>
<TD class=desc><?php echo $lab_Field_site303_010 ;?> </TD>
<TD CLASS=desc_value><textarea NAME=inCableAtt><?php echo $sql_10; ?></textarea></TD>
</TR>
</TABLE>
</div>
<div class="tag_buttons">
<a class="btn btn-info btn-sm" style="text-decoration: none;" href="./?pg=site306inf&eq=<?php echo $getParam[0];?>" role="button"><?php echo $lab_ButtonName_Cancel; ?></a>
<INPUT class="btn btn-success btn-sm" TYPE="SUBMIT" NAME="subCableUpdate" VALUE="<?php echo $lab_ButtonName_Update; ?>">
</div>
</FORM>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+231
View File
@@ -0,0 +1,231 @@
<?php
if (!empty($_SESSION['site306']))
{
?>
<?php
//aktualizacja danych o fakturze
if ($_POST['inSesId']>0 && $_POST['subCableUpdate']==$lab_ButtonName_Update)
{
mysql_query("update seg_equipments_stock SET SES_DESCRIPTION='".$_POST['inCableAtt']."',SES_VALUE='".$_POST['inCablePis']."',SES_PARAM1='".$_POST['inCableEST']."',SES_INVOICE_NO='".$_POST['inCableInv']."',SES_INVOICE_DATE='".$_POST['inCableBuyDate']."',SES_AUDIT_CU='".$_SESSION['user']."',SES_AUDIT_CD=now() where SES_ID=".$_POST['inSesId']);
echo"<div class='actionOK'>$lab_UpdateRecordNotification_001</div>";
unset($maxDRSid);
}
?>
<?php
$eqArray = sqlGetResAsArray("select EQU_ID,EQU_NAME,MCF_NAME,EQU_DESCRIPTION from seg_equipments left join seg_manufacturers on MCF_NAME=EQU_MCF_ID where EQU_ID=".$_GET['eq']);
$stockArray = sqlGetResAsArray("select sum(SES_VALUE) ILE,(select sum(SDE_VALUE) from seg_dev_equipments_rel where SDE_PARAM3='".$_SESSION['syndis_eq_stock']."' and SDE_DRS_EQU_ID=SES_EQU_ID) USED from seg_equipments_stock where SES_PARAM3='".$_SESSION['syndis_eq_stock']."' and SES_EQU_ID=".$_GET['eq']);
?>
<div class="tag50_left">
<div class="head_tag"><?php echo $eqArray[0]['EQU_NAME'] ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc_equipment"><?php echo $lab_Field_site306_004; ?></TD>
<TD CLASS="desc_value"><?php echo $eqArray[0]['EQU_NAME']; ?></TD>
</TR>
<TR>
<TD class="desc_equipment"><?php echo $lab_Field_site206_002; ?></TD>
<TD CLASS="desc_value"><?php echo $eqArray[0]['MCF_NAME']; ?></TD>
</TR>
<TR>
<TD class="desc_equipment"><?php echo $lab_Field_site306_006; ?></TD>
<TD CLASS="desc_value"><?php echo $stockArray[0]['ILE']; ?></TD>
</TR>
<TR>
<TD class="desc_equipment"><?php echo $lab_Field_site306_005; ?></TD>
<TD CLASS="desc_value"><?php echo (int) ($stockArray[0]['ILE'] - $stockArray[0]['USED']); ?></TD>
</TR>
<TR>
<TD class="desc_equipment"><?php echo $lab_Field_site310_031; ?></TD>
<TD CLASS="desc_value"><?php echo $eqArray[0]['EQU_DESCRIPTION']; ?></TD>
</TR>
<?php
if (sqlValue("select count(1) from seg_equipments_files where LOWER(SUBSTRING_INDEX(EQF_FILE_TYPE, '/', 1))=lower('application') and EQF_EQU_ID=".$_GET['eq'])>0)
{
echo"
<TR>
<TD class='desc_equipment'>$lab_Field_site206_004</TD>
<TD CLASS='desc_value'>";
$wynik = mysql_query("select EQF_ID,SUBSTRING_INDEX(EQF_FILE_NAME, '.', -1) ICO,EQF_FILE_NAME from seg_equipments_files where LOWER(SUBSTRING_INDEX(EQF_FILE_TYPE, '/', 1))=lower('application') and EQF_EQU_ID=".$_GET['eq']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$eq_1 = $r["EQF_ID"];
$vICO = $r["ICO"];
$eq_2 = $r["EQF_FILE_NAME"];
if ($vICO=='pdf') $icoFile = './images/pdf_ico.png';
else if ($vICO=='doc' || $vICO=='docx') $icoFile = './images/word_ico.png';
else if ($vICO=='xls' || $vICO=='xlsx') $icoFile = './images/excel_ico.png';
else if ($vICO=='ppt' || $vICO=='pptx' || $vICO=='pps' || $vICO=='ppsx') $icoFile = './images/ppoint_ico.png';
else if ($vICO=='jpg' || $vICO=='png' || $vICO=='bmp' || $vICO=='jpeg' || $vICO=='gif' || $vICO=='jfif' || $vICO=='tiff' || $vICO=='dib') $icoFile = './images/photo_ico.png';
else if ($vICO=='mpg' || $vICO=='divx' || $vICO=='avi' || $vICO=='mp3' || $vICO=='mp4' || $vICO=='mov') $icoFile = './images/divx_ico.png';
else $icoFile = './images/file_ico.png';
echo"<img src=$icoFile><a class='knowledge' href='./sites/eqdocgeneratefromdb.php?fno=$eq_1' target='_blank'>$eq_2</a><br/>";
}
echo"</TD>
</TR>
";
}
?>
</table>
</div>
</div>
<div class="tag50_right">
<div class="head_tag"><?php echo $lab_Field_site206_005 ;?></div>
<div class="tag_center">
<?php
$wynik = mysql_query("select EQF_FILE_TYPE,EQF_FILE from seg_equipments_files where LOWER(SUBSTRING_INDEX(EQF_FILE_TYPE, '/', 1))=lower('image') and EQF_EQU_ID=".$_GET['eq']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$param_1 = $r["EQF_FILE_TYPE"];
$param_2 = $r["EQF_FILE"];
$im = imagecreatefromstring($param_2);
$fileName="./charts/".$_SESSION['user']."_".date("Ymd")."_".date("His")."_chart_206inf_01.png";
imagePNG( $im,$fileName);
list($width, $height) = getimagesize($fileName);
if ($width>450)
echo"<img src='$fileName' width='450'>";
else
echo"<img src='$fileName'>";
//$imgData = base64_encode($param_2);
//$src = 'data: $param_1;base64,'.$imgData;
//echo"<img src='$src' >";
}
?>
</div>
</div>
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_site307_001 ;?></div>
<div class="tag_center">
<table WIDTH="100%" class="tag">
<TR>
<TD class="label">Lp.</TD>
<TD class="label"><?php echo $lab_Field_site307_002 ;?></TD>
<TD class="label"><?php echo $lab_Field_site306_003 ;?></TD>
<TD class="label"><?php echo $lab_Field_site303_013 ;?></TD>
<TD class="label"><?php echo $lab_Field_site206_003 ;?></TD>
<TD class="label"><?php echo $lab_Field_site302_003 ;?></TD>
<TD class="label"><?php echo $lab_Field_site307_005 ;?></TD>
</TR>
<?php
$invDetArray = sqlGetResAsArray("select SES_ID,SES_INVOICE_NO,SES_VALUE,SES_PARAM1,SES_DESCRIPTION,SES_INVOICE_DATE,SES_AUDIT_CU from seg_equipments_stock where SES_EQU_ID=".$_GET['eq']." and SES_PARAM3='".$_SESSION['syndis_eq_stock']."' order by SES_INVOICE_DATE desc");
for ($i=0; $i<count($invDetArray); $i++)
{
if (!empty($_SESSION['site306_edit']))
echo "<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='./?pg=site306E&param=".$_GET['eq'].",".$invDetArray[$i]['SES_ID']."'".chr(34).">";
else
echo "<tr>";
echo"
<TD class='field_right'>".($i+1)."</TD>
<TD class='field_center'>".$invDetArray[$i]['SES_INVOICE_NO']."</TD>
<TD class='field_center'>".$invDetArray[$i]['SES_VALUE']."</TD>
<TD class='field_center'>".$invDetArray[$i]['SES_PARAM1']."</TD>
<TD class='field_center'>".$invDetArray[$i]['SES_DESCRIPTION']."</TD>
<TD class='field_center'>".$invDetArray[$i]['SES_INVOICE_DATE']."</TD>
<TD class='field_center'>".$invDetArray[$i]['SES_AUDIT_CU']."</TD>
</TR>
";
}
?>
</table>
</div>
</div>
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_site307_002 ;?></div>
<div class="tag_center">
<table WIDTH="100%" class="tag">
<TR>
<td class='label'>Lp.</td>
<td class='label'><?php echo $lab_Field_site810_003; ?></td>
<td class='label'><?php echo $lab_Field_site306_009; ?></td>
<td class='label'><?php echo $lab_Field_site306_003; ?></td>
</TR>
<?php
$invDetArray = sqlGetResAsArray("select WLL_BARIERA,WLL_NAME,sum(SDE_VALUE) SUMA from seg_dev_equipments_rel left join seg_dev_resources on DRS_ID=SDE_DRS_DEV_ID and DRS_DEV_TYPE=12 left join seg_wells on WLL_ID=DRS_DEV_ID where SDE_TYPE=13 and SDE_DRS_EQU_ID=".$_GET['eq']." and SDE_PARAM3='".$_SESSION['syndis_eq_stock']."' group by SDE_DRS_DEV_ID");
for ($i=0; $i<count($invDetArray); $i++)
{
echo"
<TR>
<TD class='field_right'>".($i+1)."</TD>
<TD class='field_center'>".$invDetArray[$i]['WLL_BARIERA']."</TD>
<TD class='field_center'>".$invDetArray[$i]['WLL_NAME']."</TD>
<TD class='field_center'>".$invDetArray[$i]['SUMA']."</TD>
</TR>
";
}
?>
</table>
</div>
</div>
<div class="tag50_left">
<div class="tag_buttons" style="text-align: left;">
<button type="button" class="btn btn-default btn-sm" onclick="window.print();">Drukuj</button>
</div>
</div>
<div class="tag50_right">
<div class="tag_buttons">
<?php echo "<a href=./?pg=site306>"; ?><INPUT class="btn btn-info btn-sm" TYPE="BUTTON" VALUE="<?php echo $lab_ButtonName_Back; ?>"></A>
</div>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+93
View File
@@ -0,0 +1,93 @@
<?php
if (!empty($_SESSION['site307_edit']))
{
?>
<script>
$(function() {$("#data_01").datepicker({changeMonth: true,changeYear: true});});
</script>
<?php
if ($_GET['eq']>0)
{
$wynik = mysql_query("select EQU_NAME,MCF_NAME from seg_equipments left join seg_manufacturers on EQU_MCF_ID=MCF_ID where EQU_ID=".$_GET['eq']);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_1 = $r["EQU_NAME"];
$sql_2 = $r["MCF_NAME"];
}
}
?>
<div class="tag100">
<FORM ACTION="?pg=site307" METHOD="POST" id="AddNewCable" class="form_valid">
<input type="hidden" name="inCableID" value="<?php echo $_GET['eq']; ?>">
<div class="head_tag"><?php echo $lab_Tag_site306_003 ;?></div>
<div class="tag">
<TABLE class="desc_val">
<TR>
<TD class="desc"><?php echo $lab_Field_site307_001; ?></TD>
<TD CLASS="desc_value"><INPUT class="text50_req" TYPE="TEXT" NAME="inCableName" value="<?php echo $sql_1; ?>" readonly> <a class="tooltip_warning" HREF="?pg=site307Aeq">
<img SRC="./images/search-icon.png" border="0"><span><?php echo $lab_Tag_site306_002; ?></SPAN></A>
</TD>
</TR>
<?php
if ($_GET['eq']>0)
{
echo"
<TR>
<TD class=desc> $lab_Field_site203_004 </TD>
<TD CLASS=desc_value> $sql_2 </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site307_006 </TD>
<TD CLASS=desc_value> <INPUT class='float_req' TYPE='TEXT' NAME='inCablePis'>
<select name='inUnitType'>
";
$wynik = mysql_query("select DIC_ID,DIC_POL_LANG from sys_dictionaries where DIC_TYPE='SYS_UNITS' order by DIC_POL_LANG");
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$dicID = $r["DIC_ID"];
$dicNAME = $r["DIC_POL_LANG"];
echo"<option value='".$dicID."'>".$dicNAME."</option>";
}
echo"
</select>
</td>
</TR>
<TR>
<TD class=desc> $lab_Field_site303_013 </TD>
<TD CLASS=desc_value> <INPUT TYPE='TEXT' NAME='inCableEST'> </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site303_007 </TD>
<TD CLASS=desc_value><INPUT STYLE='text-align: right' TYPE='TEXT' id='data_01' NAME='inCableBuyDate' value='".date('Y-m-d')."' SIZE='10'></TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site306_002 </TD>
<TD CLASS=desc_value> <INPUT class='text50' TYPE='TEXT' NAME='inCableInv'> </TD>
</TR>
<TR>
<TD class=desc> $lab_Field_site303_010</TD>
<TD CLASS=desc_value><textarea NAME=inCableAtt></textarea></TD>
</TR>
";
}
?>
</TABLE>
</div>
<div class="tag_buttons">
<a class="btn btn-info btn-sm" style="text-decoration: none;" href="./?pg=site307" role="button"><?php echo $lab_ButtonName_Cancel; ?></a>
<INPUT class="btn btn-success btn-sm" TYPE="SUBMIT" NAME="subCableSave" VALUE="<?php echo $lab_ButtonName_Save; ?>">
</div>
</FORM>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>
+49
View File
@@ -0,0 +1,49 @@
<?php
if (!empty($_SESSION['site307_edit']))
{
?>
<?php
$decFieldLang = setDictionaryFieldLanguage($_SESSION['lang']);
?>
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_site306_002; ?></div>
<div class="tag"><br/>
<table WIDTH="100%" class="tag">
<TR>
<TD class="label"><?php echo $lab_Field_site207_001 ;?></TD>
<TD class="label"><?php echo $lab_Field_site207_002 ;?></TD>
<TD class="label"><?php echo $lab_Field_site207_003 ;?></TD>
<TD class="label"><?php echo $lab_Field_site207_004 ;?></TD>
</TR>
<?php
$wynik = mysql_query("select EQU_ID,EQU_NAME,MCF_NAME,EQU_PARAM_01,EQU_PARAM_02 from seg_equipments left join seg_manufacturers on EQU_MCF_ID=MCF_ID where EQU_TYPE_ID=(select DIC_ID from sys_dictionaries where DIC_TYPE='DRS_DEV_TYPE' and DIC_NAME='ARMATURE') and EQU_STATUS='1' order by EQU_NAME");
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$sql_1 = $r["EQU_ID"];
$sql_2 = $r["EQU_NAME"];
$sql_3 = $r["MCF_NAME"];
$sql_4 = $r["EQU_PARAM_01"];
$sql_5 = $r["EQU_PARAM_02"];
echo"
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='?pg=site307A&eq=$sql_1'".chr(34).">
<TD class='field_left'>$sql_2</TD>
<TD class='field_center'>$sql_4</TD>
<TD class='field_center'>$sql_5</TD>
<TD class='field_left'>$sql_3</TD>
</TR>
";
}
?>
</table>
</div>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>

Some files were not shown because too many files have changed in this diff Show More