function XoopsThemeQueryForm($title, $name, $action, $method = "post", $nome_pesquisa, $campos, $count = 3, $campos2 = "", $count2 = false) { $this->XoopsForm($title, $name, $action, $method); if (!$campos2) { $campos2 = $campos; } if ($count2 === false) { $count2 = $count; } $this->addElement(new XoopsFormLabel("Pesquisa:")); for ($i = 0; $i < $count; $i++) { $buscaRow = new XoopsFormElementTray("   {$i} -->"); $checkbox = new XoopsFormCheckBox("", "where[{$i}][ativa]", "true"); $checkbox->addOption("Ativar"); if ($i == 0) { $checkbox->setValue("Ativar"); } $buscaRow->addElementNotRef($checkbox); $campo = new XoopsFormSelect("", "where[{$i}][campo]", "url"); foreach ($campos as $key => $value) { $campo->addOption($value); } $buscaRow->addElementNotRef($campo); $buscaRow->addElementNotRef(new XoopsFormSelectSqlMatch("", "where[{$i}][tipo]")); $buscaRow->addElementNotRef(new XoopsFormText("", "where[{$i}][pesquisa]", 20, 100)); $buscaRow->addElementNotRef(new XoopsFormSelectSqlAnd("", "where[{$i}][and]")); $this->addElementNotRef($buscaRow); } if ($count2 > 0) { $this->addElement(new XoopsFormLabel("Ordenação:")); for ($i = 0; $i < $count2; $i++) { $ordemRow = new XoopsFormElementTray("   {$i} -->"); $checkbox2 = new XoopsFormCheckBox("", "order[{$i}][ativa]", "true"); $checkbox2->addOption("Ativar"); if ($i == 0) { $checkbox2->setValue("Ativar"); } $ordemRow->addElementNotRef($checkbox2); $campo2 = new XoopsFormSelect("", "order[{$i}][campo]", "url"); foreach ($campos2 as $key => $value) { $campo2->addOption($value); } $ordemRow->addElementNotRef($campo2); $ordemRow->addElementNotRef(new XoopsFormSelectSqlOrder("", "order[{$i}][tipo]")); $this->addElementNotRef($ordemRow); } } $checkbox3 = new XoopsFormCheckBox("Mostrar lista detalhada", "detalhes", ""); $checkbox3->addOption("Sim", "Sim"); $this->addElement($checkbox3); $this->addElement(new XoopsFormButton(" ", "pesquisa[{$nome_pesquisa}]", "Pesquisar", "submit", true)); }