83 lines
4.1 KiB
PHP
83 lines
4.1 KiB
PHP
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=utf-8">
|
|
<meta http-equiv="Refresh" content="1" />
|
|
|
|
<?php
|
|
error_reporting(E_ALL);
|
|
echo 'starting ...<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");
|
|
|
|
|
|
unset($obArray);
|
|
$obArray = sqlGetResAsArray("select * from a_getpumpswitchhistory_sel where PRC_STATUS=0 limit 1");
|
|
|
|
|
|
|
|
unset($wellArray);
|
|
//$wellArray = $cl->GetPumpSwitchHistory('G54','2016-12-29T00:00:00Z');
|
|
//$wellArray = objectToArray($wellArray);
|
|
//print_r($wellArray);
|
|
|
|
$wellArray = sqlGetResAsArray("select * from a_getpumpswitchhistory_ins where DRS_ID=".$obArray[0]['DRS_ID']." and HIS_VAL='OFF' and HIS_DATE>='2016-04-30'");
|
|
$licznik=0;
|
|
|
|
for($i=0; $i<count($wellArray); $i++)
|
|
{
|
|
unset($aArray);
|
|
//$aArray = sqlGetResAsArray("select DRD_DESCRIPTION,DRD_AUDIT_USR from seg_dev_resources_det where DRD_DRS_ID=".$obArray[0]['DRS_ID']." and DRD_RESOURCES_DETAIL=507 and DRD_DESCRIPTION>0 and DRD_VALUE='OFF' and DRD_AUDIT_DATE>'2016-04-30' and DRD_AUDIT_DATE<='".$wellArray[$i]['HIS_DATE']."' order by DRD_AUDIT_DATE desc limit 1");
|
|
$aArray = sqlGetResAsArray("select DRD_DESCRIPTION,DRD_AUDIT_USR from seg_dev_resources_det where DRD_DRS_ID=".$obArray[0]['DRS_ID']." and DRD_RESOURCES_DETAIL=507 and DRD_DESCRIPTION>0 and DRD_VALUE='OFF' and DRD_AUDIT_DATE>=ADDDATE('".$wellArray[$i]['HIS_DATE']."', INTERVAL -3 HOUR) and DRD_AUDIT_DATE<='".$wellArray[$i]['HIS_DATE']."' order by DRD_AUDIT_DATE desc limit 1");
|
|
if ($aArray[0]['DRD_DESCRIPTION']>0)
|
|
{
|
|
mysql_query("UPDATE a_getpumpswitchhistory_ins SET HIS_REASON='".$aArray[0]['DRD_DESCRIPTION']."',HIS_USER='".$aArray[0]['DRD_AUDIT_USR']."' WHERE ID=".$wellArray[$i]['ID']);
|
|
$licznik++;
|
|
}
|
|
else
|
|
{
|
|
unset($bArray);
|
|
//$bArray = sqlGetResAsArray("select DRD_DESCRIPTION,DRD_AUDIT_USR from seg_dev_resources_det_his where DRD_DRS_ID=".$obArray[0]['DRS_ID']." and DRD_RESOURCES_DETAIL=507 and DRD_DESCRIPTION>0 and DRD_VALUE='OFF' and DRD_AUDIT_DATE>'2016-04-30' and DRD_AUDIT_DATE<='".$wellArray[$i]['HIS_DATE']."' order by DRD_AUDIT_DATE desc limit 1");
|
|
$bArray = sqlGetResAsArray("select DRD_DESCRIPTION,DRD_AUDIT_USR from seg_dev_resources_det_his where DRD_DRS_ID=".$obArray[0]['DRS_ID']." and DRD_RESOURCES_DETAIL=507 and DRD_DESCRIPTION>0 and DRD_VALUE='OFF' and DRD_AUDIT_DATE>=ADDDATE('".$wellArray[$i]['HIS_DATE']."', INTERVAL -3 HOUR) and DRD_AUDIT_DATE<='".$wellArray[$i]['HIS_DATE']."' order by DRD_AUDIT_DATE desc limit 1");
|
|
if ($bArray[0]['DRD_DESCRIPTION']>0)
|
|
{
|
|
mysql_query("UPDATE a_getpumpswitchhistory_ins SET HIS_REASON='".$bArray[0]['DRD_DESCRIPTION']."',HIS_USER='".$bArray[0]['DRD_AUDIT_USR']."' WHERE ID=".$wellArray[$i]['ID']);
|
|
$licznik++;
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
mysql_query("UPDATE a_getpumpswitchhistory_sel SET PRC_STATUS=1 WHERE DRS_ID=".$obArray[0]['DRS_ID']);
|
|
echo "Zaktualizował STUDNIE: ".$obArray[0]['WLL_NAME'].", ilość powodów: ".$licznik."<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
|
|
*/
|
|
|
|
|
|
?>
|