TicketManager
class TicketManager implements TicketManagerInterface, BasicEntityManagerInterface, JQGridInterface
Class TicketManager is injected as alligator.ticket_manager service. TicketManager handles the logic for entity.
Traits
Trait JQGridManagerTrait
Properties
| protected TicketRepository | $repository | ||
| protected TicketEventContainer | $eventContainer |
Methods
mixed
searchForJQGRID(array $searchParams, array $sortParams = array(), array $additionalParams = array(), JQGridWrapper $jqGridWrapper = null)
No description
from JQGridManagerTrait
mixed
findAllForJQGRID(int $page, int $offset, array $sortParams, array $additionalParams = array(), JQGridWrapper $jqGridWrapper = null)
No description
from JQGridManagerTrait
mixed
getCountForJQGRID(array|null $searchParams = null, array|null $sortParams = null, array|null $additionalParams = array(), JQGridWrapper|null $jqGridWrapper = null)
No description
from JQGridManagerTrait
__construct(TicketRepository $repository, TicketEventContainer $eventContainer)
TicketManager constructor.
array
findAllTicketsBy()
Find all tickets(as array) for logged user
array
getTicketObjectById(int $ticketId)
Find ticket(as object) by id
mixed
bool
deleteTickets(array $ids)
Delete tickets from array of ids
mixed
getTicketsForPagination(int $page = 1, int $offset = 5)
JQGrid function
array
getTicketsForAdminPanel(int $page = 1, int $offset = 5)
Return tickets(as array) for admin panel
mixed
countTicketsForPagination()
JQGrid function
Details
in JQGridManagerTrait at line 26
mixed
searchForJQGRID(array $searchParams, array $sortParams = array(), array $additionalParams = array(), JQGridWrapper $jqGridWrapper = null)
in JQGridManagerTrait at line 40
mixed
findAllForJQGRID(int $page, int $offset, array $sortParams, array $additionalParams = array(), JQGridWrapper $jqGridWrapper = null)
in JQGridManagerTrait at line 53
mixed
getCountForJQGRID(array|null $searchParams = null, array|null $sortParams = null, array|null $additionalParams = array(), JQGridWrapper|null $jqGridWrapper = null)
at line 41
__construct(TicketRepository $repository, TicketEventContainer $eventContainer)
TicketManager constructor.
at line 52
array
findAllTicketsBy()
Find all tickets(as array) for logged user
at line 67
array
findTicket(Ticket|int $ticketId)
Find ticket(as array) by id
at line 82
Ticket
getTicketObjectById(int $ticketId)
Find ticket(as object) by id
at line 94
mixed
saveTicket(Ticket $ticket)
Save new ticket(from backend), and send email
at line 128
bool
deleteTickets(array $ids)
Delete tickets from array of ids
at line 141
mixed
getTicketsForPagination(int $page = 1, int $offset = 5)
JQGrid function
at line 154
array
getTicketsForAdminPanel(int $page = 1, int $offset = 5)
Return tickets(as array) for admin panel
at line 166
mixed
countTicketsForPagination()
JQGrid function