addElement( 'advmultiselect', 'users', get_lang('Users'), $users, 'style="width: 280px;"' ); $usersAdded = TicketManager::getUsersInCategory($categoryId); if (!empty($usersAdded)) { $usersAdded = array_column($usersAdded, 'user_id'); } $form->setDefaults(['users' => $usersAdded]); // submit button $form->addButtonSave(get_lang('Save')); if ($form->validate()) { $values = $form->exportValues(); TicketManager::deleteAllUserInCategory($categoryId); TicketManager::addUsersToCategory($categoryId, $values['users']); Display::addFlash(Display::return_message(get_lang('Updated'))); header("Location: ".api_get_self()."?id=".$categoryId); exit; } $interbreadcrumb[] = array('url' => 'myticket.php', 'name' => $plugin->get_lang('MyTickets')); $interbreadcrumb[] = array('url' => 'categories.php', 'name' => get_lang('Categories')); Display::display_header(); $form->display();