earlhickey / pg-selligent
ZF2 module for Selligent Individual API
1.0
2014-07-29 09:50 UTC
Requires
- php: >=5.3.3
- zendframework/zendframework: 2.3.*
- zf-commons/zfc-base: 0.1.*
This package is not auto-updated.
Last update: 2024-12-21 18:04:07 UTC
README
ZF2 module for Selligent Individual API
Installation
Main Setup
By cloning project
- Install the zf2-selligent ZF2 module
by cloning it into
./vendor/
. - Clone this project into your
./vendor/
directory.
With composer
-
Add this project in your composer.json:
"require": { "earlhickey/pg-selligent": "1.*" }
-
Now tell composer to download PgSelligent by running the command:
$ php composer.phar update
Post installation
-
Enabling it in your
application.config.php
file.<?php return array( 'modules' => array( // ... 'PgSelligent', ), // ... );
-
Copy
./vendor/earlhickey/pg-selligent/config/pg-selligent.global.php.dist
to./config/autoload/pg-selligent.global.php
and change the values as desired.
Usage
-
Subscribe
// create recipient $recipient = new \stdClass(); $recipient->firstname = 'John'; $recipient->lastname = 'Doe'; $recipient->gender = ''; $recipient->dateOfBirth = ''; $recipient->email = 'johndoe@domain.com'; // Selligent email marketing opt-in $subscribe = $this->selligent()->subscribe($recipient);
-
Unsubscribe
// create recipient $recipient = new \stdClass(); $recipient->email = 'johndoe@domain.com'; // Selligent email marketing opt-out $unsubscribe = $this->selligent()->unsubscribe($recipient);