Docly

cs_post_submit

Estimated reading: 1 minute

Beschrijving

Met dit filter kunt u acties uitvoeren na een succesvolle inzending bij de Campaign Suite API.

Gebruik

				
					add_filter('cs_post_submit', 'post_submit', 10, 1);				
			


Parameters

  • $response (object)
    Dit is het volledige \CampaignSuite\Render_response() klasseobject van CampaignSuite. Dit object bevat informatie over het response dat wordt geretourneerd door de CS Api.

Voorbeeld

Onderstaand voorbeeld schrijft een $_SESSION[‘orig_campaign’] waarde weg op het Salesforce object Contact.

				
					function post_submit($response)
{
  if (isset($_SESSION['orig_campaign'])) {
        $sf_client = instance('Client_Salesforce');
        $sf_client->update(
            'Contact',
            $_SESSION['orig_campaign']['contact_id'],
            [
                'soco__Originating_Campaign__c' => $_SESSION['orig_campaign']['campaign_id']
            ]
        );
        unset($_SESSION['orig_campaign']);
    }
    return $response;
}