public static function getConversionProfile($partner_id, $conversion_profile_quality) { if ($conversion_profile_quality == ConversionProfile::CONVERSION_PROFILE_UNKNOWN || $conversion_profile_quality == null) { // in this case there is no explicit profile_id or profile_type - we need to select the best one from the partner return ConversionProfilePeer::retrieveByPartner($partner_id); } elseif (is_numeric($conversion_profile_quality)) { return self::getConversionProfileById($partner_id, $conversion_profile_quality); } else { return self::getConversionProfileByType($partner_id, $conversion_profile_quality); } }