<?php

require_once '../lib/init.php';

if (isset($_SESSION['ADMIN_ID'])) {
  header("Location: " . "/applause/home.php");
  die;
}

$site = 'Event Management - Applause 26';
//$site = 'TLK Dashboard';

$user_id = isset($_GET['user_id']) ? $_GET['user_id'] : null;
$token = isset($_GET['token']) ? $_GET['token'] : null;

$phone = isset($_REQUEST['phone']) ? $_REQUEST['phone'] : "xxxxxxxxxx";
$email = isset($_REQUEST['email']) ? $_REQUEST['email'] : "xxxxxxxxxx";
$pin = isset($_REQUEST['pin']) ? $_REQUEST['pin'] : "xxxxxxxxxx";

$auth = sprintf("%s-%s-%s", $phone, $email, $pin);
$admin_id = get_admin_id($auth);

if ($admin_id > 0) {
	$_SESSION['ADMIN_ID'] = $admin_id;
    header("Location: " . "/applause/home.php");
    die;
}

function get_admin_id($auth) {
	if ("0776869828-thyaga.dabare@gateway.lk-12345" == $auth) { return 8070; }
	if ("0762100543-Upeksha.kumarage@gateway.lk-12345" == $auth) { return 8071; }
	if ("0776958917-samudika.weerawardane@gateway.lk-12345" == $auth) { return 8072; }
	if ("0756852925-kushani.perera@gateway.lk-12345" == $auth) { return 8073; }
	if ("0719282444-Sameera.bandara@gateway.lk-12345" == $auth) { return 8074; }
	if ("0776039244-Sahani.thaha@gateway.lk-12345" == $auth) { return 8075; }
	if ("0715589296-chamilka.ranmini@gateway.lk-12345" == $auth) { return 8076; }
	if ("0779738025-hiruni.rathnayake@gateway.lk-12345" == $auth) { return 8077; }
	if ("0776499496-acctrat@gateway.lk-12345" == $auth) { return 8078; }
	if ("0779197525-Manjari.tennakoon@gateway.lk-12345" == $auth) { return 8079; }
	if ("0766164761-sahan.rangitha@gateway.lk-12345" == $auth) { return 8080; }
    if ("0773148705-sanath@gateway.lk-12345" == $auth) { return 3; }
    if ("0772363333-widura@gateway.lk-12345" == $auth) { return 1; }
    return 0;
}

if ((null != $user_id) && (null != $token) && is_valid_token($user_id, $token)) {
	//echo "User logged in: " . $user_id . PHP_EOL;
	$_SESSION['login'] = $user_id;
	$location = isset($_SESSION['location']) ? $_SESSION['location'] : '/event';
	header("Location: " . $location);
	die;
}

function is_valid_token($user_id, $token) {
	if ((3 == $user_id) && ('c6429d00-861b-4708-898a-37d3ca561288' == $token)) { return true; }
	if ((19 == $user_id) && ('897b4087-3adb-4409-b2e5-be5d652b3b37' == $token)) { return true; }
	if ((4699 == $user_id) && ('9c60e52b-9672-49b7-aded-e261b5cdd11a' == $token)) { return true; }
	return false;
}

?>

<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <style>
    div {
      margin-bottom: 10px;
      position: relative;
    }
    input[type="number"] {
      width: 100px;
    }
    input + span {
      padding-right: 30px;
    }
    input:invalid + span::after {
      position: absolute;
      content: "✖";
      padding-left: 5px;
      color: #8b0000;
    }
    input:valid + span::after {
      position: absolute;
      content: "✓";
      padding-left: 5px;
      color: #009000;
    }
  </style>
</head>
<body>
  <h1><?php echo $site; ?></h1>
  <form action="/index.php">
    <div>
      <label for="phone">Enter your phone number <small>(Format: 07XXXXXXXX)</small>:</label>
      <!-- pattern="[0-9]{3}-[0-9]{2}-[0-9]{3}" -->
      <input type="tel" id="phone" name="phone" pattern="07[0-9]{8}" required />
      <span class="validity"></span>
      <br><br>
      <label for="email">Enter your email:</label>
      <input type="email" id="email" name="email" pattern=".+@gateway\.lk" size"30" required placeholder="abc@gateway.lk" minlength="3" maxlength="64" list="defaultEmails" />
      <datalist id="defaultEmails">
        <option value="thyaga.dabare@gateway.lk"></option>
        <option value="Upeksha.kumarage@gateway.lk"></option>
        <option value="samudika.weerawardane@gateway.lk"></option>
        <option value="kushani.perera@gateway.lk"></option>
        <option value="Sameera.bandara@gateway.lk"></option>
        <option value="Sahani.thaha@gateway.lk"></option>
        <option value="chamilka.ranmini@gateway.lk"></option>
        <option value="hiruni.rathnayake@gateway.lk"></option>
      </datalist>
      <br><br>
      <label for="pin">Enter your 5 digit PIN code:</label>
      <input type="password" name="pin" size="5" minlength="5" maxlength="5">
<!--
      <input type="text" name="pin" pattern="[0-9]{4}" maxlength="4">
      <input name="pincode" type="password" inputmode="numeric" maxlength="4">
-->
    </div>
    <div>
      <button>Submit</button>
    </div>
  </form>
</body>
</html>
