static function clockedIn($name)
 {
     self::$name = $name;
     if (!isset(self::$names[$name])) {
         self::getNames();
     }
     $listFeed = self::getWorksheet()->getListFeed(["sq" => "start > 0 and hours = 0"]);
     $entries = $listFeed->getEntries();
     foreach ($entries as $theEntry) {
         if ($theEntry->getValues()['name'] == self::$names[$name]) {
             self::$row = $theEntry->getValues()["id"];
             return true;
         }
     }
     return false;
 }
<?php

$view = new Template();
$view->pageTitle = "Home";
timeClock::getNames();
$view->names = timeClock::$names;
$view->render("view.home.php");
<?php

header("Content-Type: application/json; charset=utf-8");
$clocked = timeClock::clockedIn($_POST["ref"]);
if (!$clocked) {
    $msg = "Started: " . timeClock::clockIn();
} else {
    $msg = "You are not clocked out.";
}
$ret = new stdClass();
$ret->message = $msg;
echo json_encode($ret);
<?php

header("Content-Type: application/json; charset=utf-8");
$clocked = timeClock::clockedIn($_POST["ref"]);
if ($clocked) {
    $msg = "Worked: " . timeClock::clockOut();
} else {
    $msg = "You are not clocked in.";
}
$ret = new stdClass();
$ret->message = $msg;
echo json_encode($ret);
<?php

if (empty($_POST["name"]) || !isset($_POST["name"])) {
    header("Location: index.php");
    exit;
}
$view = new Template();
$action = timeClock::clockedIn($_POST["name"]) ? "Out" : "In";
$view->pageTitle = "Clock " . $action;
$view->ref = $_POST["name"];
$view->name = timeClock::$names[$_POST["name"]];
$view->action = $action;
$view->render("view.clock.php");