/var/www/html_us/wp-content/plugins/woocommerce/src/Internal/Admin/Survey.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
/**
 * Survey helper methods.
 */

namespace Automattic\WooCommerce\Internal\Admin;

defined'ABSPATH' ) || exit;

/**
 * Survey Class.
 */
class Survey {
    
/**
     * Survey URL.
     */
    
const SURVEY_URL 'https://automattic.survey.fm';

    
/**
     * Get a survey's URL from a path.
     *
     * @param  string $path Path of the survey.
     * @param  array  $query Query arguments as key value pairs.
     * @return string Full URL to survey.
     */
    
public static function get_url$path$query = array() ) {
        
$url self::SURVEY_URL $path;

        
$query_args apply_filters'woocommerce_admin_survey_query'$query );

        if ( ! empty( 
$query_args ) ) {
            
$query_string http_build_query$query_args );
            
$url          $url '?' $query_string;
        }

        return 
$url;
    }
}