/** * Filtruje zaznam dle ID * @param Selection $context * @param int $id * @param string $via [optional] * @param string $relation [optional] * @return Selection */ public function filterId(Selection $context, $id, $via = '', $relation = '.') { return $this->simpleFilterFactory->create($context, $this->primaryKey, $id)->via($via)->relation($relation)->build(); }
/** * @param Selection $context * @param string $module * @param string $via [optional] * @return Selection */ public function filterCode(Selection $context, $module, $via = '') { return $this->filterFactory->create($context, 'code', $module)->via($via)->build(); }
/** * @param Selection $context * @param string $email * @param string $via [optional] * @return Selection */ public function filterEmail(Selection $context, $email, $via = '') { return $this->filterFactory->create($context, 'email', $email)->via($via)->build(); }
/** * @param Selection $context * @param $super * @param string $via * @return Selection */ public function filterSuper(Selection $context, $super, $via = '') { return $this->filterFactory->create($context, 'super', $super)->via($via)->build(); }
/** * @param \Nette\Database\Table\Selection $context * @param string $module * @param string $via * @return \Nette\Database\Table\Selection */ public function filterNotHomeSection(Selection $context, $module, $via = '') { return $this->filterFactory->create($context, 'module', $module)->operator('!=')->via($via)->build(); }
/** * @param Selection $context * @param $token * @param string $via [optional] * @return \Nette\Database\Table\Selection */ public function filterToken(Selection $context, $token, $via = '') { return $this->filterFactory->create($context, 'token', $token)->via($via)->build(); }
/** * @param Selection $context * @param boolean $show * @param string $via [optional] * @return Selection */ public function filterShow(Selection $context, $show, $via = '') { return $this->filterFactory->create($context, 'show', $show)->via($via)->build(); }