/** * Método principal */ public function index() { $usuario = new Usuario(); if (!$usuario->getInformacionUsuario(Session::get('id'))) { Flash::info('Lo sentimos pero no se ha podido establecer tu información'); return Redirect::to('dashboard'); } $perfil = $usuario->perfil; $app_ajax_old = $usuario->app_ajax; $tmp_usr = $usuario; if (Input::hasPost('usuario')) { $usuario = Usuario::setUsuario('update', Input::post('usuario'), array('repassword' => Input::post('repassword'), 'oldpassword' => Input::post('oldpassword'), 'id' => $usuario->id, 'login' => $usuario->login, 'perfil_id' => $usuario->perfil_id)); if ($usuario) { Flash::valid('El usuario se ha actualizado correctamente.'); if ($app_ajax_old != $usuario->app_ajax) { Session::set('app_ajax', $usuario->app_ajax); return APP_AJAX ? View::redirect(PUBLIC_PATH . 'sistema/mi_cuenta/') : Redirect::to('/sistema/mi_cuenta'); } $usuario->perfil = $perfil; } else { $usuario = $tmp_usr; } } $this->temas = DwUtils::getFolders(dirname(APP_PATH) . '/public/css/backend/themes/'); $this->usuario = $usuario; $this->page_title = 'Actualizar mis datos'; }
/** * Método principal */ public function index() { $usuario = new Usuario(); if (!$usuario->getInformacionUsuario(Session::get('id'))) { MkcMessage::get('id_no_found'); return MkcRedirect::to('dashboard'); } $perfil = $usuario->perfil; $app_ajax_old = $usuario->app_ajax; if (Input::hasPost('usuario')) { if (MkcSecurity::isValidKey(Input::post('usuario_id_key'), 'form_key')) { ActiveRecord::beginTrans(); //Guardo la persona $persona = Persona::setPersona('update', Input::post('persona'), array('id' => $usuario->persona_id)); if ($persona) { $usuario = Usuario::setUsuario('update', Input::post('usuario'), array('persona_id' => $persona->id, 'repassword' => Input::post('repassword'), 'oldpassword' => Input::post('oldpassword'), 'id' => $usuario->id, 'login' => $usuario->login, 'sucursal_id' => $usuario->sucursal_id, 'perfil_id' => $usuario->perfil_id)); if ($usuario) { ActiveRecord::commitTrans(); MkcMessage::valid('El usuario se ha actualizado correctamente.'); if ($app_ajax_old != $usuario->app_ajax) { Session::set('app_ajax', $usuario->app_ajax); if (APP_AJAX) { View::redirect(PUBLIC_PATH . 'sistema/mi_cuenta/'); } else { MkcRedirect::to('sistema/mi_cuenta'); } } $usuario->perfil = $perfil; $usuario->fotografia = $persona->fotografia; } } else { ActiveRecord::rollbackTrans(); } } } $this->temas = MkcUtils::getFolders(dirname(APP_PATH) . '/public/css/backend/themes/'); $this->usuario = $usuario; $this->page_title = 'Actualizar mis datos'; }
/** * Método para ver */ public function ver($key) { if (!($id = DwSecurity::isValidKey($key, 'shw_usuario', 'int'))) { return DwRedirect::toAction('listar'); } $usuario = new Usuario(); if (!$usuario->getInformacionUsuario($id)) { DwMessage::get('id_no_found'); return DwRedirect::toAction('listar'); } $estado = new EstadoUsuario(); $this->estados = $estado->getListadoEstadoUsuario($usuario->id); $acceso = new Acceso(); $this->accesos = $acceso->getListadoAcceso($usuario->id, 'todos', 'order.fecha.desc'); $this->usuario = $usuario; $this->page_title = 'Información del usuario'; }
session_start(); require_once '../../class/Conectar.class.php'; $objCon = new Conectar(); require_once '../../class/Nacionalidad.class.php'; $objNac = new Nacionalidad(); require_once '../../class/Privilegios.class.php'; $objPri = new Privilegio(); require_once '../../class/Usuario.class.php'; $objUsu = new Usuario(); require_once '../../class/Util.class.php'; $objUtil = new Util(); //LLAMADA DE METODOS. $objCon->db_connect(); $privilegios = $objPri->obtenerPrivilegios($objCon); $objUsu->setUsu_usuario($_POST['usu_nombre']); $datos = $objUsu->getInformacionUsuario($objCon); $objCon = null; $_SESSION['rut'] = $datos[0]['rut']; $_SESSION['usu_nombre'] = $datos[0]['usuario']; $_SESSION['usu_correo'] = $datos[0]['correo']; //var_dump($datos); $fecha = "01/01/" . (date("Y") - 18); ?> <script type="text/javascript" src="controller/client/js_editarUsuario.js"></script> <script type="text/javascript">calendario('txtFechaNacimientos', '<?php echo $fecha; ?> ')</script> <center> <form id="frmAgregarUsuario">
/** * Método para ver los accesos */ public function accesos($key, $page = 'page.1') { if (!($id = Security::getKey($key, 'shw_accesos', 'int'))) { return Redirect::toAction('listar'); } $usuario = new Usuario(); if (!$usuario->getInformacionUsuario($id)) { Flash::error('Lo sentimos, no se ha podido establecer la información del usuario'); return Redirect::toAction('listar'); } $page = Filter::get($page, 'page') > 0 ? Filter::get($page, 'page') : 1; $acceso = new Acceso(); $this->accesos = $acceso->getListadoAcceso($usuario->id, 'todos', 'order.fecha.desc', $page); $this->key = $key; $this->usuario = $usuario; $this->page_title = 'Seguimiento a estados del usuario'; }
public static function foto($src, $alt = NULL, $attrs = NULL) { $usuario = new Usuario(); if (!$usuario->getInformacionUsuario(Session::get('id'))) { DwMessage::get('id_no_found'); return DwRedirect::to('dashboard'); } $usuario->perfil = $perfil; $usuario->fotografia = $persona->fotografia; if (is_array($attrs)) { $attrs = Tag::getAttrs($attrs); } return '<img src="' . PUBLIC_PATH . "img/{$src}\" alt=\"{$alt}\" {$attrs} />"; }