diff --git a/htdocs/core/class/html.formticket.class.php b/htdocs/core/class/html.formticket.class.php
index f4e076640c4..daafa88333f 100644
--- a/htdocs/core/class/html.formticket.class.php
+++ b/htdocs/core/class/html.formticket.class.php
@@ -569,14 +569,14 @@ class FormTicket
* @param int $noadmininfo 0=Add admin info, 1=Disable admin info
* @param int $maxlength Max length of label
* @param string $morecss More CSS
- * @param int $use_multilevel if != 0 create a multilevel select ( Do not use any of the other params)
+ * @param int $use_multilevel if > 0 create a multilevel select which use $htmlname example: $use_multilevel = 1 permit to have 2 select boxes.
* @return void
*/
public function selectGroupTickets($selected = '', $htmlname = 'ticketcategory', $filtertype = '', $format = 0, $empty = 0, $noadmininfo = 0, $maxlength = 0, $morecss = '', $use_multilevel = 0)
{
global $langs, $user;
- if ($use_multilevel == 0) {
+ if ($use_multilevel <= 0) {
$ticketstat = new Ticket($this->db);
dol_syslog(get_class($this)."::selectCategoryTickets ".$selected.", ".$htmlname.", ".$filtertype.", ".$format, LOG_DEBUG);
@@ -655,12 +655,13 @@ class FormTicket
}
print ajax_combobox('select'.$htmlname);
- } else {
- $groupticket=GETPOST('groupticket', 'aZ09');
- $groupticketchild=GETPOST('groupticket_child', 'aZ09');
+ } elseif ($htmlname!='') {
+ $groupticket=GETPOST($htmlname, 'aZ09');
+ $groupticketchild=GETPOST($htmlname.'_child', 'aZ09');
$arraycodenotparent[] = "";
+ $arrayidused = array();
$stringtoprint = ''.$langs->trans("GroupOfTicket").' ';
- $stringtoprint .= '