406 lines
18 KiB
PHP
406 lines
18 KiB
PHP
<?PHP session_start();
|
|
//setcookie ("odwiedz", "jest", time()+600);
|
|
if ($_GET['evnt']=='out') { unset($_SESSION['user']); session_destroy();}
|
|
//Sprawdza, czy nie został przełączony jakiś inny użytkownik. Jeśli tak, to czyście zmianne sesyjne.
|
|
// =========================================================================================================== //
|
|
if (!empty($_GET['auth']) && $_GET['auth']!=$_SESSION['syndis_auth']){ unset($_SESSION['user']); $_SESSION = array();}
|
|
|
|
|
|
// =========================================================================================================== //
|
|
?>
|
|
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
|
|
<link rel="shortcut icon" href="./images/SoftSPM.ico">
|
|
<LINK href="./style/theme.css" type="text/css" rel="stylesheet">
|
|
<LINK href="./style/style.css" type="text/css" rel="stylesheet">
|
|
<LINK href="./style/topmenu.css" type="text/css" rel="stylesheet">
|
|
<LINK href="./style/tooltip.css" type="text/css" rel="stylesheet">
|
|
<LINK href="./style/cointainers.css" type="text/css" rel="stylesheet">
|
|
<LINK href="./style/map_tooltip.css" type="text/css" rel="stylesheet">
|
|
<LINK href="./style/tables.css" type="text/css" rel="stylesheet">
|
|
<LINK href="./style/links.css" type="text/css" rel="stylesheet">
|
|
<LINK href="./style/forms.css" type="text/css" rel="stylesheet">
|
|
<LINK href="./style/multi-select.css" type="text/css" rel="stylesheet">
|
|
<link rel="stylesheet" href="./style/sweetalert.css">
|
|
<link rel="stylesheet" href="./style/preloader.css">
|
|
<link rel="stylesheet" href="./datepicker/images/jquery-ui.css">
|
|
<link rel="stylesheet" href="./datepicker/images/style.css">
|
|
<script src="./datepicker/js/jquery-1.9.1.js"></script>
|
|
<script src="./datepicker/js/jquery-ui.js"></script>
|
|
<script src="./datepicker/js/jquery.multi-select.js"></script>
|
|
<script src="./js/jquery.multi-select.js" type="text/javascript"></script>
|
|
<script src="./js/application.js" type="text/javascript"></script>
|
|
<script src="./js/jquery.validate.js"></script>
|
|
<script src="./js/myValidations.js" type="text/javascript"></script>
|
|
<script src="./js/dynamicForms.js"></script>
|
|
<script src="./js/sweetalert.min.js"></script>
|
|
|
|
|
|
<TITLE>..:: SoftSPM ::..</TITLE>
|
|
</HEAD>
|
|
|
|
<?php
|
|
// sprawdza rodzaj i wersje przeglądarki
|
|
//if (empty($_SESSION['attention'])) if (checkYourBrowser()==1) $_SESSION['attention']='accept';
|
|
//if ((empty($_SESSION['attention']) && $_POST['subAttentionAccept']=='OK') || $_POST['in_subOK']==" ok ") $_SESSION['attention']='accept';
|
|
//if (empty($_SESSION['attention']))
|
|
// showBrowserAttention();
|
|
// ========================================
|
|
//else
|
|
//{
|
|
?>
|
|
|
|
<BODY style="background-repeat: repeat-x;" BACKGROUND="./images/bg.jpg" >
|
|
|
|
|
|
|
|
<?php
|
|
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");
|
|
|
|
|
|
|
|
//usuwa zmienne sesyjne, jeśli otwarto nowe okno
|
|
if(!empty($_GET['auth']))
|
|
{
|
|
delSearchSessionData();
|
|
$_SESSION['syndis_close_window']=600;
|
|
//echo('<script>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");</script>');
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 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";
|
|
?>
|
|
|
|
|
|
<?php
|
|
// sprawdza, czu użytkownik jest przypisany do jakiegoś wydziału
|
|
if ((empty($_SESSION['eq_stock_param3_1']) && empty($_SESSION['eq_stock_param3_1']) && empty($_SESSION['eq_stock_param3_1'])) && empty($_SESSION['war_about_priv']) && !empty($_SESSION['user']))
|
|
{
|
|
echo('<script>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");</script>');
|
|
$_SESSION['war_about_priv']='Show';
|
|
}
|
|
?>
|
|
|
|
|
|
|
|
|
|
<div class="main">
|
|
|
|
<div class="LogLog">
|
|
<div class="logo_name">
|
|
<?php echo"<img src='$fileSys' border='0'>"; ?>
|
|
</div>
|
|
<div class="logged_block">
|
|
<a class='tooltip_logout' href='./?evnt=out'><img src="./images/logged.png" border="0"> <span><?php echo $lab_MenuOut ;?></span></a>
|
|
</div>
|
|
<span class="login_name"><?php echo $_SESSION['user'] ;?></span>
|
|
|
|
<div class="language">
|
|
<?php echo"<img style='max-height: 30px;' src='$fileFlag' border='0'>"; ?>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="system_name"><?php echo"<img src='./images/SoftTITLE.png' border='0'>"; ?></div>
|
|
<div class="head_space"></div>
|
|
|
|
<div class="work_area">
|
|
<div class="topmenu">
|
|
<ul id="menu">
|
|
<li><a href="#"> <?php echo $lab_TopMenu_200 ;?> </a>
|
|
<ul>
|
|
<?php if (!empty($_SESSION['site203'])) echo"<li><a href='?pg=site203'> $lab_SubMenu_203 </a></li>"; ?>
|
|
<?php if (!empty($_SESSION['site204'])) echo"<li><a href='?pg=site204'> $lab_SubMenu_204 </a></li>"; ?>
|
|
<?php if (!empty($_SESSION['site205'])) echo"<li><a href='?pg=site205'> $lab_SubMenu_205 </a></li>"; ?>
|
|
<?php if (!empty($_SESSION['site201'])) echo"<li><a href='?pg=site201'> $lab_SubMenu_201 </a></li>"; ?>
|
|
<?php if (!empty($_SESSION['site206'])) echo"<li><a href='?pg=site206'> $lab_SubMenu_206 </a></li>"; ?>
|
|
<?php if (!empty($_SESSION['site207'])) echo"<li><a href='?pg=site207'> $lab_SubMenu_207 </a></li>"; ?>
|
|
<?php if (!empty($_SESSION['site208'])) echo"<li><a href='?pg=site208'> $lab_SubMenu_208 </a></li>"; ?>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#">| <?php echo $lab_TopMenu_300 ;?> </a>
|
|
<ul>
|
|
<?php if (!empty($_SESSION['site303'])) echo"<li><a href='?pg=site303'> $lab_SubMenu_303 </a></li>"; ?>
|
|
<?php if (!empty($_SESSION['site304'])) echo"<li><a href='?pg=site304'> $lab_SubMenu_304 </a></li>"; ?>
|
|
<?php if (!empty($_SESSION['site301'])) echo"<li><a href='?pg=site301'> $lab_SubMenu_301 </a></li>"; ?>
|
|
<?php if (!empty($_SESSION['site302'])) echo"<li><a href='?pg=site302'> $lab_SubMenu_302 </a></li>"; ?>
|
|
<?php if (!empty($_SESSION['site309'])) echo"<li><a href='?pg=site309'> $lab_SubMenu_309 </a></li>"; ?>
|
|
<?php if (!empty($_SESSION['site306'])) echo"<li><a href='?pg=site306'> $lab_SubMenu_306 </a></li>"; ?>
|
|
<?php if (!empty($_SESSION['site307'])) echo"<li><a href='?pg=site307'> $lab_SubMenu_307 </a></li>"; ?>
|
|
<?php if (!empty($_SESSION['site308'])) echo"<li><a href='?pg=site308'> $lab_SubMenu_308 </a></li>"; ?>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#">| <?php echo $lab_TopMenu_400 ;?> </a>
|
|
<ul>
|
|
<?php if (!empty($_SESSION['site401'])) echo"<li><a href='?pg=site401'> $lab_SubMenu_401 </a></li>"; ?>
|
|
<?php if (!empty($_SESSION['site402'])) echo"<li><a href='?pg=site402'> $lab_SubMenu_402 </a></li>"; ?>
|
|
<?php if (!empty($_SESSION['site404'])) echo"<li><a href='?pg=site404'> $lab_SubMenu_404 </a></li>"; ?>
|
|
<?php if (!empty($_SESSION['site405'])) echo"<li><a href='?pg=site405'> $lab_SubMenu_405 </a></li>"; ?>
|
|
<?php if (!empty($_SESSION['site406'])) echo"<li><a href='?pg=site406'> $lab_SubMenu_406 </a></li>"; ?>
|
|
<?php if (!empty($_SESSION['site403'])) echo"<li><a href='?pg=site403'> $lab_SubMenu_403 </a></li>"; ?>
|
|
</ul>
|
|
</li>
|
|
|
|
|
|
<?php if (!empty($_SESSION['siteXXX'])) echo"<li><a href='?pg=siteXXX'> $lab_SubMenu_XXX </a></li>"; ?>
|
|
|
|
|
|
<?php
|
|
// dla STANDARD
|
|
if ($_SESSION['access_level']>1)
|
|
{
|
|
echo"
|
|
<li><a href='#'>| $lab_TopMenu_500 </a>
|
|
<ul>
|
|
<li><a href=?pg=site501> $lab_SubMenu_501 </a></li>
|
|
<li><a href=?pg=site502> $lab_SubMenu_502 </a></li>
|
|
<li><a href=?pg=site503> $lab_SubMenu_503 </a></li>
|
|
<li><a href=?pg=site504> $lab_SubMenu_504 </a></li>
|
|
</ul>
|
|
</li>";
|
|
}
|
|
// dla ENTERPRICE
|
|
if ($_SESSION['access_level']>2)
|
|
{
|
|
echo"
|
|
<li><a href='#'>| $lab_TopMenu_600 </a>
|
|
<ul>
|
|
<li><a href=?pg=site601> $lab_SubMenu_601 </a></li>
|
|
<li><a href=?pg=site602> $lab_SubMenu_602 </a></li>
|
|
<li><a href=?pg=site603> $lab_SubMenu_603 </a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href='#'>| $lab_TopMenu_700 </a>
|
|
<ul>
|
|
<li><a href=?pg=site701> $lab_SubMenu_701 </a></li>
|
|
<li><a href=?pg=site702> $lab_SubMenu_702 </a></li>
|
|
<li><a href=?pg=site703> $lab_SubMenu_703 </a></li>
|
|
<li><a href=?pg=site704> $lab_SubMenu_704 </a></li>
|
|
</ul>
|
|
</li>";
|
|
}
|
|
?>
|
|
|
|
<li><a href="#">| <?php echo $lab_TopMenu_800 ;?> </a>
|
|
<ul>
|
|
<?php if (!empty($_SESSION['site801'])) echo"<li><a href='?pg=site801'> $lab_SubMenu_801 </a></li>"; ?>
|
|
<?php if (!empty($_SESSION['site802'])) echo"<li><a href='?pg=site802'> $lab_SubMenu_802 </a></li>"; ?>
|
|
<?php if (!empty($_SESSION['site805'])) echo"<li><a href='?pg=site805'> $lab_SubMenu_805 </a></li>"; ?>
|
|
<?php if (!empty($_SESSION['site803'])) echo"<li><a href='?pg=site803'> $lab_SubMenu_803 </a></li>"; ?>
|
|
<?php if (!empty($_SESSION['site806'])) echo"<li><a href='?pg=site806'> $lab_SubMenu_806 </a></li>"; ?>
|
|
<?php if (!empty($_SESSION['site807'])) echo"<li><a href='?pg=site807'> $lab_SubMenu_807 </a></li>"; ?>
|
|
<?php if (!empty($_SESSION['site809'])) echo"<li><a href='?pg=site809'> $lab_SubMenu_809 </a></li>"; ?>
|
|
<?php if (!empty($_SESSION['site810'])) echo"<li><a href='?pg=site810'> $lab_SubMenu_810 </a></li>"; ?>
|
|
<li><a href=?pg=site804> <?php echo $lab_SubMenu_804 ;?> </a></li>
|
|
</ul>
|
|
</li>
|
|
|
|
<li><a href="?pg=site900">| <?php echo $lab_TopMenu_900 ;?> </a></li>
|
|
|
|
</ul>
|
|
</div>
|
|
|
|
<br/>
|
|
<!-- buduje �ż�cie�ż�k�ż� w ramach kt�ż�rej si�ż� znajdujemy -->
|
|
<div class="path_map">
|
|
<?php
|
|
if (!($_GET['pg'])) $_GET['pg']='site401';
|
|
getPathFromSiteNumber($_GET['pg']);
|
|
|
|
?>
|
|
</div>
|
|
<br/>
|
|
|
|
<?php
|
|
if ($_GET['pg'])
|
|
include'./sites/'.$_GET['pg'].'.php';
|
|
else
|
|
include'./sites/site401.php';
|
|
?>
|
|
|
|
</div>
|
|
|
|
<div class="footer">© SoftSPM, <?php echo date('Y'); ?>, v.1.25</div>
|
|
|
|
</div>
|
|
|
|
<?php
|
|
mysql_close($polacz);
|
|
|
|
}
|
|
else
|
|
{
|
|
?>
|
|
<img style="position: relative; left: 0; width: 100%; opacity:0.5;" src="./images/tlo.jpg">
|
|
<img src="./images/systemOnLoginName.png" style="position:fixed; top:20px; left: 25%; max-width: 50%;">
|
|
|
|
|
|
<form action="./" method="post">
|
|
<input type="hidden" name="in_system" value="SoftSPM_bas">
|
|
<input type="hidden" name="in_lang" value="polish">
|
|
|
|
<div class="login_cointainer">
|
|
<br/>
|
|
<table style="width: 80%; margin: 0px auto;">
|
|
<tr>
|
|
<td style="width: 50%; font-size: 21px;">Logowanie</td>
|
|
<td style="width: 50%; text-align: right;"><img src="./images/pl.png" style="max-height: 24px;" title="Obsługa w języku polskim"></td>
|
|
</tr>
|
|
</table>
|
|
<p><hr style="width: 82%;"/><br/><br/></p>
|
|
<p style="text-align: center;">
|
|
<img class='user_login' src='images/user-icon.png'><input class='log_pass' type='text' name='in_login' placeholder='podaj nazwę użytkownika'><br/><br/>
|
|
<img class='user_login' src='images/padlock-lock-icon.png'><input class='log_pass' type='password' name='in_pass' placeholder='podaj hasło'><br/><br/>
|
|
<img class='user_login' src='images/applications-icon.png'><select name="in_branch" class='log_branch'>
|
|
<option VALUE="P/Szczerców">P/Szczerców</OPTION>
|
|
<option VALUE="P/Bełchatów">P/Bełchatów</OPTION>
|
|
<option VALUE="Dębina">Dębina</OPTION>
|
|
</select>
|
|
<br/><br/>
|
|
</p>
|
|
<p style="text-align: center; padding-bottom: 20px;">
|
|
<input name="in_subOK" type="submit" class="btn btn-primary" value="Zaloguj" />
|
|
|
|
</p>
|
|
|
|
</div>
|
|
</form>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<?php
|
|
|
|
}
|
|
//}
|
|
|
|
?>
|
|
|
|
<?php
|
|
//zamyka okienko dla sesji przeglądarki SYNDIS
|
|
//if (!empty($_SESSION['syndis_close_window']))
|
|
// echo'<meta http-equiv="refresh" content="'.$_SESSION['syndis_close_window'].'; url=./?pg=closewindow">';
|
|
|
|
|
|
?>
|
|
|
|
|
|
</BODY>
|
|
</HTML>
|
|
|
|
|