/** * Este método faz a consultas no repositório que são filtradas apenas por um item de cada variável * @param DataParam $params * @param array $years * @return ArrayIterator */ public function getValuesWithSimpleFilter(DataParam $params, array $years = null) { if ($params->theOptionAllHasBeenSelected()) { return $this->repository->getValuesWhenTheOptionAllWasSelected($params->getSubgroup(), $params->getVariety(), $params->getType(), $params->getOrigin(), $params->getDestiny(), $params->getFont(), $years); } return $this->repository->getValuesWithSimpleFilter($params, $years); }
public function __destruct() { $this->emptyDatabase(); $dataparam = new DataParam(1, 1, 1, 1, 1, 1); $values = $this->daoRepository->getValuesWithSimpleFilter($dataparam, 1990); if ($values->count() > 0) { die('erro ao limpar database'); } }