Add ticket_allow_category_edition validations

pull/2487/head
jmontoyaa 9 years ago
parent 79142896d1
commit f46eb1c74d
  1. 3
      main/inc/lib/TicketManager.php
  2. 25
      main/ticket/categories.php

@ -2295,6 +2295,9 @@ class TicketManager
return $form; return $form;
} }
/**
* @return string
*/
public static function getSettingsMenu() public static function getSettingsMenu()
{ {
$items = [ $items = [

@ -88,6 +88,10 @@ switch ($action) {
} }
break; break;
case 'edit': case 'edit':
if (api_get_setting('ticket_allow_category_edition') !== 'true') {
api_not_allowed();
}
$toolName = get_lang('Edit'); $toolName = get_lang('Edit');
$interbreadcrumb[] = array( $interbreadcrumb[] = array(
'url' => api_get_path(WEB_CODE_PATH).'ticket/categories.php?project_id='.$projectId, 'url' => api_get_path(WEB_CODE_PATH).'ticket/categories.php?project_id='.$projectId,
@ -128,20 +132,25 @@ switch ($action) {
function modify_filter($id, $params, $row) function modify_filter($id, $params, $row)
{ {
$projectId = Session::read('project_id'); $projectId = Session::read('project_id');
$result = Display::url(
Display::return_icon('edit.png', get_lang('Edit')), if (api_get_setting('ticket_allow_category_edition') === 'true') {
"categories.php?action=edit&id={$row['id']}&project_id=".$projectId $result = Display::url(
); Display::return_icon('edit.png', get_lang('Edit')),
"categories.php?action=edit&id={$row['id']}&project_id=".$projectId
);
}
$result .= Display::url( $result .= Display::url(
Display::return_icon('user.png', get_lang('AssignUser')), Display::return_icon('user.png', get_lang('AssignUser')),
"categories_add_user.php?id={$row['id']}&project_id=".$projectId "categories_add_user.php?id={$row['id']}&project_id=".$projectId
); );
$result .= Display::url( if (api_get_setting('ticket_allow_category_edition') === 'true') {
Display::return_icon('delete.png', get_lang('Delete')), $result .= Display::url(
"categories.php?action=delete&id={$row['id']}&project_id=".$projectId Display::return_icon('delete.png', get_lang('Delete')),
); "categories.php?action=delete&id={$row['id']}&project_id=".$projectId
);
}
return $result; return $result;
} }

Loading…
Cancel
Save