\ReportBuilds
Report for filtering and display basic builds info
Synopsis
class ReportBuilds
{
- // constants
- const URL_ME = '?module=report_builds';
- const ROUTE_AJLIST = 'ajaxbuildslist';
- const ROUTE_EXPORTS = 'exportcontrols';
- const PROUTE_FILTERS = 'applynewfilters';
- const PROUTE_FILTERCITY = 'filtercityid';
- const PROUTE_FILTERSTREET = 'filterstreetid';
- // members
- protected array $altCfg = ;
- protected array $allCities = ;
- protected array $allStreets = ;
- protected array $allStreetNames = ;
- protected array $allBuilds = ;
- protected array $allApts = ;
- protected bool $buildPassportsFlag = false;
- protected bool $adCommentsFlag = false;
- protected $buildPassports = '';
- protected $messages = '';
- // methods
- public void __construct()
- protected vod loadConfigs()
- protected void initMessages()
- protected void loadCities()
- protected void loadStreets()
- protected void loadBuilds()
- protected void loadApartments()
- protected void initBuildPassports()
- protected int getCityOfBuild()
- protected int getStreetOfBuild()
- protected int getAptCount()
- public string renderBuilds()
- public string renderFiltersForm()
- public void renderAjBuildList()
Constants
Name | Value |
---|---|
URL_ME | '?module=report_builds' |
ROUTE_AJLIST | 'ajaxbuildslist' |
ROUTE_EXPORTS | 'exportcontrols' |
PROUTE_FILTERS | 'applynewfilters' |
PROUTE_FILTERCITY | 'filtercityid' |
PROUTE_FILTERSTREET | 'filterstreetid' |
Members
protected
- $adCommentsFlag
—
bool
Is ADcomments enabled flag? - $allApts
—
array
Contains array of build apartments as buildid=>aptsData - $allBuilds
—
array
Contains full builds data as id=>builddata - $allCities
—
array
Contains basic city data as cityid=>name - $allStreetNames
—
array
Contains all streets names array as streetid=>streetname - $allStreets
—
array
Contains full streets data as streetid=>streetdata - $altCfg
—
array
Contains alter config as key=>value - $buildPassports
—
Build passports instance placeholder - $buildPassportsFlag
—
bool
Just BUILD_EXTENDED option based flag - $messages
—
System messages helper instance placeholder
Methods
protected
- getAptCount() — Returns apartments count in some build
- getCityOfBuild() — Returns city id of build
- getStreetOfBuild() — Returns street id of build
- initBuildPassports() — Inits build passports object for further usage
- initMessages() — Inits message helper for further usage
- loadApartments() — Loads apartments data from database
- loadBuilds() — Loads builds data from database
- loadCities() — Loads city data from database
- loadConfigs() — Preloads some required configs and sores it in protected properties
- loadStreets() — Loads streets data from database
public
- __construct()
- renderAjBuildList() — Renders json build data array
- renderBuilds() — Renders report container
- renderFiltersForm() — Renders filters form