75 lines
2.8 KiB
PHP
75 lines
2.8 KiB
PHP
<!--
|
|
<meta http-equiv="Refresh" content="1" />
|
|
-->
|
|
|
|
<!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>SoftSPM - Time & Water</title>
|
|
<!-- Bootstrap -->
|
|
<link href="bootstrap.min.css" rel="stylesheet">
|
|
</head>
|
|
<body>
|
|
<?php
|
|
|
|
date_default_timezone_set('Europe/Warsaw');
|
|
require_once("./func.php");
|
|
require_once("./dbaccess.php");
|
|
require_once('./polynomial/PolynomialRegression.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");
|
|
|
|
echo'Start: '.date('Y-m-d H:i:s').'<br/><br/>';
|
|
|
|
?>
|
|
|
|
<?php
|
|
|
|
//studnie
|
|
$wellArray = sqlGetResAsArray("select * from rep_his_data_everyday where RHD_Q_VAL>0 and RHD_DATE>='2021-01-01 00:00:00' and (RHD_SPM_WT is null or RHD_WORK_TIME_VAL is null) order by RHD_DATE desc limit 500");
|
|
for($i=0; $i<count($wellArray); $i++)
|
|
{
|
|
if ($wellArray[$i]['RHD_Q_VAL']>0 || $wellArray[$i]['RHD_I_VAL']>0)
|
|
{
|
|
unset($czasArray);
|
|
$czasArray = sqlGetResAsArray("select WLE_DATE_FROM,WLE_DATE_TO from seg_wells_exchanged,seg_dev_resources where WLE_WLL_ID=DRS_DEV_ID and DRS_DEV_TYPE=12 and DRS_ID=".$wellArray[$i]['RHD_DRS_ID']." and WLE_DATE_FROM<='".$wellArray[$i]['RHD_DATE']."' and (WLE_DATE_TO>='".$wellArray[$i]['RHD_DATE']."' or WLE_DATE_TO is null)");
|
|
unset($czas);
|
|
if (strlen($czasArray[0]['WLE_DATE_TO']>8))
|
|
{
|
|
if ( (strtotime($wellArray[$i]['RHD_DATE']) - strtotime($czasArray[0]['WLE_DATE_TO']))>0 )
|
|
$wellArray[$i]['RHD_DATE'] = $czasArray[0]['WLE_DATE_TO'];
|
|
}
|
|
|
|
$czas = fCzas($wellArray[$i]['RHD_DRS_ID'], $czasArray[0]['WLE_DATE_FROM'], $wellArray[$i]['RHD_DATE']);
|
|
$czas = round($czas/3600,2);
|
|
|
|
//echo "Studnia: ".$wellArray[$i]['RHD_DRS_ID'].", data: ".$wellArray[$i]['RHD_DATE'].", CZAS=".$czas."<br>";
|
|
|
|
$woda=0;
|
|
if($czas>0)
|
|
{
|
|
$woda=sqlStringValue("select AVG(AVG_Q_VAL) AVG_Q_VAL from softspm_rep.rep_002_avg_efficiency where AVG_DRS_ID=".$wellArray[$i]['RHD_DRS_ID']." and AVG_DATE>=ADDDATE('".$czasArray[0]['WLE_DATE_FROM']."', INTERVAL -1 DAY) and AVG_DATE<='".$wellArray[$i]['RHD_DATE']."'", "AVG_Q_VAL");
|
|
}
|
|
|
|
mysql_query("UPDATE rep_his_data_everyday SET RHD_WORK_TIME_VAL=".$czas.", RHD_VM3_VAL=".($woda*$czas).",RHD_SPM_WT=".$czas.",RHD_SPM_PW=".($woda*$czas)." WHERE RHD_ID=".$wellArray[$i]['RHD_ID']);
|
|
}
|
|
}
|
|
echo "Przeliczono czas i wodę dla <b>".count($wellArray)."</b> pomiarów. <br/><br/>";
|
|
?>
|
|
|
|
<?php
|
|
mysql_close($polacz);
|
|
|
|
echo'Finish: '.date('Y-m-d H:i:s').'<br/><br/>';
|
|
|
|
?>
|
|
</body>
|
|
</html>
|