Example #1
0
 /**
  * @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;
 }