/** * @param $objectIds * @param $c criteria * @return criteria */ protected function createGetCuePointByUserIdsCriteria($objectIds, $c) { $c->add(CuePointPeer::TYPE, QuizPlugin::getCoreValue('CuePointType', QuizCuePointType::QUIZ_ANSWER)); $userIds = QuizPlugin::getObjectIdsAsArray($objectIds); $kuserIds = array(); foreach ($userIds as $userId) { $kuser = kuserPeer::getKuserByPartnerAndUid(kCurrentContext::$ks_partner_id, $userId); if ($kuser) { $kuserIds[] = $kuser->getKuserId(); } } $c->add(CuePointPeer::KUSER_ID, $kuserIds, Criteria::IN); return $c; }