// Include Tools Class include Settings::getSettingsVars('CLASS_URL') . 'tools.class.php'; // require our registry require_once $config_urls['CONTROLLER_URL'] . 'jphpController.php'; $registry = JPHPController::singleton(); // require our module objects require_once Settings::getSettingsVars('CONTROLLER_URL') . 'modulesController.php'; $registry_objects = ModulesController::singleton(); // Setting path of model db $registry->setDataBaseObject('database', 'db'); $oBD = $registry->getObject('db')->newConnection(DATABASE_GESTOR, BD_SERVER, BD_USER, BD_PASSWORD, BD_DATABASE, DATABASE_CHARSET); // Include Language Class include Settings::getSettingsVars('CLASS_URL') . 'localizer.class.php'; // Include Smarty Class smarty.php. require_once 'smarty.class.php'; $oSesion->inicioSesion(); $datos_usuario = $oSesion->getSesion('datos_usuario'); if (isset($datos_usuario['id_usuario'])) { Settings::setSettingsVars('DEFAULT_LANG', $datos_usuario['codigo_idioma']); Settings::setSettingsVars('ID_ZONE', $datos_usuario['id_zone']); $name_zone = Combos::getNameTimeZone($datos_usuario['id_zone']); Settings::setSettingsVars('NAME_ZONE', $name_zone); date_default_timezone_set($name_zone); $oSmarty->assign('LOGUEADO', true); $aDatosSesionUsuario = $oSesion->getSesion('datos_usuario'); $oSmarty->assign('datos_sesion', $aDatosSesionUsuario); } else { $oSmarty->assign('LOGUEADO', false); $oSesion->cierreSesion(); $oSmarty->assign('datos_sesion', ''); Settings::setSettingsVars('DEFAULT_LANG', 'en');
<?php header('Content-type: application/json; charset=utf-8'); if (!empty($_POST)) { include_once '../core/Sesion.php'; if ($_POST['accion'] == 'login') { $session = new Sesion($_POST['user']); if ($session->inicioSesion()) { // ok $return = ["type" => "success", "message" => "Bienvenido al sistema"]; // return JSON echo json_encode($return); exit; } else { // error session $return = ["type" => "error", "message" => "No se ha poddo iniciar sesión"]; // return JSON echo json_encode($return); exit; } } else { $session = new Sesion(); if ($session->cerrarSesion()) { // ok $return = ["type" => "success", "message" => "Sesión finalizada"]; // return JSON echo json_encode($return); exit; } else { // error session $return = ["type" => "error", "message" => "No se ha poddo finalizar la sesión"];