public function getParamDirect($name = "") { try { if (strlen($this->params[$name]) < 1) { $value = NULL; switch ($name) { case "url": $URLParamPattern = LBoxConfigSystem::getInstance()->getParamByPath("paging/url_param_pattern"); $URLParamPattern = str_replace("<paging_id>", $this->paging->getPagingID(), $URLParamPattern); $URLParam = str_replace("<paging_page>", $this->number, $URLParamPattern); $URLParamPattern = str_replace("<paging_page>", "(\\d+)", $URLParamPattern); $URLParam = str_replace("/", "", $URLParam); $URLParam = str_replace("\\", "", $URLParam); if ($this->getNumber() > 1) { $value = LBoxUtil::getURLWithParams(array($URLParam), LBoxUtil::getURLWithoutParamsByPattern($URLParamPattern)); } else { $value = LBoxUtil::getURLWithoutParamsByPattern($URLParamPattern); } break; default: $value = NULL; } return $this->params[$name] = $value; } else { return $this->params[$name]; } } catch (Exception $e) { throw $e; } }
/** * vraci pocet stranek * @return int */ public function count() { try { return $this->paging->getPageMax(); } catch (Exception $e) { throw $e; } }
/** * pretizeno o konretni pozadavky abstract recordu * @param QueryBuilderWhere $classNameIterator * @param int $pageItems * @param array $filter * @param array $order * @param array $limit * @param QueryBuilderWhere $whereAdd */ public function __construct($classNameIterator, $pageItems, $classNameOutputFilter = "", $filter = false, $order = false, $limit = false, QueryBuilderWhere $whereAdd = NULL) { try { parent::__construct($classNameIterator, $pageItems); $this->classNameOutputFilter = $classNameOutputFilter; $this->filter = $filter; $this->order = $order; $this->limit = $limit; $this->whereAdd = $whereAdd; } catch (Exception $e) { throw $e; } }