Files
pathfinder/app/main/controller/MapController.php
2015-04-25 17:43:42 +02:00

55 lines
1.1 KiB
PHP

<?php
/**
* Created by PhpStorm.
* User: exodus4d
* Date: 08.02.15
* Time: 21:18
*/
namespace Controller;
class MapController extends \Controller\AccessController {
function __construct() {
parent::__construct();
}
public function showMap() {
// set trust attribute to template
$this->f3->set('trusted', (int)self::isIGBTrusted());
$this->setTemplate('templates/view/map.html');
}
/**
* function is called on each error
* @param $f3
*/
public function showError($f3){
// set HTTP status
if(!empty($f3->get('ERROR.code'))){
$f3->status($f3->get('ERROR.code'));
}
if($f3->get('AJAX')){
header('Content-type: application/json');
// error on ajax call
$errorData = [
'status' => $f3->get('ERROR.status'),
'code' => $f3->get('ERROR.code'),
'text' => $f3->get('ERROR.text')
];
echo json_encode($errorData);
}else{
echo $f3->get('ERROR.text');
}
die();
}
}