108 lines
3.2 KiB
PHP
108 lines
3.2 KiB
PHP
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=utf-8">
|
|
<?php
|
|
error_reporting(E_ALL);
|
|
echo 'starting ...<br>';
|
|
require_once("soap.php");
|
|
|
|
ini_set('soap.wsdl_cache_enabled',0);
|
|
ini_set('soap.wsdl_cache_ttl',0);
|
|
$cl = new SyndisConnector("http://172.22.64.101/SyndisSpm.wsdl"); //zmienić URL na inny - ten kieruje na moj komputer
|
|
$cl->__setLocation('http://172.22.64.101:3615/');
|
|
|
|
echo 'connected ...<br>';
|
|
|
|
function objectToArray($d) {
|
|
if (is_object($d)) {
|
|
$d = get_object_vars($d);
|
|
}
|
|
if (is_array($d)) {
|
|
return array_map(__FUNCTION__, $d);
|
|
}
|
|
else {
|
|
return $d;
|
|
}
|
|
}
|
|
|
|
function sqlQuery($query)
|
|
{
|
|
mysqli_query($GLOBALS['dbconn'],$query);
|
|
}
|
|
|
|
function sqlGetResAsArray($query)
|
|
{
|
|
$res=null;
|
|
$res = array();
|
|
if(!$results = mysqli_query($GLOBALS['dbconn'],$query)){
|
|
echo mysqli_error($GLOBALS['dbconn']);
|
|
return false;
|
|
}
|
|
for($i=0; $row=mysqli_fetch_assoc($results); $i++)
|
|
$res[$i]=$row;
|
|
return $res;
|
|
}
|
|
// ========================================================== //
|
|
|
|
function convertData($insertDate)
|
|
{
|
|
unset($res);
|
|
//re-contruct to format
|
|
$res = date('Y-m-d H:i:s', strtotime($insertDate));
|
|
|
|
return $res;
|
|
}
|
|
|
|
$scriptDate = date("Y-m-d H:i:s");
|
|
|
|
|
|
// wykonuje tylko dla godziny ZERO
|
|
$curHur = (int) date('H');
|
|
if ($curHur<1)
|
|
{
|
|
// ========================================================================================================================================================== //
|
|
$GLOBALS['dbconn'] = mysqli_connect("172.22.64.101", "root", "Mikronika123") or die ('cannot connect to db');
|
|
mysqli_select_db($GLOBALS['dbconn'],"softspm");
|
|
sqlQuery("SET NAMES utf8");
|
|
sqlQuery("SET CHARACTER_SET utf8_general_ci");
|
|
|
|
unset($piezoArray);
|
|
$piezoArray = sqlGetResAsArray("select SRP_NAME from seg_reservoirs_piezometers,seg_dev_resources where DRS_DEV_ID=SRP_ID and DRS_DEV_TYPE=601 and DRS_RESOURCES_DIC_ID=941 and DRS_STATUS_DIC_ID=3 and SRP_MCF_ID=1500");
|
|
|
|
|
|
unset($piezoWater);
|
|
foreach ($piezoArray as $tb)
|
|
$piezoWater[] = $tb['SRP_NAME'];
|
|
|
|
unset($pz);
|
|
$pz = $cl->GetPiezometersDataAsArray($piezoWater);
|
|
|
|
for ($i=0; $i<count($pz["piezometers"]); $i++)
|
|
{
|
|
if ($pz["piezometers"][$i]['staticWaterTable']['value']>0)
|
|
{
|
|
unset($pzIdArray);
|
|
$pzIdArray = sqlGetResAsArray("select DRS_ID from seg_reservoirs_piezometers,seg_dev_resources where DRS_DEV_ID=SRP_ID and DRS_DEV_TYPE=601 and SRP_NAME='".$pz["piezometers"][$i]['piezometer']['id']."'");
|
|
|
|
/*
|
|
echo'ID: '.$pz["piezometers"][$i]['piezometer']['id'].'<br/>';
|
|
echo'VAL: '.$pz["piezometers"][$i]['staticWaterTable']['value'].'<br/>';
|
|
echo'DATE: '.$pz["piezometers"][$i]['staticWaterTable']['date'].'<br/>';
|
|
echo'FLAG: '.$pz["piezometers"][$i]['staticWaterTable']['flag'].'<br/>';
|
|
*/
|
|
|
|
sqlQuery("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$pzIdArray[0]['DRS_ID'].",DRD_RESOURCES_DETAIL=210,DRD_VALUE='".round($pz["piezometers"][$i]['staticWaterTable']['value'],2)."',DRD_DESCRIPTION='SYNDIS morning',DRD_EXPORT_SEGAP='0',DRD_AUDIT_USR='SYNDIS',DRD_AUDIT_DATE='".date('Y-m-d')."'");
|
|
|
|
//echo'<br/>';
|
|
//echo'<br/>';
|
|
}
|
|
|
|
}
|
|
|
|
mysqli_close($GLOBALS['dbconn']);
|
|
// ========================================================================================================================================================== //
|
|
}
|
|
|
|
|
|
echo 'finish processing ...<br>';
|
|
|
|
|
|
?>
|