ImageUpload
in package
uses
TraitDataWrite, TraitData
FinalYes
Table of Contents
Properties
- $delImg : DelImg
- $imgExtension : string
- $imgName : string
- $imgSize : array<string|int, mixed>
- $imgSource : string
- $sourcePath : string
- $data : Data
- $env : array<string|int, mixed>
- $image : Image
- $user : User
Methods
- __construct() : mixed
- getDataInstance() : Data
- getDataWriteInstance() : DataWrite
- getExtension() : string
- Get's the extension of jpg, gif, png or webp
- getMaxPosImg() : int
- getPath() : string
- prepareImageForUpload() : void
- renameToRandom() : string
- Get's the extension of jpg, gif or png
- setSuccessPartyMember() : void
- updateGallery() : void
- writeData() : int
- fallbackExtension() : string
- generateSourcePaths() : string
- getSizeAndHandleExt() : void
- Get size and handle extensions for given file
Properties
$delImg
public
DelImg
$delImg
$imgExtension
public
string
$imgExtension
= ''
$imgName
public
string
$imgName
= ''
$imgSize
public
array<string|int, mixed>
$imgSize
= []
$imgSource
public
string
$imgSource
= ''
$sourcePath
public
string
$sourcePath
$data
private
Data
$data
$env
private
array<string|int, mixed>
$env
$image read-only
private
Image
$image
$user read-only
private
User
$user
Methods
__construct()
public
__construct(Image $image, User $user) : mixed
Parameters
getDataInstance()
public
getDataInstance() : Data
Return values
DatagetDataWriteInstance()
public
getDataWriteInstance() : DataWrite
Return values
DataWritegetExtension()
Get's the extension of jpg, gif, png or webp
public
getExtension(string $file) : string
Parameters
- $file : string
-
- the file with the path
Return values
string —- extension or nothing
getMaxPosImg()
public
getMaxPosImg(int $nUserID[, int $partyID = 0 ]) : int
Parameters
- $nUserID : int
- $partyID : int = 0
Return values
intgetPath()
public
getPath(string $sourceIndex) : string
Parameters
- $sourceIndex : string
Return values
stringprepareImageForUpload()
public
prepareImageForUpload(string $fileName) : void
Parameters
- $fileName : string
renameToRandom()
Get's the extension of jpg, gif or png
public
renameToRandom(string $file) : string
Parameters
- $file : string
-
- the file with the path
Return values
string —- extension or nothing
setSuccessPartyMember()
public
setSuccessPartyMember(string $strTable, int $nRecordID, array<string|int, mixed> $saInformUpload) : void
Parameters
- $strTable : string
- $nRecordID : int
- $saInformUpload : array<string|int, mixed>
updateGallery()
public
updateGallery(array<string|int, mixed> $naID[, array<string|int, mixed> $saData = [] ][, string $defTable = 'TBL_PARTY_IMAGES' ]) : void
Parameters
- $naID : array<string|int, mixed>
- $saData : array<string|int, mixed> = []
- $defTable : string = 'TBL_PARTY_IMAGES'
writeData()
public
writeData(string $table, array<string|int, mixed> $data[, int $id = 0 ]) : int
Parameters
- $table : string
- $data : array<string|int, mixed>
- $id : int = 0
Return values
intfallbackExtension()
private
fallbackExtension(string $nExtIndex) : string
Parameters
- $nExtIndex : string
Return values
stringgenerateSourcePaths()
private
generateSourcePaths(mixed $strSourceFileName) : string
Parameters
- $strSourceFileName : mixed
Return values
stringgetSizeAndHandleExt()
Get size and handle extensions for given file
private
getSizeAndHandleExt(string $sourceFile, string $fileName) : void
Parameters
- $sourceFile : string
- $fileName : string