public function execute_list()
{
$kolumny = new TabelaAutorow();
if ($kolumny->incorrectVars()) {
$this->execute_404();
return;
} else if ($kolumny->correctVars()) {
$kolumny->setIndex($_GET['orderslug']);
$kolumny->setOrder($_GET['order']);
}
$kolumny->assignCurrent();
$c = $kolumny->getCriteria();
$kolumny->reverseOrder();
$kolumny->addURLs('index.php?module=autor&action=list');
$this->set('kolumny', $kolumny->getColumns());
if (isset($_GET['page'])) {
if (str_ievpi($_GET['page'])) {
$strona = $_GET['page'];
} else {
$this->execute_404();
return;
}
} else {
$strona = '1';
}
$pager = new Pager('Autor', ILE_NA_STRONIE, $c);
if ($pager->isValidPage($strona)) {
$pager->setPage($strona);
$pager->assignRecords();
$pager->setBaseURL(
'index.php?module=autor&action=list&order=' .
$kolumny->getCurrentOrder() .
'&orderslug=' .
$kolumny->getIndex() .
'&page='
);
$this->set('pager', $pager);
} else {
$this->execute_404();
}
}