public function GetCriterioAlta() { $criterioNombrePila = CCriterioBusquedaTexto::ConOperacion("", "", $this->GetNombrePilaCliente()); $criterioEmailCliente = CCriterioBusquedaTexto::ConOperacion("", "", $this->GetEmailCliente()); $criterioHoraIngreso = CCriterioBusquedaTexto::ConOperacion("", "", "NOW()"); $criterio = new CCriterioBusqueda(array($criterioNombrePila, $criterioEmailCliente, $criterioHoraIngreso)); $criterio->SetOperacion(","); return $criterio; }
public function GetCriterioAlta() { $criterioPerfilId = CCriterioBusquedaTexto::ConOperacion("", "", $this->GetPerfilId()); $criterioNombrePila = CCriterioBusquedaTexto::ConOperacion("", "", $this->GetNombrePila()); $criterioNombreUsuario = CCriterioBusquedaTexto::ConOperacion("", "", $this->GetNombreUsuario()); $criterioPassword = CCriterioBusquedaTexto::ConOperacion("", "", $this->GetPassword()); $criterio = new CCriterioBusqueda(array($criterioPerfilId, $criterioNombrePila, $criterioNombreUsuario, $criterioPassword)); $criterio->SetOperacion(","); return $criterio; }
private function ComprobarFiltros() { if (!empty($_GET)) { foreach ($_GET as $key => $value) { $this->hayOrden = true; $this->campo = $key . " "; $this->forma = $value; } if ($this->hayOrden) { $this->orden = "ORDER BY "; // declaro la variable "orden" para generar el orden de la consulta } //Procedimiento para realizar la consulta filtrada de la tabla 'personas'. if (isset($_GET['nombre']) && $_GET['nombre'] != "") { $this->hayFiltro = true; $this->arrayCondiciones[] = CCriterioBusquedaTexto::ConOperacion("nombre", "LIKE", "%" . $_GET['nombre'] . "%"); } if (isset($_GET['apellido']) && $_GET['apellido'] != "") { $this->hayFiltro = true; $this->arrayCondiciones[] = CCriterioBusquedaTexto::ConOperacion("apellido", "LIKE", "%" . $_GET['apellido'] . "%"); } if (isset($_GET['edad']) && $_GET['edad'] != "") { $this->hayFiltro = true; $this->arrayCondiciones[] = new CCriterioBusquedaTexto("edad", $_GET['edad']); } if (isset($_GET['localidad']) && $_GET['localidad'] != "") { $this->hayFiltro = true; $this->arrayCondiciones[] = CCriterioBusquedaTexto::ConOperacion("localidad", "LIKE", "%" . $_GET['localidad'] . "%"); } if ($this->hayFiltro) { $condicion = new CCriterioBusqueda($arrayCondiciones); $condicion->SetOperacion("OR"); $this->filtro = "WHERE " . $condicion->GetTextoCondicion(); } } }