Exemplo n.º 1
0
 public function actualizar(Usuario $datos)
 {
     try {
         $this->db->prepare("Update usuario set" . " nombre = ?," . " apellido = ?," . " login = ?," . " password = ?" . " where id = ?")->execute(array($datos->get('nombre'), $datos->get('apellido'), $datos->get('login'), $datos->get('password'), $datos->get('id')));
     } catch (Exception $ex) {
         die($ex->getMessage());
     }
 }
Exemplo n.º 2
0
 public function listado()
 {
     $usuarios = new Usuario();
     if ($this->session->userdata('user')->id != 1) {
         $usuarios->where('usuario !=', 'admin');
     }
     $this->data['usuarios'] = $usuarios->get()->all;
     mostrarAdmin('admin/usuarios/listado', $this->data);
 }
Exemplo n.º 3
0
 public function editar_rol_usuario()
 {
     $fk_usuario = Usuario::get()->lists('usuario_login', 'id');
     $fk_rol = Rol::get()->lists('rol_nombre', 'id');
     $inputs = Input::get('idedit');
     $rol_usuario = Rol_Usuario::find($inputs);
     if ($rol_usuario) {
         return View::make('rol_usuario.createRolUsuario', array('fk_usuario' => $fk_usuario, 'fk_rol' => $fk_rol, 'rol_usuario' => $rol_usuario));
     } else {
         return Redirect::to('rol_usuario');
     }
 }
Exemplo n.º 4
0
 public function configuracao()
 {
     $usuario = Usuario::get(Session::get('usuario')->Id);
     $aba = 'padrao';
     if (is_post) {
         if ($_POST['Salvar'] == "Alterar") {
             $aba = 'senha';
             $u = Usuario::logar(Session::get('usuario')->Login_Email, $_POST['SenhaAtual']);
             if ($u) {
                 if ($_POST['NovaSenha'] == $_POST['CNovaSenha']) {
                     try {
                         $u->Senha = $_POST['NovaSenha'];
                         Usuario::salvar($u);
                         $this->_flash('alert alert-success fade in', 'Senha do usuário alterada com sucesso');
                     } catch (Exception $e) {
                         $this->_flash('alert alert-error fade in', 'Ocorreu um erro ao tentar alterar a senha do usuário!');
                     }
                 } else {
                     $this->_flash('alert alert-error fade in', 'O campo Nova Senha e Confirmar Nova Senha devem ser iguais!');
                 }
             } else {
                 $this->_flash('alert alert-error fade in', 'Senha atual do usuário não confere!');
             }
         } else {
             $aba = 'notificacao';
             $usuario->ReceberEmail = isset($_POST['ReceberEmail']) ? 1 : 0;
             try {
                 Usuario::salvar($usuario);
                 $this->_flash('alert alert-success fade in', 'Opções de notificações salvas com sucesso!');
             } catch (Exception $e) {
                 $this->_flash('alert alert-error fade in', 'Ocorreu um erro ao tentar salvar as opções de notificações!');
             }
         }
     }
     $this->_set('usuario', $usuario);
     $this->_set('aba', $aba);
     return $this->_view();
 }
Exemplo n.º 5
0
 function insert(Usuario $usuario)
 {
     return $this->bd->insert($this->tabla, $usuario->get());
 }
Exemplo n.º 6
0
 public function bloquear_desbloquear($idUsuario)
 {
     $usuario = Usuario::get($idUsuario);
     if ($usuario) {
         try {
             $usuario->Bloqueado = $usuario->Bloqueado ? 0 : 1;
             Usuario::salvar($usuario);
             if ($usuario->Bloqueado) {
                 $this->_flash('alert alert-success fade in', 'Usuário bloqueado com sucesso!');
             } else {
                 $this->_flash('alert alert-success fade in', 'Usuário desbloqueado com sucesso!');
             }
             $this->_redirect('~/usuario');
         } catch (Exception $e) {
             $this->_flash('erro', 'Erro ao tentar bloquear ou desbloquear usuário!');
         }
     } else {
         $this->_flash('erro', 'Usuário não encontrado!');
     }
 }
Exemplo n.º 7
0
function ActualizarDatos()
{
    session_start();
    if (!isset($_SESSION['Usuario'])) {
        Respoder(false, 'Debe iniciar sesión', null);
    }
    $user = new Usuario();
    $user->get('idUsuario', $_SESSION['Usuario']['idUsuario']);
    if (!$user->md_estado) {
        Respoder(false, 'No se pudo obtener el usuario', null);
    }
    if (!(($user->dni = filter_input(INPUT_POST, 'dni', FILTER_VALIDATE_INT)) && ($user->nombres = filter_input(INPUT_POST, 'nombres', FILTER_SANITIZE_STRING)) && ($user->apellidos = filter_input(INPUT_POST, 'apellidos', FILTER_SANITIZE_STRING)) && ($user->email = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL)))) {
        Respoder(false, 'Error al recibir parámetros', null);
    }
    $uAux = new Usuario();
    if ($user->dni != $_SESSION['Usuario']['dni'] && $uAux->get('dni', $user->dni)) {
        Respoder(false, 'Este DNI no está disponible', null);
    }
    if ($user->email != $_SESSION['Usuario']['email'] && $uAux->get('email', $user->email)) {
        Respoder(false, 'Este email no está disponible', null);
    }
    if ($user->edit()) {
        $_SESSION['Usuario'] = $user->toArray();
        Respoder(true, 'Información actualizada', null);
    } else {
        Respoder(false, $user->md_mensaje, $user->md_detalle);
    }
}
Exemplo n.º 8
0
 public function visualizar($idCi)
 {
     $ci = Viewci::get($idCi);
     if (is_post) {
         $obs = $this->_data(new Observacao());
         $obs->IdCi = (int) $idCi;
         $obs->IdUsuario = Session::get('usuario')->Id;
         $obs->Data = time();
         $obs->Conteudo = trim($obs->Conteudo);
         try {
             Observacao::salvar($obs);
             $this->_flash('alert alert-success fade in', 'Observação salva com sucesso!');
         } catch (ValidationException $e) {
             $this->_flash('alert alert-error fade in', $e->getMessage());
         } catch (Exception $e) {
             //pre($e);
             $this->_flash('alert alert-error fade in', 'Ocorreu um erro ao salvar a observação');
         }
     }
     if ($ci) {
         if (self::permissao($ci)) {
             $ci = Viewci::get($idCi);
             $observacoes = Viewobservacao::allByCi($ci->Id);
             $ci->NomeAtenciosamente = Usuario::get($ci->IdUsuarioAtenciosamente)->Nome;
             //Depois tem que adicionar na Viewci o Nome do Usuario
             $this->_set('ci', $ci);
             $this->_set('observacoes', $observacoes);
         } else {
             throw new AuthException("Sem permissão", 403);
         }
     } else {
         $this->_flash('erro', 'CI não encontrada!');
     }
     return $this->_view();
 }
Exemplo n.º 9
0
<?php

require_once 'usuarios_model.php';
// Traer los datos de un usuario
$usuario1 = new Usuario();
$usuario1->get('*****@*****.**');
print $usuario1->nombre . ' ' . $usuario1->apellido . ' existe<br>';
// Crear un nuevo usuario
$new_user_data = array('nombre' => 'Alberto', 'apellido' => 'Jacinto', 'email' => '*****@*****.**', 'clave' => 'jacaranda');
$usuario2 = new Usuario();
$usuario2->set($new_user_data);
$usuario2->get($new_user_data['email']);
print $usuario2->nombre . ' ' . $usuario2->apellido . ' ha sido creado<br>';
// Editar los datos de un usuario existente
$edit_user_data = array('nombre' => 'Gabriel', 'apellido' => 'Lopez', 'email' => '*****@*****.**', 'clave' => '69274');
$usuario3 = new Usuario();
$usuario3->edit($edit_user_data);
$usuario3->get($edit_user_data['email']);
print $usuario3->nombre . ' ' . $usuario3->apellido . ' ha sido editado<br>';
// Eliminar un usuario
$usuario4 = new Usuario();
$usuario4->get('*****@*****.**');
$usuario4->delete('*****@*****.**');
print $usuario4->nombre . ' ' . $usuario4->apellido . ' ha sido eliminado';
Exemplo n.º 10
0
 /**
  * Recupera um objeto estaticamente
  * @author Hugo Ferreira da Silva
  * @return void
  */
 public static function staticGet($pk, $pkValue = null)
 {
     $obj = new Usuario();
     $obj->get($pk, $pkValue);
     return $obj;
 }
Exemplo n.º 11
0
    // Preparamos la consulta a la tabla.
    $usuario1 = new Usuario();
    // Devolvemos ese array asociativo como un string JSON.
    echo json_encode($usuario1->get_all());
});
// Accedemos por get a /usuarios/ pasando un id de usuario.
// Por ejemplo /usuarios/veiga
// Ruta /usuarios/id
// Los parámetros en la url se definen con :parametro
// El valor del parámetro :idusuario se pasará a la función de callback como argumento
$app->get('/usuarios/:email', function ($email) {
    // Va a devolver un objeto JSON con los datos de usuarios.
    // Preparamos la consulta a la tabla.
    $usuario1 = new Usuario();
    // Devolvemos ese array asociativo como un string JSON.
    echo json_encode($usuario1->get($email));
});
// Alta de usuarios en la API REST
$app->post('/usuarios', function () use($app) {
    // Los datos serán accesibles de esta forma:
    $p = json_decode($app->request->getBody());
    //echo json_encode($p->nombre);
    $usuario = new Usuario();
    $usuario->id = $p->id;
    $usuario->apellido = $p->apellido;
    $usuario->nombre = $p->nombre;
    $usuario->email = $p->email;
    $estado = $usuario->save();
    if ($estado) {
        echo json_encode(array('estado' => true, 'mensaje' => 'Datos insertados correctamente. ', 'id' => $usuario->id));
    } else {
Exemplo n.º 12
0
                    <?php 
$x = 0;
for ($x = 0; $x < $n; $x++) {
    echo '<option value="' . $elementos[$x]->id . '">' . $elementos[$x]->user . '</option>';
}
?>
                  </select>
                  <span class="input-group-btn">
                    <input type="submit" class="btn btn-default" type="button" name="btnSeleccion" value="Seleccionar"/>
                  </span>
              </div>
            </form>
            <?php 
$modificar = new Usuario();
if (isset($_POST['btnSeleccion'])) {
    $modificar->get($_POST['selUser1']);
}
?>
            <form method="post" action="adminUsers.php">
              <input type="hidden" <?php 
echo 'value="' . $modificar->id . '"';
?>
 name="txtId">
              <div class="form-group">
                <label for="txtUsuario1">Usuario</label>
                <input type="text" <?php 
echo 'value="' . $modificar->user . '"';
?>
 class="form-control" id="txtUsuario1" name="txtUsuario1" placeholder="Nombre de Usuario" required autofocus>
              </div>
              <div class="form-group">
Exemplo n.º 13
0
 protected function cambiarContra()
 {
     $Usuario = $this->checkAccess();
     $ipts = $this->getFilterInputs('post', array('pass' => array('string', 40, 40), 'nuevoPass' => array('string', 40, 40), 'nuevoPass2' => array('string', 40, 40)));
     if ($Usuario['password'] != $ipts['pass']) {
         $this->responder(false, 'Contraseña incorrecta');
     }
     if ($ipts['nuevoPass'] != $ipts['nuevoPass']) {
         $this->responder(false, 'Las contraseñas no coinciden');
     }
     $mysqli = $this->getMysqli();
     $user = new Usuario($mysqli, $Usuario['id']);
     $user->get();
     $user->password = $ipts['nuevoPass'];
     if (!$user->edit()) {
         $this->responder(false, 'Error al guardar cambios', $user->md_detalle);
     }
     $_SESSION['Usuario'] = $user->toArray();
     $this->responder(true, 'Cambios guardados');
 }
Exemplo n.º 14
0
function ConsultarUsuarios()
{
    session_start();
    if (!isset($_SESSION['Usuario'])) {
        Respoder(false, 'Debe iniciar sesión', null);
    }
    //Obtener correos
    $entre = new Entrevista();
    $correos = '';
    if (!(($entre->idEntrevista = filter_input(INPUT_POST, 'idEntrevista', FILTER_VALIDATE_INT)) && ($correos = filter_input(INPUT_POST, 'correos')))) {
        Respoder(false, 'Error al recibir parámetros', null);
    }
    if (!$entre->get($entre->idEntrevista)) {
        Respoder(false, 'No se encontró la entrevista', null);
    }
    $correos = explode(',', $correos);
    //Validar correos
    if (count($correos) < 1) {
        Respoder(false, 'Debe ingresar al menos un correo', null);
    }
    foreach ($correos as $key => $val) {
        if (!filter_var($val, FILTER_VALIDATE_EMAIL)) {
            Respoder(false, 'Uno o varios correos son incorrectos', null);
        }
    }
    //Consultar Usuarios
    $usersInv = array();
    $usersOk = array();
    $usersNew = array();
    $user = new Usuario();
    foreach ($correos as $key => $val) {
        $invit = new Invitacion();
        if ($invit->getEmailEntrevista($val, $entre->idEntrevista)) {
            array_push($usersInv, trim($val));
        } else {
            if ($user->get('email', trim($val))) {
                array_push($usersOk, array('idUsuario' => $user->idUsuario, 'email' => $user->email, 'nombres' => $user->nombres, 'apellidos' => $user->apellidos));
            } else {
                array_push($usersNew, trim($val));
            }
        }
    }
    Respoder('true', 'Consulta correcta', null, array('usersInv' => $usersInv, 'usersOk' => $usersOk, 'usersNew' => $usersNew));
}