ReportTemplateService
extends AirlayService
in package
Class AirlayService
Table of Contents
- $ : AirlayConfig
- $collection : IssuesCollection
- $rabbitmq : AMQPStreamConnection
- $user : UserEntity
- $collection : mixed
- __construct() : mixed
- create() : ReportTemplateEntity
- createReportByTemplate() : ReportInterface
- delete() : void
- getCollection() : mixed
- getExtension() : mixed
- getStringContent() : string
- update() : ReportTemplateEntity
- deleteFile() : void
- getDataTemplate() : array<string|int, mixed>
- getDocxContent() : string
- getFileContent() : string
- getXlsxContent() : string
- uploadFile() : string
Properties
$
public
AirlayConfig
$
config
$collection
public
IssuesCollection
$collection
$rabbitmq
public
AMQPStreamConnection
$rabbitmq
$user
public
UserEntity
$user
$collection
protected
mixed
$collection
Methods
__construct()
public
__construct(mixed $collection) : mixed
Parameters
- $collection : mixed
Return values
mixed —create()
public
create(File|null $file, string $name, string $type, string|null $groupField, ObjectId $organizationId, string|null $fieldForZip, array<string|int, mixed>|null $templateMedia) : ReportTemplateEntity
Parameters
- $file : File|null
- $name : string
- $type : string
- $groupField : string|null
- $organizationId : ObjectId
- $fieldForZip : string|null
- $templateMedia : array<string|int, mixed>|null
Return values
ReportTemplateEntity —createReportByTemplate()
public
createReportByTemplate(ObjectId $organizationId, array<string|int, mixed> $dataSetIds, array<string|int, mixed>|null $values, string|null $filter, ObjectId $templateId, string $language, UserEntity $user[, string|null $image = null ][, DateTimeZone|null $timezone = null ]) : ReportInterface
Parameters
- $organizationId : ObjectId
- $dataSetIds : array<string|int, mixed>
- $values : array<string|int, mixed>|null
- $filter : string|null
- $templateId : ObjectId
- $language : string
- $user : UserEntity
- $image : string|null = null
- $timezone : DateTimeZone|null = null
Return values
ReportInterface —delete()
public
delete(ReportTemplateEntity $reportTemplate) : void
Parameters
- $reportTemplate : ReportTemplateEntity
Return values
void —getCollection()
public
getCollection() : mixed
Return values
mixed —getExtension()
public
getExtension(string $filename) : mixed
Parameters
- $filename : string
Return values
mixed —getStringContent()
public
getStringContent(array<string|int, mixed> $content) : string
Parameters
- $content : array<string|int, mixed>
Return values
string —update()
public
update(ReportTemplateEntity $reportTemplate, string|null $groupField[, string|null $name = null ][, string|null $type = null ][, File|null $file = null ][, string|null $fieldForZip = null ][, array<string|int, mixed>|null $templateMedia = null ]) : ReportTemplateEntity
Parameters
- $reportTemplate : ReportTemplateEntity
- $groupField : string|null
- $name : string|null = null
- $type : string|null = null
- $file : File|null = null
- $fieldForZip : string|null = null
- $templateMedia : array<string|int, mixed>|null = null
Return values
ReportTemplateEntity —deleteFile()
private
deleteFile(ReportTemplateEntity $reportTemplate) : void
Parameters
- $reportTemplate : ReportTemplateEntity
Return values
void —getDataTemplate()
private
getDataTemplate(File $file) : array<string|int, mixed>
Parameters
- $file : File
Return values
array<string|int, mixed> —getDocxContent()
private
getDocxContent(AirlayTemplateProcessor $writer) : string
Parameters
- $writer : AirlayTemplateProcessor
Return values
string —getFileContent()
private
getFileContent(string $path) : string
Parameters
- $path : string
Return values
string —getXlsxContent()
private
getXlsxContent(BaseWriter $writer) : string
Parameters
- $writer : BaseWriter
Tags
Return values
string —uploadFile()
private
uploadFile(ObjectId $reportTemplateId, File $file) : string
Parameters
- $reportTemplateId : ObjectId
- $file : File