示例#1
0
 public function findLikeAtrr($cadena)
 {
     $this->conexion->conectar();
     $query = "SELECT * FROM plano WHERE  upper(idPlano) LIKE upper(" . $cadena . ")  OR  upper(idCasa) LIKE upper(" . $cadena . ")  OR  upper(nombreImagen) LIKE upper('" . $cadena . "')  OR  upper(rutaImagen) LIKE upper('" . $cadena . "') ";
     $result = $this->conexion->ejecutar($query);
     $i = 0;
     $planos = array();
     while ($fila = mysql_fetch_assoc($result)) {
         $plano = new PlanoDTO();
         $plano->setIdPlano($fila['idPlano']);
         $plano->setIdCasa($fila['idCasa']);
         $plano->setNombreImagen($fila['nombreImagen']);
         $plano->setRutaImagen($fila['rutaImagen']);
         $plano->setTamaño($fila['tamanio']);
         $planos[$i] = $plano;
         $i++;
     }
     $this->conexion->desconectar();
     return $planos;
 }
         //REGISTRO PLANOS
         for ($i = 0; $i < count($_FILES["planos"]["name"]); $i++) {
             $subirPlano = new SubirImagen("../../Files/img/planos/");
             $subirPlano->setMaximoSize(2000000);
             //2mb
             //$subirPlano->set(300, 200);
             $subirPlano->setName("plano" . $idCasa . "" . $i);
             $nombreImagen = $subirPlano->asignaNombre($_FILES['planos']['type'][$i], "plano" . $idCasa . "" . $i);
             $respuesta = $subirPlano->subirImagenEspecifica($_FILES["planos"], $i);
             if ($respuesta == true) {
                 $plano = new PlanoDTO();
                 $plano->setIdCasa($idCasa);
                 $valor = $_FILES["planos"]["size"][$i] / 1024 / 1024;
                 $tamaño = round($valor, 2, PHP_ROUND_HALF_UP);
                 $plano->setNombreImagen($nombreImagen);
                 $plano->setRutaImagen("Files/img/planos/" . $nombreImagen);
                 $plano->setTamaño($tamaño . " Mb");
                 $result = $control->addPlano($plano);
                 //Registramos el plano en la BD
             }
         }
         //FIN registro planos
     }
     if ($result) {
         echo json_encode(array('success' => true, 'mensaje' => "Casa ingresada correctamente"));
     } else {
         echo json_encode(array('success' => false, 'errorMsg' => 'Ha ocurrido un error.'));
     }
 } else {
     echo json_encode(array('success' => false, 'errorMsg' => 'Algunas imagenes exceden el tamaño maximo permitido.'));
 }
                        if ($accion == "BUSCAR_BY_ID_CASA") {
                            $idCasa = htmlspecialchars($_REQUEST['idCasa']);
                            $planos = $control->getPlanoByIDCasa($idCasa);
                            $json = json_encode($planos);
                            echo $json;
                        } else {
                            if ($accion == "ACTUALIZAR") {
                                $idPlano = htmlspecialchars($_REQUEST['idPlano']);
                                $idCasa = htmlspecialchars($_REQUEST['idCasa']);
                                $nombreImagen = htmlspecialchars($_REQUEST['nombreImagen']);
                                $rutaImagen = htmlspecialchars($_REQUEST['rutaImagen']);
                                $plano = new PlanoDTO();
                                $plano->setIdPlano($idPlano);
                                $plano->setIdCasa($idCasa);
                                $plano->setNombreImagen($nombreImagen);
                                $plano->setRutaImagen($rutaImagen);
                                $result = $control->updatePlano($plano);
                                if ($result) {
                                    echo json_encode(array('success' => true, 'mensaje' => "Plano actualizada correctamente"));
                                } else {
                                    echo json_encode(array('errorMsg' => 'Ha ocurrido un error.'));
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
function validarTamaños($imagenes, $tamañoMaximo)