class Ticket extends Ticket implements PrimaryKeyInterface

Ticket class

Properties

protected string $name Ticket name from Ticket
protected string $type Ticket type. One of the predefined(<a href=". from Ticket
protected string $content Ticket content. Description of user's problem from Ticket
protected string $status Ticket status. One of the predefined(new or seen) from Ticket
protected DateTime $createdAt Date when ticket was created from Ticket
protected DateTime $updatedAt Date when ticket was last updated from Ticket
protected User $user User that created ticket. Can't be null from Ticket
protected ArrayCollection $comments Collection of ticket comments from Ticket
protected string $filePath Url of uploaded file. If not uploaded, property have value of NULL
protected int $fileId Id of uploaded file. If not uploaded, property have value of NULL
protected string $fileName File name
protected File $file File uploaded with ticket(image, pdf,.
protected Product $product Product that ticket is about. NULL if ticket status is not PRODUCT_QUESTION

Methods

__construct()

Ticket constructor.

from Ticket
ArrayCollection
getComments()

No description

from Ticket
setComments(mixed $comments)

No description

from Ticket
string
getType()

No description

from Ticket
setType(string $type)

No description

from Ticket
mixed
getContent()

No description

from Ticket
setContent(mixed $content)

No description

from Ticket
string
getStatus()

No description

from Ticket
setStatus(string $status)

No description

from Ticket
mixed
setCreatedAt(DateTime $createdAt)

No description

from Ticket
mixed
getCreatedAt()

No description

from Ticket
mixed
setUpdatedAt(DateTime $updatedAt)

No description

from Ticket
mixed
getUpdatedAt()

No description

from Ticket
getUser()

No description

from Ticket
setUser(User $user = null)

No description

from Ticket
string
getName()

No description

from Ticket
setName(string $name)

No description

from Ticket
setSeenTicket()

Change the status of all ticket comments to "seen"

from Ticket
$this
setId(int $id)

No description

integer
getId()

No description

getFile()

No description

setFile(File|null $file)

No description

string
getFilePath()

No description

setFilePath(string $filePath)

No description

int
getFileId()

No description

setFileId(int $fileId)

No description

string
getFileName()

No description

setFileName(string $fileName)

No description

getProduct()

No description

setProduct(Product $product)

No description

setAutoWebPath()

Function that copy 'file path', 'file name', 'file id' and sets it to ticket object

Details

in Ticket at line 122
__construct()

Ticket constructor.

Initialize comment property

in Ticket at line 130
ArrayCollection getComments()

Return Value

ArrayCollection

in Ticket at line 140
Ticket setComments(mixed $comments)

Parameters

mixed $comments

Return Value

Ticket

in Ticket at line 150
string getType()

Return Value

string

in Ticket at line 160
Ticket setType(string $type)

Parameters

string $type

Return Value

Ticket

in Ticket at line 170
mixed getContent()

Return Value

mixed

in Ticket at line 180
Ticket setContent(mixed $content)

Parameters

mixed $content

Return Value

Ticket

in Ticket at line 190
string getStatus()

Return Value

string

in Ticket at line 200
Ticket setStatus(string $status)

Parameters

string $status

Return Value

Ticket

in Ticket at line 212
mixed setCreatedAt(DateTime $createdAt)

Parameters

DateTime $createdAt

Return Value

mixed

in Ticket at line 222
mixed getCreatedAt()

Return Value

mixed

in Ticket at line 232
mixed setUpdatedAt(DateTime $updatedAt)

Parameters

DateTime $updatedAt

Return Value

mixed

in Ticket at line 242
mixed getUpdatedAt()

Return Value

mixed

in Ticket at line 250
User getUser()

Return Value

User

in Ticket at line 260
Ticket setUser(User $user = null)

Parameters

User $user

Return Value

Ticket

in Ticket at line 270
string getName()

Return Value

string

in Ticket at line 280
Ticket setName(string $name)

Parameters

string $name

Return Value

Ticket

in Ticket at line 292
Ticket setSeenTicket()

Change the status of all ticket comments to "seen"

Return Value

Ticket

at line 109
$this setId(int $id)

Parameters

int $id

Return Value

$this

at line 119
integer getId()

Return Value

integer

at line 127
File getFile()

Return Value

File

at line 137
Ticket setFile(File|null $file)

Parameters

File|null $file

Return Value

Ticket

at line 147
string getFilePath()

Return Value

string

at line 157
Ticket setFilePath(string $filePath)

Parameters

string $filePath

Return Value

Ticket

at line 167
int getFileId()

Return Value

int

at line 177
Ticket setFileId(int $fileId)

Parameters

int $fileId

Return Value

Ticket

at line 187
string getFileName()

Return Value

string

at line 197
Ticket setFileName(string $fileName)

Parameters

string $fileName

Return Value

Ticket

at line 207
Product getProduct()

Return Value

Product

at line 217
Ticket setProduct(Product $product)

Parameters

Product $product

Return Value

Ticket

at line 227
setAutoWebPath()

Function that copy 'file path', 'file name', 'file id' and sets it to ticket object