\ReportStreets
Streets report base class
Synopsis
class ReportStreets
{
- // members
- protected array $cities = ;
- protected array $streets = ;
- protected array $builds = ;
- protected array $apts = ;
- protected $payments = '';
- protected integer $totalusercount = 0;
- protected string $year = '';
- protected string $month = '';
- protected array $allAssigns = ;
- protected array $agents = ;
- protected $buildPassport = '';
- protected bool $passportsFlag = false;
- // methods
- public void __construct()
- protected void setDates()
- protected void initBuildPassports()
- protected void initPayments()
- protected void loadCities()
- protected void loadAllAssigns()
- protected void loadAgents()
- protected void loadStreets()
- protected void loadBuilds()
- protected void loadApts()
- protected void countApts()
- protected void countBuilds()
- protected string getLevel()
- public string render()
- public string renderDateForm()
Members
protected
- $agents
—
array
Contains available agents as id=>name - $allAssigns
—
array
Contains all preprocessed assigns for some agents as fullstreet=>agentid - $apts
—
array
contains apt related shit - $buildPassport
—
Build passports object placeholder - $builds
—
array
Contains builds as id=>builddata - $cities
—
array
Contains cities as id=>name - $month
—
string
Contains payments search month with lezding zero - $passportsFlag
—
bool
Contains build passports enabling flag - $payments
—
Payments abstraction layer placeholder - $streets
—
array
Contains streets as id=>streetdata - $totalusercount
—
int
Total user counter - $year
—
int
Contains payments search year
Methods
protected
- countApts() — prepares builds data for render report
- countBuilds() — prepares streets data for render report
- getLevel() — returns colorized register level for street
- initBuildPassports() — Inits builds passports instance if enabled for further usage
- initPayments() — Inits payments abstraction layer
- loadAgents() — loads contragent data into protected prop
- loadAllAssigns() — loads available assigns from database into private prop
- loadApts() — loads available apts from database into private data property
- loadBuilds() — loads available builds from database into private data property
- loadCities() — loads available cities from database into private data property
- loadStreets() — loads available streets from database into private data property
- setDates() — Internal dates setter
public
- __construct()
- render() — renders report by prepeared data
- renderDateForm() — Renders payments date selection form