MBSLib
[ class tree: MBSLib ] [ index: MBSLib ] [ all elements ]

Class: SBBSNotify

Source Location: /lib/SBBSNotify.class.php

Class Overview

MBSBase
   |
   --MBSNotifyBase
      |
      --SBBSNotify

Klasė skirta priimti prenumeratinės paslaugos pranešimus apie vartotojų statusų pasikeitimus.


Author(s):

Methods


Inherited Variables

Inherited Methods

Class: MBSNotifyBase

MBSNotifyBase::MBSNotifyBase()
MBSNotifyBase klasės konstruktorius
MBSNotifyBase::getNotifyInfo()
Gražinama pranešimo informacija, pranešimo struktūra skirtinga kiekvienai paslaugai
MBSNotifyBase::showResponse()
Atsakymas į pranešimą, kad daugiau nebesiųstu pranešimų.
MBSNotifyBase::showResponseError()
Atsakymas sistemai, kad įvyko sistemos klaida ir pranešimą reikia pakartoti.

Class: MBSBase

MBSBase::MBSBase()
Konstruktorius, neatliekantis jokiu konkrečių veiksmų
MBSBase::debug()
Kaupiame debug informaciją $msg jeigu klasės savybės $debug_level yra mažesnis arba lygus $need_level.
MBSBase::formatUrl()
Grąžina "suklijuotus" URL parametrus
MBSBase::getDebug()
Gražinama sukaupta debug informacija.
MBSBase::getError()
Grąžinami klaidų pranešimai
MBSBase::getStatusDescription()
Pagal tranzakcijos state reikšmę grąžiną state aprašymą.
MBSBase::initSoap()
Nustatoma naudojama SOAP klasė ir SOAP adresui priskiriama paduota reikšmė $url
MBSBase::isError()
Gražinama ar įvyko klaida
MBSBase::prepareParams()
Paruošia URL parametrus. Jeigu $this->back_url nustatytas, tuomet visi šie parametrais sudedami į $this->back_url
MBSBase::setBackUrl()
Nustatomas gražinimo url. Jis gali būti bet koks. Jeigu yra galimybė iš Vero(MBS) platformos bus bandom nukreipti vartotoją į šią nuorodą. Nuorodoje galima naudoti parametrus, gražinant vartotoją į nuorodą bus pakeisti reikšmėmis.
MBSBase::setDebug()
Nustatomas debug kaupimo lygis į $level ir kaupimo tipas į $type.
MBSBase::setError()
Nustatomas klaidos pranešimas su debug lygiu DEBUG_LEVEL_LOW
MBSBase::setSecretKey()
Nustatomas slaptas žodis, kuris bus naudojamas saugumo parašui
MBSBase::setSessionUse()
Nustatoma ar saugoti duomenis sesijoje
MBSBase::signArrayLow()
Pasirašo pateiktus parametrus žemo patikimumo parašu
MBSBase::signUrlLow()
Pasirašo pateiktą URL žemo patikimumo parašu
MBSBase::verifyArrayHigh()
Patikrina ar parametrai teisingai pasirašyti aukštu patikimumu
MBSBase::verifyArrayLow()
Patikrina ar parametrai teisingai pasirašyti žemu patikimumu
MBSBase::verifyUrlHigh()
Patikrina ar URL turi teisingą aukšto patikimumo parašą
MBSBase::verifyUrlLow()
Patikrina ar URL turi teisingą žemo patikimumo parašą
MBSBase::_CallNuSOAP()
SOAP metodo kvietimas naudojantis NuSOAP biblioteka
MBSBase::_CallSOAP()
SOAP metodo kvietimas naudojantis PHP SOAP moduliu.
MBSBase::_prepareParams()
Paruošiami parametrai pagal "JArray" tipą (naudojamas soap metoduose), kiekvienam masyvo $params elementui
MBSBase::_SOAPCall()
SOAP metodo kvietimas. Naudojantis nustatyta soap klasė

Class Details

[line 25]
Klasė skirta priimti prenumeratinės paslaugos pranešimus apie vartotojų statusų pasikeitimus.

Reikia naudoti SBBS_SUBSCRIPTION_SERVICE_ID




Tags:

author:  Liutauras Rickus <lr@vero.lt>
author:  Valdas Petrulis <vpe@vero.lt>
see:  MBSNotifyBase::MBSNotifyBase()


[ Top ]


Class Methods


constructor SBBSNotify [line 35]

SBBSNotify SBBSNotify( int $service_id, string $secret_key)

SBBSNotify klasės konstruktorius



Parameters:

int   $service_id   Prenumeratinės paslaugos ID (SBBS_SUBSCRIPTION_SERVICE_ID)
string   $secret_key   Paslaugos slaptas raktas

[ Top ]

method getEventDescription [line 83]

string getEventDescription( $event_name, string $status)

Gražinamas įvykio aprašymas anglų kalba.

Galimos $event_name reikšmės:

  • register – Registruotas naujas vartotojas
  • renew – Vartotojo prenumerata pratęsta
  • resume – Vartotojo prenumerata vėl pratęsta, po prieš tai vykysio sustabdymo
  • suspend – Nepavyko pratęsti prenumeratos, vartotojo narystė sustabdyta
  • unregister – Vartotojas pašalintas iš prenumeratos
  • subscribe – Vartotojas pilnai registruotas į operatoriaus sistemą
  • unsubscribe – Vartotojas pilnai išregistruotas iš operatoriaus sistemos




Tags:

return:  Statuso aprašymas


Parameters:

string   $status   Statuso pavadinimas
   $event_name  

[ Top ]

method getNotifyInfo [line 56]

array getNotifyInfo( )

Gražinama pranešimo informacija.

Pranešimo struktūra yra:

  1.  array(
  2.   'partner_id' => Partnerio identifikatorius Vero sistemoje
  3.   'subscribe_service_id' => Prenumeratinės paslaugos ID
  4.   'account_id' => Vartotojo identifikatorius Vero sistemoje
  5.   'event' => Pranešimo įvykis plačiau getEventDescription
  6.   'event_date' => Įvykio data
  7.   'secret_check' => Pranešimo parašaskurį reikia tikrinti
  8.  )




Tags:

return:  Jeigu informacijos nepavyko gauti bus gražintas tusčias masyvas


Overrides MBSNotifyBase::getNotifyInfo() (Gražinama pranešimo informacija, pranešimo struktūra skirtinga kiekvienai paslaugai)

[ Top ]


Documentation generated on Fri, 05 Nov 2010 11:25:51 +0200 by phpDocumentor 1.4.3