// Codificación de la página. header('Content-type: text/html; charset=utf-8'); require '../../../../../application/core/config/config.php'; require $config_urls['BASE_PATH'] . 'class/user.class.php'; require $config_urls['BASE_PATH'] . 'class/profile.class.php'; require $config_urls['BASE_PATH'] . 'class/file.class.php'; require $config_urls['BASE_PATH'] . 'www/php/private/user/security.php'; $datos_usuario = $oSesion->getSesion('datos_usuario'); $datos = $oUser->getDatosUsuario($datos_usuario['id_usuario']); $oSmarty->assign('nombre_usuario', $datos['nombre'] . " " . $datos['apellidos']); $oSmarty->assign('id_usuario', $datos['id_usuario']); $oSmarty->assign('foto', $datos['ruta_foto']); $datos_perfil = $oProfile->get($datos_usuario['id_usuario']); $oSmarty->assign('datos_perfil', $datos_perfil); //Calculamos los idiomas del sistema $aLanguages = Combos::getAllLanguages(); $oSmarty->assign('aLanguages', $aLanguages); //Obtenemos todas las zonas horarias $aTimeZone = Combos::getTimeZones(); $oSmarty->assign('aTimeZone', $aTimeZone); //Obtenemos la configuración del usuario $time_zone_user = Combos::getTimeZonesUser($datos_perfil[0]['id_zone']); $oSmarty->assign('time_zone_user', $time_zone_user); //Obtenemos el nombre del idioma del usuario $language_user = Combos::getIdioma($datos_perfil[0]['id_idioma']); $oSmarty->assign('language_user', $language_user); // Assign template for index file $oSmarty->setTemplateDir(APP_ROOT . 'www/templates/private/user'); //Asignamos las plantillas que vamos a utilizar $resultado = $oSmarty->fetch('profile/tab_general.tpl'); echo json_encode($resultado);