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

Class: MBSNotifyBase

Source Location: /lib/MBSNotifyBase.class.php

Class Overview

MBSBase
   |
   --MBSNotifyBase

Klasė skirta priimti sistema-sistema tipo pranešimus apie kažkurią iš MBS paslaugų.


Author(s):

Variables

Methods


Child classes:

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

Inherited Variables

Inherited Methods

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 30]
Klasė skirta priimti sistema-sistema tipo pranešimus apie kažkurią iš MBS paslaugų.

Ši klasė yra tėvinė klasė, kurią naudoja kiti sisteminių žinučių priėmėjai: SBBSNotify

Pranešimai yra siunčiami ir duomenis perduodami POST metodu. Apdorojus pranešimą gražinamas atsakymas atspausdinant jį. Galimos gražinamos reikšmės: TRUE – pranešimas sėkmingai apdorodas ir priimtas. Pranešimo nekartoti FALSE – pranešimas apdorotas, tačiau nepriimtas, nes nekorektiškas. Pranešimo nekartoti ERROR – nepavyko priimti pranešimo. Pranešimą kartoti (šį statusą reiškia ir bet koks kitas atsakymas iš pranešimus priimančio URL)

Norimą atsakymą reikia suformuoti su metodais showResponse() ir showResponseError().




Tags:



[ Top ]


Class Variables

$data =

[line 48]

Pranešimo duomenys naudojami vidinėms reikmėms.



Tags:

access:  protected

Type:   array


[ Top ]

$service_id =

[line 39]

Paslaugos identifikatorius



Tags:

access:  protected

Type:   int


[ Top ]



Class Methods


constructor MBSNotifyBase [line 58]

MBSNotifyBase MBSNotifyBase( int $service_id, string $secret_key)

MBSNotifyBase klasės konstruktorius



Parameters:

int   $service_id   Paslaugos ID
string   $secret_key   Paslaugos slaptas raktas

[ Top ]

method getNotifyInfo [line 79]

array getNotifyInfo( )

Gražinama pranešimo informacija, pranešimo struktūra skirtinga kiekvienai paslaugai



Tags:

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


Overridden in child classes as:

SBBSNotify::getNotifyInfo()
Gražinama pranešimo informacija.

[ Top ]

method showResponse [line 96]

void showResponse( [string $is_good = true], [string $message = ''])

Atsakymas į pranešimą, kad daugiau nebesiųstu pranešimų.

Jeigu pavyko autorizuoti pranešimą išvedamas „TRUE $msg“, jei klaida „FALSE $msg“. Po šio atsakymo pranešimas nebus kartojamas.




Parameters:

string   $is_good   Žymė ar pranešimas buvo tinkamai priimtas į partnerio sistemą (true), ar netiko partnerio sistemai (false)
string   $message   Papildomas tekstas prie atsakymo (pvz., pranešimo netinkamumo apibūdinimas, "User does not exist")

[ Top ]

method showResponseError [line 112]

void showResponseError( [string $message = ''])

Atsakymas sistemai, kad įvyko sistemos klaida ir pranešimą reikia pakartoti.

Pranešimas bus pakartotas jeigu ir nieko nebus gražinama. Išvedama „ERROR $msg“.




Parameters:

string   $message   Papildomas tekstas prie atsakymo (pvz., klaidos apibūdinimas, "Failed to coneect to DB")

[ Top ]


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