EDD\HelpScout\Endpoint::get_customer_emails PHP Метод

get_customer_emails() приватный Метод

Get an array of emails belonging to the customer
private get_customer_emails ( ) : array
Результат array
    private function get_customer_emails()
    {
        $customer_data = $this->data['customer'];
        $emails = array();
        $emails = array_merge($emails, $this->get_customer_emails_by_license_key());
        if (isset($customer_data['emails']) && is_array($customer_data['emails']) && count($customer_data['emails']) > 1) {
            $emails = array_merge($emails, $customer_data['emails']);
        } elseif (isset($customer_data['email'])) {
            $emails[] = $customer_data['email'];
        }
        /**
         * Filter email address of the customer
         * @since 1.1
         */
        $emails = apply_filters('edd_helpscout_customer_emails', $emails, $this->data);
        if (count($emails) === 0) {
            $this->respond('No customer email given.');
        }
        return $emails;
    }