include_once("global.php");
include_once("../class/clsConnection.php");
include_once("../class/clsDB.php");
include("clsUmUser.php");
include_once("clsUser.php");
include_once("clsUmUserGroup.php");
include_once("clsUmGPermission.php");
include_once("clsUmPermission.php");
session_start();
if (! session_is_registered ("oU")) {
session_register("oU");
$oU = new clsUser();
}
session_regenerate_id();
$SID=session_id();
$oCx = new clsConnection($GLOBALS['HOST'], $GLOBALS['DB'], $GLOBALS['USER'], $GLOBALS['PASSWORD']);
$oUs = new umuser($oCx);
$oUg = new umusergroup($oCx);
$oGp = new umgpermission($oCx);
$oUp = new umpermission($oCx);
$oUs->SearchByLogin($login, $password);
if ($oUs->GetRecord()) {
if ($oUs->UsAdmin==1){
$oU->userID=$oUs->UsID;
$oU->userLogin=$oUs->UsLogin;
$oU->userName=$oUs->UsName;
$oU->userPassword=$oUs->UsPassword;
$oU->userDptCode=$oUs->dptID;
$oU->userDptName=$oUs->dptName;
$oU->userPosCode=$oUs->posID;
$oU->userPosName=$oUs->posName;
$oU->active=$oUs->UsActive;
$oU->WgID=$oUs->UsWgID;
$oU->userIP=getenv("REMOTE_ADDR");
$oUs->SetSessionID($oUs->UsID, session_id());
$oU->sessionID = session_id();
//==================================
//=get group permission and user permission
//get group permission of user
$oUg->RSgroupByUs($oU->userID);
while ($oUg->GetRecord()){
//get group menu permission
$oGp->RSMnByGpID($oUg->UgGpID);
while($oGp->GetRecord()){
//create array of menu permission by group
$oU->aGp[$oUg->UgGpID.$oGp->gpMnID]=array($oGp->gpX,$oGp->gpC,$oGp->gpR,$oGp->gpU,$oGp->gpD);
}
}
//get user permission
$oUp->RSMnByUs($oU->userID);
while($oUp->GetRecord()){
//create array of menu permission by user
$oU->aUp[$oU->userID.$oUp->pmMnID]=array($oUp->pmX,$oUp->pmC,$oUp->pmR,$oUp->pmU,$oUp->pmD);
}
//==================================
echo "";
}else{
echo "
เกิดข้อผิดพลาด |
---|
สงวนสิทธิ์การใช้โปรแกรมนี้สำหรับ ผู้ดูแลระบบเท่านั้น $query |