/** * @param CuePointFilter $cuePointFilter * @param array $propsToSkip * @return CuePointFilter */ public function toObject($cuePointFilter = null, $propsToSkip = array()) { if (!$cuePointFilter) { $cuePointFilter = new CuePointFilter(); } if (isset($this->userIdEqual)) { $dbKuser = kuserPeer::getKuserByPartnerAndUid(kCurrentContext::$ks_partner_id, $this->userIdEqual); if (!$dbKuser) { throw new KalturaAPIException(KalturaErrors::INVALID_USER_ID); } $this->userIdEqual = $dbKuser->getId(); } if (isset($this->userIdIn)) { $userIds = explode(",", $this->userIdIn); foreach ($userIds as $userId) { $dbKuser = kuserPeer::getKuserByPartnerAndUid(kCurrentContext::$ks_partner_id, $userId); if (!$dbKuser) { throw new KalturaAPIException(KalturaErrors::INVALID_USER_ID); } $kuserIds = $dbKuser->getId() . ","; } $this->userIdIn = $kuserIds; } return parent::toObject($cuePointFilter, $propsToSkip); }
public function getMapBetweenObjects() { return array_merge(parent::getMapBetweenObjects(), self::$map_between_objects); }