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);
     }
 }