/** * After the filter is full of values, it can be attached to a criteria. * After this is done, the original criteria is *more* strict than before - meaning * * @param Criteria $criteria */ public final function attachToCriteria(Criteria $criteria) { // later will call all filters attachToFinalCriteria before the doSelect if ($criteria instanceof KalturaCriteria) { return $criteria->attachFilter($this); } return $this->attachToFinalCriteria($criteria); }