\agentAssignReport
Agent assigns report class
Synopsis
class agentAssignReport
{
- // constants
- const EXPORT_PATH = './exports/';
- const PRINT_TEMPLATE = './config/printableheaders.tpl';
- // members
- protected array $allassigns = ;
- protected array $allassignsstrict = ;
- protected array $assigns = ;
- protected array $agents = ;
- protected array $agentsNamed = ;
- protected array $users = ;
- protected array $alladdress = ;
- protected array $excludeTariffs = ;
- protected array $altcfg = ;
- protected array $agentsumm = ;
- protected array $agentPrint = ;
- protected array $userTariffs = ;
- protected array $userContracts = ;
- protected array $userRealnames = ;
- protected array $cashtypes = ;
- protected integer $excludeCount = 0;
- protected integer $excludeSumm = 0;
- // methods
- public void __construct()
- protected void loadAllAssigns()
- protected void loadAllAssignsStrict()
- protected void loadUsers()
- protected void loadTariffExcludes()
- protected void excludeUsersTariffMask()
- protected void loadAgents()
- protected void loadAddress()
- protected void assignsPreprocess()
- public array getAssigns()
- protected void agentsPreprocessNamed()
- public array getAgentsNamed()
- public string paymentSearchForm()
- protected void loadUserTariffs()
- protected void loadUserContracts()
- protected void loadUserRealnames()
- protected void loadCashTypes()
- protected void fillAgentStats()
- protected void fillPrintData()
- protected void savePrintData()
- protected string parsePrintable()
- public void exportHtml()
- public void exportCSV()
- public void exportCSV2()
- public string paymentSearch()
Constants
Name | Value |
---|---|
EXPORT_PATH | './exports/' |
PRINT_TEMPLATE | './config/printableheaders.tpl' |
Members
protected
- $agentPrint
- $agents
- $agentsNamed
- $agentsumm
- $alladdress
- $allassigns
- $allassignsstrict
- $altcfg
- $assigns
- $cashtypes
- $excludeCount
- $excludeSumm
- $excludeTariffs
- $userContracts
- $userRealnames
- $userTariffs
- $users
Methods
protected
- agentsPreprocessNamed() — preprocess available agents into labeled private prop
- assignsPreprocess() — preprocess all users into assigns private prop
- excludeUsersTariffMask() — Excludes users in private users property by tariff mask
- fillAgentStats() — fill agentstats by some payments
- fillPrintData() — Prepares per-agent CSV data for future printing
- loadAddress() — load all user address into private prop
- loadAgents() — loads contragent data into protected prop
- loadAllAssigns() — loads available assigns from database into private prop
- loadAllAssignsStrict() — loads available assigns from database into private prop
- loadCashTypes() — loads available cash types
- loadTariffExcludes() — Load tariff excludes from config
- loadUserContracts() — loads all user contracts
- loadUserRealnames() — loads all users realnames
- loadUserTariffs() — loads all users tariffs from database
- loadUsers() — loads all available users logins into private prop
- parsePrintable() — form printable result by default tablestyle, template stores in self::PRINT_TEMPLATE
- savePrintData() — stores private agentPrint property for future printing and download filename: self::EXPORT_PATH.'report_agentfinance.printdataraw'
public
- __construct()
- exportCSV() — extracts data from agentPring cache for future export in CSV
- exportCSV2() — extracts data from agentPring cache for future export in CSV
- exportHtml() — extracts data from agentPring cache for future printing in HTML
- getAgentsNamed() — public getter for named agents
- getAssigns() — public getter for private assigns property
- paymentSearch() — do the payments search via some data interval
- paymentSearchForm() — returns payments search form