Esempio n. 1
0
 public function findLikeAtrr($cadena)
 {
     $this->conexion->conectar();
     $query = "SELECT * FROM usuario WHERE  upper(run) LIKE upper('" . $cadena . "')  OR  upper(clave) LIKE upper('" . $cadena . "')  OR  upper(idPerfil) LIKE upper(" . $cadena . ") ";
     $result = $this->conexion->ejecutar($query);
     $i = 0;
     $usuarios = array();
     while ($fila = mysql_fetch_assoc($result)) {
         $usuario = new UsuarioDTO();
         $usuario->setRun($fila['run']);
         $usuario->setClave($fila['clave']);
         $usuario->setIdPerfil($fila['idPerfil']);
         $usuarios[$i] = $usuario;
         $i++;
     }
     $this->conexion->desconectar();
     return $usuarios;
 }
                    $usuarios = $control->getUsuarioLikeAtrr($cadena);
                    $json = json_encode($usuarios);
                    echo $json;
                } else {
                    if ($accion == "BUSCAR_BY_ID") {
                        $run = htmlspecialchars($_REQUEST['run']);
                        $usuario = $control->getUsuarioByID($run);
                        $json = json_encode($usuario);
                        echo $json;
                    } else {
                        if ($accion == "ACTUALIZAR") {
                            $run = htmlspecialchars($_REQUEST['run']);
                            $clave = htmlspecialchars($_REQUEST['clave']);
                            $idPerfil = htmlspecialchars($_REQUEST['idPerfil']);
                            $usuario = new UsuarioDTO();
                            $usuario->setRun($run);
                            $usuario->setClave($clave);
                            $usuario->setIdPerfil($idPerfil);
                            $result = $control->updateUsuario($usuario);
                            if ($result) {
                                echo json_encode(array('success' => true, 'mensaje' => "Usuario actualizada correctamente"));
                            } else {
                                echo json_encode(array('errorMsg' => 'Ha ocurrido un error.'));
                            }
                        }
                    }
                }
            }
        }
    }
}