'; 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.20.43.10:3615/'); $cl->__setLocation('http://172.21.11.101:3615/'); echo 'connected ...
'; echo 'Start: '.date("Y-m-d H:i:s").'
'; $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"); function convertData($insertDate) { unset($res); //re-contruct to format $res = date('Y-m-d H:i:s', strtotime($insertDate)); return $res; } function objectToArray($d) { if (is_object($d)) { // Gets the properties of the given object // with get_object_vars function $d = get_object_vars($d); } if (is_array($d)) { /* * Return array converted to object * Using __FUNCTION__ (Magic constant) * for recursive call */ return array_map(__FUNCTION__, $d); } else { // Return array return $d; } } //mysql_query("TRUNCATE table a_getpumpswitchhistory_ins"); unset($wellArray); unset($devID); $devID=0; $_GET['w'] = 'G81'; if (!empty($_GET['w'])) { // $wellArray = objectToArray($cl->GetPumpSwitchAndReasonsHistory($_GET['w'],date('Y-m').'-01T00:00:00Z')); $wellArray = objectToArray($cl->GetPumpSwitchAndReasonsHistory($_GET['w'],'2014-01-01T00:00:00Z')); $devID = sqlStringValue("select DRS_ID from seg_wells,seg_dev_resources where DRS_DEV_ID=WLL_ID and DRS_DEV_TYPE=12 and WLL_CAT_DIC_ID in (18,19) and WLL_NAME='".$_GET['w']."'", "DRS_ID"); if (count($wellArray['probes'])>0 && $devID>0) { mysql_query("delete from seg_dev_resources_det_his where DRD_RESOURCES_DETAIL=507 and DRD_AUDIT_USR='SYNDIS' and DRD_DRS_ID=".$devID); mysql_query("delete from seg_dev_resources_det where DRD_RESOURCES_DETAIL=507 and DRD_AUDIT_USR='SYNDIS' and DRD_DRS_ID=".$devID); for ($i=0; $i"; echo $wellArray['probes'][$i]['value']." ".$wellArray['probes'][$i]['date']." ".$wellArray['probes'][$i]['flag']." ".$wellArray['probes'][$i]['reason']."
"; echo"
"; // jeśli załącz if ($wellArray['probes'][$i]['value'] == 1) mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$devID.",DRD_RESOURCES_DETAIL=507,DRD_VALUE='ON',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='SYNDIS',DRD_AUDIT_DATE='".convertData($wellArray['probes'][$i]['date'])."'"); // jeśli wyłącz if ($wellArray['probes'][$i]['value'] == 0) mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$devID.",DRD_RESOURCES_DETAIL=507,DRD_VALUE='OFF',DRD_DESCRIPTION='".$wellArray['probes'][$i]['reason']."',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='SYNDIS',DRD_AUDIT_DATE='".convertData($wellArray['probes'][$i]['date'])."'"); } } } /* unset($recArray); $recArray = sqlGetResAsArray("select * from a_getpumpswit_onoff_0104 where WLL_STATUS=0 limit 1"); $wellArray = objectToArray($cl->GetPumpSwitchHistory($recArray[0]['WLL_NAME'],'2014-01-01T00:00:00Z')); $devID = sqlStringValue("select DRS_ID from seg_wells,seg_dev_resources where DRS_DEV_ID=WLL_ID and DRS_DEV_TYPE=12 and WLL_CAT_DIC_ID in (18,19) and WLL_NAME='".$recArray[0]['WLL_NAME']."'", "DRS_ID"); echo "STUDNIA: ".$recArray[0]['WLL_NAME']."
"; echo "Ilość pomiarów: ".count($wellArray['probes'])."
"; echo"
"; if ($devID>0 && count($wellArray['probes'])>0) { mysql_query("delete from seg_dev_resources_det_0105 where DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$devID); mysql_query("delete from seg_dev_resources_det_0105 where DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$devID); echo("delete from seg_dev_resources_det_0105 where DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$devID.";"); echo"
"; echo("delete from seg_dev_resources_det_0105 where DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$devID.";"); echo"
"; } $statZal=10; $licz=0; for($i=0; $i"; // echo "statZal 02: ".$wellArray['probes'][$i]['value']."
"; // echo "Poprzedni ".$wellArray['probes'][$licz]['value']."
"; // echo"
"; if ($statZal != $wellArray['probes'][$i]['value']) { $licz=$i-1; if ($wellArray['probes'][$i]['value'] != $wellArray['probes'][$licz]['value']) { if ($wellArray['probes'][$i]['value'] == 0) { mysql_query("INSERT INTO seg_dev_resources_det_0105 SET DRD_DRS_ID=".$devID.",DRD_RESOURCES_DETAIL=507,DRD_VALUE='OFF',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='SYNDIS',DRD_AUDIT_DATE='".convertData($wellArray['probes'][$i]['date'])."'"); echo("INSERT INTO seg_dev_resources_det_0105 SET DRD_DRS_ID=".$devID.",DRD_RESOURCES_DETAIL=507,DRD_VALUE='OFF',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='SYNDIS',DRD_AUDIT_DATE='".convertData($wellArray['probes'][$i]['date'])."';"); //echo "Zapisał: ".$wellArray['probes'][$i]['value'].", data: ".convertData($wellArray['probes'][$i]['date'])."
"; echo"
"; } elseif ($wellArray['probes'][$i]['value'] == 1) { mysql_query("INSERT INTO seg_dev_resources_det_0105 SET DRD_DRS_ID=".$devID.",DRD_RESOURCES_DETAIL=507,DRD_VALUE='ON',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='SYNDIS',DRD_AUDIT_DATE='".convertData($wellArray['probes'][$i]['date'])."'"); echo("INSERT INTO seg_dev_resources_det_0105 SET DRD_DRS_ID=".$devID.",DRD_RESOURCES_DETAIL=507,DRD_VALUE='ON',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='SYNDIS',DRD_AUDIT_DATE='".convertData($wellArray['probes'][$i]['date'])."';"); //echo "Zapisał: ".$wellArray['probes'][$i]['value'].", data: ".convertData($wellArray['probes'][$i]['date'])."
"; echo"
"; } } $statZal = $wellArray['probes'][$i]['value']; } } //mysql_query("truncate table softspm_rep.rep_002_avg_pump_working"); //mysql_query("insert into softspm_rep.rep_002_avg_pump_working select null,DRD_VALUE,DRD_DRS_ID,DRD_AUDIT_DATE from (select * from seg_dev_resources_det where DRD_RESOURCES_DETAIL=507 union select * from seg_dev_resources_det_his where DRD_RESOURCES_DETAIL=507) tb order by DRD_DRS_ID,DRD_AUDIT_DATE"); mysql_query("UPDATE a_getpumpswit_onoff_0104 SET WLL_STATUS=1 WHERE WLL_ID=".$recArray[0]['WLL_ID']); */ 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
 */


?>