Class: SBBS
Source Location: /lib/SBBS.class.php
MBSBase
|
--SBBS
Vartotojų valdymo Vero SBBS(MBS) prenumeratų sistemoje
Author(s):
|
|
|
Inherited Variables
|
Inherited Methods
|
Class Details
Class Variables
Class Methods
constructor SBBS [line 94]
SBBS SBBS(
int
$service_id, [int
$channel_id = null], [string
$back_url = null], [string
$secret_key = null])
|
|
SBBS klasės konstruktorius Konstruktoriui nustatome paslaugos identifikatorių $service_id ir kanalo identifikatorių $channle_id. Jeigu $back_url nenurodyta gražinimui bus naudojami URL nurodyti paslaugos aprašymuose. Papildomai galima nurodyti $back_url. Jeigu jis nurodytas nusiustas vartotojas į Vero sistemą bus gražinamas šia nuorodą iš registracijos. Taip pat nuorodoje galima naudoti žymenis: - %t arba %{transaction_id}% - pakeistas į naudojamos transakcijos ID
- %s or %{service_id}% - pakeistas į naudojamos paslaugos(service) ID
- %c or %{channel_id}%- pakeistas į naudojamo kanalo (channel) ID
- %o or %{operator_id}%- pakeistas į vartotojo operatoriaus (operator) ID
- %a or %{account_id}%- pakeistas į vartotojo identifikatorių (account) ID
- %n or %{operator_name}% - pakeistas į vartotojo operatoriaus pavadinimą (pvz.: bite_lt, tele2_lv, ect.)
Šie žymenis bus pakeisti atitinkamomis reikšmėmis. Pvz.: $back_url nustatome į http://example.lt?trans=%t&s=%s&service=%{service_id}%&a=teĮvykdytos transakcijos id buvo 2456 naudotos paslaugos (service_id) 1 tokiu atveju vartotojas bus gražintas nuoroda: http://example.lt?trans=2456&s=1&service=1&a=te
Vartotojo išregistravimas neturi galimybės vartotoją gražinti į $bill_url. Ateityje planuojama tai pataisyti.
Parameters:
method getInfo [line 416]
array getInfo(
int
$account, [string
$account_param = 'id'], [string
$ident = null])
|
|
Grąžinama informacija apie vartotoją, kurio id yra $account_id. Gražinam rasto vartotojo informaciją: array(
'service_id' => paslauga (prenumeratos)
'channel_id' => paslaugos kanalas
'account_id' => vartotojo identifikatorius Vero sistemoje
'ident' => Skirtas registruoti vartotoją į tą pačią paslaugą su skirtingais identifikatoriais
'state' => vartotojo Vero sistemos statusas galimos reikšmės ('open', 'subscribe', 'cancel', 'active', 'active_bill', 'suspended', 'remove', 'remove_op_wait', 'remove_wait')
'status' => vartotojų būsenos ('active' - aktyvus, 'suspended' - neaktyvus, 'removed' - neaktyvus)
'register_date' => registracijos data>
'renew_date' => paskutinio atnaujinimo data
'next_renew_date' => sekančio apmokestinimo data
'valid_till' => vartotojo galiojimo periodas
'unregister_date' => išregistravimo data
)
Tags:
Parameters:
method getRegisterInformation [line 152]
array getRegisterInformation(
)
|
|
Nustatoma ar vartotojo grąžintas iš MBS po registracijos jei taip, apmokestinimo duomenys užkraunami.
Tags:
method getStatus [line 467]
string getStatus(
int
$account, [string
$account_param = 'id'], [string
$ident = null])
|
|
Grąžinamas vartotojo $account_id statusas prenumeratų sistemoje. Statusai gali būti:
Tags:
Parameters:
method getUnregisterInformation [line 229]
array getUnregisterInformation(
)
|
|
Nustatoma ar vartotojo grąžintas iš MBS po išregistravimo jei taip, ivykio duomenys užkraunami.
Tags:
method getUserList [line 496]
array getUserList(
int
$account_id)
|
|
Gražinamas einamos paslaugos vartotojų sąrašas. Sąrašas - masyvas kurio kiekviename elemente pateikima informacija: array(
'service_id' => paslauga (prenumeratos)
'channel_id' => paslaugos kanalas
'account_id' => vartotojo identifikatorius Vero sistemoje
'ident' => Skirtas registruoti vartotoją į tą pačią paslaugą su skirtingais identifikatoriais
'state' => vartotojo Vero sistemos statusas galimos reikšmės ('open', 'subscribe', 'cancel', 'active', 'active_bill', 'suspended', 'remove', 'remove_op_wait', 'remove_wait')
'status' => vartotojų būsenos ('active' - aktyvus, 'suspended' - neaktyvus, 'removed' - neaktyvus)
'register_date' => registracijos data>
'renew_date' => paskutinio atnaujinimo data
'next_renew_date' => sekančio apmokestinimo data
'valid_till' => vartotojo galiojimo periodas
'unregister_date' => išregistravimo data
)
Tags:
Parameters:
method isActive [line 447]
boolean isActive(
int
$account, [string
$account_param = 'id'], [string
$ident = null])
|
|
Patikrinama ar vartotojas $account_id gali naudotis paslaugomis (Ar yra aktyvus).
Parameters:
method register [line 295]
void register(
array
$options, [string
$lang_id = null], [string
$ident = null], [string
$valid_till = null])
|
|
Vykdomas registravimas į prenumeratą. Atlikus šį metodą vartotojas bus nukreiptas į Vero sistemą ir programos darbas nutrauktas.
Parametras $options nusako kokie parametrai bus gražinami atgal žiūrėti į konstruktorių apie $back_url.
Parametras $lang nurodo kokia kalba vartotojas matys pranešimus Vero sistemoje. Jei paslaugos parametras rodyti klausymą nurodytas. Tai šis parametras taip pat nurodo kokia kalba rodyti klausimą. Kalbos kodas ISO 639-1 standartu.
Parametras $ident Skirtas vienam vartotojui būti registruotam vienoje prenumeratoje kelis kartus naudojant skirtingą šį parametrą.
Parametras $valid_till Skirtas nurodyti kiek laiko po registracijos vartotojui galios prenumerata.
Parameters:
method registerRedirect [line 123]
void registerRedirect(
[array
$params = array()], [string
$ident = null], [string
$subscriber_ident = null], [integer
$price = null], [string
$currency = null], [string
$url_false = null])
|
|
Vartotojo registravimas į prenumeratą redirect būdu.
Parameters:
method registerUrl [line 321]
string registerUrl(
array
$options, [string
$lang_id = null], [string
$ident = null], [string
$valid_till = null])
|
|
Gražinama nuoroda, kurią vartotojas turi būti nukreipiamas, kad vartotojas būtu registruotas į prenumeratą. Parametrai identiški register metodui.
Tags:
Parameters:
method SubscriptionGet [line 666]
array SubscriptionGet(
[int
$wap_service_id = null], int
$service_id, int
$account_id, [string
$ident = null])
|
|
Gražinama informacija apie vartotoją $account_id. Vienas parametras $wap_service_id arba $service_id turi būti netuščias. - Parametras $wap_service_id – paslaugos, kuri naudojama WAP registracijai/apmokestinimui.
- Parametras $service_id – prenumeratinės paslaugos identifikatorius.
- Parametras $ident – vartotojo identifikatorius paslaugoje (jei registruojamas į tą pačią paslaugą kelis kartus).
Grąžinamas vartotojo informacija kaip aprašyta getInfo metode. Gražinama struktūra: array(
'service_id' => paslauga (prenumeratos)
'channel_id' => paslaugos kanalas
'account_id' => vartotojo identifikatorius Vero sistemoje
'ident' => Skirtas registruoti vartotoją į tą pačią paslaugą su skirtingais identifikatoriais
'state' => vartotojo Vero sistemos statusas galimos reikšmės ('open', 'subscribe', 'cancel', 'active', 'active_bill', 'suspended', 'remove', 'remove_op_wait', 'remove_wait')
'status' => vartotojų būsenos ('active' - aktyvus, 'suspended' - neaktyvus, 'removed' - neaktyvus)
'register_date' => registracijos data>
'renew_date' => paskutinio atnaujinimo data
'next_renew_date' => sekančio apmokestinimo data
'valid_till' => vartotojo galiojimo periodas
'unregister_date' => išregistravimo data
)
Parameters:
method SubscriptionGetByMSISDN [line 694]
array SubscriptionGetByMSISDN(
[int
$wap_service_id = null], int
$service_id,
$account_phone, [string
$ident = null], int
$account_id)
|
|
Metodas analogiškas SubscriptionGet, tik gražina informaciją ne pagal vartotojo identifikatorių o pagal MSISDN ( telefono numerį ) Vienas parametras $wap_service_id arba $service_id turi būti netuščias.
Tags:
Parameters:
method SubscriptionGetList [line 744]
array SubscriptionGetList(
int
$account_id, [int
$wap_service_id = null], int
$service_id, int
$channel_id)
|
|
Gražinami visi paslaugos vartotojai. Vienas parametras $wap_service_id arba $service_id turi būti netuščias. - Parametras $wap_service_id – paslaugos, kuri naudojama WAP registracijai/apmokestinimui.
- Parametras $service_id – prenumeratinės paslaugos identifikatorius.
$channel_id – paslaugos kanalas, kuri yra įvesta. Grąžinamas vartotojų sąrašas ( masyvas ) kurio kiekvieno elemento struktūra: array(
'service_id' => paslauga (prenumeratos)
'channel_id' => paslaugos kanalas
'account_id' => vartotojo identifikatorius Vero sistemoje
'ident' => Skirtas registruoti vartotoją į tą pačią paslaugą su skirtingais identifikatoriais
'state' => vartotojo Vero sistemos statusas galimos reikšmės ('open', 'subscribe', 'cancel', 'active', 'active_bill', 'suspended', 'remove', 'remove_op_wait', 'remove_wait')
'status' => vartotojų būsenos ('active' - aktyvus, 'suspended' - neaktyvus, 'removed' - neaktyvus)
'register_date' => registracijos data>
'renew_date' => paskutinio atnaujinimo data
'next_renew_date' => sekančio apmokestinimo data
'valid_till' => vartotojo galiojimo periodas
'unregister_date' => išregistravimo data
)
Tags:
Parameters:
method SubscriptionGetListByMSISDN [line 773]
array SubscriptionGetListByMSISDN(
int
$account_phone, [int
$wap_service_id = null], int
$service_id, int
$channel_id)
|
|
Atlika tą patį ka ir SubscriptionGetList metodas, tik vietoj vartotojo identifikatoriaus galima naudoti MSISDN ( telefono numerį ) Vienas parametras $wap_service_id arba $service_id turi būti netuščias.
Tags:
Parameters:
method SubscriptionRegister [line 583]
string SubscriptionRegister(
int
$service_id, int
$account_id, [int
$channel_id = null], [string
$lang_identi = null], [array
$options = array()], [string
$ident = null], [string
$valid_till = null])
|
|
Registruojamas vartotojas į paslaugą. Metodas grąžina URL, kuriuo reikia nukreipti vartotoją, kad galutinai jis būtu užregistruotas. Jei URL negražino, vartotojas jau užregistruotas.
Tags:
Parameters:
method SubscriptionUnregister [line 613]
void SubscriptionUnregister(
int
$service_id, int
$account_id, [string
$lang_identi = null], [array
$options = array()], [string
$ident = null], [string
$unregister_reason = null])
|
|
Vartotojo išregistravimas. Metodas grąžina URL, kuriuo reikia nukreipti vartotoją, kad galutinai jis būtu išregistruotas. Jei URL negrazino, vartotojas jau išregistruotas.
Parameters:
method SubscriptionWapRegister [line 516]
array SubscriptionWapRegister(
int
$service_id, [int
$channel_id = null], [string
$lang_identi = null], [array
$options = array()], [string
$ident = null], [string
$valid_till = null])
|
|
Paruošiama vartotojo registravimui. Kad vartotojas taptu registruotas reikia jį nukreipti gautu adresu. Gražinami parametrai: transaction_id – sukurtos tranzakcijos id url – adresas kur nukreipti vartotoją, kad įvyktu registracija
Parameters:
method SubscriptionWapUnregister [line 551]
string SubscriptionWapUnregister(
int
$service_id, [string
$lang_ident = null], [array
$options = array()], [string
$ident = null], [string
$unregister_reason = null])
|
|
Pasiruošimas vartotojo išregistravimui. Metodas grąžina URL, kuriuo reikia nukreipti vartotoją, kad galutinai jis būtu išregistruotas.
Tags:
Parameters:
method unregister [line 350]
void unregister(
array
$options, [string
$lang_id = null], [string
$ident = null], [string
$unregister_reason = ''])
|
|
Išregistruojamas vartotojas iš prenumeratos. Išregistravimas vyksta Vero sistemoje, todėl vartotojas siunčiamas į Vero sistema iš registravimui įvykdžius šį metodą programos darbas nutraukiamas.
Vartotojas po išregistravimo nukreipiamas adresu nurodytu prie prenumeratos paslaugos užsakymo.
!SVARBU! Vartotojas nėra grąžinamas į $back_url.
Parameters:
method unregisterRedirect [line 204]
void unregisterRedirect(
[array
$params = array()], [string
$ident = null], [string
$subscriber_ident = null], [string
$url_false = false])
|
|
Vartotojo išregistravimas iš prenumeratos redirect būdu.
Parameters:
method unregisterUrl [line 375]
string unregisterUrl(
array
$options, [string
$lang_id = null], [string
$ident = null], [string
$unregister_reason = ''])
|
|
Gražinama nuoroda, kurią vartotojas turi būti nukreipiamas, kad vartotojas būtu išregistruotas iš prenumeratos. Parametrai identiški unregister metodui. Veikimas identiškas tik gražinamas URL ir darbas nenutraukiamas.
Tags:
Parameters:
|
|