BluehouseGroup\Pardot\PardotConfig
Synopsis
class PardotConfig
extends DataExtension
{
- // members
- private static array $db = ;
- // methods
- public void updateCMSFields()
- public bool|void validate()
- protected static Key loadEncryptionKeyFromConfig()
- public static DropdownField getCampaignCmsDropdown()
- public static array getCampaignValuesForCms()
- public static array getPardotCredentials()
- public static string getCampaignCode()
- public static string validApiCredentials()
- public static string pardot_encrypt()
- public static bool|string pardot_decrypt()
- public void onBeforeWrite()
Hierarchy
Extends
- SilverStripe\ORM\DataExtension
Members
private
- $db
Methods
protected
- loadEncryptionKeyFromConfig() — Get pardot key from environment variable
public
- getCampaignCmsDropdown() — Gets dropdown field populated with campaigns for user to choose from
- getCampaignCode() — Gets campaign code from database
- getCampaignValuesForCms() — Gets array of campaigns from Pardot API formatted for a Silverstripe DropdownField
- getPardotCredentials() — Gets array of Pardot API credentials from SiteConfig
- onBeforeWrite()
- pardot_decrypt() — Decrypts with a bit more complexity
- pardot_encrypt() — Encrypts with a bit more complexity
- updateCMSFields() — CMS fields for configuring Pardot plugin
- validApiCredentials() — Checks current pardot api credentials
- validate() — Validates API credentials. Stores API key in database if valid.