';
-print ''.$langs->trans("Filter").' ';
+print '' . $langs->trans('Filter') . ' ';
+
// Company
-print ''.$form->textwithpicto($langs->trans("ThirdParty"), $langs->trans("ThirdPartyHelp")).' ';
+print ' ' . $form->textwithpicto($langs->trans('ThirdParty'), $langs->trans('ThirdPartyHelp')) . ' ';
print img_picto('', 'company', 'class="pictofixedwidth"');
-print $form->select_company($socid, 'socid', '', 1, 0, 0, array(), 0, 'widthcentpercentminusx maxwidth300');
+print $form->select_company($socid, 'socid', '', 1, 0, 0, [], 0, 'widthcentpercentminusx maxwidth300');
print ' ';
+
// DigiriskElement
-print ''.$form->textwithpicto($langs->trans("GP/UT"), $langs->trans("GP/UTHelp")).' ';
-$objectList = saturne_fetch_all_object_type('digiriskelement', '', '', 0, 0, ['customsql' => 'rowid NOT IN (' . implode(',', $deletedElements) . ')']);
-$digiriskElementsData = [];
-if (is_array($objectList) && !empty($objectList)) {
- foreach ($objectList as $digiriskElement) {
- $digiriskElementsData[$digiriskElement->id] = $digiriskElement->ref . ' - ' . $digiriskElement->label;
- }
-}
-$digiriskElementsData = $all + $digiriskElementsData;
-print $form->multiselectarray('digiriskelementlist', $digiriskElementsData, ((!empty(GETPOST('refresh', 'int'))) ? GETPOST('digiriskelementlist', 'array') : $digiriskelementlist), 0, 0, 'widthcentpercentminusx maxwidth300');
+print ' ' . $form->textwithpicto($langs->trans('GP/UT'), $langs->trans('GP/UTHelp')) . ' ';
+$digiriskElementsArray = $none;
+$activeDigiriskElements = $digiriskElement->getActiveDigiriskElements();
+if (is_array($activeDigiriskElements) && !empty($activeDigiriskElements)) {
+ foreach ($activeDigiriskElements as $digiriskElement) {
+ $digiriskElementsArray[$digiriskElement->id] = $digiriskElement->ref . ' - ' . $digiriskElement->label;
+ }
+}
+print $form->multiselectarray('digiriskElements', $all + $digiriskElementsArray, (!empty(GETPOST('refresh', 'int')) ? GETPOST('digiriskElements', 'array') : $all + $digiriskElementsArray), 0, 0, 'minwidth100imp widthcentpercentminusx maxwidth300');
print ' ';
+
// Category
-if (!empty($conf->category->enabled)) {
- $cat_type = Categorie::TYPE_TICKET;
- $cat_label = $langs->trans("Category") . ' ' .lcfirst($langs->trans("Ticket"));
- print ''.$form->textwithpicto($cat_label, $langs->trans("CategoryTicketHelp")).' ';
- $cate_arbo = $form->select_all_categories($cat_type, null, 'parent', null, null, 1);
- print img_picto('', 'category', 'class="pictofixedwidth"');
- $cate_arbo = $all + $cate_arbo;
- print $form->multiselectarray('ticketcats', $cate_arbo, ((!empty(GETPOST('refresh', 'int'))) ? GETPOST('ticketcats', 'array') : $cate_arbo), 0, 0, 'widthcentpercentminusx maxwidth300');
- print ' ';
+if (isModEnabled('categorie')) {
+ print '' . $form->textwithpicto($langs->trans('Category') . ' ' . lcfirst($langs->trans('Ticket')), $langs->trans('CategoryTicketHelp')) . ' ';
+ $cateArbo = $form->select_all_categories(Categorie::TYPE_TICKET, null, 'parent', null, null, 1);
+ print img_picto('', 'category', 'class="pictofixedwidth"');
+ print $form->multiselectarray('categories', $all + $none + $cateArbo, (!empty(GETPOST('refresh', 'int')) ? GETPOST('categories', 'array') : $all + $none + $cateArbo), 0, 0, 'minwidth100imp widthcentpercentminusx maxwidth300');
+ print ' ';
}
+
// User
-print ''.$form->textwithpicto($langs->trans("CreatedBy"), $langs->trans("CreatedByHelp")) .' ';
+print ' ' . $form->textwithpicto($langs->trans('CreatedBy'), $langs->trans('CreatedByHelp')) . ' ';
print img_picto('', 'user', 'class="pictofixedwidth"');
-print $form->select_dolusers($userid, 'userid', 1, '', 0, '', '', $conf->entity, 0, 0, '', 0, '', 'widthcentpercentminusx maxwidth300');
+print $form->select_dolusers($userID, 'userID', 1, '', 0, '', '', $conf->entity, 0, 0, '', 0, '', 'widthcentpercentminusx maxwidth300');
+
// Assign at user
-print ' '.$form->textwithpicto($langs->trans("AssignedTo"), $langs->trans("AssignedToHelp")).' ';
+print ' ' . $form->textwithpicto($langs->trans('AssignedTo'), $langs->trans('AssignedToHelp')) . ' ';
print img_picto('', 'user', 'class="pictofixedwidth"');
-print $form->select_dolusers($userassignid, 'userassignid', 1, '', 0, '', '', $conf->entity, 0, 0, '', 0, '', 'widthcentpercentminusx maxwidth300');
+print $form->select_dolusers($userAssignID, 'userAssignID', 1, '', 0, '', '', $conf->entity, 0, 0, '', 0, '', 'widthcentpercentminusx maxwidth300');
+
// Status
-print ' '.$form->textwithpicto($langs->trans("Status"), $langs->trans("StatusHelp")).' ';
-$liststatus = $object->statuts_short;
-$liststatus = $all + $liststatus;
-print $form->multiselectarray('object_status', $liststatus, ((!empty(GETPOST('refresh', 'int'))) ? GETPOST('object_status', 'array') : $liststatus), 0, 0, 'widthcentpercentminusx maxwidth300', 1);
-print ' ';
-//DateRange -- Plage de date
-if (!empty($conf->global->SOCIETE_FISCAL_MONTH_START)) {
- $startday = dol_mktime(0, 0, 0, $conf->global->SOCIETE_FISCAL_MONTH_START, 1, strftime("%Y", dol_now()));
-} else {
- $startday = dol_now();
-}
-print '' . $langs->trans("DateRange") . ' ';
-print $langs->trans('From') . $form->selectDate((!empty($date_start) ? $date_start : $startday), 'datestart', 0, 0, 0, '', 1);
-print $langs->trans('At') . $form->selectDate((!empty($date_end) ? $date_end : dol_time_plus_duree($startday, 1, 'y')), 'dateend', 0, 0, 0, '', 1);
+print ' ' . $form->textwithpicto($langs->trans('Status'), $langs->trans('StatusHelp')) . ' ';
+print $form->multiselectarray('status', $all + $none + $object->statuts_short, (!empty(GETPOST('refresh', 'int')) ? GETPOST('status', 'array') : $all + $none + $object->statuts_short), 0, 0, 'minwidth100imp widthcentpercentminusx maxwidth300', 1);
print ' ';
-print ' ';
-print '
';
-print '