sweetAlert("Ważna informacja!", "W celu uniknięcia potencjalnych błędów proszę zamknąć wcześniej pootwierane okna systemu SoftSPM. Proszę pracować tylko i wyłącznie na aktualnie otwartej karcie! Niedostosowanie się do niniejszego komunikatu może generować błędy w systemie.", "warning");');
}
// sprawdza, czy URL jest skierowany z SYNDISA
if (!empty($_GET['auth']) && !$_SESSION['user'])
{
if ($_GET['auth']=="6e19274776a47c204d6b412756a60d78")
usrLoginAndSiteAccess("syndis", "syndis", "polish", "SoftSPM_bas");
else
{
$wynik = mysql_query("select USR_USERNAME,md5(USR_USERNAME) ATH from sys_users where USR_STATUS='1'");
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$uName=$r["USR_USERNAME"];
$authMd5=$r["ATH"];
if ($_GET['auth']==$authMd5)
{
usrLoginAndSiteAccess($uName, $uName.".123", "polish", "SoftSPM_bas");
$_SESSION['syndis_auth']=$authMd5;
// pobiera informacje o dostępie do regionu
$access_reg=""; $reg_count=1;
$wynik_reg = mysql_query("select URG_DESC from sys_users_regions where URG_USR_ID=".$_SESSION['user_id']);
if($wynik_reg)while ($r_reg = mysql_fetch_array($wynik_reg))
{
if ($reg_count==1) { $access_reg = $r_reg["URG_DESC"]; $_SESSION['eq_stock_param3_1'] = $r_reg["URG_DESC"]; }
else if ($reg_count==2) { $access_reg .= ";".$r_reg["URG_DESC"]; $_SESSION['eq_stock_param3_2'] = $r_reg["URG_DESC"]; }
else if ($reg_count==3) { $access_reg .= ";".$r_reg["URG_DESC"]; $_SESSION['eq_stock_param3_3'] = $r_reg["URG_DESC"]; }
$reg_count++;
}
$reg_count--;
$_SESSION['syndis_eq_stock']=$access_reg;
//warunek na wybieranie oddziału w jaki chce użytkownik pracować
if ($reg_count>1)
{
//pobiera informacje z URL i przypisuje Oddział oraz wchodzi w dany obiekt
$tmpDevID=sqlStringValue("select DRS_ID from seg_dev_resources,seg_wells where DRS_DEV_ID=WLL_ID and DRS_DEV_TYPE=12 and WLL_NAME='".$_GET['obj']."'", "DRS_ID");
if ($tmpDevID>0)
{
$tmpPlc=sqlStringValue("select SOD_PLC from seg_object_def where SOD_NAME='".$_GET['obj']."'", "SOD_PLC");
$_SESSION['syndis_eq_stock'] = $tmpPlc;
$_SESSION['eq_stock_param3_1'] = $tmpPlc;
unset($_SESSION['eq_stock_param3_2']);
unset($_SESSION['eq_stock_param3_3']);
header("Location: ?pg=site401mark&dev=$tmpDevID");
}
else{
//sprawdza, czy nie jest to piezometr
$tmpDevID=sqlStringValue("select DRS_ID from seg_dev_resources,seg_reservoirs_piezometers where SRP_ID=DRS_DEV_ID and DRS_DEV_TYPE=601 and SRP_NAME='".$_GET['obj']."'", "DRS_ID");
if ($tmpDevID>0)
{
$tmpPlc=sqlStringValue("select SOD_PLC from seg_object_def where SOD_NAME='".$_GET['obj']."'", "SOD_PLC");
$_SESSION['syndis_eq_stock'] = $tmpPlc;
$_SESSION['eq_stock_param3_1'] = $tmpPlc;
unset($_SESSION['eq_stock_param3_2']);
unset($_SESSION['eq_stock_param3_3']);
header("Location: ?pg=site404inf&dev=$tmpDevID");
}
else{
$dalej="./?pg=seldep";
header("Location: $dalej");
}
}
}
//zerowanie wszystkich danych sesyjnych z wyszukiwarek
delSearchSessionData();
}
}
}
}
//zwykłe logowanie
if ($_POST['in_subOK']=="Zaloguj" && strlen($_POST['in_login'])>3)
{
usrLoginAndSiteAccess($_POST['in_login'], $_POST['in_pass'], $_POST['in_lang'], $_POST['in_system']);
//dodawanie informacji o wydziale
if (!empty($_SESSION['user']))
{
//uprawnienia do oddziłu
$_SESSION['eq_stock_param3_1'] = $_POST['in_branch'];
$_SESSION['syndis_eq_stock'] = $_POST['in_branch'];
}
}
if (!empty($_SESSION['user']))
{
if ($_SESSION['lang'])
{
include"./language/".$_SESSION['lang'].".php";
$fileFlag = "./images/".$_SESSION['lang'].".png";
}
if ($_SESSION['sys_typ'])
//$fileSys = "./images/".$_SESSION['sys_typ'].".png";
$fileSys = "./images/SoftSPM_ent.png";
?>
sweetAlert("Uwaga!", "Aktualnie zalogowany użytkownik nie jest przypisany do żadnego z wydziałów! Należy skontaktować się z administratorem w celu nadania odpowiednich ról w systemie.\n W niektórych przypadkach system będzie pokazywał wszystkie obiekty lub nie będzie pokazywał żadnego.\n\n Inną przyczyną może być pominięcie logowania bezpośrednio z systemu SYNDIS!", "warning");');
$_SESSION['war_about_priv']='Show';
}
?>