\MobilesExt
Additional users mobile numbers basic class
Synopsis
class MobilesExt
{
- // constants
- const URL_ME = '?module=mobileedit';
- const TABLE_MOBILES = 'mobileext';
- const ROUTE_LOGIN = 'username';
- const ROUTE_DELETE_ID = 'deletemobileextid';
- const PROUTE_NEW_LOGIN = 'newmobileextlogin';
- const PROUTE_NEW_NUMBER = 'newmobileextnumber';
- const PROUTE_NEW_NOTES = 'newmobileextnotes';
- const PROUTE_ED_ID = 'editmobileextid';
- const PROUTE_ED_NUMBER = 'editmobileextnumber';
- const PROUTE_ED_NOTES = 'editmobileextnotes';
- // members
- protected array $altCfg = ;
- protected array $allMobiles = ;
- protected $mobilesDb = '';
- protected obejct $messages = '';
- // methods
- public void __construct()
- protected void initMessages()
- protected void loadAlter()
- protected void initDb()
- protected void loadAllMobiles()
- public array getUserMobiles()
- public int createUserMobile()
- public void deleteUserMobile()
- public void updateUserMobile()
- public string renderCreateForm()
- protected string renderEditForm()
- public string renderUserMobilesList()
- public array getAllMobiles()
- public array getAllUsersMobileNumbers()
- public array getAllMobilesUsers()
- public void fastNumAttachForm()
Constants
Name | Value |
---|---|
URL_ME | '?module=mobileedit' |
TABLE_MOBILES | 'mobileext' |
ROUTE_LOGIN | 'username' |
ROUTE_DELETE_ID | 'deletemobileextid' |
PROUTE_NEW_LOGIN | 'newmobileextlogin' |
PROUTE_NEW_NUMBER | 'newmobileextnumber' |
PROUTE_NEW_NOTES | 'newmobileextnotes' |
PROUTE_ED_ID | 'editmobileextid' |
PROUTE_ED_NUMBER | 'editmobileextnumber' |
PROUTE_ED_NOTES | 'editmobileextnotes' |
Members
protected
- $allMobiles
—
array
Contains all additiona mobile numbers as id=>data - $altCfg
—
array
Contains system alter.ini config as key=>value - $messages
—
obejct
System message helper object placeholder - $mobilesDb
—
Additional mobiles database abstraction layer here.
Methods
protected
- initDb() — Inits database abstraction layer for further usage.
- initMessages() — Inits system messages helper object for further usage
- loadAllMobiles() — Loads all additional mobiles data from database
- loadAlter() — Loads system alter config
- renderEditForm() — Renders additional mobile edit form
public
- __construct() — Creates new MobilesExt instance
- createUserMobile() — Creates new additional mobile for some user
- deleteUserMobile() — Deletes some additional mobile record from database by its ID
- fastNumAttachForm() — Renders fast ext mobile add form
- getAllMobiles() — Returns all available additional mobiles data as id=>data
- getAllMobilesUsers() — Returns all additional mobiles data as mobile=>login
- getAllUsersMobileNumbers() — Returns array of all users additional mobiles as login=>mobiles array
- getUserMobiles() — Returns filtered array for some user phones as id => data or as login => array_of_mobiles
- renderCreateForm() — Renders create form for some user
- renderUserMobilesList() — Returns list of all user additional mobiles with required controls
- updateUserMobile() — Changes additional mobile database records if required