AccidentFiles
in package
Handles operations related to accident and fact files, including saving, retrieving, and deleting files linked with accidents and ESG safety facts.
Table of Contents
Constants
- ACCIDENT_DIRNAME = 'accidents'
Properties
Methods
- __construct() : mixed
- deleteAccidentFactFile() : mixed
- deleteAccidentFile() : void
- deleteAllAccidentFactFiles() : void
- getAccidentFiles() : array<string|int, mixed>
- getCompanyAccidentStorageDirname() : string
- getFactFiles() : array<string|int, mixed>
- saveAccidentFiles() : type
- saveFactFiles() : type
Constants
ACCIDENT_DIRNAME
public
mixed
ACCIDENT_DIRNAME
= 'accidents'
Properties
$config
private
Config
$config
$fileUploader
private
FileUploader
$fileUploader
$mySql
private
MySql
$mySql
Methods
__construct()
public
__construct(Config $config, MySql $mySql, FileUploader $fileUploader) : mixed
Parameters
- $config : Config
- $mySql : MySql
- $fileUploader : FileUploader
deleteAccidentFactFile()
public
deleteAccidentFactFile(int $fileId) : mixed
Parameters
- $fileId : int
deleteAccidentFile()
public
deleteAccidentFile(int $fileId) : void
Parameters
- $fileId : int
deleteAllAccidentFactFiles()
public
deleteAllAccidentFactFiles(int $factEsgSafetyId) : void
Parameters
- $factEsgSafetyId : int
getAccidentFiles()
public
getAccidentFiles(int $accidentId) : array<string|int, mixed>
Parameters
- $accidentId : int
Return values
array<string|int, mixed>getCompanyAccidentStorageDirname()
public
getCompanyAccidentStorageDirname(string $companyCode) : string
Parameters
- $companyCode : string
Tags
Return values
stringgetFactFiles()
public
getFactFiles(int $accidentId) : array<string|int, mixed>
Parameters
- $accidentId : int
Return values
array<string|int, mixed>saveAccidentFiles()
public
saveAccidentFiles(int $accidentId, string $companyCode, string $filesKeyname, string $modifiedBy) : type
Parameters
- $accidentId : int
- $companyCode : string
- $filesKeyname : string
- $modifiedBy : string
Tags
Return values
typesaveFactFiles()
public
saveFactFiles(int $accidentId, int|null $factEsgSafetyId, string $companyCode, string $filesKeyname, string $modifiedBy) : type
Parameters
- $accidentId : int
- $factEsgSafetyId : int|null
- $companyCode : string
- $filesKeyname : string
- $modifiedBy : string