コード例 #1
0
ファイル: ajax.php プロジェクト: anselmobattisti/Eventos
# inclui o config
include '../../config.php';
# Verifica se irá recarregar a paágina
if (isset($_POST['recarrega']) && $_POST['recarrega'] == "true") {
    $se = new Componente_Listagem_Sessao($_POST['formid']);
    $se->setDado("whereajx", "");
} else {
    # para fazer filtro com acento
    $_POST = Sistema_Util::trataUTF8($_POST);
    $listagem = new Componente_Listagem($_POST['formid']);
    # Verifica se foi clicado na paginacao
    if (isset($_POST['limit']) && is_numeric($_POST['limit'])) {
        $listagem->setInicio($_POST['limit']);
    }
    # verifica se terá que fazer ordenaçao
    if (isset($_POST['ordem']) && strlen($_POST['ordem']) > 0 && $_POST['ordem'] != "::botao::") {
        $se = new Componente_Listagem_Sessao($_POST['formid']);
        $ord = $se->getDado('tipoord') == "DESC" ? "ASC" : "DESC";
        $listagem->setOrdem($_POST['ordem'], $ord);
    }
    $filtro = $_POST['filtro'];
    $tmp = $listagem->getTabelaDoCampo();
    if (is_array($tmp)) {
        if (array_key_exists($_POST['filtro'], $tmp)) {
            $filtro = sprintf("%s.%s", $tmp[$_POST['filtro']], $_POST['filtro']);
        }
    }
    $where = sprintf(" %s LIKE '%%%s%%' ", $filtro, $_POST['busca']);
    $listagem->setWhereAjax($where);
    echo $listagem->getFormAjax();
}
コード例 #2
0
ファイル: listagem.php プロジェクト: anselmobattisti/Eventos
 private function getTotalRegistro()
 {
     $sql = $this->_sessao->getDado('sql') . $this->_sessao->getDado('where') . $this->_sessao->getDado('whereajx');
     $dados = Sistema_Conecta::Execute($sql);
     return sprintf("%d", count($dados));
 }
コード例 #3
0
ファイル: relatorio.php プロジェクト: anselmobattisti/Eventos
 public function setOrdem($nome, $order = "DESC")
 {
     $this->_sessao->setDado("tipoord", $order);
     $this->_sessao->setDado("order", sprintf(" ORDER BY %s %s", $nome, $order));
 }