This commit is contained in:
Holger Trampe 2021-09-09 09:51:06 +02:00
parent 644b914528
commit 669785190b
2 changed files with 28 additions and 9 deletions

View File

@ -11,6 +11,7 @@ return [
['name' => 'page#index', 'url' => '/', 'verb' => 'GET'], ['name' => 'page#index', 'url' => '/', 'verb' => 'GET'],
# TIME MANAGEMENT # TIME MANAGEMENT
['name' => 'page#startWorkDay', 'url' => '/startday', 'verb' => 'GET'], ['name' => 'page#startWorkDay', 'url' => '/startday', 'verb' => 'GET'],
['name' => 'page#endWorkDay', 'url' => '/endday', 'verb' => 'GET'],
['name' => 'page#loadTime', 'url' => '/loadtime', 'verb' => 'GET'], ['name' => 'page#loadTime', 'url' => '/loadtime', 'verb' => 'GET'],
# AGENCY # AGENCY
['name' => 'agency#show', 'url' => '/getagencydata', 'verb' => 'GET'], ['name' => 'agency#show', 'url' => '/getagencydata', 'verb' => 'GET'],

View File

@ -44,7 +44,7 @@ class PageController extends Controller {
/** /**
* @NoCSRFRequired * @NoCSRFRequired
* *
* Gibt das Zeiterfassungsfenster als blankes Template zurück * Startet einen Arbeitstag
*/ */
public function startWorkDay() { public function startWorkDay() {
$opts = [ $opts = [
@ -61,18 +61,37 @@ class PageController extends Controller {
$file = file_get_contents($this->nclink.'/api/tm/startday/'.$this->userSession->getUser()->getUId().'/87zuhjk87GHJ546tzgvhas76aaskbdhr45edfVHAKia87s6gbAVGFGSR3451627gBHAKJBN', false, $context); $file = file_get_contents($this->nclink.'/api/tm/startday/'.$this->userSession->getUser()->getUId().'/87zuhjk87GHJ546tzgvhas76aaskbdhr45edfVHAKia87s6gbAVGFGSR3451627gBHAKJBN', false, $context);
#$response = new TemplateResponse('da_agency', 'realtimeclock', ['userId' => $this->userSession->getUser()->getUID(), 'data' => "none"]); #$response = new TemplateResponse('da_agency', 'realtimeclock', ['userId' => $this->userSession->getUser()->getUID(), 'data' => "none"]);
if($file == "1"){ return new DataResponse($file);
return new DataResponse("OK");
}
else {
return new DataResponse("FAIL");
}
} }
/** /**
* @NoCSRFRequired * @NoCSRFRequired
* *
* Gibt das Zeiterfassungsfenster als blankes Template zurück * Beendet einen Arbeitstag
*/
public function endWorkDay() {
$opts = [
"http" => array(
"method" => "GET",
"header" => ""
),
"ssl"=> array(
"verify_peer"=>false,
"verify_peer_name"=>false,
),
];
$context = stream_context_create($opts);
$file = file_get_contents($this->nclink.'/api/tm/endday/'.$this->userSession->getUser()->getUId().'/87zuhjk87GHJ546tzgvhas76aaskbdhr45edfVHAKia87s6gbAVGFGSR3451627gBHAKJBN', false, $context);
#$response = new TemplateResponse('da_agency', 'realtimeclock', ['userId' => $this->userSession->getUser()->getUID(), 'data' => "none"]);
return new DataResponse($file);
}
/**
* @NoCSRFRequired
*
* Gibt alle notwendigen Daten zurück für die Zeiterfassung
*/ */
public function loadTime() { public function loadTime() {
$opts = [ $opts = [
@ -88,7 +107,6 @@ class PageController extends Controller {
$context = stream_context_create($opts); $context = stream_context_create($opts);
$file = file_get_contents($this->nclink.'/api/tm/gettime/'.$this->userSession->getUser()->getUId().'/87zuhjk87GHJ546tzgvhas76aaskbdhr45edfVHAKia87s6gbAVGFGSR3451627gBHAKJBN', false, $context); $file = file_get_contents($this->nclink.'/api/tm/gettime/'.$this->userSession->getUser()->getUId().'/87zuhjk87GHJ546tzgvhas76aaskbdhr45edfVHAKia87s6gbAVGFGSR3451627gBHAKJBN', false, $context);
#$response = new TemplateResponse('da_agency', 'realtimeclock', ['userId' => $this->userSession->getUser()->getUID(), 'data' => "none"]);
return new DataResponse($file); return new DataResponse($file);
} }
} }