public function getService($servicename) { $parameters = SecurityController::mergeParameters(); switch ($servicename) { case 'auth': $service = new AuthenticationService(); return $service->execute($parameters); break; case 'catalogs': if (!User::isLogged()) { return []; } $service = new CatalogsService(); return $service->execute($parameters); break; case 'patients': if (!User::isLogged()) { return []; } $service = new PatientsService(); return $service->execute($parameters); break; default: $result = ['Result' => 'ERROR', 'Message' => 'Servicio no definido']; break; if (isset($result) && !empty($result) && is_array($result)) { return json_encode($result); } return $service->execute(SecurityController::purifyArray($parameters, false)); } }
function __construct() { date_default_timezone_set('America/Guatemala'); session_start(); $parameters = SecurityController::mergeParameters(); }