Customer
extends User
in package
Description of AbraFlexiUser.
Tags
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
$adresar
public
Adresar
$adresar
$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
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