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
|
|
|
}
|