diff --git a/htdocs/categories/viewcat.php b/htdocs/categories/viewcat.php
index eeca990ef28..8ebb9f43b1e 100644
--- a/htdocs/categories/viewcat.php
+++ b/htdocs/categories/viewcat.php
@@ -142,6 +142,11 @@ if ($id > 0 && $removeelem > 0) {
$tmpobject = new User($db);
$result = $tmpobject->fetch($removeelem);
$elementtype = 'user';
+ } elseif ($type == Categorie::TYPE_TICKET && $user->rights->ticket->write) {
+ require_once DOL_DOCUMENT_ROOT.'/ticket/class/ticket.class.php';
+ $tmpobject = new Ticket($db);
+ $result = $tmpobject->fetch($removeelem);
+ $elementtype = 'ticket';
}
$result = $object->del_type($tmpobject, $elementtype);
@@ -167,7 +172,8 @@ if ($user->rights->categorie->supprimer && $action == 'confirm_delete' && $confi
if ($elemid && $action == 'addintocategory' &&
(($type == Categorie::TYPE_PRODUCT && ($user->rights->produit->creer || $user->rights->service->creer)) ||
($type == Categorie::TYPE_CUSTOMER && $user->rights->societe->creer) ||
- ($type == Categorie::TYPE_SUPPLIER && $user->rights->societe->creer)
+ ($type == Categorie::TYPE_SUPPLIER && $user->rights->societe->creer) ||
+ ($type == Categorie::TYPE_TICKET && $user->rights->ticket->write)
)) {
if ($type == Categorie::TYPE_PRODUCT) {
require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php';
@@ -181,6 +187,10 @@ if ($elemid && $action == 'addintocategory' &&
require_once DOL_DOCUMENT_ROOT.'/societe/class/societe.class.php';
$newobject = new Societe($db);
$elementtype = 'supplier';
+ } elseif ($type == Categorie::TYPE_TICKET) {
+ require_once DOL_DOCUMENT_ROOT.'/ticket/class/ticket.class.php';
+ $newobject = new Ticket($db);
+ $elementtype = 'ticket';
}
$result = $newobject->fetch($elemid);
@@ -1024,6 +1034,78 @@ if ($type == Categorie::TYPE_WAREHOUSE) {
}
}
+if ($type == Categorie::TYPE_TICKET) {
+ $permission = ($user->rights->categorie->creer || $user->rights->categorie->creer);
+
+ $tickets = $object->getObjectsInCateg($type, 0, $limit, $offset);
+ if ($tickets < 0) {
+ dol_print_error($db, $object->error, $object->errors);
+ } else {
+ // Form to add record into a category
+ $showclassifyform = 1;
+ if ($showclassifyform) {
+ print '
';
+ print '