TicketManager::assign_ticket_user($_GET['ticket_id'], $user_id); } break; case 'unassign': if ($isAdmin && isset($_GET['ticket_id'])) { TicketManager::assign_ticket_user($_GET['ticket_id'], 0); } break; case 'alert': if (!$isAdmin && isset($_GET['ticket_id'])) { TicketManager::send_alert($_GET['ticket_id'], $user_id); } break; case 'export': $data = array(array($plugin->get_lang('TicketNum'), $plugin->get_lang('Date'), $plugin->get_lang('DateLastEdition'), $plugin->get_lang('Category'), $plugin->get_lang('User'), $plugin->get_lang('Program'), $plugin->get_lang('Responsible'), $plugin->get_lang('Status'), $plugin->get_lang('Message'), $plugin->get_lang('Description'))); $datos = $table->get_clean_html(); foreach ($datos as $ticket) { $ticket[0] = substr(strip_tags($ticket[0]), 0, 12); $ticket_rem = array(utf8_decode(strip_tags($ticket[0])), utf8_decode(api_html_entity_decode($ticket[1])), utf8_decode(strip_tags($ticket[2])), utf8_decode(strip_tags($ticket[3])), utf8_decode(strip_tags($ticket[4])), utf8_decode(strip_tags($ticket[5])), utf8_decode(strip_tags($ticket[6])), utf8_decode(strip_tags($ticket[7])), utf8_decode(strip_tags($ticket[8])), utf8_decode(strip_tags($ticket[10]))); $data[] = $ticket_rem; } Export::export_table_xls($data, $plugin->get_lang('Tickets')); exit; break; case 'close_tickets': TicketManager::close_old_tickets(); break; default: break; } }