public function getAssessByCriteria(FetchAssessByCriteria $criteria) { $where = array(); if ($criteria->getKind() != NULL) { $where['kind'] = $criteria->getKind(); } if ($criteria->getType() != NULL) { $where['type'] = $criteria->getType(); } if (!empty($where)) { return $this->select($where); } else { return $this->fetchAll(); } }