Table of Contents
-
VALUES_LIMIT
= 10000
-
XLSX_ROW_LIMIT
= 50000
-
HEIGHT
= 1000
-
LIMIT
= 5000
-
MAX_ZOOM
= 19
-
WIDTH
= 1500
-
$categoriesCache
: array<string|int, mixed>
-
$customersCache
: array<string|int, mixed>
-
$dataSetIds
: array<string|int, mixed>
-
$fieldForZip
: string|null
-
$filter
: string|null
-
$image
: string|null
-
$templateFileName
: string
-
$timezone
: DateTimeZone|null
-
$user
: UserEntity|null
-
$values
: array<string|int, mixed>|null
-
$defaultCenter
: Point
-
$docxToPdfConverterUrl
: string
-
$featureIds
: array<string|int, mixed>
-
$layerId
: ObjectId
-
$withRosreestr
: bool
-
__construct()
: mixed
-
factory()
: array<string|int, mixed>
-
getObjects()
: array<string|int, mixed>
-
saveAs()
: void
-
setTimezone()
: self
-
buildCommon()
: array<string|int, mixed>
-
buildFilter()
: array<string|int, mixed>
-
getCategory()
: string
-
getCustomer()
: array<string|int, mixed>
-
getDataFromDB()
: array<string|int, mixed>
-
getFormat()
: string
-
getForRelated()
: array<string|int, mixed>
-
getForSimple()
: array<string|int, mixed>
-
getGeometryFromFeature()
: array<string|int, mixed>
-
getObjectId()
: string
-
getUserInfo()
: array<string|int, mixed>
-
render()
: mixed
-
saveXlsx()
: string
-
buildOptions()
: array<string|int, mixed>
-
calcZoom()
: float
-
drawLayer()
: void
-
generateImage()
: string
-
getImageAttributes()
: array<string|int, mixed>
-
getUserFilters()
: array<string|int, mixed>
-
valuesFilter()
: array<string|int, mixed>
VALUES_LIMIT
protected
mixed
VALUES_LIMIT
= 10000
XLSX_ROW_LIMIT
protected
mixed
XLSX_ROW_LIMIT
= 50000
HEIGHT
private
mixed
HEIGHT
= 1000
LIMIT
private
mixed
LIMIT
= 5000
MAX_ZOOM
private
mixed
MAX_ZOOM
= 19
WIDTH
private
mixed
WIDTH
= 1500
$categoriesCache
protected
array<string|int, mixed>
$categoriesCache
= []
$customersCache
protected
array<string|int, mixed>
$customersCache
= []
$dataSetIds
protected
array<string|int, mixed>
$dataSetIds
$fieldForZip
protected
string|null
$fieldForZip
= null
$filter
protected
string|null
$filter
= null
$image
protected
string|null
$image
= null
$templateFileName
protected
string
$templateFileName
$timezone
protected
DateTimeZone|null
$timezone
= null
$user
protected
UserEntity|null
$user
= null
$values
protected
array<string|int, mixed>|null
$values
= null
$defaultCenter
private
Point
$defaultCenter
$docxToPdfConverterUrl
private
string
$docxToPdfConverterUrl
$featureIds
private
array<string|int, mixed>
$featureIds
$layerId
private
ObjectId
$layerId
$withRosreestr
private
bool
$withRosreestr
= false
__construct()
public
__construct(string $templateFileName, ObjectId $dataSetId, array<string|int, mixed> $featureIds, ObjectId $layerId, string $docxToPdfConverterUrl, Point $defaultCenter[, bool $withRosreestr = false ]) : mixed
Parameters
-
$templateFileName
: string
-
-
$dataSetId
: ObjectId
-
-
$featureIds
: array<string|int, mixed>
-
-
$layerId
: ObjectId
-
-
$docxToPdfConverterUrl
: string
-
-
$defaultCenter
: Point
-
-
$withRosreestr
: bool
= false
-
Return values
mixed
—
factory()
public
factory() : array<string|int, mixed>
Return values
array<string|int, mixed>
—
getObjects()
public
getObjects() : array<string|int, mixed>
Return values
array<string|int, mixed>
—
saveAs()
public
saveAs(TmpFile $file) : void
Parameters
-
$file
: TmpFile
-
Return values
void
—
setTimezone()
public
setTimezone(DateTimeZone $timezone) : self
Parameters
-
$timezone
: DateTimeZone
-
Return values
self
—
buildCommon()
protected
buildCommon(array<string|int, mixed> $object, string $uniqueField) : array<string|int, mixed>
Parameters
-
$object
: array<string|int, mixed>
-
-
$uniqueField
: string
-
Return values
array<string|int, mixed>
—
buildFilter()
protected
buildFilter(string|null $uniqueField, DataSetEntity $dataSet) : array<string|int, mixed>
Parameters
-
$uniqueField
: string|null
-
-
$dataSet
: DataSetEntity
-
Return values
array<string|int, mixed>
—
getCategory()
protected
getCategory(array<string|int, mixed> $log) : string
Parameters
-
$log
: array<string|int, mixed>
-
Return values
string
—
getCustomer()
protected
getCustomer(array<string|int, mixed> $log) : array<string|int, mixed>
Parameters
-
$log
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
getDataFromDB()
protected
getDataFromDB(DataSetEntity $dataSet) : array<string|int, mixed>
Parameters
-
$dataSet
: DataSetEntity
-
Return values
array<string|int, mixed>
—
protected
getFormat() : string
Return values
string
—
protected
getForRelated(DataSetEntity $dataSet, array<string|int, mixed> $filter, array<string|int, mixed> $options) : array<string|int, mixed>
Parameters
-
$dataSet
: DataSetEntity
-
-
$filter
: array<string|int, mixed>
-
-
$options
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
getForSimple()
protected
getForSimple(DataSetEntity $dataSet, array<string|int, mixed> $filter, array<string|int, mixed> $options) : array<string|int, mixed>
Parameters
-
$dataSet
: DataSetEntity
-
-
$filter
: array<string|int, mixed>
-
-
$options
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
getGeometryFromFeature()
protected
getGeometryFromFeature(array<string|int, mixed>|null $object) : array<string|int, mixed>
Parameters
-
$object
: array<string|int, mixed>|null
-
Return values
array<string|int, mixed>
—
getObjectId()
protected
getObjectId(array<string|int, mixed> $object, string|null $uniqueField) : string
Parameters
-
$object
: array<string|int, mixed>
-
-
$uniqueField
: string|null
-
Return values
string
—
getUserInfo()
protected
getUserInfo(UserEntity $user) : array<string|int, mixed>
Parameters
-
$user
: UserEntity
-
Return values
array<string|int, mixed>
—
render()
protected
render(Data $data) : mixed
Parameters
-
$data
: Data
-
Return values
mixed
—
saveXlsx()
protected
saveXlsx(Spreadsheet $content, string $filename) : string
Parameters
-
$content
: Spreadsheet
-
-
$filename
: string
-
Return values
string
—
buildOptions()
private
buildOptions() : array<string|int, mixed>
Return values
array<string|int, mixed>
—
calcZoom()
private
calcZoom(float $lon1, float $lon2) : float
Parameters
-
$lon1
: float
-
-
$lon2
: float
-
Return values
float
—
drawLayer()
private
drawLayer(MapRender $map, MenuNodeEntity $layer, array<string|int, FeatureEntity> $features) : void
Parameters
-
$map
: MapRender
-
-
$layer
: MenuNodeEntity
-
-
$features
: array<string|int, FeatureEntity>
-
Return values
void
—
generateImage()
private
generateImage() : string
Return values
string
—
getImageAttributes()
private
getImageAttributes(array<string|int, mixed> $features) : array<string|int, mixed>
Parameters
-
$features
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
getUserFilters()
private
getUserFilters(ObjectId $dataSetId) : array<string|int, mixed>
Parameters
-
$dataSetId
: ObjectId
-
Return values
array<string|int, mixed>
—
valuesFilter()
private
valuesFilter(string|null $uniqueField) : array<string|int, mixed>
Parameters
-
$uniqueField
: string|null
-
Return values
array<string|int, mixed>
—