Files
awo-hamburg-intranet/module/ticketcenter/services/ticketcenter.api.php

44 lines
1.2 KiB
PHP
Raw Normal View History

2026-02-17 14:56:23 +01:00
<?php
2026-02-19 16:48:26 +01:00
error_reporting(E_ERROR | E_PARSE | E_CORE_ERROR | E_COMPILE_ERROR);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
2026-02-17 14:56:23 +01:00
session_start();
$currDir = __DIR__;
2026-02-19 16:48:26 +01:00
$rootDir = dirname(dirname(dirname($currDir)));
2026-02-17 14:56:23 +01:00
$mysydeDir = $rootDir . '/mysyde';
require_once($rootDir . '/vendor/autoload.php');
require_once($rootDir . "/mysyde/frontend/frontend_functions.inc.php");
$envDir = $rootDir . '/config';
$envFilePath = $envDir . '/.env';
if (is_dir($envDir) && file_exists($envFilePath) && is_file($envFilePath) && is_readable($envFilePath)) {
$dotenv = new \Dotenv\Dotenv($envDir);
$dotenv->load();
}
$common = $mysydeDir ."/common/common_functions.inc.php";
require_once($common);
$connEnv = (local_environment()) ? $mysydeDir."/dc.config.php" : $mysydeDir."/dc-server.config.php";
require_once($connEnv);
db_connect();
2026-02-19 16:48:26 +01:00
switch ($_POST['action']) {
case 'get_tickets':
get_tickets();
break;
default:
echo json_encode(['error' => 'Invalid action']);
break;
}
function get_tickets() {
$contact = $_SESSION['main_contact'];
$contact_json = json_encode($contact);
return json_encode(['contact' => $contact_json]);
2026-02-17 14:56:23 +01:00
}