\PhoneBook
System-wide phonebook
Synopsis
class PhoneBook
{
- // constants
- const URL_ME = '?module=phonebook';
- // members
- protected array $altCfg = ;
- protected array $allContacts = ;
- protected array $allBuildContacts = ;
- // methods
- public void __construct()
- protected void loadAlter()
- protected void loadContacts()
- protected void loadBuildPassports()
- public string createForm()
- protected string editForm()
- public void createContact()
- public void deleteContact()
- public void saveContact()
- public string renderContactsContainer()
- public void renderAjaxContacts()
- public array getAllContacts()
Constants
Name | Value |
---|---|
URL_ME | '?module=phonebook' |
Members
protected
- $allBuildContacts
—
array
Contains available buildpassport contacts data from DB as id=>contactData - $allContacts
—
array
Contains available contacts data from DB as id=>contactData - $altCfg
—
array
Stores system alter config, preloaded by constructor
Methods
protected
- editForm() — Renders contact editing form
- loadAlter() — Loads system alter.ini into protected data property
- loadBuildPassports() — Loads available builpassport contact data from database and do some preprocessing magic
- loadContacts() — Loads available contacts from database
public
- __construct()
- createContact() — Creates new DB contact record
- createForm() — Renders contact creation form
- deleteContact() — Deletes contact record from database
- getAllContacts() — Returns all available contacts as number=>contact
- renderAjaxContacts() — Renders phone data with available controls
- renderContactsContainer() — Renders phone data container
- saveContact() — Saves changes into DB if its needed