Craft\InstantAnalyticsPlugin::getSettingsHtml PHP Method

getSettingsHtml() public method

public getSettingsHtml ( ) : mixed
return mixed
    public function getSettingsHtml()
    {
        $commerceFields = array();
        $commerce = craft()->plugins->getPlugin('Commerce');
        if ($commerce && $commerce->isInstalled && $commerce->isEnabled) {
            $productTypes = craft()->commerce_productTypes->getAllProductTypes();
            foreach ($productTypes as $productType) {
                $productFields = $this->_getPullFieldsFromLayoutId($productType->fieldLayoutId);
                $commerceFields = array_merge($commerceFields, $productFields);
                if ($productType->hasVariants) {
                    $variantFields = $this->_getPullFieldsFromLayoutId($productType->variantFieldLayoutId);
                    $commerceFields = array_merge($commerceFields, $variantFields);
                }
            }
        }
        return craft()->templates->render('instantanalytics/InstantAnalytics_Settings', array('settings' => $this->getSettings(), 'commerceFields' => $commerceFields));
    }