2017 © Pedro PelΓ‘ez
 

yii2-extension yii2-epochta

Yii2 epochta integration

image

fgh151/yii2-epochta

Yii2 epochta integration

  • Friday, January 29, 2016
  • by fgh151
  • Repository
  • 1 Watchers
  • 0 Stars
  • 33 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

Yii2 epochta

ΠœΠΎΠ΄ΡƒΠ»ΡŒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с смс шлюзом epochta. Основан Π½Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… классах., (*1)

Установка

ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ способ установки Ρ‡Π΅Ρ€Π΅Π· composer., (*2)

php composer.phar require --prefer-dist fgh151/yii2-epochta "*"

ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, (*3)

"fgh151/yii2-epochta": "*"

Π² ΡΠ΅ΠΊΡ†ΠΈΡŽ require Π² Ρ„Π°ΠΉΠ»Π΅ composer.json ., (*4)

ИспользованиС

ПослС установки Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ внСсти ΠΏΡ€Π°Π²ΠΊΠΈ Π² Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ :, (*5)

Basic шаблон config/web.php, (*6)

Advanced шаблон [backend|frontend|common]/config/main.php, (*7)

> 'modules' => [ 'smsGate' => [ 'class' => 'fgh151\modules\epochta\Module', 'sms_key_private' => 'Π’Π°Ρˆ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡', 'sms_key_public' => 'Π’Π°Ρˆ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡', 'testMode' => true, //Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ тСстового Ρ€Π΅ΠΆΠΈΠΌΠ° 'URL_GAREWAY' => 'URL шлюза, ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ' ], ... ... ],, (*8)

API

РСгистрауия ΠΈΠΌΠ΅Π½ΠΈ отправитСля

$gate = new smsGate()
$gate->registerSender('testName');

ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: имя, (*9)

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ адрСсной ΠΊΠ½ΠΈΠ³ΠΈ

$gate = new smsGate()
$gate->createAddressBook('test address book');

ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ, (*10)

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° Π² Π°Π΄Ρ€Π΅ΡΠ½ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ

$gate = new smsGate()
$gate->addPhoneToBook(1, '79010000002', 'Π‘Π΅Ρ€Π³Π΅ΠΉ;Π’Π΅Ρ€ΡˆΠΈΠ½ΠΈΠ½;');

ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: id ΠΊΠ½ΠΈΠ³ΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ имя получатСля, (*11)

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ сообщСниС ΠΏΠΎ адрСсатам ΠΊΠ½ΠΈΠ³ΠΈ

$gate = new smsGate()
$gate->testCampaign("testName", "ВСстируСм ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ смс сообщСния Ρ‡Π΅Ρ€Π΅Π· ePochta SMS", 1);

ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ тСкст сообщСния id адрСсной ΠΊΠ½ΠΈΠ³ΠΈ, (*12)

ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° сообщСния

$gate = new smsGate()
$gate->createCampaign("testName", "ВСстируСм ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ смс сообщСния Ρ‡Π΅Ρ€Π΅Π· ePochta SMS", 1);

ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ тСкст сообщСния id адрСсной ΠΊΠ½ΠΈΠ³ΠΈ, (*13)

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° статуса

$gate = new smsGate()
$gate->getStatus(1);

ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: id ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ, (*14)

The Versions

29/01 2016

dev-master

9999999-dev http://openitstudio.ru

Yii2 epochta integration

  Sources   Download

GPL v2

The Requires

 

yii2 sms epochta

29/01 2016

0.0.2

0.0.2.0 http://openitstudio.ru

Yii2 epochta integration

  Sources   Download

GPL v2

The Requires

 

yii2 sms epochta

29/01 2016

0.0.1

0.0.1.0 http://openitstudio.ru

Yii2 epochta integration

  Sources   Download

GPL v2

The Requires

 

yii2 sms epochta