nikitakls / yii2-support-ticket
Yii2 support module with ticket system
Installs: 49
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
This package is not auto-updated.
Last update: 2025-03-30 06:55:26 UTC
README
Yii2 support module with ticket system
NOTE: Module is in initial development. Anything may change at any time. v.0.1
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist nikitakls/yii2-support-ticket "*"
or add
"nikitakls/yii2-support-ticket": "*"
to the require section of your composer.json
file.
Usage
Once the extension is installed, simply use it in your code by :
- Apply migrations
yii migrate/up -p=@nikitakls/support/migrations
Restrict and split frontend and backend applications
- Configure module
Add module in config file application for frontend:
'modules' => [ 'class' => \nikitakls\support\Support::class, 'support' => 'nikitakls\support\Support', 'layout' => '@frontend/views/layouts/profile', 'guestLayout' => '@frontend/views/layouts/main', 'isBackend' => false, 'supportEmail' => 'support@example.com', 'sendEmailToSupport' => true, 'sendEmailToUser' => true, 'uploadBehavior' => [ 'filePath' => '@filePath/origin/support/[[attribute_ticket_id]]/[[pk]].[[extension]]', 'fileUrl' => '@fileUrl/origin/support/[[attribute_ticket_id]]/[[pk]].[[extension]]', ] ],
You can get access to module via url: http://application.url/support/default - for users http://application.url/support/contact - for guest
Add module in config file application for backend:
'modules' => [ ... 'isBackend' => true, ],