本文整理汇总了PHP中Consulta::getFiltros方法的典型用法代码示例。如果您正苦于以下问题:PHP Consulta::getFiltros方法的具体用法?PHP Consulta::getFiltros怎么用?PHP Consulta::getFiltros使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Consulta
的用法示例。
在下文中一共展示了Consulta::getFiltros方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: pmGetFiltroInfo
public function pmGetFiltroInfo()
{
$ObjetoFiltro = $this->Consulta->getFiltros();
foreach ($ObjetoFiltro as $obj) {
$Valores = $obj->getValores();
$arrayAreas = array();
foreach ($Valores as $v) {
$arrayAreas[] = str_replace('-', ' ', $v->getNome());
}
$this->gerarSQLFiltro($obj->getFiltro(), $arrayAreas);
}
}
示例2: getSelectFiltroMain
private function getSelectFiltroMain()
{
$Filtros = $this->consulta->getFiltros();
for ($x = 0; $x < count($Filtros); $x++) {
switch ($Filtros[$x]->getFiltro()) {
case Filtro::$FILTRO_MUNICIPIO:
$filtros = $Filtros[$x]->getValores();
// if(count($filtros)>3000){
// $comp = array();
// $compB = array();
// for($x = 1; $x <= 5565;$x++){
// $comp[] = $x;
// }
// foreach($filtros as $val){
// $compB[] = $val->getNome();
// }
// $result = array_diff($compB, $comp);
// foreach($result as $val){
// $SQLRegiao[] = "(m.id <> $val)";
// }
// if(count($result) == 0){
// $SQLRegiao[] = "(1 = 1)";
// }
// }else{
foreach ($Filtros[$x]->getValores() as $val) {
$SQLRegiao[] = "{$val->getNome()}";
}
// }
break;
case Filtro::$FILTRO_REGIAO:
foreach ($Filtros[$x]->getValores() as $val) {
$SQLRegiao[] = "{$val->getNome()}";
}
break;
case Filtro::$FILTRO_ESTADO:
foreach ($Filtros[$x]->getValores() as $val) {
$SQLRegiao[] = "{$val->getNome()}";
}
break;
case Filtro::$FILTRO_REGIAODEINTERESSE:
foreach ($Filtros[$x]->getValores() as $val) {
$SQLRegiao[] = "{$val->getNome()}";
}
break;
case Filtro::$FILTRO_PAIS:
foreach ($Filtros[$x]->getValores() as $val) {
$SQLRegiao[] = "{$val->getNome()}";
}
break;
case Filtro::$FILTRO_REGIAOMETROPOLITANA:
foreach ($Filtros[$x]->getValores() as $val) {
$SQLRegiao[] = "{$val->getNome()}";
}
break;
/*=========================================================
* Novas Espacialidades aqui!
*=========================================================*/
}
}
if (is_array($SQLRegiao)) {
$SQL1 = implode(',', $SQLRegiao);
}
return $SQL1;
}