PHPackages                             quendistudio/support - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. quendistudio/support

ActiveWinter-plugin[Utility &amp; Helpers](/categories/utility)

quendistudio/support
====================

Backend support ticket system for Winter CMS

2.0.2(1mo ago)01MITPHPPHP &gt;=8.1

Since Jun 23Pushed 1mo agoCompare

[ Source](https://github.com/quendistudio/support)[ Packagist](https://packagist.org/packages/quendistudio/support)[ Docs](https://github.com/quendistudio/support)[ RSS](/packages/quendistudio-support/feed)WikiDiscussions main Synced 2w ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

Quendistudio.Support
====================

[](#quendistudiosupport)

Winter CMS plugin — backend support ticket system for agencies and their clients.

Hand off a project to a client on production, then keep bug reports, questions, and feature requests in one place inside the CMS — instead of scattered e-mail threads.

Features
--------

[](#features)

- Support tickets managed in the backend
- Custom ticket types and statuses
- Per-ticket messaging thread
- Rich text messages with inline images (protected storage when not served from the Media Manager or an external URL)
- E-mail notifications to the support team and ticket owners
- Replaces `Renatio.Support` (≤ 1.0.1) with a data migration path

> **Important:** this plugin is **backend-only**. There is no frontend or RainLab/Winter User integration — by design, inherited from the original Renatio plugin.

Installation
------------

[](#installation)

### Composer (recommended)

[](#composer-recommended)

```
composer require quendistudio/support
php artisan plugin:refresh Quendistudio.Support
```

### Manual

[](#manual)

Clone into `plugins/quendistudio/support`, then:

```
php artisan plugin:refresh Quendistudio.Support
```

Usage
-----

[](#usage)

After installation, the backend menu **Support** provides tickets, types, and statuses.

### Settings

[](#settings)

**Settings → Support** — configure:

- **Support Team** — members notified when a client creates a ticket or posts a reply
- **Regional** — notification language (`en`, `fr`, `pl`, or application default) and PHP datetime format for the ticket UI (default `Y-m-d H:i`)

Fresh installs seed ticket types and statuses from `lang/seeds.*` using the application locale (`APP_LOCALE`). Existing databases keep their current labels.

If you customized mail templates under **Settings → Mail**, reset them from the plugin files after upgrading to pick up the new neutral templates.

### Permissions

[](#permissions)

For a client account, grant only **Manage tickets**. Deny type/status management unless they are part of your support staff. Grant **Support team access** to users who must see and handle every ticket.

### Mail templates

[](#mail-templates)

Three templates are registered (editable under **Settings → Mail → Mail templates**). Notification text follows the **Regional → Notification language** setting (or `APP_LOCALE` when set to application default). Template bodies use translated strings resolved at send time — not hard-coded French.

TemplateWhen it is sent**New ticket**To the support team when a ticket is created**New reply**To the team or the ticket owner, depending on who replied**Ticket closed**To the owner when support closes the ticket, or to the team when the owner closes it### Artisan

[](#artisan)

```
# Dry run — migrate public inline images to protected storage
php artisan support:migrate-inline-images

# Apply changes
php artisan support:migrate-inline-images --execute
```

Upgrading from Renatio.Support
------------------------------

[](#upgrading-from-renatiosupport)

This plugin declares `'replaces' => ['Renatio.Support' => '
