<?php

include_once '../signupScripts/DBHelperClass.php';
include_once '../signupScripts/GeneralHelper.php';
$result = array();
$result["result"] = "failure";
$result["data"] = "Error: Unknown";
// check if token exists
if (array_key_exists("token", $_GET)) {
    // create database helper
    $db = new DBHelperClass();
    // test token
    if (!$db->loginToken($_GET["token"])) {
        $result["data"] = "Error: Token did not match.";
    } else {
        if (!array_key_exists("id", $_GET)) {
            $result["data"] = "Error: No id identifer.";
        } else {
            if (!array_key_exists("key", $_GET)) {
                $result["data"] = "Error: No key identifer.";
            } else {
                if (!array_key_exists("badge", $_GET)) {
                    $result["data"] = "Error: No badge identifer.";
                } else {
                    $id = $_GET["id"];
                    $key = $_GET["key"];
                    $badge = $_GET["badge"];
                    $res_checkin = $db->updateRecordIdKey($id, $key, "checked_in", 1);
                    if (!$res_checkin) {
                        $result["data"] = "Error: Could not check person in.";
                    } else {