'; 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").'

'; 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"); print_r($cl->GetUserInfoAsArray('piecyk')); $usrArr = $cl->GetFullUserInfosAsArray(); //GetUserInfo //print_r($usrArr); //echo"


"; echo"Liczba userów: ". count($usrArr["users"]); echo"


"; for($i=0; $i"; $UserId=0; $UserId = sqlStringValue("select USR_ID from sys_users where USR_USERNAME='".$usrArr["users"][$i]["login"]."'","USR_ID"); // Sprawdz, czy istnieje użytkownik if($UserId>0) { echo "Istnieje w bazie !
"; //mysql_query("DELETE FROM sys_user_profiles WHERE SUP_USR_ID=".$UserId); if ($usrArr["users"][$i]["isActive"]==true || $usrArr["users"][$i]["isActive"]==1) { mysql_query("UPDATE sys_users SET USR_FIRST_NAME='".$usrArr["users"][$i]["fullName"]."',USR_STATUS='1',USR_AUDIT_CU='soap',USR_AUDIT_CD=now() WHERE USR_ID=".$UserId); // Przypisuje profile // ============================================================================================== // jeśli administrator if ($usrArr["users"][$i]["isAdmin"]==true || $usrArr["users"][$i]["isAdmin"]==1) { echo "User typu Admin
"; //mysql_query("INSERT INTO sys_user_profiles SET SUP_USR_ID=".$UserId.",SUP_PRO_ID=1"); //mysql_query("INSERT INTO sys_user_profiles SET SUP_USR_ID=".$UserId.",SUP_PRO_ID=3"); } // jeśli prawa do edycji - operator else if ($usrArr["users"][$i]["isEditForms"]==true || $usrArr["users"][$i]["isEditForms"]==1) { echo "User typu Operator
"; //mysql_query("INSERT INTO sys_user_profiles SET SUP_USR_ID=".$UserId.",SUP_PRO_ID=3"); } // prawa tylko do odczytu else { echo "User typu Tylko do odczytu
"; //mysql_query("INSERT INTO sys_user_profiles SET SUP_USR_ID=".$UserId.",SUP_PRO_ID=2"); } // ============================================================================================== } else { mysql_query("UPDATE sys_users SET USR_FIRST_NAME='".$usrArr["users"][$i]["fullName"]."',USR_LAST_NAME='zablokowany',USR_STATUS='0',USR_AUDIT_CU='soap',USR_AUDIT_CD=now() WHERE USR_ID=".$UserId); } echo"
"; } else { echo "Nie istnieje w bazie - zakładam nowego!
"; if ($usrArr["users"][$i]["isActive"]==true || $usrArr["users"][$i]["isActive"]==1) { //echo"INSERT INTO sys_users SET USR_USERNAME='".$usrArr["users"][$i]["login"]."',USR_PASSWORD=md5('".$usrArr["users"][$i]["login"].".123'),USR_FIRST_NAME='".$usrArr["users"][$i]["fullName"]."',USR_STATUS='1',USR_PRT_ID=1,USR_AUDIT_CU='soap',USR_AUDIT_CD=now()
"; mysql_query("INSERT INTO sys_users SET USR_USERNAME='".$usrArr["users"][$i]["login"]."',USR_PASSWORD=md5('".$usrArr["users"][$i]["login"].".123'),USR_FIRST_NAME='".$usrArr["users"][$i]["fullName"]."',USR_STATUS='1',USR_PRT_ID=1,USR_AUDIT_CU='soap',USR_AUDIT_CD=now()"); //echo "select max(USR_ID) from sys_users
"; $UserId = sqlValue("select max(USR_ID) from sys_users"); // Przypisuje profile // ============================================================================================== // jeśli administrator if ($usrArr["users"][$i]["isAdmin"]==true || $usrArr["users"][$i]["isAdmin"]==1) { echo "User typu Admin
"; //mysql_query("INSERT INTO sys_user_profiles SET SUP_USR_ID=".$UserId.",SUP_PRO_ID=1"); mysql_query("INSERT INTO sys_user_profiles SET SUP_USR_ID=".$UserId.",SUP_PRO_ID=3"); } // jeśli prawa do edycji - operator else if ($usrArr["users"][$i]["isEditForms"]==true || $usrArr["users"][$i]["isEditForms"]==1) { echo "User typu Operator
"; mysql_query("INSERT INTO sys_user_profiles SET SUP_USR_ID=".$UserId.",SUP_PRO_ID=3"); } // prawa tylko do odczytu else { echo "User typu Tylko do odczytu
"; mysql_query("INSERT INTO sys_user_profiles SET SUP_USR_ID=".$UserId.",SUP_PRO_ID=2"); } // ============================================================================================== } } //echo "Wynik:
"; //echo $usrArr["users"][$i]["login"] . "
"; //echo $usrArr["users"][$i]["fullName"] . "
"; //echo $usrArr["users"][$i]["isActive"] . "
"; //echo $usrArr["users"][$i]["isEditReports"] . "
"; //echo $usrArr["users"][$i]["isConfig"] . "
"; //echo $usrArr["users"][$i]["isChangeValues"] . "
"; // echo "Region". $usrArr["users"][$i]["regions"] . "
"; // echo "Region[0]". $usrArr["users"][$i]["regions"][0] . "
"; $reg0 = $usrArr["users"][$i]["regions"][0]; $reg1 = $usrArr["users"][$i]["regions"][1]; $reg2 = $usrArr["users"][$i]["regions"][2]; $reg3 = $usrArr["users"][$i]["regions"][3]; mysql_query("DELETE FROM sys_users_regions WHERE URG_USR_ID=".$UserId); // dla pojedynczego prawa do regionów if ($usrArr["users"][$i]["regions"]>0) { if ($usrArr["users"][$i]["regions"]==1 || $usrArr["users"][$i]["regions"]==2) { //echo "Dostęp do O/Szczerców
"; mysql_query("INSERT INTO sys_users_regions SET URG_ID=2,URG_USR_ID=".$UserId.",URG_DESC='P/Szczerców'"); } else if ($usrArr["users"][$i]["regions"]==3) { //echo "Dostęp do O/Dębina
"; mysql_query("INSERT INTO sys_users_regions SET URG_ID=3,URG_USR_ID=".$UserId.",URG_DESC='Dębina'"); } else if ($usrArr["users"][$i]["regions"]==4) { //echo "Dostęp do O/Bełchatów
"; mysql_query("INSERT INTO sys_users_regions SET URG_ID=4,URG_USR_ID=".$UserId.",URG_DESC='P/Bełchatów'"); } } //dla dostępu do kilku regionów if($reg0>0 || $reg1>0 || $reg2>0 || $reg3>0) { if ($reg0==1 || $reg0==2 || $reg1==1 || $reg1==2 || $reg2==1 || $reg2==2 || $reg3==1 || $reg3==2) { //echo "Dostęp do O/Szczerców
"; mysql_query("INSERT INTO sys_users_regions SET URG_ID=2,URG_USR_ID=".$UserId.",URG_DESC='P/Szczerców'"); } if ($reg0==3 || $reg1==3 || $reg2==3 || $reg3==3) { //echo "Dostęp do O/Dębina
"; mysql_query("INSERT INTO sys_users_regions SET URG_ID=3,URG_USR_ID=".$UserId.",URG_DESC='Dębina'"); } if ($reg0==4 || $reg1==4 || $reg2==4 || $reg3==4) { //echo "Dostęp do O/Bełchatów
"; mysql_query("INSERT INTO sys_users_regions SET URG_ID=4,URG_USR_ID=".$UserId.",URG_DESC='P/Bełchatów'"); } } /* // Dostęp do Szczerców if ($usrArr["users"][$i]["regions"][0]==true || $usrArr["users"][$i]["regions"][0]==1 || $usrArr["users"][$i]["regions"][1]==true || $usrArr["users"][$i]["regions"][1]==1) { echo "Dostęp do O/Szczerców
"; //mysql_query("INSERT INTO sys_users_regions SET URG_ID=2,URG_USR_ID=".$UserId.",URG_DESC='P/Szczerców'"); } // Dostęp do Dębina if ($usrArr["users"][$i]["regions"][2]==true || $usrArr["users"][$i]["regions"][2]==1) { echo "Dostęp do O/Dębina
"; //mysql_query("INSERT INTO sys_users_regions SET URG_ID=3,URG_USR_ID=".$UserId.",URG_DESC='Dębina'"); } // Dostęp do Bełchatów if ($usrArr["users"][$i]["regions"][3]==true || $usrArr["users"][$i]["regions"][3]==1) { echo "Dostęp do O/Bełchatów
"; //mysql_query("INSERT INTO sys_users_regions SET URG_ID=4,URG_USR_ID=".$UserId.",URG_DESC='P/Bełchatów'"); } */ } /* echo "Wynik:
"; echo $usrArr["users"][0]["login"] . "
"; echo $usrArr["users"][0]["fullName"] . "
"; echo $usrArr["users"][0]["isActive"] . "
"; echo $usrArr["users"][0]["isAdmin"] . "
"; echo $usrArr["users"][0]["isEditForms"] . "
"; echo $usrArr["users"][0]["isEditReports"] . "
"; echo $usrArr["users"][0]["isConfig"] . "
"; echo $usrArr["users"][0]["isChangeValues"] . "
"; echo $usrArr["users"][0]["regions"][0] . "
"; echo $usrArr["users"][0]["regions"][1] . "
"; echo $usrArr["users"][0]["regions"][2] . "
"; echo $usrArr["users"][0]["regions"][3] . "
"; */ /* syndis Użytkownik Syndis true false false false false false 1 2 3 4 */ echo"


"; mysql_close($polacz); echo 'finish processing ...
'; /** * *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
     */
    
?>