AirLay backend

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

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

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

getDataTemplate()

private getDataTemplate(File $file) : array<string|int, mixed>
Parameters
$file : File
Return values
array<string|int, mixed>

getFileContent()

private getFileContent(string $path) : string
Parameters
$path : string
Return values
string

getXlsxContent()

private getXlsxContent(BaseWriter $writer) : string
Parameters
$writer : BaseWriter
Tags
throws
RuntimeException
Return values
string

uploadFile()

private uploadFile(ObjectId $reportTemplateId, File $file) : string
Parameters
$reportTemplateId : ObjectId
$file : File
Return values
string

Search results