Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

jsarnowski / jsarnowski/brizy-pro   php

Repository URL to install this package:

Version: 2.3.7 

/ campaignmonitor / createsend-php / samples / events / event_track.php

<?php
require_once "../../csrest_events.php";

$auth = array("api_key" => "sample api key");
$client_id = "sample client id";
$api_event_type = "identify";
$wrap = new CS_REST_Events($auth, $client_id, $api_event_type);

echo "\nSending a $api_event_type event...\n";

$contact = "joe@example.org";
$event_type = "checkout";
$event_data = array(
    "Page" => "/cart/checkout",
    "Items" => array(
        array(
            "Description" => "Rubber Widget",
            "Quantity" => 1,
            "Price" => 300,
        ),
        array(
            "Description" => "Paint 1L",
            "Quantity" => 10,
            "Price" => 1,
        ),
    ),
    "User" => "joe@example.org",
    "CardType" => "VISA",
);

if (strcmp($wrap->getEventType(), "identify") === 0) {
    // `Identify` event
    $anon_id = "anonymousid-0";
    $user_id = "userid-0";
    $result = $wrap->track($contact, $event_type, $anon_id, $user_id, $event_data);
} else {
    // `Non-identify` event (custom, shopify)
    $result = $wrap->track($contact, $event_type, NULL, NULL, $event_data);
}
echo "\nEvent Sent! Here's the response:\n";
var_dump($result);