__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