Documentation

Customer extends User
in package

Description of AbraFlexiUser.

Tags
author

vitex

Table of Contents

$adresar  : Adresar
$invoicer  : FakturaVydana
Invoice Issued.
$kontakt  : Kontakt
Contact.
$loginColumn  : string|null
Column with login.
$origin  : string
Loaded Data origin.
$userLogin  : string|null
User login name.
__construct()  : mixed
Customer.
encryptPassword()  : string
Encrypts the password.
getCustomerDebts()  : array<string|int, mixed>
Returns unpaid invoices of the customer.
getCustomerList()  : array<string|int, mixed>
Return Customers.
getCustomerScore()  : int
Obtain Customer "Score".
getUserEmail()  : string
Return user's mail address.
getUserID()  : int
Returns the ID of the logged-in user.
getUserLogin()  : string
Give you user name.
getUserName()  : string
Give you user name.
insertToAbraFlexi()  : bool
loadFromAbraFlexi()  : int
Load Customer from AbraFlexi.
loginSuccess()  : mixed
Actions performed after successful login if the record does not exist yet, a new one is created.
passwordChange()  : bool
Change the user's stored password.
tryToLogin()  : null|bool
Try to Sign in.
maxScore()  : int
Overdue group.

Properties

$invoicer

Invoice Issued.

public FakturaVydana $invoicer

$kontakt

Contact.

public Kontakt $kontakt

$loginColumn

Column with login.

public string|null $loginColumn = 'username'

$origin

Loaded Data origin.

public string $origin

$userLogin

User login name.

public string|null $userLogin

Methods

__construct()

Customer.

public __construct([array<string|int, mixed> $userInfo = [] ]) : mixed
Parameters
$userInfo : array<string|int, mixed> = []
Return values
mixed

encryptPassword()

Encrypts the password.

public static encryptPassword(string $plainTextPassword) : string
Parameters
$plainTextPassword : string

plainext password

Tags
todo

Enable Encrypted passwords for AbraFlexi

Return values
string

Encrypted password

getCustomerDebts()

Returns unpaid invoices of the customer.

public getCustomerDebts([mixed $customer = null ]) : array<string|int, mixed>
Parameters
$customer : mixed = null

Customer Identifier or Object

Return values
array<string|int, mixed>

getCustomerList()

Return Customers.

public getCustomerList([array<string|int, mixed> $conditions = [] ]) : array<string|int, mixed>
Parameters
$conditions : array<string|int, mixed> = []
Return values
array<string|int, mixed>

getCustomerScore()

Obtain Customer "Score".

public getCustomerScore([int $addressID = null ][, string $label1 = 'UPOMINKA1' ][, string $label2 = 'UPOMINKA2' ]) : int
Parameters
$addressID : int = null

AbraFlexi user ID

$label1 : string = 'UPOMINKA1'

first remind Label

$label2 : string = 'UPOMINKA2'

second remind label

Return values
int

ZewlScore

getUserEmail()

Return user's mail address.

public getUserEmail() : string
Return values
string

getUserID()

Returns the ID of the logged-in user.

public getUserID() : int
Return values
int

user ID

getUserLogin()

Give you user name.

public getUserLogin() : string
Return values
string

getUserName()

Give you user name.

public getUserName() : string
Return values
string

insertToAbraFlexi()

public insertToAbraFlexi([mixed $data = [] ]) : bool
Parameters
$data : mixed = []
Return values
bool

loadFromAbraFlexi()

Load Customer from AbraFlexi.

public loadFromAbraFlexi([id $id = null ]) : int
Parameters
$id : id = null

AbraFlexi address record ID

Return values
int

loginSuccess()

Actions performed after successful login if the record does not exist yet, a new one is created.

public loginSuccess() : mixed
Return values
mixed

passwordChange()

Change the user's stored password.

public passwordChange(string $newPassword[, int $userID = null ]) : bool
Parameters
$newPassword : string

new password

$userID : int = null

user ID

Return values
bool

tryToLogin()

Try to Sign in.

public tryToLogin(array<string|int, mixed> $formData) : null|bool
Parameters
$formData : array<string|int, mixed>

form data e.g. $_REQUEST

Return values
null|bool

maxScore()

Overdue group.

private static maxScore(int $score, int $level) : int
Parameters
$score : int

current score value

$level : int

current level

Return values
int

max of all levels processed

Search results