dainsys/support-tickets
最新稳定版本:v3.1
Composer 安装命令:
composer require dainsys/support-tickets
包简介
Support and recipients management package for Dainsys. This package allows you to Associate recipients to your department files.
README 文档
README
A full stack package to add tickets support functionality to Laravel applications.
Installation
- Require using composer:
composer require dainsys/support-tickets. - You can install all package assets by running
php artisan support:installcommand or@php artisan vendor:publish --force --tag=support:assets.- optionally, you add the following line to your
composerfile, under thescriptsandpost-update-cmdkey, to publish the assets every time you update your composer dependencies:@php artisan vendor:publish --tag=support:assets --force --ansi. - If you may want to customize the migrations before next step, first publish them:
@php artisan vendor:publish --force --tag=support:migrations.
- optionally, you add the following line to your
- This package relies on
laravel/uipackage so make sure follow it's guidelines. - Run the migrations:
php artisan migrate.
Usage
- Identify at least one user as super admin, which will have no restrictions in the application, by running command
php artisan support:create-super-user. - Add the following trait to the Athenticatable model, most like
App\Models\User
class User extends Authenticatable
{
use \Dainsys\Support\Traits\HasSupportTickets;
.....
}
Configure your application
- Optionally, you may want to publish and tweek the config file:
@php artisan vendor:publish --force --tag=support:config.
Features
- Super admin admin users can perform all type of actions.
- Ability to separate tickets and support by departments.
- Specific subjects for tickets.
- Notifications based on model actions:
- Ticket Created: Department admins, department agents.
- Ticket Assigned: ticket owner, ticket agent
- Reply Created: ticket owner, ticket agent, department admins.
- Ticket Completed: ticket owner, department admins, ticket agent.
- Ticket Reopened: ticktet owner, department admins, ticket agent.
- Ticket Deleted: ticktet owner, department admins, ticket agent.
- Ticket Rated: department admins, ticket agent.
- Timeframe: amount of time a ticket is expected to be completed, based on the subject priority
- Completion rate: % of tickets completed
- Compliance rate: % of tickets within the required timeframe
- Satisfaction rate: average stars given to tickets divided by 5
- Ticket actions:
- Owner / Regular users
- Create and update
- Delete
- Close
- Reply
- Rate service
- Reopen
- Department admins can assign tickets to their agents
- Department Admins
- Access to department dashboard
- Assign and reassign tickets to department agents
- Close
- Reopen
- Department agents
- Grab (assign to themself) unassigned tickets
- Reply
- Close
- Super admins
- Create or remove super admins
- Manage departments
- Manage subjects
- manage department roles
- View dashboard
- Create, edit, delete, close, reply, assign tickets.
- Owner / Regular users
统计信息
- 总下载量: 85
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-05-18