Path : /var/www/html/smart_kpp2_bk17 มีค 69/linebot_time/
File Upload :
Current File : /var/www/html/smart_kpp2_bk17 มีค 69/linebot_time/login.php

<head>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Trirong">
<style>
body {
  font-family: "Trirong", serif;
}
</style>
</head>
<?php
//รับค่า userId จาก line
$userId = (get_magic_quotes_gpc()) ? $_GET["userId"]  : addslashes($_GET["userId"]);
$p2 = (get_magic_quotes_gpc()) ? $_GET["p2"]  : addslashes($_GET["p2"]);

$url_amss = "https://smart.yst1.go.th/time";
$url_back = "https://smart.yst1.go.th/linebot_time/login.php";

require_once('../amssplus_connect.php'); 

//ตรวจสอบการลงทะเบียน Line ID
	$sql_line = "select * from  line_user where line_userId='$userId' ";
	$dbquery_line= mysqli_query($connect,$sql_line);
	$result_line = mysqli_fetch_array($dbquery_line);
	$totalRows_line_userId = mysqli_num_rows($dbquery_line); 
	$person_id = $result_line['person_id']; //เลข ปชช.ที่เชื่อมกับ Line 
	echo $totalRows_line_userId;
//exit();
?>

<?php
//ถ้ามีการเชื่อม id line แล้วให้เข้าระบบด้วยการสร้างเซสซั่น login จากตาราง user
if($totalRows_line_userId == 1){
//ส่งเลข ปชช.ไปเข้าระบบ smart
 $url = $url_amss."?p=1&userId=".$userId;
//exit();
?> 
<!-- พบการเชื่อมต่อแล้วให้ส่งไปหน้าเข้าระบบ !-->
<META HTTP-EQUIV="Refresh" CONTENT="0;URL=<?php echo $url;?>">
<?php
} //จบการเข้าระบบเชื่อมต่อ
?>

<?php
//ไม่พบการเชื่อมต่อให้ทำการตรวจสอบข้อมูลบุคลากรจากตาราง person
if($totalRows_line_userId == 0 and $p2 != 'chk_person'){
?>

<meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.3/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<div class="container">
	<center>
	<img src="https://smart.yst1.go.th/images/logo.png" class="img-responsive" alt="Cinque Terre">
  
  <form action="?p2=chk_person&userId=<?php echo $userId;?>" method="post">
    <div class="form-group">
   <br>
      <input type="tel" class="form-control input-lg" id="person_id2" placeholder="กรอกเลข ปชช.13 หลัก" name="person_id2" required data-inputmask="'mask': '9-9999-99999-99-9'" pattern="^[0-9]+(-[0-9]+)+$" data-masked>
    </div>    
    <button type="submit" class="btn btn-primary btn-lg btn-block">ตรวจสอบข้อมูลบุคลากร</button>
  </form></center>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.inputmask/3.3.3/jquery.inputmask.bundle.min.js"></script>
<script>
		$(document).ready(function(){
			$(":input").inputmask();
			/*
			or    Inputmask().mask(document.querySelectorAll("input"));*/
			});
	</script>
<?php
} //จบการเชื่อมต่อไลน์และตรวจสอบบุคลากร
?>


		<?php
		
		$flage = 0;	
		if($p2 == 'chk_person'){
				$person_id2 = $_POST['person_id2'];
				$person_id2 = str_replace('-','',$person_id2);
				//ตรวจสอบข้อมูลบุคลากรในระบบ Smart ตาราง person_main สพท.
					$sql_user="SELECT * FROM `person_main` where person_id='$person_id2' and status=0";
					$dbquery_user = mysqli_query($connect,$sql_user);
					$result_user = mysqli_fetch_array($dbquery_user);
					$totalRows_user_area = mysqli_num_rows($dbquery_user); 
					if($totalRows_user_area) $flage = 1;
				//ตรวจสอบข้อมูลบุคลากรในระบบ Smart ตาราง person_sch_main รร.
					$sql_user="SELECT * FROM `person_sch_main` where person_id='$person_id2' and status=0";
					$dbquery_user = mysqli_query($connect,$sql_user);
					$result_user = mysqli_fetch_array($dbquery_user);
					$totalRows_user_sch = mysqli_num_rows($dbquery_user); 
					if($totalRows_user_sch) $flage = 1;
					if(!($flage)){
						echo "<center><p><br><font color=red><img src='info.png'><h1>-ไม่พบข้อมูลท่านในระบบ Smart Area <br>โปรดติดต่อผู้ดูแลระบบของเขตพื้นที่-</h1></font></p></center>";
						echo "<META HTTP-EQUIV='Refresh' CONTENT=3;URL=$url_back>";
						exit();
					}

				//ตรวจสอบ user pass ในระบบ smart area
					$sql_user="SELECT * FROM `system_user` where person_id='$person_id2'";
					$dbquery_user = mysqli_query($connect,$sql_user);
					$result_user = mysqli_fetch_array($dbquery_user);
					$totalRows_user = mysqli_num_rows($dbquery_user); 
				    $username = $result_user['username']; 
					$userpass = $result_user['userpass'];


					//ตรวจสอบพบแล้วให้ตรวจว่ามี user หรือยัง 
					if($totalRows_user > 0){ //พบ user ให้ลงทะเบียนในระบบเชื่อมไลน์ในตาราง line_user
						$sql_line_add = "INSERT INTO `line_user` (`line_userId`, `person_id`) VALUES ('$userId', '$person_id2')";	
						$dbquery_line_add = mysqli_query($connect,$sql_line_add);
						$url = $url_amss."?p=1"."&userId="."$userId";
					
						echo "<META HTTP-EQUIV='Refresh' CONTENT=0;URL=$url>";

					}else{ //ไม่พบ user ต้องเพิ่ม user ให้ใหม่ด้วยเลข ปชช.

						//echo "ไม่พบ user ต้องเพิ่ม user ให้ใหม่ที่ system_user";
						$pass = MD5("$person_id2");		
						$rec_date = date("Y-m-d");				

						if($totalRows_user_area == 1){
						$school_user = '0'; //area
						}
						if($totalRows_user_sch == 1){
						$school_user = '1'; //school
						}
						//เพิ่ม user
						$sql_user_add = "INSERT INTO `system_user` (`person_id`, `username`, `userpass`, `smss_admin`, `status`, `school_user`, `officer`, `rec_date`) VALUES ('$person_id2', '$person_id2', '$pass', '0', '1', '$school_user', '7777', '$rec_date')";
						$dbquery_user_add = mysqli_query($connect,$sql_user_add);

						//ลงทะเบียนในระบบเชื่อมไลน์ในตาราง line_user
						$sql_line_add = "INSERT INTO `line_user` (`line_userId`, `person_id`) VALUES ('$userId', '$person_id2')";	
						$dbquery_line_add = mysqli_query($connect,$sql_line_add);
						$url = $url_amss."?p=1"."&userId="."$userId";
						echo "<META HTTP-EQUIV='Refresh' CONTENT=3;URL=$url>";
						echo "<center><font color=green><br><img src='users_accept.png'><h1>-เพิ่มผู้ใช้ของท่านในระบบแล้ว <br>Username&Password คือ เลข ปชช.13 หลัก-<br>โปรดรอสักครู่เพื่อเข้าสู่ระบบ</h1></font></center>";
					} //จบเพิ่ม user ใหม่


		} //จบตรวจสอบบุคลากร


				//บันทึกข้อมูล line_id ลง line_user


				//ส่งเลข ปชช.ไปเข้าระบบ smart
				// $url = $url_amss."?p="."$person_id";
		?>
				

</div>