|
|
@ -1,10 +1,12 @@
|
|
|
|
<?php
|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
|
|
dieifnotloggedin();
|
|
|
|
dieifnotloggedin();
|
|
|
|
|
|
|
|
require_once __DIR__ . "/../lib/login.php";
|
|
|
|
addMultiLangStrings(["en_us" => [
|
|
|
|
addMultiLangStrings(["en_us" => [
|
|
|
|
"qwikclock" => "QwikClock",
|
|
|
|
"qwikclock" => "QwikClock",
|
|
|
|
"punch in" => "Punch in",
|
|
|
|
"punch in" => "Punch in",
|
|
|
|
"punch out" => "Punch out"
|
|
|
|
"punch out" => "Punch out",
|
|
|
|
|
|
|
|
"permission denied" => "You do not have permission to do that."
|
|
|
|
]
|
|
|
|
]
|
|
|
|
]);
|
|
|
|
]);
|
|
|
|
$APPS["qwikclock_inout"]["i18n"] = TRUE;
|
|
|
|
$APPS["qwikclock_inout"]["i18n"] = TRUE;
|
|
|
@ -12,6 +14,9 @@ $APPS["qwikclock_inout"]["title"] = "qwikclock";
|
|
|
|
$APPS["qwikclock_inout"]["icon"] = "clock-o";
|
|
|
|
$APPS["qwikclock_inout"]["icon"] = "clock-o";
|
|
|
|
$APPS["qwikclock_inout"]["type"] = "blue";
|
|
|
|
$APPS["qwikclock_inout"]["type"] = "blue";
|
|
|
|
$content = "";
|
|
|
|
$content = "";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
use GuzzleHttp\Exception\ClientException;
|
|
|
|
|
|
|
|
|
|
|
|
if (!is_empty($_GET['qwikclock']) && ($_GET['qwikclock'] === "punchin" || $_GET['qwikclock'] === "punchout")) {
|
|
|
|
if (!is_empty($_GET['qwikclock']) && ($_GET['qwikclock'] === "punchin" || $_GET['qwikclock'] === "punchout")) {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
$client = new GuzzleHttp\Client();
|
|
|
|
$client = new GuzzleHttp\Client();
|
|
|
@ -28,6 +33,10 @@ if (!is_empty($_GET['qwikclock']) && ($_GET['qwikclock'] === "punchin" || $_GET[
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
$content = "<div class=\"alert alert-danger alert-dismissable\"><button type=\"button\" class=\"close\">×</button>" . $resp['msg'] . "</div>";
|
|
|
|
$content = "<div class=\"alert alert-danger alert-dismissable\"><button type=\"button\" class=\"close\">×</button>" . $resp['msg'] . "</div>";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
} catch (ClientException $e) {
|
|
|
|
|
|
|
|
if ($e->getResponse()->getStatusCode() == 403) {
|
|
|
|
|
|
|
|
$content = "<div class=\"alert alert-danger alert-dismissable\"><button type=\"button\" class=\"close\">×</button>" . lang("permission denied", false) . "</div>";
|
|
|
|
|
|
|
|
}
|
|
|
|
} catch (Exception $e) {
|
|
|
|
} catch (Exception $e) {
|
|
|
|
$content = "<div class=\"alert alert-danger alert-dismissable\"><button type=\"button\" class=\"close\">×</button>" . lang("error loading widget", false) . " " . $e->getMessage() . "</div>";
|
|
|
|
$content = "<div class=\"alert alert-danger alert-dismissable\"><button type=\"button\" class=\"close\">×</button>" . lang("error loading widget", false) . " " . $e->getMessage() . "</div>";
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -40,4 +49,9 @@ $content .= <<<END
|
|
|
|
END;
|
|
|
|
END;
|
|
|
|
$content .= '<br /><a href="' . QWIKCLOCK_HOME . '" class="btn btn-primary btn-block mobile-app-hide">' . lang("open app", false) . ' <i class="fa fa-external-link-square"></i></a>';
|
|
|
|
$content .= '<br /><a href="' . QWIKCLOCK_HOME . '" class="btn btn-primary btn-block mobile-app-hide">' . lang("open app", false) . ' <i class="fa fa-external-link-square"></i></a>';
|
|
|
|
$APPS["qwikclock_inout"]["content"] = $content;
|
|
|
|
$APPS["qwikclock_inout"]["content"] = $content;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (account_has_permission($_SESSION['username'], "QWIKCLOCK") !== true) {
|
|
|
|
|
|
|
|
unset($APPS['qwikclock_inout']);
|
|
|
|
|
|
|
|
}
|
|
|
|
?>
|
|
|
|
?>
|