49 lines
1.2 KiB
PHP
49 lines
1.2 KiB
PHP
<?php
|
|
/* For licensing terms, see /license.txt */
|
|
|
|
use Chamilo\PluginBundle\WhispeakAuth\Controller\AuthenticationController;
|
|
use Chamilo\PluginBundle\WhispeakAuth\Controller\EnrollmentController;
|
|
|
|
require_once __DIR__.'/../../../main/inc/global.inc.php';
|
|
|
|
$action = isset($_POST['action']) ? $_POST['action'] : 'enrollment';
|
|
$isEnrollment = 'enrollment' === $action;
|
|
$isAuthentify = 'authentify' === $action;
|
|
|
|
$isAllowed = false;
|
|
|
|
if ($isEnrollment) {
|
|
api_block_anonymous_users(false);
|
|
|
|
$controller = new EnrollmentController();
|
|
|
|
header('Content-Type: application/json');
|
|
|
|
try {
|
|
echo json_encode($controller->ajax());
|
|
} catch (Exception $exception) {
|
|
echo json_encode(
|
|
[
|
|
'resultHtml' => Display::return_message($exception->getMessage(), 'error', false),
|
|
]
|
|
);
|
|
}
|
|
exit;
|
|
}
|
|
|
|
if ($isAuthentify) {
|
|
$controller = new AuthenticationController();
|
|
|
|
header('Content-Type: application/json');
|
|
|
|
try {
|
|
echo json_encode($controller->ajax());
|
|
} catch (Exception $exception) {
|
|
echo json_encode(
|
|
[
|
|
'resultHtml' => Display::return_message($exception->getMessage(), 'error', false),
|
|
]
|
|
);
|
|
}
|
|
}
|