diff --git a/app/Resources/public/css/base.css b/app/Resources/public/css/base.css index 5057eac276..69a286daea 100644 --- a/app/Resources/public/css/base.css +++ b/app/Resources/public/css/base.css @@ -235,22 +235,24 @@ header { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); } .notification-panel .help a { - background-color:#879DAA; - border:1px solid #FFFFFF; - display:block; - margin-left:50px; - opacity:0.6; - width:65px; - padding: 6px 0 8px 6px; + background-color:#879DAA; + border:1px solid #FFFFFF; + display:block; + margin-left:50px; + opacity:0.8; + width:65px; + padding: 6px 0 8px 6px; + border-radius: 10px 0 0 10px; } .notification-panel .report a { - background-color:#8fd400; - border:1px solid #FFFFFF; - display:block; - margin-left:50px; - opacity:0.6; - width:65px; - padding: 6px 0 8px 6px; + background-color:#8fd400; + border:1px solid #FFFFFF; + display:block; + margin-left:50px; + opacity:0.8; + width:65px; + padding: 6px 0 8px 6px; + border-radius: 10px 0 0 10px; } .cookieUsageValidation { padding: 5px; diff --git a/main/img/icons/128/help.png b/main/img/icons/128/help.png new file mode 100644 index 0000000000..6db4042788 Binary files /dev/null and b/main/img/icons/128/help.png differ diff --git a/main/img/icons/128/project.png b/main/img/icons/128/project.png new file mode 100644 index 0000000000..00b72bf39b Binary files /dev/null and b/main/img/icons/128/project.png differ diff --git a/main/img/icons/128/ticket.png b/main/img/icons/128/ticket.png new file mode 100644 index 0000000000..2552470a03 Binary files /dev/null and b/main/img/icons/128/ticket.png differ diff --git a/main/img/icons/128/tickets.png b/main/img/icons/128/tickets.png new file mode 100644 index 0000000000..dc867bf807 Binary files /dev/null and b/main/img/icons/128/tickets.png differ diff --git a/main/img/icons/128/tickets_urgent.png b/main/img/icons/128/tickets_urgent.png new file mode 100644 index 0000000000..2adcbcb7b9 Binary files /dev/null and b/main/img/icons/128/tickets_urgent.png differ diff --git a/main/img/icons/22/help.png b/main/img/icons/22/help.png new file mode 100644 index 0000000000..21ed8cb242 Binary files /dev/null and b/main/img/icons/22/help.png differ diff --git a/main/img/icons/22/project.png b/main/img/icons/22/project.png new file mode 100644 index 0000000000..73ac516c0e Binary files /dev/null and b/main/img/icons/22/project.png differ diff --git a/main/img/icons/22/ticket.png b/main/img/icons/22/ticket.png new file mode 100644 index 0000000000..8dcab370f4 Binary files /dev/null and b/main/img/icons/22/ticket.png differ diff --git a/main/img/icons/22/tickets.png b/main/img/icons/22/tickets.png new file mode 100644 index 0000000000..40e90556bb Binary files /dev/null and b/main/img/icons/22/tickets.png differ diff --git a/main/img/icons/22/tickets_urgent.png b/main/img/icons/22/tickets_urgent.png new file mode 100644 index 0000000000..cb212fca2b Binary files /dev/null and b/main/img/icons/22/tickets_urgent.png differ diff --git a/main/img/icons/32/help.png b/main/img/icons/32/help.png new file mode 100644 index 0000000000..fe62616769 Binary files /dev/null and b/main/img/icons/32/help.png differ diff --git a/main/img/icons/32/project.png b/main/img/icons/32/project.png new file mode 100644 index 0000000000..41874cc2b8 Binary files /dev/null and b/main/img/icons/32/project.png differ diff --git a/main/img/icons/32/ticket.png b/main/img/icons/32/ticket.png new file mode 100644 index 0000000000..f8f3b8e7b8 Binary files /dev/null and b/main/img/icons/32/ticket.png differ diff --git a/main/img/icons/32/tickets.png b/main/img/icons/32/tickets.png new file mode 100644 index 0000000000..b857ae408f Binary files /dev/null and b/main/img/icons/32/tickets.png differ diff --git a/main/img/icons/32/tickets_urgent.png b/main/img/icons/32/tickets_urgent.png new file mode 100644 index 0000000000..34e75e5f4e Binary files /dev/null and b/main/img/icons/32/tickets_urgent.png differ diff --git a/main/img/icons/48/help.png b/main/img/icons/48/help.png new file mode 100644 index 0000000000..293bf685f1 Binary files /dev/null and b/main/img/icons/48/help.png differ diff --git a/main/img/icons/48/project.png b/main/img/icons/48/project.png new file mode 100644 index 0000000000..7acec41100 Binary files /dev/null and b/main/img/icons/48/project.png differ diff --git a/main/img/icons/48/ticket.png b/main/img/icons/48/ticket.png new file mode 100644 index 0000000000..f5ad667cbc Binary files /dev/null and b/main/img/icons/48/ticket.png differ diff --git a/main/img/icons/48/tickets.png b/main/img/icons/48/tickets.png new file mode 100644 index 0000000000..7f6519f71f Binary files /dev/null and b/main/img/icons/48/tickets.png differ diff --git a/main/img/icons/48/tickets_urgent.png b/main/img/icons/48/tickets_urgent.png new file mode 100644 index 0000000000..51f5097b42 Binary files /dev/null and b/main/img/icons/48/tickets_urgent.png differ diff --git a/main/img/icons/64/help.png b/main/img/icons/64/help.png new file mode 100644 index 0000000000..d95d8e4bb0 Binary files /dev/null and b/main/img/icons/64/help.png differ diff --git a/main/img/icons/64/project.png b/main/img/icons/64/project.png new file mode 100644 index 0000000000..6ed8e58e5e Binary files /dev/null and b/main/img/icons/64/project.png differ diff --git a/main/img/icons/64/ticket.png b/main/img/icons/64/ticket.png new file mode 100644 index 0000000000..153346130d Binary files /dev/null and b/main/img/icons/64/ticket.png differ diff --git a/main/img/icons/64/tickets.png b/main/img/icons/64/tickets.png new file mode 100644 index 0000000000..134620f0d2 Binary files /dev/null and b/main/img/icons/64/tickets.png differ diff --git a/main/img/icons/64/tickets_urgent.png b/main/img/icons/64/tickets_urgent.png new file mode 100644 index 0000000000..912f736552 Binary files /dev/null and b/main/img/icons/64/tickets_urgent.png differ diff --git a/main/img/icons/svg/help.svg b/main/img/icons/svg/help.svg new file mode 100644 index 0000000000..1f1d418300 --- /dev/null +++ b/main/img/icons/svg/help.svg @@ -0,0 +1,425 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/main/img/icons/svg/project.svg b/main/img/icons/svg/project.svg new file mode 100644 index 0000000000..7a0ebb610a --- /dev/null +++ b/main/img/icons/svg/project.svg @@ -0,0 +1,1859 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/main/img/icons/svg/ticket.svg b/main/img/icons/svg/ticket.svg new file mode 100644 index 0000000000..31e21f7843 --- /dev/null +++ b/main/img/icons/svg/ticket.svg @@ -0,0 +1,1610 @@ + + + + +begin='' id='W5M0MpCehiHzreSzNTczkc9d' +Adobe PDF library 5.00 +2003-03-10T02:02:16+02:00 +2004-03-29T08:59:47Z +Adobe Illustrator 10.0 +2004-01-18T18:44:12+01:00 +JPEG +256 +256 +/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA +AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK +DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f +Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAEAAwER +AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA +AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB +UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE +1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ +qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy +obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp +0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo ++DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7 +FXYq7FXYq7FXYqsmmhgieaZ1jijBaSRyFVVG5JJ6YqwPUvzf0yO5MGl2MuoldvUr6StTuo4uxHzU +YQLUlqw/OPR3k9LU7KewcGhI/eqP9bZH/wCFwUrLdL8zaBqoH6Pv4Z2P+6w1JPpjajj7sVTPFXYq +7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq87/ADX1O5lk +0/y7avxa9YSXAHdeXGMH/J5BiflhiLNIkaFpx5Z8q2VtZCOEenEuxcAc5G7sxzMnkGPYBxYQOTco +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 +2KuxV2KuxV//2Q== +uuid:c0ca0d88-d3d0-4de4-88fb-576c6d69015f +image/svg+xml +folder-1.aiimage/svg+xml +end='w' \ No newline at end of file diff --git a/main/img/icons/svg/tickets.svg b/main/img/icons/svg/tickets.svg new file mode 100644 index 0000000000..ca829d31c7 --- /dev/null +++ b/main/img/icons/svg/tickets.svg @@ -0,0 +1,1803 @@ + + + + +begin='' id='W5M0MpCehiHzreSzNTczkc9d' +Adobe PDF library 5.00 +2003-03-10T02:02:16+02:00 +2004-03-29T08:59:47Z +Adobe Illustrator 10.0 +2004-01-18T18:44:12+01:00 +JPEG +256 +256 +/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA +AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK +DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f +Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAEAAwER +AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA +AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB +UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE +1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ +qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy +obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp +0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo ++DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7 +FXYq7FXYq7FXYqsmmhgieaZ1jijBaSRyFVVG5JJ6YqwPUvzf0yO5MGl2MuoldvUr6StTuo4uxHzU +YQLUlqw/OPR3k9LU7KewcGhI/eqP9bZH/wCFwUrLdL8zaBqoH6Pv4Z2P+6w1JPpjajj7sVTPFXYq +7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq87/ADX1O5lk +0/y7avxa9YSXAHdeXGMH/J5BiflhiLNIkaFpx5Z8q2VtZCOEenEuxcAc5G7sxzMnkGPYBxYQOTco +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 +2KuxV2KuxV//2Q== +uuid:c0ca0d88-d3d0-4de4-88fb-576c6d69015f +image/svg+xml +folder-1.aiimage/svg+xml +end='w' \ No newline at end of file diff --git a/main/img/icons/svg/tickets_urgent.svg b/main/img/icons/svg/tickets_urgent.svg new file mode 100644 index 0000000000..4ebb746fc5 --- /dev/null +++ b/main/img/icons/svg/tickets_urgent.svg @@ -0,0 +1,155 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/main/inc/lib/TicketManager.php b/main/inc/lib/TicketManager.php index fbc47a42a3..07bc4bc6e7 100644 --- a/main/inc/lib/TicketManager.php +++ b/main/inc/lib/TicketManager.php @@ -5,6 +5,7 @@ use Chamilo\TicketBundle\Entity\Project; use Chamilo\TicketBundle\Entity\Status; use Chamilo\TicketBundle\Entity\Priority; use Chamilo\TicketBundle\Entity\Ticket; +use \Database; /** * Class TicketManager @@ -850,6 +851,9 @@ class TicketManager ticket.message LIKE '%$keyword%' OR ticket.keyword LIKE '%$keyword%' OR ticket.source LIKE '%$keyword%' OR + cat.name LIKE '%$keyword%' OR + status.name LIKE '%$keyword%' OR + priority.name LIKE '%$keyword%' OR ticket.personal_email LIKE '%$keyword%' )"; } @@ -863,10 +867,12 @@ class TicketManager 'keyword_priority' => 'ticket.priority_id' ]; - foreach ($keywords as $keyword => $sqlLabel) { + foreach ($keywords as $keyword => $label) { if (isset($_GET[$keyword])) { $data = Database::escape_string(trim($_GET[$keyword])); - $sql .= " AND $sqlLabel = '$data' "; + if (!empty($data)) { + $sql .= " AND $label = '$data' "; + } } } @@ -932,14 +938,20 @@ class TicketManager $img_source = 'icons/32/event.png'; break; default: - $img_source = 'icons/32/course_home.png'; + $img_source = 'icons/32/ticket.png'; break; } $row['start_date'] = Display::dateToStringAgoAndLongDate($row['start_date']); $row['sys_lastedit_datetime'] = Display::dateToStringAgoAndLongDate($row['sys_lastedit_datetime']); - $icon = Display::return_icon($img_source, get_lang('Info')).''.$row['code'].''; + $icon = Display::return_icon( + $img_source, + get_lang('Info'), + ['style' => 'margin-right: 10px; float: left;'] + ); + + $icon .= ''.$row['code'].''; if ($isAdmin) { $ticket = array( @@ -2167,29 +2179,48 @@ class TicketManager } /** - * @return string + * Returns a list of menu elements for the tickets system's configuration + * @param string $exclude The element to exclude from the list + * @return array */ - public static function getSettingsMenu() + public static function getSettingsMenuItems($exclude = null) { - $items = [ - [ - 'url' => 'projects.php', - 'content' => get_lang('Projects') - ], - [ - 'url' => 'status.php', - 'content' => get_lang('Status') - ], - [ - 'url' => 'priorities.php', - 'content' => get_lang('Priority') - ] + $items = []; + $project = [ + 'icon' => 'project.png', + 'url' => 'projects.php', + 'content' => get_lang('Projects') + ]; + $status = [ + 'icon' => 'check-circle.png', + 'url' => 'status.php', + 'content' => get_lang('Status') ]; + $priority = [ + 'icon' => 'tickets_urgent.png', + 'url' => 'priorities.php', + 'content' => get_lang('Priority') + ]; + switch ($exclude) { + case 'project': + $items = [$status, $priority]; + break; + case 'status': + $items = [$project, $priority]; + break; + case 'priority': + $items = [$project, $status]; + break; + default: + $items = [$project, $status, $priority]; + break; + } - echo Display::actions($items); + return $items; } /** + * Returns a list of strings representing the default statuses * @return array */ public static function getDefaultStatusList() diff --git a/main/inc/lib/template.lib.php b/main/inc/lib/template.lib.php index 3c4b5e45b3..04e442c810 100755 --- a/main/inc/lib/template.lib.php +++ b/main/inc/lib/template.lib.php @@ -1004,7 +1004,7 @@ class Template if (api_get_setting('show_link_ticket_notification') == 'true' && $this->user_is_logged_in) { // by default is project_id = 1 $iconTicket = Display::return_icon( - 'bug.png', + 'help.png', get_lang('Ticket'), [], ICON_SIZE_LARGE @@ -1015,7 +1015,7 @@ class Template $courseParams = api_get_cidreq(); } $url = api_get_path(WEB_CODE_PATH).'ticket/tickets.php?project_id=1&'.$courseParams; - $rightFloatMenu .= '
+ $rightFloatMenu .= '
'.$iconTicket.' diff --git a/main/template/rainbow/skill/student_report.tpl b/main/template/rainbow/skill/student_report.tpl index 1ebd703647..9c3e0bdd34 100644 --- a/main/template/rainbow/skill/student_report.tpl +++ b/main/template/rainbow/skill/student_report.tpl @@ -1,3 +1,4 @@ + - +

{{ 'MyBadges' | get_lang }}

+

+{{ 'MySkillsReportIntroduction' | get_lang }} +

{% if rows %} -

{{ 'SkillsAcquired' | get_lang }}

+ {% if skill_table %} + {{ skill_table }} + {% endif %} + +
{{ 'SkillsHistory' | get_lang }}
@@ -40,7 +48,4 @@ {% endfor %}
- {% if skill_table %} - {{ skill_table }} - {% endif %} {% endif %} diff --git a/main/ticket/priorities.php b/main/ticket/priorities.php index 767b7184f6..5d74c59aea 100644 --- a/main/ticket/priorities.php +++ b/main/ticket/priorities.php @@ -150,13 +150,24 @@ $table->set_column_filter('3', 'modify_filter'); Display::display_header($toolName); $items = [ - [ - 'url' => 'priorities.php?action=add', - 'content' => Display::return_icon('new_folder.png', null, null, ICON_SIZE_MEDIUM) - ] + 'icon' => 'new_folder.png', + 'url' => 'priorities.php?action=add', + 'content' => get_lang('AddPriority') ]; - -echo Display::actions($items); +echo '
'; +echo Display::url( + Display::return_icon('back.png', get_lang('Tickets'), [], ICON_SIZE_MEDIUM), + api_get_path(WEB_CODE_PATH).'ticket/tickets.php' +); +$sections = TicketManager::getSettingsMenuItems('priority'); +array_unshift($sections, $items); +foreach ($sections as $item) { + echo Display::url( + Display::return_icon($item['icon'], $item['content'], [], ICON_SIZE_MEDIUM), + $item['url'] + ); +} +echo '
'; echo $formToString; echo $table->return_table(); diff --git a/main/ticket/projects.php b/main/ticket/projects.php index f19bb5e60c..2969b66d78 100644 --- a/main/ticket/projects.php +++ b/main/ticket/projects.php @@ -161,13 +161,26 @@ $table->set_column_filter('3', 'modify_filter'); Display::display_header(''); $items = [ - [ - 'url' => 'projects.php?action=add', - 'content' => Display::return_icon('new_folder.png', null, null, ICON_SIZE_MEDIUM) - ] + 'icon' => 'new_folder.png', + 'url' => 'projects.php?action=add', + 'content' => get_lang('AddProject') ]; -echo Display::actions($items); +echo '
'; +echo Display::url( + Display::return_icon('back.png', get_lang('Tickets'), [], ICON_SIZE_MEDIUM), + api_get_path(WEB_CODE_PATH).'ticket/tickets.php' +); +$sections = TicketManager::getSettingsMenuItems('project'); +array_unshift($sections, $items); +foreach ($sections as $item) { + echo Display::url( + Display::return_icon($item['icon'], $item['content'], [], ICON_SIZE_MEDIUM), + $item['url'] + ); +} +echo '
'; + echo $formToString; echo $table->return_table(); diff --git a/main/ticket/settings.php b/main/ticket/settings.php index b3c5efde70..defe223e2c 100644 --- a/main/ticket/settings.php +++ b/main/ticket/settings.php @@ -21,8 +21,15 @@ echo Display::url( Display::return_icon('back.png', get_lang('Tickets'), [], ICON_SIZE_MEDIUM), api_get_path(WEB_CODE_PATH).'ticket/tickets.php' ); +$sections = TicketManager::getSettingsMenuItems(); +foreach ($sections as $item) { + echo Display::url( + Display::return_icon($item['icon'], $item['content'], [], ICON_SIZE_MEDIUM), + $item['url'] + ); +} echo '
'; -echo TicketManager::getSettingsMenu(); + Display::display_footer(); diff --git a/main/ticket/status.php b/main/ticket/status.php index b711ca50d7..36ba50def4 100644 --- a/main/ticket/status.php +++ b/main/ticket/status.php @@ -151,13 +151,24 @@ $table->set_column_filter('3', 'modify_filter'); Display::display_header($toolName); $items = [ - [ - 'url' => 'status.php?action=add', - 'content' => Display::return_icon('new_folder.png', null, null, ICON_SIZE_MEDIUM) - ] + 'icon' => 'new_folder.png', + 'url' => 'status.php?action=add', + 'content' => get_lang('AddStatus') ]; - -echo Display::actions($items); +echo '
'; +echo Display::url( + Display::return_icon('back.png', get_lang('Tickets'), [], ICON_SIZE_MEDIUM), + api_get_path(WEB_CODE_PATH).'ticket/tickets.php' +); +$sections = TicketManager::getSettingsMenuItems('status'); +array_unshift($sections, $items); +foreach ($sections as $item) { + echo Display::url( + Display::return_icon($item['icon'], $item['content'], [], ICON_SIZE_MEDIUM), + $item['url'] + ); +} +echo '
'; echo $formToString; echo $table->return_table(); diff --git a/main/ticket/tickets.php b/main/ticket/tickets.php index 3545b7146e..1a722c34af 100644 --- a/main/ticket/tickets.php +++ b/main/ticket/tickets.php @@ -236,7 +236,7 @@ if (!empty($projectId)) { null, ICON_SIZE_MEDIUM ), - api_get_path(WEB_CODE_PATH) . 'ticket/new_ticket.php?project_id=' . $projectId, + api_get_path(WEB_CODE_PATH) . 'ticket/new_ticket.php?project_id=' . $projectId.'&'.api_get_cidReq(), ['title' => get_lang('Add')] ); } @@ -256,7 +256,7 @@ if (!empty($projectId)) { $actionRight .= Display::url( Display::return_icon( 'settings.png', - get_lang('Categories'), + get_lang('Settings'), null, ICON_SIZE_MEDIUM ), @@ -283,21 +283,32 @@ if (!empty($projectId)) { } $options = ''; + $iconProject = Display::return_icon( + 'project.png', + get_lang('Projects'), + null, + ICON_SIZE_MEDIUM + ) ; if ($isAdmin) { $options .= Display::url( - get_lang('Projects'), + $iconProject, api_get_path(WEB_CODE_PATH).'ticket/projects.php' ); } - - $options .= Display::url( + $iconTicket = Display::return_icon( + 'tickets.png', $ticketLabel, + null, + ICON_SIZE_MEDIUM + ) ; + $options .= Display::url( + $iconTicket, $url ); if ($isAllow) { echo Display::toolbarAction( - 'options', + 'toolbar-options', array( $options )