![]() |
TrinityCore
|
Inheritance diagram for ticket_commandscript:Public Member Functions | |
| ticket_commandscript () | |
| std::vector< ChatCommand > | GetCommands () const override |
Public Member Functions inherited from ScriptObject | |
| std::string const & | GetName () const |
Static Public Member Functions | |
| static bool | HandleGMTicketAssignToCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGMTicketCloseByIdCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGMTicketCommentCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGMTicketListClosedCommand (ChatHandler *handler, char const *) |
| static bool | HandleGMTicketCompleteCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGMTicketDeleteByIdCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGMTicketEscalateCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGMTicketListEscalatedCommand (ChatHandler *handler, char const *) |
| static bool | HandleGMTicketListCommand (ChatHandler *handler, char const *) |
| static bool | HandleGMTicketListOnlineCommand (ChatHandler *handler, char const *) |
| static bool | HandleGMTicketResetCommand (ChatHandler *handler, char const *) |
| static bool | HandleToggleGMTicketSystem (ChatHandler *handler, char const *) |
| static bool | HandleGMTicketUnAssignCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGMTicketGetByIdCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGMTicketGetByNameCommand (ChatHandler *handler, char const *args) |
| static bool | _HandleGMTicketResponseAppendCommand (char const *args, bool newLine, ChatHandler *handler) |
| static bool | HandleGMTicketResponseAppendCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGMTicketResponseAppendLnCommand (ChatHandler *handler, char const *args) |
Additional Inherited Members | |
Protected Member Functions inherited from CommandScript | |
| CommandScript (char const *name) | |
Protected Member Functions inherited from ScriptObject | |
| ScriptObject (char const *name) | |
| virtual | ~ScriptObject () |
Definition at line 43 of file cs_ticket.cpp.
|
inline |
Definition at line 46 of file cs_ticket.cpp.
|
inlinestatic |
Console excluded
Definition at line 489 of file cs_ticket.cpp.
References GmTicket::AppendResponse(), Object::GetGUID(), GmTicket::GetId(), WorldSession::GetPlayer(), ChatHandler::GetSession(), GmTicket::IsAssignedNotTo(), GmTicket::IsClosed(), LANG_COMMAND_TICKETALREADYASSIGNED, LANG_COMMAND_TICKETNOTEXIST, ChatHandler::PSendSysMessage(), GmTicket::SaveToDB(), and sTicketMgr.
Referenced by HandleGMTicketResponseAppendCommand(), and HandleGMTicketResponseAppendLnCommand().
|
inlineoverridevirtual |
Implements CommandScript.
Definition at line 48 of file cs_ticket.cpp.
References HandleGMTicketAssignToCommand(), HandleGMTicketCloseByIdCommand(), HandleGMTicketCommentCommand(), HandleGMTicketCompleteCommand(), HandleGMTicketDeleteByIdCommand(), HandleGMTicketEscalateCommand(), HandleGMTicketGetByIdCommand(), HandleGMTicketGetByNameCommand(), HandleGMTicketListClosedCommand(), HandleGMTicketListCommand(), HandleGMTicketListEscalatedCommand(), HandleGMTicketListOnlineCommand(), HandleGMTicketResetCommand(), HandleGMTicketResponseAppendCommand(), HandleGMTicketResponseAppendLnCommand(), HandleGMTicketUnAssignCommand(), HandleToggleGMTicketSystem(), rbac::RBAC_PERM_COMMAND_TICKET, rbac::RBAC_PERM_COMMAND_TICKET_ASSIGN, rbac::RBAC_PERM_COMMAND_TICKET_CLOSE, rbac::RBAC_PERM_COMMAND_TICKET_CLOSEDLIST, rbac::RBAC_PERM_COMMAND_TICKET_COMMENT, rbac::RBAC_PERM_COMMAND_TICKET_COMPLETE, rbac::RBAC_PERM_COMMAND_TICKET_DELETE, rbac::RBAC_PERM_COMMAND_TICKET_ESCALATE, rbac::RBAC_PERM_COMMAND_TICKET_ESCALATEDLIST, rbac::RBAC_PERM_COMMAND_TICKET_LIST, rbac::RBAC_PERM_COMMAND_TICKET_ONLINELIST, rbac::RBAC_PERM_COMMAND_TICKET_RESET, rbac::RBAC_PERM_COMMAND_TICKET_RESPONSE, rbac::RBAC_PERM_COMMAND_TICKET_RESPONSE_APPEND, rbac::RBAC_PERM_COMMAND_TICKET_RESPONSE_APPENDLN, rbac::RBAC_PERM_COMMAND_TICKET_TOGGLESYSTEM, rbac::RBAC_PERM_COMMAND_TICKET_UNASSIGN, rbac::RBAC_PERM_COMMAND_TICKET_VIEWID, and rbac::RBAC_PERM_COMMAND_TICKET_VIEWNAME.
|
inlinestatic |
Console can override though
Definition at line 81 of file cs_ticket.cpp.
References GmTicket::FormatMessageString(), Object::GetGUID(), GmTicket::GetId(), WorldSession::GetPlayer(), AccountMgr::GetSecurity(), ChatHandler::GetSession(), AccountMgr::HasPermission(), Realm::Id, AccountMgr::IsAdminAccount(), GmTicket::IsAssignedNotTo(), GmTicket::IsAssignedTo(), GmTicket::IsClosed(), LANG_COMMAND_TICKETALREADYASSIGNED, LANG_COMMAND_TICKETASSIGNERROR_A, LANG_COMMAND_TICKETASSIGNERROR_B, LANG_COMMAND_TICKETNOTEXIST, normalizePlayerName(), ChatHandler::PSendSysMessage(), rbac::RBAC_PERM_COMMANDS_BE_ASSIGNED_TICKET, realm, RealmHandle::Realm, GmTicket::SaveToDB(), sCharacterCache, ChatHandler::SendGlobalGMSysMessage(), ChatHandler::SendSysMessage(), GmTicket::SetAssignedTo(), and sTicketMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 140 of file cs_ticket.cpp.
References GmTicket::FormatMessageString(), Object::GetGUID(), Object::GetGUID(), GmTicket::GetId(), WorldObject::GetName(), WorldSession::GetPlayer(), GmTicket::GetPlayer(), ChatHandler::GetSession(), GMTICKET_RESPONSE_TICKET_DELETED, GmTicket::IsAssignedNotTo(), GmTicket::IsClosed(), GmTicket::IsCompleted(), LANG_COMMAND_TICKETCANNOTCLOSE, LANG_COMMAND_TICKETNOTEXIST, ChatHandler::PSendSysMessage(), ChatHandler::SendGlobalGMSysMessage(), ChatHandler::SendSysMessage(), SMSG_GMTICKET_DELETETICKET, and sTicketMgr.
Referenced by GetCommands().
|
inlinestatic |
Console excluded
Definition at line 178 of file cs_ticket.cpp.
References GmTicket::FormatMessageString(), GmTicket::GetAssignedToName(), Object::GetGUID(), GmTicket::GetId(), WorldObject::GetName(), WorldSession::GetPlayer(), ChatHandler::GetSession(), GmTicket::IsAssignedNotTo(), GmTicket::IsClosed(), LANG_COMMAND_TICKETALREADYASSIGNED, LANG_COMMAND_TICKETLISTADDCOMMENT, LANG_COMMAND_TICKETNOTEXIST, ChatHandler::PGetParseString(), ChatHandler::PSendSysMessage(), GmTicket::SaveToDB(), ChatHandler::SendGlobalGMSysMessage(), GmTicket::SetComment(), and sTicketMgr.
Referenced by GetCommands().
|
inlinestatic |
Console excluded
Definition at line 229 of file cs_ticket.cpp.
References GmTicket::AppendResponse(), GmTicket::FormatMessageString(), Object::GetGUID(), Object::GetGUID(), GmTicket::GetId(), WorldObject::GetName(), WorldSession::GetPlayer(), GmTicket::GetPlayer(), ChatHandler::GetSession(), GmTicket::IsAssignedNotTo(), GmTicket::IsClosed(), GmTicket::IsCompleted(), LANG_COMMAND_TICKETALREADYASSIGNED, LANG_COMMAND_TICKETNOTEXIST, ChatHandler::PSendSysMessage(), GmTicket::SaveToDB(), ChatHandler::SendGlobalGMSysMessage(), GmTicket::SendResponse(), ChatHandler::SendSysMessage(), GmTicket::SetCompleted(), GmTicket::SetResolvedBy(), and sTicketMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 276 of file cs_ticket.cpp.
References GmTicket::FormatMessageString(), GmTicket::GetId(), WorldObject::GetName(), WorldSession::GetPlayer(), GmTicket::GetPlayer(), ChatHandler::GetSession(), GMTICKET_RESPONSE_TICKET_DELETED, GmTicket::IsClosed(), LANG_COMMAND_TICKETCLOSEFIRST, LANG_COMMAND_TICKETNOTEXIST, ChatHandler::SendGlobalGMSysMessage(), ChatHandler::SendSysMessage(), SMSG_GMTICKET_DELETETICKET, and sTicketMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 312 of file cs_ticket.cpp.
References GmTicket::GetEscalatedStatus(), GmTicket::GetPlayer(), GmTicket::IsClosed(), GmTicket::IsCompleted(), LANG_COMMAND_TICKETNOTEXIST, ChatHandler::SendSysMessage(), GmTicket::SetEscalatedStatus(), sTicketMgr, TICKET_IN_ESCALATION_QUEUE, and TICKET_UNASSIGNED.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 429 of file cs_ticket.cpp.
References GmTicket::FormatMessageString(), GmTicket::IsClosed(), GmTicket::IsCompleted(), LANG_COMMAND_TICKETNOTEXIST, GmTicket::SaveToDB(), ChatHandler::SendSysMessage(), GmTicket::SetViewed(), and sTicketMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 450 of file cs_ticket.cpp.
References ObjectAccessor::FindPlayerByName(), GmTicket::FormatMessageString(), ObjectGuid::IsEmpty(), LANG_COMMAND_TICKETNOTEXIST, LANG_NO_PLAYERS_FOUND, normalizePlayerName(), GmTicket::SaveToDB(), sCharacterCache, ChatHandler::SendSysMessage(), GmTicket::SetViewed(), and sTicketMgr.
Referenced by GetCommands().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 352 of file cs_ticket.cpp.
References LANG_COMMAND_TICKETPENDING, LANG_COMMAND_TICKETRESET, ChatHandler::SendSysMessage(), and sTicketMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 526 of file cs_ticket.cpp.
References _HandleGMTicketResponseAppendCommand().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 531 of file cs_ticket.cpp.
References _HandleGMTicketResponseAppendCommand().
Referenced by GetCommands().
|
inlinestatic |
If no m_session present it means we're issuing this command from the console
Definition at line 376 of file cs_ticket.cpp.
References GmTicket::FormatMessageString(), GmTicket::GetAssignedPlayer(), GmTicket::GetAssignedToGUID(), GmTicket::GetAssignedToName(), GmTicket::GetId(), WorldObject::GetName(), WorldSession::GetPlayer(), WorldSession::GetSecurity(), AccountMgr::GetSecurity(), ChatHandler::GetSession(), Player::GetSession(), Realm::Id, GmTicket::IsAssigned(), GmTicket::IsClosed(), LANG_COMMAND_TICKETNOTASSIGNED, LANG_COMMAND_TICKETNOTEXIST, LANG_COMMAND_TICKETUNASSIGNSECURITY, ChatHandler::PSendSysMessage(), realm, RealmHandle::Realm, GmTicket::SaveToDB(), sCharacterCache, SEC_CONSOLE, SEC_PLAYER, ChatHandler::SendGlobalGMSysMessage(), ChatHandler::SendSysMessage(), GmTicket::SetUnassigned(), and sTicketMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 368 of file cs_ticket.cpp.
References LANG_ALLOW_TICKETS, LANG_DISALLOW_TICKETS, ChatHandler::PSendSysMessage(), and sTicketMgr.
Referenced by GetCommands().