Ejemplo n.º 1
0
// 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);