Initial commit
This commit is contained in:
@@ -0,0 +1,209 @@
|
||||
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=utf-8">
|
||||
<?php
|
||||
error_reporting(E_ALL);
|
||||
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.21.11.101:3615/');
|
||||
|
||||
$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 cdt($inDate)
|
||||
{
|
||||
unset($out);
|
||||
$out = (float) str_replace(array('-',' ',':'), array('','',''), $inDate);
|
||||
return $out;
|
||||
}
|
||||
|
||||
|
||||
// Wstawioanie danych
|
||||
// ==================================================================================================================================
|
||||
if ($_POST['post_action']=='ajax' && $_POST['done']=='insert' && strlen($_POST['well_name'])>1)
|
||||
{
|
||||
|
||||
unset($dataArray);
|
||||
$dataArray = $cl->GetWellDataAsArray($_POST['well_name']);
|
||||
|
||||
unset($wellArray);
|
||||
$wellArray = sqlGetResAsArray("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='".$_POST['well_name']."'");
|
||||
|
||||
if ($dataArray['pumpOnOff']['value']==1 && $wellArray[0]['DRS_ID']>0)
|
||||
{
|
||||
|
||||
//przeliczenie PP
|
||||
unset($ppValue); unset($ppFlag); unset($hhValue); unset($hhFlag);
|
||||
// ==============================================================================
|
||||
$ppValue = (float) $dataArray['pressureInPistonBody']['value'];
|
||||
$ppValue = (float) ($ppValue - (($dataArray['barometricPressuremA']['value']*10)/98));
|
||||
|
||||
unset($lpValue);
|
||||
$lpValue = (float) sqlStringValue("select getLastValue(240,".$wellArray[0]['DRS_ID'].") HHV", "HHV");
|
||||
$hhValue = (float) $lpValue - ($dataArray['dynamicWaterTable']['value']);
|
||||
|
||||
//aktualizuje pomiar
|
||||
mysql_query("UPDATE rep_soap_syndis_quality_data SET SQD_AUDIT_CD=now() WHERE SQD_DRS_ID=".$wellArray[0]['DRS_ID']);
|
||||
|
||||
unset($queryINS);
|
||||
$queryINS = "INSERT INTO rep_his_data_everyday SET RHD_DRS_ID=".$wellArray[0]['DRS_ID']."
|
||||
,RHD_DATE=now()
|
||||
,RHD_HD_VAL='".getFloatValue($dataArray['dynamicWaterTable']['value'])."'
|
||||
,RHD_Q_VAL='".getFloatValue($dataArray['pumpEfficiency']['value']*60)."'
|
||||
,RHD_P1_VAL='".getFloatValue($dataArray['pressureBeforeThrottle']['value'])."'
|
||||
,RHD_P2_VAL='".getFloatValue($dataArray['pressureAfterThrottle']['value'])."'
|
||||
,RHD_I_VAL='".getFloatValue($dataArray['currentL1']['value'])."'
|
||||
,RHD_U_VAL='".getFloatValue($dataArray['voltageL12']['value'])."'
|
||||
,RHD_PE_VAL='".getFloatValue($dataArray['activePower']['value'])."'
|
||||
,RHD_COS_VAL='".getFloatValue($dataArray['cos']['value'])."'
|
||||
,RHD_PP_VAL='".getFloatValue($ppValue)."'
|
||||
,RHD_HH_VAL='".getFloatValue($hhValue)."'
|
||||
,RHD_WTEMP_VAL='".getFloatValue($dataArray['waterTemperature']['value'])."'
|
||||
,RHD_DGN_VAL='".getFloatValue($dataArray['currentDiagnosticsOperationState']['value'])."'
|
||||
,RHD_AUDIT_CD=now()
|
||||
";
|
||||
|
||||
mysql_query($queryINS);
|
||||
//mysql_query($queryINS);
|
||||
|
||||
$queryDEMAND = "INSERT INTO rep_his_data_demand SET RHD_DRS_ID=".$wellArray[0]['DRS_ID']."
|
||||
,RHD_DATE=now()
|
||||
,RHD_HD_VAL='".getFloatValue($dataArray['dynamicWaterTable']['value'])."'
|
||||
,RHD_Q_VAL='".getFloatValue($dataArray['pumpEfficiency']['value']*60)."'
|
||||
,RHD_P1_VAL='".getFloatValue($dataArray['pressureBeforeThrottle']['value'])."'
|
||||
,RHD_P2_VAL='".getFloatValue($dataArray['pressureAfterThrottle']['value'])."'
|
||||
,RHD_I_VAL='".getFloatValue($dataArray['currentL1']['value'])."'
|
||||
,RHD_U_VAL='".getFloatValue($dataArray['voltageL12']['value'])."'
|
||||
,RHD_PE_VAL='".getFloatValue($dataArray['activePower']['value'])."'
|
||||
,RHD_COS_VAL='".getFloatValue($dataArray['cos']['value'])."'
|
||||
,RHD_PP_VAL='".getFloatValue($ppValue)."'
|
||||
,RHD_HH_VAL='".getFloatValue($hhValue)."'
|
||||
,RHD_WTEMP_VAL='".getFloatValue($dataArray['waterTemperature']['value'])."'
|
||||
,RHD_DGN_VAL='".getFloatValue($dataArray['currentDiagnosticsOperationState']['value'])."'
|
||||
,RHD_AUDIT_CD=now()
|
||||
";
|
||||
|
||||
mysql_query($queryDEMAND);
|
||||
|
||||
|
||||
//wstawia dane dla poszczególnych parametrów
|
||||
mysql_query("delete FROM seg_dev_resources_det WHERE DRD_RESOURCES_DETAIL=200 and DRD_DRS_ID=".$wellArray[0]['DRS_ID']);
|
||||
mysql_query("insert INTO seg_dev_resources_det SET DRD_DRS_ID=".$wellArray[0]['DRS_ID'].",DRD_RESOURCES_DETAIL=200,DRD_VALUE='".getFloatValue($dataArray['pumpEfficiency']['value']*60)."',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='ajax_getdata4well',DRD_AUDIT_DATE=now()");
|
||||
|
||||
mysql_query("delete FROM seg_dev_resources_det WHERE DRD_RESOURCES_DETAIL=270 and DRD_DRS_ID=".$wellArray[0]['DRS_ID']);
|
||||
mysql_query("insert INTO seg_dev_resources_det SET DRD_DRS_ID=".$wellArray[0]['DRS_ID'].",DRD_RESOURCES_DETAIL=270,DRD_VALUE='".getFloatValue($dataArray['currentL1']['value'])."',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='ajax_getdata4well',DRD_AUDIT_DATE=now()");
|
||||
|
||||
mysql_query("delete FROM seg_dev_resources_det WHERE DRD_RESOURCES_DETAIL=275 and DRD_DRS_ID=".$wellArray[0]['DRS_ID']);
|
||||
mysql_query("insert INTO seg_dev_resources_det SET DRD_DRS_ID=".$wellArray[0]['DRS_ID'].",DRD_RESOURCES_DETAIL=275,DRD_VALUE='".getFloatValue($dataArray['voltageL12']['value'])."',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='ajax_getdata4well',DRD_AUDIT_DATE=now()");
|
||||
|
||||
mysql_query("delete FROM seg_dev_resources_det WHERE DRD_RESOURCES_DETAIL=245 and DRD_DRS_ID=".$wellArray[0]['DRS_ID']);
|
||||
mysql_query("insert INTO seg_dev_resources_det SET DRD_DRS_ID=".$wellArray[0]['DRS_ID'].",DRD_RESOURCES_DETAIL=245,DRD_VALUE='".getFloatValue($dataArray['waterTemperature']['value'])."',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='ajax_getdata4well',DRD_AUDIT_DATE=now()");
|
||||
|
||||
mysql_query("delete FROM seg_dev_resources_det WHERE DRD_RESOURCES_DETAIL=260 and DRD_DRS_ID=".$wellArray[0]['DRS_ID']);
|
||||
mysql_query("insert INTO seg_dev_resources_det SET DRD_DRS_ID=".$wellArray[0]['DRS_ID'].",DRD_RESOURCES_DETAIL=260,DRD_VALUE='".getFloatValue($dataArray['activePower']['value'])."',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='ajax_getdata4well',DRD_AUDIT_DATE=now()");
|
||||
|
||||
mysql_query("delete FROM seg_dev_resources_det WHERE DRD_RESOURCES_DETAIL=280 and DRD_DRS_ID=".$wellArray[0]['DRS_ID']);
|
||||
mysql_query("insert INTO seg_dev_resources_det SET DRD_DRS_ID=".$wellArray[0]['DRS_ID'].",DRD_RESOURCES_DETAIL=280,DRD_VALUE='".getFloatValue($dataArray['cos']['value'])."',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='ajax_getdata4well',DRD_AUDIT_DATE=now()");
|
||||
|
||||
mysql_query("delete FROM seg_dev_resources_det WHERE DRD_RESOURCES_DETAIL=205 and DRD_DRS_ID=".$wellArray[0]['DRS_ID']);
|
||||
mysql_query("insert INTO seg_dev_resources_det SET DRD_DRS_ID=".$wellArray[0]['DRS_ID'].",DRD_RESOURCES_DETAIL=205,DRD_VALUE='".getFloatValue($dataArray['dynamicWaterTable']['value'])."',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='ajax_getdata4well',DRD_AUDIT_DATE=now()");
|
||||
|
||||
mysql_query("delete FROM seg_dev_resources_det WHERE DRD_RESOURCES_DETAIL=215 and DRD_DRS_ID=".$wellArray[0]['DRS_ID']);
|
||||
mysql_query("insert INTO seg_dev_resources_det SET DRD_DRS_ID=".$wellArray[0]['DRS_ID'].",DRD_RESOURCES_DETAIL=215,DRD_VALUE='".getFloatValue($dataArray['pressureBeforeThrottle']['value'])."',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='ajax_getdata4well',DRD_AUDIT_DATE=now()");
|
||||
|
||||
mysql_query("delete FROM seg_dev_resources_det WHERE DRD_RESOURCES_DETAIL=220 and DRD_DRS_ID=".$wellArray[0]['DRS_ID']);
|
||||
mysql_query("insert INTO seg_dev_resources_det SET DRD_DRS_ID=".$wellArray[0]['DRS_ID'].",DRD_RESOURCES_DETAIL=220,DRD_VALUE='".getFloatValue($dataArray['pressureAfterThrottle']['value'])."',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='ajax_getdata4well',DRD_AUDIT_DATE=now()");
|
||||
|
||||
mysql_query("delete FROM seg_dev_resources_det WHERE DRD_RESOURCES_DETAIL=401 and DRD_DRS_ID=".$wellArray[0]['DRS_ID']);
|
||||
mysql_query("insert INTO seg_dev_resources_det SET DRD_DRS_ID=".$wellArray[0]['DRS_ID'].",DRD_RESOURCES_DETAIL=401,DRD_VALUE='".getFloatValue($ppValue)."',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='ajax_getdata4well',DRD_AUDIT_DATE=now()");
|
||||
|
||||
mysql_query("delete FROM seg_dev_resources_det WHERE DRD_RESOURCES_DETAIL=402 and DRD_DRS_ID=".$wellArray[0]['DRS_ID']);
|
||||
mysql_query("insert INTO seg_dev_resources_det SET DRD_DRS_ID=".$wellArray[0]['DRS_ID'].",DRD_RESOURCES_DETAIL=402,DRD_VALUE='".getFloatValue($hhValue)."',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='ajax_getdata4well',DRD_AUDIT_DATE=now()");
|
||||
|
||||
mysql_query("delete FROM seg_dev_resources_det WHERE DRD_RESOURCES_DETAIL=265 and DRD_DRS_ID=".$wellArray[0]['DRS_ID']);
|
||||
mysql_query("insert INTO seg_dev_resources_det SET DRD_DRS_ID=".$wellArray[0]['DRS_ID'].",DRD_RESOURCES_DETAIL=265,DRD_VALUE='".getFloatValue($dataArray['activeEnergy']['value'])."',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='ajax_getdata4well',DRD_AUDIT_DATE=now()");
|
||||
|
||||
|
||||
|
||||
// uzupełnianie czasu pracy oraz ilości wypompowanej wody
|
||||
/*
|
||||
$wellTimeArray = sqlGetResAsArray("select * from rep_his_data_everyday where RHD_Q_VAL>0 and RHD_DATE>='2019-09-01 00:00:00' and RHD_DATE>ADDDATE(now(), INTERVAL -12 HOUR) and (RHD_SPM_WT is null or RHD_WORK_TIME_VAL=0 or RHD_WORK_TIME_VAL is null) and RHD_DRS_ID=".$wellArray[0]['DRS_ID']." order by RHD_DATE desc limit 100");
|
||||
for($i=0; $i<count($wellTimeArray); $i++)
|
||||
{
|
||||
if ($wellTimeArray[$i]['RHD_Q_VAL']>0 || $wellTimeArray[$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=".$wellTimeArray[$i]['RHD_DRS_ID']." and WLE_DATE_FROM<='".$wellTimeArray[$i]['RHD_DATE']."' and (WLE_DATE_TO>='".$wellTimeArray[$i]['RHD_DATE']."' or WLE_DATE_TO is null)");
|
||||
unset($czas);
|
||||
if (strlen($czasArray[0]['WLE_DATE_TO']>8))
|
||||
{
|
||||
if ( (strtotime($wellTimeArray[$i]['RHD_DATE']) - strtotime($czasArray[0]['WLE_DATE_TO']))>0 )
|
||||
$wellTimeArray[$i]['RHD_DATE'] = $czasArray[0]['WLE_DATE_TO'];
|
||||
}
|
||||
|
||||
$czas = fCzas($wellTimeArray[$i]['RHD_DRS_ID'], $czasArray[0]['WLE_DATE_FROM'], $wellTimeArray[$i]['RHD_DATE']);
|
||||
$czas = round($czas/3600,2);
|
||||
|
||||
$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=".$wellTimeArray[$i]['RHD_DRS_ID']." and AVG_DATE>=ADDDATE('".$czasArray[0]['WLE_DATE_FROM']."', INTERVAL -1 DAY) and AVG_DATE<='".$wellTimeArray[$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=".$wellTimeArray[$i]['RHD_ID']);
|
||||
|
||||
//czas
|
||||
mysql_query("delete FROM seg_dev_resources_det WHERE DRD_RESOURCES_DETAIL=290 and DRD_DRS_ID=".$wellTimeArray[$i]['RHD_DRS_ID']);
|
||||
mysql_query("insert INTO seg_dev_resources_det SET DRD_DRS_ID=".$wellTimeArray[$i]['RHD_DRS_ID'].",DRD_RESOURCES_DETAIL=290,DRD_VALUE=round(".$czas.",2),DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='debina_time_water',DRD_AUDIT_DATE='".$insDate."'");
|
||||
|
||||
|
||||
//woda
|
||||
mysql_query("delete FROM seg_dev_resources_det WHERE DRD_RESOURCES_DETAIL=230 and DRD_DRS_ID=".$wellTimeArray[$i]['RHD_DRS_ID']);
|
||||
mysql_query("insert INTO seg_dev_resources_det SET DRD_DRS_ID=".$wellTimeArray[$i]['RHD_DRS_ID'].",DRD_RESOURCES_DETAIL=230,DRD_VALUE=round(".($woda*$czas).",2),DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='debina_time_water',DRD_AUDIT_DATE='".$insDate."'");
|
||||
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
// to samo tylko dla demand
|
||||
$wellTimeArray = sqlGetResAsArray("select * from rep_his_data_demand where RHD_Q_VAL>0 and RHD_DATE>='2019-09-01 00:00:00' and RHD_DATE>ADDDATE(now(), INTERVAL -12 HOUR) and (RHD_SPM_WT is null or RHD_WORK_TIME_VAL=0 or RHD_WORK_TIME_VAL is null) and RHD_DRS_ID=".$wellArray[0]['DRS_ID']." order by RHD_DATE desc limit 100");
|
||||
for($i=0; $i<count($wellTimeArray); $i++)
|
||||
{
|
||||
if ($wellTimeArray[$i]['RHD_Q_VAL']>0 || $wellTimeArray[$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=".$wellTimeArray[$i]['RHD_DRS_ID']." and WLE_DATE_FROM<='".$wellTimeArray[$i]['RHD_DATE']."' and (WLE_DATE_TO>='".$wellTimeArray[$i]['RHD_DATE']."' or WLE_DATE_TO is null)");
|
||||
unset($czas);
|
||||
if (strlen($czasArray[0]['WLE_DATE_TO']>8))
|
||||
{
|
||||
if ( (strtotime($wellTimeArray[$i]['RHD_DATE']) - strtotime($czasArray[0]['WLE_DATE_TO']))>0 )
|
||||
$wellTimeArray[$i]['RHD_DATE'] = $czasArray[0]['WLE_DATE_TO'];
|
||||
}
|
||||
|
||||
$czas = fCzas($wellTimeArray[$i]['RHD_DRS_ID'], $czasArray[0]['WLE_DATE_FROM'], $wellTimeArray[$i]['RHD_DATE']);
|
||||
$czas = round($czas/3600,2);
|
||||
|
||||
$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=".$wellTimeArray[$i]['RHD_DRS_ID']." and AVG_DATE>=ADDDATE('".$czasArray[0]['WLE_DATE_FROM']."', INTERVAL -1 DAY) and AVG_DATE<='".$wellTimeArray[$i]['RHD_DATE']."'", "AVG_Q_VAL");
|
||||
|
||||
mysql_query("UPDATE rep_his_data_demand SET RHD_WORK_TIME_VAL=".$czas.", RHD_VM3_VAL=".($woda*$czas).",RHD_SPM_WT=".$czas.",RHD_SPM_PW=".($woda*$czas)." WHERE RHD_ID=".$wellTimeArray[$i]['RHD_ID']);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
mysql_close($polacz);
|
||||
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user