Initial commit
This commit is contained in:
@@ -0,0 +1,279 @@
|
||||
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=utf-8">
|
||||
<?php
|
||||
error_reporting(E_ALL);
|
||||
echo 'starting ...<br>';
|
||||
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 ...<br>';
|
||||
echo 'Start: '.date("Y-m-d H:i:s").'<br/><br/>';
|
||||
|
||||
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"</br></br></br>";
|
||||
|
||||
echo"Liczba userów: ". count($usrArr["users"]);
|
||||
echo"</br></br></br>";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
for($i=0; $i<count($usrArr["users"]); $i++)
|
||||
{
|
||||
echo"User: ".$usrArr["users"][$i]["login"]."</br>";
|
||||
|
||||
$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 !<br>";
|
||||
//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 </br>";
|
||||
//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 </br>";
|
||||
//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 </br>";
|
||||
//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"<br/>";
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Nie istnieje w bazie - zakładam nowego!<br>";
|
||||
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() <br>";
|
||||
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 <br>";
|
||||
$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 </br>";
|
||||
//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 </br>";
|
||||
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 </br>";
|
||||
mysql_query("INSERT INTO sys_user_profiles SET SUP_USR_ID=".$UserId.",SUP_PRO_ID=2");
|
||||
}
|
||||
// ==============================================================================================
|
||||
}
|
||||
}
|
||||
|
||||
//echo "Wynik:</br>";
|
||||
//echo $usrArr["users"][$i]["login"] . "</br>";
|
||||
//echo $usrArr["users"][$i]["fullName"] . "</br>";
|
||||
//echo $usrArr["users"][$i]["isActive"] . "</br>";
|
||||
|
||||
//echo $usrArr["users"][$i]["isEditReports"] . "</br>";
|
||||
//echo $usrArr["users"][$i]["isConfig"] . "</br>";
|
||||
//echo $usrArr["users"][$i]["isChangeValues"] . "</br>";
|
||||
// echo "Region". $usrArr["users"][$i]["regions"] . "</br>";
|
||||
|
||||
// echo "Region[0]". $usrArr["users"][$i]["regions"][0] . "</br>";
|
||||
|
||||
|
||||
$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</br>";
|
||||
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</br>";
|
||||
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</br>";
|
||||
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</br>";
|
||||
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</br>";
|
||||
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</br>";
|
||||
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</br>";
|
||||
//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</br>";
|
||||
//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</br>";
|
||||
//mysql_query("INSERT INTO sys_users_regions SET URG_ID=4,URG_USR_ID=".$UserId.",URG_DESC='P/Bełchatów'");
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
echo "Wynik:</br>";
|
||||
echo $usrArr["users"][0]["login"] . "</br>";
|
||||
echo $usrArr["users"][0]["fullName"] . "</br>";
|
||||
echo $usrArr["users"][0]["isActive"] . "</br>";
|
||||
echo $usrArr["users"][0]["isAdmin"] . "</br>";
|
||||
echo $usrArr["users"][0]["isEditForms"] . "</br>";
|
||||
echo $usrArr["users"][0]["isEditReports"] . "</br>";
|
||||
echo $usrArr["users"][0]["isConfig"] . "</br>";
|
||||
echo $usrArr["users"][0]["isChangeValues"] . "</br>";
|
||||
echo $usrArr["users"][0]["regions"][0] . "</br>";
|
||||
echo $usrArr["users"][0]["regions"][1] . "</br>";
|
||||
echo $usrArr["users"][0]["regions"][2] . "</br>";
|
||||
echo $usrArr["users"][0]["regions"][3] . "</br>";
|
||||
*/
|
||||
/*
|
||||
|
||||
<login>syndis</login>
|
||||
<fullName>Użytkownik Syndis</fullName>
|
||||
<isActive>true</isActive>
|
||||
<isAdmin>false</isAdmin>
|
||||
<isEditForms>false</isEditForms>
|
||||
<isEditReports>false</isEditReports>
|
||||
<isConfig>false</isConfig>
|
||||
<isChangeValues>false</isChangeValues>
|
||||
<regions>1</regions>
|
||||
<regions>2</regions>
|
||||
<regions>3</regions>
|
||||
<regions>4</regions>
|
||||
*/
|
||||
|
||||
echo"</br></br></br>";
|
||||
|
||||
mysql_close($polacz);
|
||||
|
||||
echo 'finish processing ...<br>';
|
||||
|
||||
/**
|
||||
*
|
||||
*echo "</pre><br>---------------------------------<br><pre>";
|
||||
*print_r($cl->GetWellDataAsArray('PUMP23')); //Pobieranie danych jednej pompy - zwraca dane jako tablica
|
||||
*
|
||||
*echo "</pre><br>---------------------------------<br>Indeksy piezometru<pre>";
|
||||
*print_r($cl->GetPiezometerData('PIEZO23')); //Pobieranie danych jednego piezometru - zwraca dane jako obiekt
|
||||
*
|
||||
*echo "</pre><br>---------------------------------<br>";
|
||||
*var_dump($cl->GetPiezometerDataAsArray('PIEZO23')); //Pobieranie danych jednego piezometru - zwraca dane jako tablice
|
||||
*
|
||||
*echo "</pre><br>---------------------------------<br><pre>";
|
||||
*var_dump($cl->GetWellsDataAsArray(array('PUMP23','PUMP24'))); //retruns associate array
|
||||
*
|
||||
*echo "</pre><br>---------------------------------<br><pre>";
|
||||
*v8ar_dump($cl->GetPiezometersDataAsArray(array('PUMP23','PUMP24'))); //retruns associate array
|
||||
*/
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user