2017 © Pedro Peláez
 

library ecomail-nette

Independent Ecomail API wrapper for Nette

image

haltuf/ecomail-nette

Independent Ecomail API wrapper for Nette

  • Friday, January 27, 2017
  • by haltuf
  • Repository
  • 1 Watchers
  • 0 Stars
  • 87 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 13 % Grown

The README.md

Ecomail API for Nette

Jednoduchá implementace Ecomail API pro Nette, pokrývá jen část rozsahu celého API. Za případné rozšíření budu rád, v současné chvíli jsem pro ostatní funkce neměl využití., (*1)

Autor nemá žádné spojení s firmou Ecomail ani s Nette Framework., (*2)

Požadavky

  • Nette 2.3 a vyšší (v0.1)
  • PHP 8 a Nette 3 (dev-main)

Instalace

Nejjednodušším způsobem instalace je přidat do souboru composer.json:, (*3)

    "require": {
        "haltuf/ecomail-nette": "dev-main"
    }

nebo pomocí příkazu, (*4)

composer require haltuf/ecomail-nette:@dev

Použtí

Do souboru config.neon přidejte následující řádky:, (*5)

extensions:
    ecomail: Ecomail\Extension

ecomail:
    key: YOUR_KEY_HERE

Službu si injectněte do Presenteru:, (*6)

    /** @var \Ecomail\Ecomail @inject */
    public $ecomail;

A následně můžete používat:, (*7)

    // získá všechny seznamy kontaktů
    $this->ecomail->getLists();

    // získá konkrétní seznam kontaktů
    $this->ecomail->getList(1);

    // získá odběratele newsletteru, stránkování funguje po 20
    $this->ecomail->getSubscribers(1, $page);

    // získá konkrétního odběratele ze seznamu kontaktů ID 1
    $this->ecomail->getSubscriber(1, 'example@example.com');

    // vytvoří nového odběratele, pokud existuje, tak ho upraví
    // pro seznam všech možných hodnot se podívejte na kód funkce
    $this->ecomail->addSubscriber(1, array('email' => 'example@example.com', FALSE, TRUE, TRUE));

    // smazání odběratele
    $this->ecomail->deleteSubscriber(1, 'example@example.com');

The Versions

27/01 2017

dev-master

9999999-dev

Independent Ecomail API wrapper for Nette

  Sources   Download

New BSD

The Requires

 

api nette ecomail