<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
require_once 'classes/postgredb.class.php';
require_once 'include/functions.php';
require_once "include/config.php";
$EnvFile = 'classes/.env';
$DotEnvArr = [];
if (file_exists($EnvFile)) {
	$json = file_get_contents($EnvFile);
	$DotEnvArr = json_decode($json, true);
}
session_start();
if (isset($_SESSION['user_code']) && !empty($_SESSION['user_code'])) {
	$password_status = '';
	$password_status = $_SESSION['password_status'];

	$user_code = $_SESSION['user_code'];
	$institute_code = $_SESSION['institute_code'];
	$pdo = pdo_connect();
	$primary_role_code = "";
	$query = "SELECT primary_role_code FROM admin.user_master
				WHERE institute_code = :institute_code AND user_code = :user_code";
	$resultQuery = $pdo->prepare($query);
	$resultQuery->bindParam(":institute_code", $institute_code);
	$resultQuery->bindParam(":user_code", $user_code);
	$resultQuery->execute();
	$result = $resultQuery->fetchAll();
	foreach ($result as $row) {
		$primary_role_code = $row['primary_role_code'];
	}
	$encrpt_role_code = encrypt_decrypt('encrypt', $primary_role_code);
	$pdo = null;

	header("location: dashboard/dashboard.php?role_code=$encrpt_role_code");
	exit(0);
}
$dbStatus = '';
$dbMessage = '';
$dbError = '';
$ip = $_SERVER['REMOTE_ADDR'];
if ($ip) {
	if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
		$ip = $_SERVER['HTTP_CLIENT_IP'];
	} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
		$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
	}
}
$con = new PostgreDB();
$sel_inst = '';
$inst_code1 = get_institute_code();
//-----------------------------------------------------------------------------
//get all institute
$domain = trim(str_replace('www.', '', $_SERVER['SERVER_NAME']));
//$domain = 'erp.cgu-odisha.ac.in';
$all_institutes = array();
$institute_name = '';
$logo_url = '';
$supportEmail = 'erp-support@stlindia.in';
$copyrightText = 'Design & Developed By Silicon Techlab Education Pvt. Ltd, India';
$GROUPCODE = 'DEFAULT';
$GROUP_TITLE_NAME = "~EST Campus~";
$GROUP_TITLE_LOGO = "images/android-icon-36x36.png";
$query = "SELECT A.institute_group_code , A.institute_group_logo , A.institute_group_name ,
				C.institute_code , C.institute_name  ,A.group_title_name,A.group_title_logo, A.support_email,A.copyright
			FROM institute.institute_group_master A
		INNER JOIN institute.institute_hierarchy_value B ON A.institute_group_code = B.institute_group_code
		INNER JOIN institute.institute_master C ON B.hierarchy_guid = C.hierarchy_guid AND C.status=1
		WHERE A.domain_name = '$domain'  AND status = 1
		ORDER BY C.institute_name ASC; ";
//echo $query;exit;  
if (!$con->ExecQuery($query)) {
	$dbStatus = 'FAILURE';
	$dbMessage = 'An error occurred, Please try again';
	$dbError = $con->Error();
} else {
	if (pg_num_rows($con->result)) {
		for ($i = 0; $row = $con->FetchResult($i, PGSQL_BOTH); $i++) {
			$all_institutes[] = $row;
			$logo_url = $row['institute_group_logo'];
			$institute_name = $row['institute_group_name'];
			$GROUPCODE = $row['institute_group_code'];
			if($row['group_title_name'] != '' && $row['group_title_name'] != NULL){
				$GROUP_TITLE_NAME = $row['group_title_name'];
			}
			if($row['group_title_logo'] != '' && $row['group_title_logo'] != NULL){
				$GROUP_TITLE_LOGO = $row['group_title_logo'];
			}
			if($row['support_email'] != '' && $row['support_email'] != NULL){
				$supportEmail = $row['support_email'];
			}
			if($row['copyright'] != '' && $row['copyright'] != NULL){
				$copyrightText = $row['copyright'];
			}
		}
	}
}
if (COUNT($all_institutes) == 0) {
	$query = "SELECT institute_code,institute_name,domain_name FROM institute.institute_master where institute_code!= 'EDUSOLS' AND status=1 ";

	if (!$con->ExecQuery($query)) {
		$dbStatus = 'FAILURE';
		$dbMessage = 'An error occurred, Please try again';
		$dbError = $con->Error();
	} else {
		if (pg_num_rows($con->result)) {
			for ($i = 0; $row = $con->FetchResult($i, PGSQL_BOTH); $i++) {
				$all_institutes[] = $row;
			}
		}
	}
}
$product_version = '';
$query = "SELECT versin_code,version_name FROM institute.productversion
			WHERE institute_code = 'EDUSOLS' AND version_status = 'CURRENT'";
if (!$con->ExecQuery($query)) {
	$dbStatus = 'FAILURE';
	$dbMessage = 'An error occurred, Please try again';
	$dbError = $con->Error();
} else {
	if (pg_num_rows($con->result)) {
		for ($i = 0; $row = $con->FetchResult($i, PGSQL_BOTH); $i++) {
			$product_version = $row['version_name'];
		}
	}
}
if (count($all_institutes) == 1) {
	$sel_inst = $all_institutes[0]['institute_code'];
} else {
	$sel_inst = isset($DotEnvArr['DOMAIN_CREDENTIALS'][$GROUPCODE]['PRIMARY_ORG']) ? $DotEnvArr['DOMAIN_CREDENTIALS'][$GROUPCODE]['PRIMARY_ORG'] : '';
}

//-----------------------------------------------------------------------------

$inst_code = isset($_POST["cmbInstitute"]) ? $_POST["cmbInstitute"] : $sel_inst;
//---------------------------------------------------------------------------
//get logo
if ($institute_name == '') {
	$institute_name = '';
	$query = "SELECT logo_url,institute_name FROM institute.institute_master
		WHERE institute_code = '$inst_code'";
	if (!$con->ExecQuery($query)) {
		$dbStatus = 'FAILURE';
		$dbMessage = 'An error occurred, Please try again';
		$dbError = $con->Error();
	} else {
		if (pg_num_rows($con->result)) {
			$i = 0;
			$row = $con->FetchResult($i, PGSQL_BOTH);
			$logo_url = $row['logo_url'];
			$institute_name = $row['institute_name'];
		}
	}
}
//---------------------------------------------------------------------------
//get slider images
//get slider images
$slider_images = array();
$query = "SELECT D.image_url AS image_url , D.image_title, D.image_caption ,D.sl_no
			FROM institute.institute_group_master A
		INNER JOIN institute.institute_hierarchy_value B ON A.institute_group_code = B.institute_group_code
		INNER JOIN institute.institute_master C ON B.hierarchy_guid = C.hierarchy_guid
		INNER JOIN institute.institute_images D ON C.institute_code = D.institute_code 
			AND D.image_type = 'SLIDER' AND D.status = 1
		WHERE C.domain_name = '$domain' 
		ORDER BY D.sl_no ASC;";
if (!$con->ExecQuery($query)) {
	$dbStatus = 'FAILURE';
	$dbMessage = 'An error occurred, Please try again';
	$dbError = $con->Error();
} else {
	if (pg_num_rows($con->result)) {
		for ($i = 0; $row = $con->FetchResult($i, PGSQL_BOTH); $i++) {
			$slider_images[] = $row;
		}
	}
}
if (count($slider_images) == 0) {
	$query = "SELECT D.image_url AS image_url , D.image_title, D.image_caption ,D.sl_no
				FROM institute.institute_group_master A
			INNER JOIN institute.institute_hierarchy_value B ON A.institute_group_code = B.institute_group_code
			INNER JOIN institute.institute_master C ON B.hierarchy_guid = C.hierarchy_guid
			INNER JOIN institute.institute_images D ON C.institute_code = D.institute_code 
				AND D.image_type = 'SLIDER' AND D.status = 1
		WHERE A.domain_name = '$domain' 
			ORDER BY D.sl_no ASC;";
	if (!$con->ExecQuery($query)) {
		$dbStatus = 'FAILURE';
		$dbMessage = 'An error occurred, Please try again';
		$dbError = $con->Error();
	} else {
		if (pg_num_rows($con->result)) {
			for ($i = 0; $row = $con->FetchResult($i, PGSQL_BOTH); $i++) {
				$slider_images[] = $row;
			}
		}
	}
}
if (count($slider_images) == 0) {
	$slider_images[] = array('image_url' => $BASEURL . "images/slider/slider-1.jpg", 'image_title' => "image1", 'image_caption' => "");
}


//---------------------------------------------------------------------------
if (isset($_POST["password"])) {
	$username = isset($_POST['username']) ? trim($_POST['username']) : '';
	$password = isset($_POST['password']) ? $_POST['password'] : '';
	$sha_password = isset($_POST['shapassword']) ? $_POST['shapassword'] : '';
	$key = isset($_POST['key']) ? trim($_POST['key']) : '';
	//For  current financial year end
	$institute_group_code = '';
	$squery = "SELECT B.institute_group_code , A.institute_code , A.institute_name 
				FROM institute.institute_master A
			INNER JOIN institute.institute_hierarchy_value B ON A.hierarchy_guid = B.hierarchy_guid
			WHERE A.institute_code = '$inst_code';";
	if (!$con->ExecQuery($squery)) {
		$dbStatus = 'Failure';
		$dbMessage = $con->Error();
	} else {
		for ($i = 0; $row = $con->FetchResult($i, PGSQL_BOTH); $i++) {
			$institute_group_code = $row['institute_group_code'];
			$_SESSION['institute_group_code'] = $institute_group_code;
		}
	}
	//echo $institute_group_code;exit;
	$con->DBClose();
	$con = new PostgreDB();
	$query = "SELECT T1.user_code, user_name, enc_password,
		display_name, user_type, primary_role_code, T2.id as institute_id,t2.otp_validation,t1.validate_otp As user_validate_otp,
		T1.institute_code, logo_url, T2.template_logo ,institute_name, profile_image_url, password_status,institute_type
		FROM admin.user_master T1, institute.institute_master T2
		WHERE T1.institute_code = T2.institute_code
		AND LOWER(T1.user_name) = LOWER('$username')
		AND encode(digest(T1.enc_password||'#'||'$key', 'sha512'),'hex') = '$sha_password'
		AND T1.institute_code = '$inst_code'
		AND T1.status = 1";
	//echo $query; exit;;

	//For  current financial year start
	$queryF = "SELECT fin_year from budget.fin_year_master
						WHERE year_status = 'CURRENT'
						and institute_code = '$inst_code'
						and status = 1";

	$row = $con->ExecQuery($queryF);
	$curr_session = '2021-22';
	for ($i = 0; $row = $con->FetchResult($i, PGSQL_BOTH); $i++) {
		$curr_session = $row['fin_year'];
	}


	$multiple_institute_list = array();
	$squery = "SELECT B.institute_code,B.institute_name
						  FROM admin.user_master A
						  INNER JOIN institute.institute_master B ON A.institute_code = B.institute_code  AND B.status = '1'
						  WHERE A.status = '1'
						  AND UPPER(user_name )= UPPER('$username') and A.institute_code = '$inst_code'; ";
	if (!$con->ExecQuery($squery)) {
		$dbStatus = 'Failure';
		$dbMessage = $con->Error();
	} else {
		for ($i = 0; $row = $con->FetchResult($i, PGSQL_BOTH); $i++) {
			$multiple_institute_list[] = $row;
		}
	}
	if (!$con->ExecQuery($query)) {
		$dbStatus = 'FAILURE';
		$dbMessage = 'An error occurred, Please try again';
		$dbError = $con->Error();
	} else {
		if (pg_num_rows($con->result)) {
			$i = 0;
			$row = $con->FetchResult($i, PGSQL_BOTH);
			if (strtolower($row['user_name']) == strtolower($username)) //Authenticated
			{
				$user_code = $row['user_code'];
				//$username = $row['username'];
				$primary_role_code = $row['primary_role_code'];
				//check if proxy user
				$query = "SELECT usergroup_code FROM admin.user_usergroup
					WHERE user_code = '$user_code'
					AND usergroup_code = 'UGPROXY'
					AND institute_code = '$inst_code'";
				if (!$con->ExecQuery($query)) {
					$dbStatus = 'FAILURE';
					$dbMessage = 'An error occurred, Please try again';
					$dbError = $con->Error();
				} else {

					if (pg_num_rows($con->result)) //show select user page
					{
						session_destroy();
						session_start();
						$_SESSION['institute_id'] = $row['institute_id'];
						$_SESSION['institute_group_code'] = $institute_group_code;
						$_SESSION['title_name'] = $GROUP_TITLE_NAME;
						$_SESSION['title_logo'] = $GROUP_TITLE_LOGO;
						$_SESSION['institute_code'] = $inst_code;
						$_SESSION['institute_name'] = $row['institute_name'];
						$_SESSION['proxy_user'] = $row['usergroup_code'];
						$_SESSION['logo_url'] = $BASEURL .$row['logo_url'];  
						if($row['template_logo'] != '' && $row['template_logo'] != NULL){
							$_SESSION['template_logo_url'] = $row['template_logo'];
						}else{
							$_SESSION['template_logo_url'] = $row['logo_url'];
						}
						$_SESSION['user_code'] = $user_code;
						$_SESSION['user_name'] = $username;
						$_SESSION["current_session"] = $curr_session;
						$_SESSION['multiple_institute_list'] = $multiple_institute_list;
						$_SESSION['domain'] = $domain;
						header("location:admin/select_user.php");
					} else {
						//Creation of session name 
						session_destroy();
						session_start();
						//Authenticated
						//get roles
						//AKASH START 03-03-2021
						$_SESSION['institute_id'] = $row['institute_id'];
						$_SESSION['institute_group_code'] = $institute_group_code;
						$_SESSION['title_name'] = $GROUP_TITLE_NAME;
						$_SESSION['title_logo'] = $GROUP_TITLE_LOGO;
						$_SESSION['institute_type'] = $row['institute_type'];
						//AKASH END 03-03-2021
						$_SESSION['institute_code'] = $inst_code;
						$_SESSION['institute_name'] = $row['institute_name'];
						$_SESSION['logo_url'] = $BASEURL .$row['logo_url'];
						if($row['template_logo'] != '' && $row['template_logo'] != NULL){
							$_SESSION['template_logo_url'] = $row['template_logo'];
						}else{
							$_SESSION['template_logo_url'] = $row['logo_url'];
						}
						$role_code = $row['primary_role_code'];
						$_SESSION['primary_role_code'] = $row['primary_role_code'];
						$_SESSION['display_name'] = $row['display_name'];
						$_SESSION['profile_image_url'] = $row['profile_image_url'];
						$_SESSION['password_status'] = $row['password_status'];
						$_SESSION['otp_validation'] = $row['otp_validation'];
						$_SESSION['user_validate_otp'] = $row['user_validate_otp'];
						$_SESSION["current_session"] = $curr_session;
						$_SESSION['user_code'] = $user_code;
						$_SESSION['user_name'] = $username;
						$role_codes = get_user_roles($user_code);
						$_SESSION['role_codes'] = $role_codes;
						$_SESSION['multiple_institute_list'] = $multiple_institute_list;
						$_SESSION['domain'] = $domain;

						$encrpt_role_code = encrypt_decrypt('encrypt', $role_code);
						//die();
						$MY_SESSION_NAME = session_id();

						//insert into user_activity
						$query = "INSERT INTO admin.user_activity(user_code, activity_code, activity_time, institute_code)
							VALUES('$user_code', 'LOGIN', NOW(), '$inst_code');

							UPDATE admin.user_master SET online_status = 'ONLINE'
							WHERE user_code = '$user_code'  AND institute_code = '" . $_SESSION['institute_code'] . "';

							UPDATE admin.user_session SET
							access_time = NOW(),
							login_status = 'ON'
							WHERE user_code = '$user_code' AND session_id = '$MY_SESSION_NAME'  AND institute_code = '" . $_SESSION['institute_code'] . "';

							INSERT INTO admin.user_session(user_code,client_ip,
							access_time, login_status, session_id, institute_code, created_by, created_on,
							updated_by, updated_on)
							SELECT '$user_code','$ip',
							NOW(), 'ON', '$MY_SESSION_NAME','$inst_code','$user_code', NOW(),
							'$user_code', NOW()
							WHERE NOT EXISTS (SELECT 1 FROM admin.user_session
							WHERE user_code = '$user_code' AND session_id = '$MY_SESSION_NAME'  AND institute_code = '" . $_SESSION['institute_code'] . "')";

						$con->ExecQuery($query);
						if ($row['password_status'] == '') {
							if ($row['otp_validation'] == 't' && ($row['user_validate_otp'] == null || $row['user_validate_otp'] == '')) {
								header("location: " . $BASEURL . "validate_otp.php?role_code=$encrpt_role_code");
							} else {
								header("location: " . $BASEURL . "users/change_default_password.php?role_code=$encrpt_role_code");
							}
						} else {
							header("location: " . $BASEURL . "dashboard/dashboard.php?role_code=$encrpt_role_code");
						}
					}
				}
			} else {
				$dbStatus = 'FAILURE';
				$dbMessage = "Invalid Credentials!!!";
			}
		} else {
			$dbStatus = 'FAILURE';
			$dbMessage = "Invalid Credentials!!!";
		}
		pg_free_result($con->result);
	}
}
?>
<!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">
	<meta name="description" content="">
	<meta name="author" content="">

	<title> <?= $GROUP_TITLE_NAME ?> </title>
    <link rel="icon" type="image/png" sizes="36x36" href="<?= $GROUP_TITLE_LOGO ?>" />

	<link href="tools/bootstrap-cdn/css/bootstrap.min.css" rel="stylesheet">
	<link href="css/bootstrapValidator.css" rel="stylesheet" type="text/css" />
	<link href="css/font-awesome.min.css" rel="stylesheet">
	<link rel="stylesheet" type="text/css" href="css/plugins/toastr/toastr.min.css" />
	<link rel="stylesheet" type="text/css" href="tools/slick/slick.css" />
	<link rel="stylesheet" type="text/css" href="tools/slick/slick-theme.css" />
	<!-- Google Fonts -->
	<link href='fonts/raleway.css' rel='stylesheet' type='text/css'>
	<link href='fonts/opensans.css' rel='stylesheet' type='text/css'>
	<!-- <link rel="stylesheet" href="index_css_js/style.css"> -->
	<link rel="stylesheet" type="text/css" href="tools/sweetalert/css/sweetalert.css" />
	<!--For Selectize-->
	<link href="tools/selectize/css/selectize.bootstrap3.css" rel="stylesheet" type="text/css" />

	<!-- <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
	<link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-beta/css/bootstrap.min.css'>  -->
	<link rel="stylesheet" type="text/css" href="index_css_js/style.css">
	<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/flexslider/2.2.0/flexslider-min.css">
	<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.css">

	<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
	<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
	<!--[if lt IE 9]>
		<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
		<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
	<![endif]-->
	<?php
	//$domain = $_SERVER['HTTP_HOST'];
	$CssInst = "";
	$DomainCssArr = [];
	if (isset($DotEnvArr)) {
		if (array_key_exists('DOMAIN_CREDENTIALS', $DotEnvArr)) {
			$DotEnvDomainArr = $DotEnvArr['DOMAIN_CREDENTIALS'];
			$domain = trim(str_replace('www.', '', $_SERVER['SERVER_NAME']));
			if (COUNT($DotEnvDomainArr) > 0) {
				foreach ($DotEnvDomainArr as $GroupCode => $GroupDetArr) {
					if (array_key_exists('DOMAIN', $GroupDetArr)) {
						if (strtoupper($GroupDetArr['DOMAIN']) == strtoupper($domain)) {
							$DomainCssArr = $GroupDetArr;
						}
					}
				}
			}
		}
	}
	$SkinColor = isset($DomainCssArr['SKIN_COLOR']) ? $DomainCssArr['SKIN_COLOR'] : 'linear-gradient(to right,rgb(31, 131, 138),rgb(31, 128, 135),rgb(35, 138, 146))';
	$ContentColor = isset($DomainCssArr['CONTENT_COLOR']) ? $DomainCssArr['CONTENT_COLOR'] : 'rgb(22, 104, 110)';
	$IndexLogoWidth = isset($DomainCssArr['INDEX_LOGO_WIDTH']) ? $DomainCssArr['INDEX_LOGO_WIDTH'] : '100%';
	$IndexLogoHeight = isset($DomainCssArr['INDEX_LOGO_HEIGHT']) ? $DomainCssArr['INDEX_LOGO_HEIGHT'] : '60px';
	$IndexMobileLogoWidth = isset($DomainCssArr['INDEX_MOBILE_LOGO_WIDTH']) ? $DomainCssArr['INDEX_MOBILE_LOGO_WIDTH'] : '100%';
	$LogoHeight = isset($DomainCssArr['LOGO_HEIGHT']) ? $DomainCssArr['LOGO_HEIGHT'] : '150px';
	$LogoWidth = isset($DomainCssArr['LOGO_WIDTH']) ? $DomainCssArr['LOGO_WIDTH'] : '100%';
	$IndexTitleFontSize = isset($DomainCssArr['INDEX_TITLE_FONT_SIZE']) ? $DomainCssArr['INDEX_TITLE_FONT_SIZE'] : '100%';

	//print_r($DotEnvArr);exit;
	if (COUNT($DomainCssArr) > 0) {
		?>
		<style>
			.marquee {
				width: 100%;
				overflow: hidden;
				white-space: nowrap;
				box-sizing: border-box;
				background: linear-gradient(90deg, #FFD700, #FFD700);
				color: black;
				padding: 1rem 0;
				font-size: 1.2rem;
				font-weight: 600;
			}

			.marquee div {
				display: inline-block;
				padding-left: 100%;
				animation: marquee 15s linear infinite;
				text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
			}

			@keyframes marquee {
				0% {
					transform: translateX(0);
				}

				100% {
					transform: translateX(-100%);
				}
			}

			:root {
				--skin-color:
					<?= $SkinColor ?>
				;
				--content-color:
					<?= $ContentColor ?>
				;
				--log-width:
					<?= $IndexLogoWidth ?>
				;
				--logo-height:
					<?= $IndexLogoHeight ?>
				;
				--mobile-logo-width:
					<?= $IndexMobileLogoWidth ?>
				;
				--title-font-size:
					<?= $IndexTitleFontSize ?>
				;
			}
		</style>
		<?php
	} else {
		?>
		<style>
			:root {
				--skin-color:
					<?= $SkinColor ?>
				;
				--content-color:
					<?= $ContentColor ?>
				;
				--log-width:
					<?= $IndexLogoWidth ?>
				;
				--logo-height:
					<?= $IndexLogoHeight ?>
				;
				--mobile-logo-width:
					<?= $IndexMobileLogoWidth ?>
				;
				--title-font-size:
					<?= $IndexTitleFontSize ?>
				;
			}
		</style>
		<?php
	}
	?>
	<style>
		body::-webkit-scrollbar {
			display: none;
		}
	</style>
</head>

<body>
	<?php
	if ($_SERVER['SERVER_NAME'] == 'kuerp.kazirangauniversity.in') {
		// echo 'hi';die;
		echo '<div class="marquee">
					<a href="https://eduarena.ai/refer/?code=7B4ED4" target="_blank"><div>🌟  Smarter Education Starts here With AI.🎉 ✌️Click Here✌️</div></a>
			</div>';
	} ?>

	<div class="main-box">

		<div class="main-box2">
			<div class="container-fluid">
				<div class="row">
					<div class="col-sm-12 col-lg-12 col-md-12">
						<div class="content-box">
							<div class="content-box-left">

								<form class="login-form" id="loginform" name="loginform" method="post" action=""
									onsubmit="return do_submit('<?= uniqid() ?>');">
									<input type="hidden" name="shapassword" />
									<input type="hidden" name="key" />
									<div class="ico-box">
										<span><i class="fa fa-user" aria-hidden="true"></i></span>
									</div>
									<a href="index.php">
										<div class="col-sm-4">
											<img src="<?= $logo_url ?>">
										</div>
										<div class="col-sm-8">
											<h2 class="org-title"><?= $institute_name ?></h2>
										</div>
									</a>
									<div id="showerror"
										style="color:red;font-size:12px;font-weight:bold;text-align:center;">
										<span><?= $dbMessage ?></span>
									</div>
									<div class="fild">
										<span><i class="fa fa-user" aria-hidden="true"></i></span>
										<input type="text" id="username" name="username" placeholder="User Name">
									</div>
									<div class="fild">
										<span><i class="fa fa-key" aria-hidden="true"></i></span>
										<input type="password" id="password" name="password" placeholder="Password">
									</div>
									<div class="fild">
										<span><i class="fa fa-university" aria-hidden="true"></i></span>
										<select id="cmbInstitute" name="cmbInstitute">
											<option value=''>Institute</option>
											<?php
											foreach ($all_institutes as $row) {
												$x = ($sel_inst == $row['institute_code'] ? ' selected ' : '');
												echo '<option value="' . $row['institute_code'] . '" ' . $x . '>' . $row['institute_name'] . '</option>';
											}
											?>
										</select>
									</div>
									<button type="submit" id="btnLogIn" name="btnLogIn">Login</button>
									<a href="forgotPassword.php">Forget Password ?</a>
								</form>&nbsp;
								<div class='col-sm-12 col-lg-12 col-md-12'>
									<center>
										<p style='color:white;font-size:13px'>Any Issues? Please Contact ERP
											<br><b><?php echo $supportEmail ?></b></p>
									</center>
								</div>

							</div>
							<div class="content-box-right">
								<div class="flexslider left">
									<ul class="slides">

										<?php
										$slno = 0;
										foreach ($slider_images as $s) { ?>
											<li>
												<img src="<?= $s['image_url'] ?>">
											</li>
											<?php $slno++;
										} ?>
									</ul>
								</div>
							</div>
						</div>
					</div>
				</div>
			</div>
		</div>
	</div>
	<div class="footer">
		<div class="container">
			<div class="row">
				<div class="col-sm-12 col-lg-12 col-md-12">
					<p><?php echo $copyrightText ?></p>
				</div>
			</div>
		</div>
	</div>
	<!-- <footer>
		<div class="row">
			<div class="col-lg-6" >
				<p>Copyright &copy; Edusols 2013-2021 </p>
			</div>
			<div class="col-lg-6" align="right">
			<div class="col-lg-11">
				<p>Product Version <?= $product_version ?></p>
			</div>
			</div>
		</div>
	</footer> -->
	<script type="text/javascript" src="js/jquery-2.1.0.min.js"></script>
	<script type="text/javascript" src="tools/bootstrap-cdn/js/bootstrap.min.js"></script>
	<script type="text/javascript" src="js/bootstrapValidator.js"></script>
	<script type="text/javascript" src="js/plugins/toastr/toastr.min.js"></script>
	<script type="text/javascript" src="tools/slick/slick.js"></script>
	<script type="text/javascript" src="tools/sweetalert/js/sweetalert.min.js"> </script>
	<script type="text/javascript" src="js/md5_5034.js"></script>
	<script type="text/javascript" src="js/sha512.js"></script>
	<script type="text/javascript" src="js/profile_sha.js"></script>
	<script src="tools/selectize/js/standalone/selectize.js" type="text/javascript"></script>
	<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
	<script src='https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.2.1/js/bootstrap.bundle.min.js'></script>
	<script src="https://cdnjs.cloudflare.com/ajax/libs/flexslider/2.2.0/jquery.flexslider-min.js"></script>
	<script type="text/javascript">
		$('.flexslider').flexslider({
			animation: "slide",
			controlNav: false
		});
		$(document).ready(function () {
			console.log('<?= $_SERVER['SERVER_NAME'] ?>');

			// var $select = $('#cmbInstitute').selectize();
			//$('#myModal').modal('show');
			$('#username').focus();
			$("#lnkHelp").click(function () {
				$('#myModal').modal('show');
			});
			$('#myCarousel2').slick({
				dots: true,
				infinite: true,
				speed: 4000,
				fade: true,
				cssEase: 'linear',
				autoplay: true,
				prevArrow: true,
				nextArrow: true
			});


			//get_online_user();
			//get_todays_count();
			$("#lnkForgotPassword").click(function () {
				swal("Forgot Password", "Please Contact Information Cell.", "info");
			});
			toastr.options = {
				"closeButton": true,
				"debug": false,
				"progressBar": true,
				"positionClass": "toast-top-full-width", //top-right,bottom-left,top-left,top-full-width,bottom-full-width,top-center,bottom-center
				"onclick": null,
				"showDuration": "20000",
				"hideDuration": "1000",
				"timeOut": "5000",
				"extendedTimeOut": "1000",
				"showEasing": "swing",
				"hideEasing": "linear",
				"showMethod": "fadeIn",
				"hideMethod": "fadeOut"
			};

		});

		function get_online_user() {
			/*$.ajax({
				url:"common/db_index_page.php?item=ONLINE_USERS&institute_code="+$("#hidInstituteCode").val(),
				type:"get",
				success:function(responsedata){
					var result = jQuery.parseJSON(responsedata);
					$("#online_total").html(result.TOTAL);
					$("#online_student").html(result.STUDENT);
					$("#online_employee").html(result.EMPLOYEE);
				},
				error:function(){
					console.log("We are unable to Process.Please contact Support");
				}
			});*/
		}

		function get_todays_count() {
			$.ajax({
				url: "common/db_index_page.php?item=TODAYS_COUNT&institute_code=" + $("#hidInstituteCode").val(),
				type: "get",
				success: function (responsedata) {
					var result = jQuery.parseJSON(responsedata);
					$("#classes_conducted").html(result.CLASSESCONDUCTED);
					$("#student_present").html(result.STUDENTPRESENT);
					$("#employee_present").html(result.EMPLOYEEPRESENT);
				},
				error: function () {
					console.log("We are unable to Process.Please contact Support");
				}
			});
		}

		function do_submit(md5KeyValue) {
			if ($("#username").val() == '') {
				//toastr.error("Please enter username and password and select the institute");
				$("#showerror").html("Please enter username !!!");
				return false;
			} else if ($("#password").val() == '') {
				$("#showerror").html("Please enter password !!!");
				return false;
			} else if ($("#cmbInstitute").val() == '') {
				$("#showerror").html("Please Select institute");
				return false;
			}

			//added for CR 5034 - begin.
			var username = "";
			username = document.loginform.username.value;

			//added for CR 5034 - end.
			var password = document.loginform.password.value;
			var regexp = new RegExp("\\d{19}");

			if (password.length > 20) {
				$("#showerror").html("Password length should not be more than 20 characters");
				document.loginform.password.value = "";
				document.loginform.password.focus();
				var password = "";
				return false;
			}

			document.getElementById("btnLogIn").disabled = true;
			var md5keystring = md5KeyValue; //document.quickLookForm.md5key.value ;
			// var md5keystring = document.quickLookForm.md5key.value ;
			var encSaltPass = encryptLoginPassword(md5keystring, username, password);
			var encSaltSHAPass = encryptSha2LoginPassword(md5keystring, username, password);
			document.loginform.password.value = encSaltPass; //changed
			document.loginform.shapassword.value = encSaltSHAPass; //changed
			document.loginform.key.value = md5keystring; //changed

			//console.log(encSaltSHAPass);
			//console.log(md5keystring);
			document.loginform.submit();
			var password = "";
			return true;

		}

		setInterval(function () {
			//get_online_user();
			//get_todays_count();

		}, 600000);
	</script>

</body>
<?php
$con->DBClose();
?>

</html>