'; 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 ...
'; echo 'Start: '.date("Y-m-d H:i:s").'
'; function convertData($insertDate) { unset($res); //re-contruct to format $res = date('Y-m-d H:i:s', strtotime($insertDate)); return $res; } function cdt($inDate) { unset($out); $out = (float) str_replace(array('-',' ',':'), array('','',''), $inDate); return $out; } 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"); mysql_query("truncate table rep_soap_syndis_piezometers"); unset($piezo_array); $wynik = mysql_query("select SRP_NAME from seg_reservoirs_piezometers,seg_dev_resources where DRS_DEV_ID=SRP_ID and DRS_DEV_TYPE=601 and DRS_STATUS_DIC_ID=3 and SRP_MCF_ID=1500"); if($wynik)while ($r = mysql_fetch_array($wynik)) { $piezo_array[] = $r["SRP_NAME"]; } $pz = $cl->GetPiezometersDataAsArray($piezo_array); //Array ( [piezometers] => Array ( [0] => Array ( [piezometer] => Array ( [id] => 19S-1P III-1 ) [staticWaterTable] => Array ( [value] => 0 [date] => 2016-09-17T11:47:29Z [flag] => NOTREALIABLE ) ) //Array ( [piezometer] => Array ( [id] => 19S-1P III-1 ) [staticWaterTable] => Array ( [value] => 0 [date] => 2016-09-17T11:47:29Z [flag] => NOTREALIABLE ) ) //Array ( [piezometer] => Array ( [id] => 19S-1P III-2 ) [staticWaterTable] => Array ( [value] => 0 [date] => 2016-09-17T11:45:40Z [flag] => NOTREALIABLE ) ) //Array ( [piezometer] => Array ( [id] => 1WP-PW ) [staticWaterTable] => Array ( [value] => 0 [date] => 2016-09-17T11:46:05Z [flag] => NOTREALIABLE ) ) unset($actMin); $actMin = (int) date("i"); echo cdt(date('Y-m-d H:i:s'))."
"; for($i=0; $i0 && getFloatValue($pz["piezometers"][$i]['staticWaterTable']['value'])>0 && cdt(convertData($pz["piezometers"][$i]['staticWaterTable']['date'])) > cdt($lastMrzDateTime) && $actMin<6) { mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$devID.",DRD_RESOURCES_DETAIL=210,DRD_VALUE='".getFloatValue($pz["piezometers"][$i]['staticWaterTable']['value'])."',DRD_EXPORT_SEGAP='0',DRD_AUDIT_USR='SYNDIS',DRD_AUDIT_DATE='".convertData($pz["piezometers"][$i]['staticWaterTable']['date'])."'"); //echo("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$devID.",DRD_RESOURCES_DETAIL=210,DRD_VALUE='".getFloatValue($pz["piezometers"][$i]['staticWaterTable']['value'])."',DRD_EXPORT_SEGAP='0',DRD_AUDIT_USR='SYNDIS',DRD_AUDIT_DATE='".convertData($pz["piezometers"][$i]['staticWaterTable']['date'])."'"); //echo"
"; } } echo"Wczytano ".count($pz["piezometers"])." piezometrów
"; mysql_close($polacz); echo 'finish processing ...
'; echo 'Finish: '.date("Y-m-d H:i:s").'
'; /** * *echo "
---------------------------------
";
 *print_r($cl->GetWellDataAsArray('PUMP23')); //Pobieranie danych jednej pompy - zwraca dane jako tablica
 *
 *echo "

---------------------------------
Indeksy piezometru
";
 *print_r($cl->GetPiezometerData('PIEZO23')); //Pobieranie danych jednego piezometru - zwraca dane jako obiekt
 *
 *echo "

---------------------------------
"; *var_dump($cl->GetPiezometerDataAsArray('PIEZO23')); //Pobieranie danych jednego piezometru - zwraca dane jako tablice * *echo "
---------------------------------
";
 *var_dump($cl->GetWellsDataAsArray(array('PUMP23','PUMP24'))); //retruns associate array
 *
 *echo "

---------------------------------
";
 *v8ar_dump($cl->GetPiezometersDataAsArray(array('PUMP23','PUMP24'))); //retruns associate array
 */


?>