payamava/ticket

this is a package for managment tickets

v1.1 2018-03-14 15:20 UTC

This package is not auto-updated.

Last update: 2024-04-28 03:41:21 UTC


README

This package is designed to manage and support ticketing.

Installing

Begin by pulling in the package through Composer.

composer require payamava/ticket

Next, if using Laravel 5, include the service provider within your config/app.php file.

'providers' => [
    Payamava\Ticket\TicketServiceProvider::class,
];

php artisan vendor:publish

php artisan migrate

Usage

Create new ticket category

    $user->newTicketCategory('name of category')

Create new ticket

    $ticketCategory = TicketCategory::first();
    $user->newTicket($ticketCategory,'title','body','priority');

Reply to ticket

    $user->replyToTicket($ticket,'title','message')

Change state ticket to closed

    $user->changeStateToClosed($ticket)

Change state to open

    $user->changeStateToOpen($ticket)

Delete Ticket

    $user->deleteTicket($ticket)

Update Reply

    $user->updateReply($ticket,$reply,$new_message)

Update Ticket

    $user->updateTicket($ticket,$newCategory,$title,$message,$priority)

Get all Replies

    $user->getReplies()