public function findLikeAtrr($cadena) { $this->conexion->conectar(); $query = "SELECT * FROM personas P JOIN usuario U ON P.run = U.run JOIN perfil PE ON U.idPerfil = PE.idPerfil WHERE upper(P.run) LIKE upper('%" . $cadena . "%') OR upper(P.nombres) LIKE upper('%" . $cadena . "%') OR upper(P.apellidos) LIKE upper('%" . $cadena . "%') OR upper(P.direccion) LIKE upper('%" . $cadena . "%') "; $result = $this->conexion->ejecutar($query); $i = 0; $personass = array(); while ($fila = mysql_fetch_assoc($result)) { $personas = new PersonasDTO(); $personas->setRun($fila['run']); $personas->setNombres($fila['nombres']); $personas->setApellidos($fila['apellidos']); $personas->setSexo($fila['sexo']); $personas->setTelefono($fila['telefono']); $personas->setFechaNac($fila['fechaNac']); $personas->setDireccion($fila['direccion']); $personas->setEmail($fila['email']); $personas->setClave($fila['clave']); $personas->setIdPerfil($fila['idPerfil']); $personas->setNombrePerfil($fila['nombre']); $personass[$i] = $personas; $i++; } $this->conexion->desconectar(); return $personass; }
$telefono = htmlspecialchars($_REQUEST['telefono']); $fechaNac = htmlspecialchars($_REQUEST['fechaNac']); $direccion = htmlspecialchars($_REQUEST['direccion']); $clave = htmlspecialchars($_REQUEST['clave']); $email = htmlspecialchars($_REQUEST['email']); $idPerfil = htmlspecialchars($_REQUEST['idPerfil']); $runRespaldo = htmlspecialchars($_REQUEST['runRespaldo']); $personas = new PersonasDTO(); $personas->setRun($run); $personas->setNombres($nombres); $personas->setApellidos($apellidos); $personas->setSexo($sexo); $personas->setTelefono($telefono); $personas->setFechaNac($fechaNac); $personas->setDireccion($direccion); $personas->setClave($clave); $personas->setEmail($email); $personas->setIdPerfil($idPerfil); $usuario = new UsuarioDTO(); $usuario->setIdPerfil($idPerfil); $usuario->setRun($run); $usuario->setClave($clave); $result = $control->updatePersonas($personas); $control->updateUsuario($usuario); if ($result) { echo json_encode(array('success' => true, 'mensaje' => "Personas actualizada correctamente")); } else { echo json_encode(array('errorMsg' => 'Ha ocurrido un error.')); } } }