/** * @param KalturaSystemPartnerLimitType $type * @param Partner $partner * @return KalturaSystemPartnerLimit */ public static function fromPartner($type, Partner $partner) { $limit = new KalturaSystemPartnerLimit(); $limit->type = $type; switch ($type) { case KalturaSystemPartnerLimitType::ACCESS_CONTROLS: $limit->max = $partner->getAccessControls(); break; } return $limit; }
/** * @param KalturaSystemPartnerLimitType $type * @param Partner $partner * @return KalturaSystemPartnerLimit */ public static function fromPartner($type, Partner $partner) { $limit = new KalturaSystemPartnerLimit(); $limit->type = $type; switch ($type) { case KalturaSystemPartnerLimitType::ACCESS_CONTROLS: $limit->max = $partner->getAccessControls(); break; case KalturaSystemPartnerLimitType::LIVE_STREAM_INPUTS: $limit->max = $partner->getMaxLiveStreamInputs(); break; case KalturaSystemPartnerLimitType::LIVE_STREAM_OUTPUTS: $limit->max = $partner->getMaxLiveStreamOutputs(); break; case KalturaSystemPartnerLimitType::USER_LOGIN_ATTEMPTS: $limit->max = $partner->getMaxLoginAttempts(); break; } return $limit; }