Пример #1
0
require_once '../../../wp-load.php';
require_once 'catalogo-config.php';
require_once 'catalogo-db-ops.php';
if ($_POST['filter'] == 'false') {
    $filters = NULL;
} else {
    if (!empty($_POST['filter']['chaves'])) {
        $filters['chaves'] = @explode(',', $_POST['filter']['chaves']);
    }
    if (!empty($_POST['filter']['autor'])) {
        $filters['autor'] = $_POST['filter']['autor'];
    }
}
$limit = 15;
// alterar para $_POST['limit'] caso queira dar ao usuário a opção de entrar com limite de resultados por página
$total = trajCatalogoDBops::getTotalTrabalhos($filters);
// alterar query entrando parâmetro filter caso haja
$totalPags = ceil($total / $limit);
if (isset($_POST['page'])) {
    if ($_POST['page'] > $totalPags) {
        $pagina = $totalPags;
    } else {
        $pagina = $_POST['page'];
    }
} else {
    $pagina = 1;
}
$offset = ($pagina - 1) * $limit;
$trabalhos = trajCatalogoDBops::getAllTrabalhos($offset, $limit, $filters);
$last = $offset + sizeof($trabalhos);
if ($_POST['editable'] === "true") {