Class: Identify
Source Location: /lib/Identify.class.php
MBSBase
|
--Identify
Identifikavimo klasė skirta WAP vartotojo identifikavimui MBS sistemoje
Author(s):
|
|
|
Inherited Variables
|
Inherited Methods
|
Class Details
Class Variables
Class Methods
constructor Identify [line 78]
Identify Identify(
int
$service_id, string
$secret_key, [boolean[optional]
$use_session = true], [string[optional]
$back_url = ''])
|
|
Identifikavimo klases konstruktorius Konstruktoriui paduodami parametrai paslaugos identifikatorius $service_id ir paslaugos slaptas raktas $secret_key. Parametras $use_session skirtas nurodyti ar Identifikuoto vartotojo duomenis saugoti sesijoje.
Nustatoma ar vartotojo grąžintas iš MBS po identifikavimo. Jei taip, vartotojo duomenys užkraunami.
Jeigu nustatytas savybė use_session po vartotojo nustatymo duomenis patalpinami į sesiją. Vartotojo duomenis atstatomi iš sesijos, jei nėra persiustas iš MBS.
Parametras $back_url nurodo, kur bus nukreiptas vartotojas po identifikavimo. Šį parametrą galima nustatyti konstruktoriuje arba metodo setBackUrl pagalba.
Tags:
Parameters:
method getAccount [line 440]
Gražinamas vartotojo identifikatorius MBS sistemoje (account_id). Jei gražinama reikšmė 0 vadinasi vartotojo nepavyko identifikuoti.
Tags:
method getAccountCountry [line 579]
string getAccountCountry(
)
|
|
Gražina vartotoja kalbą ISO 3166-1 alpha-2 standartu Šis parametras gali būti tuščias jeigu paslaugos užsakyme nebuvo nurodyta perduoti.
method getAccountIdent [line 477]
string getAccountIdent(
)
|
|
Gražinama vartotojo operatoriaus identifikatorius. Dažniausia tai būna vartotojo telefono numeris. Šis parametras gali būti tuščias jeigu paslaugos užsakyme nebuvo nurodyta perduoti.
method getAccountInfo [line 430]
Gražinamas masyvas identifikuoto vartotojo duomenų. Gražinamo masyvo struktūra: array(
'accountID' => < Varotojo identifikatorius MBS sistemoje>
'operatorName' => <Vartotojo operatoriaus pavadinimas>
'operatorID' => <Vartotojo Identifikatorius operatoriaus sistemoje, dažniausiai MSISDN ( telefono numeris )>
'language' => <Vartotojo kalbos kodas ISO 639-1 standartu>
'country' => <Vartotjo šalies kodas ISO 3166-1 alpha-2 standartu>
...
...
)
Tags:
method getAccountLanguage [line 553]
string getAccountLanguage(
)
|
|
Gražina vartotoja kalbą ISO 639-1 standartu Šis parametras gali būti tuščias jeigu paslaugos užsakyme nebuvo nurodyta perduoti.
method getAccountMSISDN [line 502]
string getAccountMSISDN(
)
|
|
Gražina vartotojo telefono numerį Šis parametras gali būti tuščias jeigu paslaugos užsakyme nebuvo nurodyta perduoti.
method getAccountType [line 527]
Gražina vartotojo mokėjimo tipą (prepaid, postpaid, testing, unknown) Šis parametras gali būti tuščias jeigu paslaugos užsakyme nebuvo nurodyta perduoti.
method getCountry [line 567]
Gražina vartotoja kalbą ISO 3166-1 alpha-2 standartu Šis parametras gali būti tuščias jeigu paslaugos užsakyme nebuvo nurodyta perduoti.
Tags:
method getOperatorId [line 466]
Gražinama vartotojo operatoriaus identifikatorius. Dažniausia tai būna vartotojo telefono numeris. Šis parametras gali būti tuščias jeigu paslaugos užsakyme nebuvo nurodyta perduoti.
Tags:
method getOperatorMSISDN [line 491]
string getOperatorMSISDN(
)
|
|
Gražina vartotojo telefono numerį Šis parametras gali būti tuščias jeigu paslaugos užsakyme nebuvo nurodyta perduoti.
Tags:
method getOperatorName [line 452]
string getOperatorName(
)
|
|
Gražinamas vartotojo operatoriaus pavadinimas. Pvz:. bite_lt, bite_lv, tele2_ee, omnitel_lt ir t.t. Šis parametras gali būti tuščias jeigu paslaugos užsakyme nebuvo nurodyta perduoti.
method getOperatorType [line 516]
string getOperatorType(
)
|
|
Gražina vartotojo mokėjimo tipą (prepaid, postpaid, testing, unknown) Šis parametras gali būti tuščias jeigu paslaugos užsakyme nebuvo nurodyta perduoti.
Tags:
method getSubscriberIdent [line 589]
string getSubscriberIdent(
)
|
|
Gražina prenumeratoriaus identifikatorių paslaugoje (jei galima registruotis į vieną paslaugą kelis kartus)
method getSubscriberState [line 609]
string getSubscriberState(
)
|
|
Gražina prenumeratoriaus tikslesnį statusą paslaugoje
method getSubscriberStatus [line 599]
string getSubscriberStatus(
)
|
|
Gražina prenumeratoriaus statusą paslaugoje
method getTransaction [line 619]
Gražinamas parametras, kuris buvo nustatytas siunčiant į MBS identifikavimo sistemą.
method getUserInfo [line 408]
Gražinamas masyvas identifikuoto vartotojo duomenų. Gražinamo masyvo struktūra: array(
'accountID' => < Varotojo identifikatorius MBS sistemoje>
'operatorName' => <Vartotojo operatoriaus pavadinimas>
'operatorID' => <Vartotojo Identifikatorius operatoriaus sistemoje, dažniausiai MSISDN ( telefono numeris )>
'language' => <Vartotojo kalbos kodas ISO 639-1 standartu>
'country' => <Vartotjo šalies kodas ISO 3166-1 alpha-2 standartu>
...
...
)
Tags:
method getUserLanguage [line 541]
string getUserLanguage(
)
|
|
Gražina vartotoja kalbą ISO 639-1 standartu Šis parametras gali būti tuščias jeigu paslaugos užsakyme nebuvo nurodyta perduoti.
Tags:
method isIdentified [line 631]
Patikrinama ar vartotoją buvo bandoma nustatyti. Jei buvo bandoma ir nepavyko tai metodas getAccount grąžins 0.
Tags:
method MakeIdentify [line 125]
boolean MakeIdentify(
string
$trans, [array
$additional = array()], [boolean
$encode = false])
|
|
Inicijuoti vartotojo identifikavimą Vykdomas vartotojo identifikavimas. Vartotojas persiunčiamas į MBS identifikavimui. Sėkmingai įvykdžius šią funkciją programos veikimas nutraukiamas.
Parametras $trans privalo būti netuščias. Jo paskirtis susieti vartotoją išėjusį iš partnerių sistemos su vartotoju grįžusiu po identifikavimo. Dažniausia naudojamas laikyti sesijos identifikatorių(tačiau neprivalomai). Šis parametras gražinamas GET[‚t‘] būdu.
Parametras $additional vienmatis masyvas, tai parametrai kurie bus gražinami kartus vartotojo duomenimis po identifikavimo GET‘e.
$addinional parametruose negalima naudoti rezervuotu parametrų 'i', 'a', 't', 's1', 's2', 'op', 'oi', 'sid', 'al', 'ac', 'u', 'k'. Jeigu nustatytas $encode į TRUE vadinasi nuorodoje visus & keičiame į & tai daroma išvedant nuorodą WML puslapiuose.
Parameters:
method MakeIdentifyRemote [line 198]
string MakeIdentifyRemote(
[integer
$service_id = null], IP
$account_ip, array
$account_headers, [string
$account_cookie = null], [Url
$account_url = null], [string
$account_user_agent = null])
|
|
Performs remote WAP browsing user identification. Current user data are given to MBS remotely, then as much as possible account information is returned (country, language, operator, operator ident, operator MSISDN, etc.) Grąžinamo masyvo struktūra: array(
'visit' => Identification event structure
'url' => URL to which redirect should be performed
)
!IMPORTANT! Remote identification works if operator turned on identification in your server
Tags:
Parameters:
method MakeIdentifyUrl [line 240]
string MakeIdentifyUrl(
[string
$trans = null], [array
$additional = array()])
|
|
Veikimas identiškas MakeIdentify tiktai nenutraukia darbo ir nenukreipia vartotojo į MBS, - grąžina suformuotą nuorodą į MBS.
Tags:
Parameters:
method unsetAccountData [line 383]
unset user data in session
method unsetUserData [line 375]
Anuliuojami vartotojo duomenys saugomi sesijoje.
Tags:
method _getUserInformation [line 273]
void _getUserInformation(
)
|
|
Nustatoma ar vartotojo grąžintas iš MBS po identifikavimo jei taip, vartotojo duomenys užkraunami. Šis metodas vykdomas konstruktoriaus metu.
Tags:
|
|