Download the PHP package daacreators/creators-ticketing without Composer

On this page you can find all versions of the php package daacreators/creators-ticketing. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package creators-ticketing

Creators Ticketing for Filament

Latest Version on Packagist Total Downloads

A robust and dynamic ticketing system plugin for Filament, providing a complete helpdesk solution for your Laravel application.


Need a Helpdesk for Your Shopify Store?

Creators Helpdesk – A modern, lightweight helpdesk for Shopify merchants. Try it free for 14 days.


Screenshots

Tickets List

Ticket View

Create Automation

Submit Ticket Form

User's Tickets List

User's Chat View

User's Chat View with Closed Status

Features

Requirements

Installation

You can install the package via composer:

After installation, publish the config file:

Setup: Filament Panel Integration

The plugin integration code should be added to your main Filament admin panel provider file, which is typically located at:

Open your AdminPanelProvider.php file and modify the panel() method as shown below:

Run the migrations:

Seeding Ticket Statuses

After running migrations, you can seed default ticket statuses using the provided seeder:

This will create the following default ticket statuses:

The seeder uses updateOrCreate to prevent duplicates, so you can safely run it multiple times.

Upgrading

Upgrading from v1.1.8 to v1.1.9

⚠️ Important: Version v1.1.9 and introduces new fields to the database table. If you are upgrading from a previous version, you must run the migrations after updating the package to ensure the system functions correctly:

Configuration

Basic Configuration

Configure the package by setting values in your .env file or directly in the config/creators-ticketing.php file:

UUID / ULID / Nanoid user IDs

This package now creates user_id, assignee_id, and seen_by columns using the configured user ID type.

Navigation Visibility

You can control who sees the ticketing resources in the admin panel by configuring the navigation visibility rules:

Multi-language Support

This plugin is fully localized and supports multiple languages out of the box. It automatically detects and uses your application's current locale configuration (config/app.php).

Currently supported languages:

Publishing Translations

If you wish to modify the texts or add a new language, you can publish the translation files:

Usage

Creating Forms

  1. Go to the Forms section in the admin panel
  2. Create a new form with custom fields

Setting Up Departments

  1. Navigate to the Filament admin panel
  2. Go to the Departments section
  3. Create departments and assign agents
  4. Assign the form to specific departments

Managing Tickets

Tickets can be managed through the Filament admin panel. You can:

Frontend Integration

To add the tickets and ticket submission form to your frontend:

Dashboard Widget

The package includes a ticket statistics widget. Add it to your Filament dashboard:

Events System

The plugin dispatches events for major ticket actions, allowing you to extend functionality with custom listeners.

Available Events

All events are located in the daacreators\CreatorsTicketing\Events namespace:

Event Triggered When Properties
TicketCreated A new ticket is created Ticket $ticket, ?User $user
TicketAssigned Ticket is assigned/reassigned Ticket $ticket, ?int $oldAssigneeId, ?int $newAssigneeId, ?User $assignedBy
TicketStatusChanged Ticket status changes Ticket $ticket, ?TicketStatus $oldStatus, TicketStatus $newStatus, ?User $changedBy
TicketPriorityChanged Ticket priority changes Ticket $ticket, TicketPriority $oldPriority, TicketPriority $newPriority, ?User $changedBy
TicketTransferred Ticket moved to another department Ticket $ticket, Department $oldDepartment, Department $newDepartment, ?User $transferredBy
TicketReplyAdded Public reply added to ticket Ticket $ticket, TicketReply $reply
InternalNoteAdded Internal note added Ticket $ticket, TicketReply $note
TicketClosed Ticket status changed to closing status Ticket $ticket, ?User $closedBy
TicketDeleted Ticket is deleted int $ticketId, string $ticketUid, ?User $deletedBy

Model Classes:

Note: Properties marked with ? are nullable and may be null in certain contexts.

Automation Rules

Automation rules allow you to automate actions on tickets based on specific events and conditions.

Supported Events

Conditions

Actions

Managing Spam Filters

  1. Navigate to Spam Filters in the admin panel
  2. Click Create to add a new filter
  3. Select the filter type and action (block/allow)
  4. Add values (keywords, emails, IPs, or patterns)
  5. Set priority (higher numbers execute first)
  6. Optionally add a reason for internal reference

in config/creators-ticketing.php:

Viewing Spam Logs

All blocked submissions are logged with complete details:

Access spam logs through Spam Logs in the admin panel.

Security

The package includes built-in security features:

Note: attachments require storage/app/private to be writable by the PHP process. On some hosts (WSL/Docker/NFS bind mounts), permission changes like chmod may be denied; the package will continue to boot, but you must ensure correct ownership/permissions from the host.

Contributing

Thank you for considering contributing to Creators Ticketing! You can contribute in the following ways:

  1. Report bugs
  2. Submit feature requests
  3. Submit pull requests
  4. Improve documentation

Support the Project

If this package saves you time or helps your business, consider supporting its development.

Support the Project

License

The MIT License (MIT). Please see License File for more information.

Credits

Support

If you discover any security-related issues, please email [email protected].

Built with ❀️ by DAA Creators


All versions of creators-ticketing with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
filament/filament Version ^4.1|^5.1
illuminate/contracts Version ^11.28|^12.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package daacreators/creators-ticketing contains the following files

Loading the files please wait ...