![]() |
TrinityCore
|
Inheritance diagram for ticket_commandscript:Public Member Functions | |
| ticket_commandscript () | |
| std::span< ChatCommandBuilder const > | GetCommands () const override |
Public Member Functions inherited from CommandScript | |
| ~CommandScript () | |
Public Member Functions inherited from ScriptObject | |
| ScriptObject (ScriptObject const &right)=delete | |
| ScriptObject (ScriptObject &&right)=delete | |
| ScriptObject & | operator= (ScriptObject const &right)=delete |
| ScriptObject & | operator= (ScriptObject &&right)=delete |
| std::string const & | GetName () const |
Static Public Member Functions | |
| template<typename T > | |
| static bool | HandleTicketAssignToCommand (ChatHandler *handler, char const *args) |
| template<typename T > | |
| static bool | HandleTicketCloseByIdCommand (ChatHandler *handler, char const *args) |
| template<typename T > | |
| static bool | HandleTicketCommentCommand (ChatHandler *handler, char const *args) |
| template<typename T > | |
| static bool | HandleTicketDeleteByIdCommand (ChatHandler *handler, char const *args) |
| template<typename T > | |
| static bool | HandleTicketListCommand (ChatHandler *handler, char const *) |
| template<typename T > | |
| static bool | HandleTicketListClosedCommand (ChatHandler *handler, char const *) |
| template<typename T > | |
| static bool | HandleTicketResetCommand (ChatHandler *handler, char const *) |
| template<typename T > | |
| static bool | HandleTicketUnAssignCommand (ChatHandler *handler, char const *args) |
| template<typename T > | |
| static bool | HandleTicketGetByIdCommand (ChatHandler *handler, char const *args) |
| static bool | HandleTicketResetAllCommand (ChatHandler *handler, char const *) |
| static bool | HandleToggleGMTicketSystem (ChatHandler *handler, char const *) |
Additional Inherited Members | |
Protected Member Functions inherited from CommandScript | |
| CommandScript (char const *name) noexcept | |
Protected Member Functions inherited from ScriptObject | |
| ScriptObject (char const *name) noexcept | |
| virtual | ~ScriptObject () |
Definition at line 44 of file cs_ticket.cpp.
|
inline |
Definition at line 47 of file cs_ticket.cpp.
|
overridevirtual |
Implements CommandScript.
Definition at line 373 of file cs_ticket.cpp.
References HandleTicketResetAllCommand(), HandleToggleGMTicketSystem(), rbac::RBAC_PERM_COMMAND_TICKET, rbac::RBAC_PERM_COMMAND_TICKET_BUG, rbac::RBAC_PERM_COMMAND_TICKET_BUG_ASSIGN, rbac::RBAC_PERM_COMMAND_TICKET_BUG_CLOSE, rbac::RBAC_PERM_COMMAND_TICKET_BUG_CLOSEDLIST, rbac::RBAC_PERM_COMMAND_TICKET_BUG_COMMENT, rbac::RBAC_PERM_COMMAND_TICKET_BUG_DELETE, rbac::RBAC_PERM_COMMAND_TICKET_BUG_LIST, rbac::RBAC_PERM_COMMAND_TICKET_BUG_UNASSIGN, rbac::RBAC_PERM_COMMAND_TICKET_BUG_VIEW, rbac::RBAC_PERM_COMMAND_TICKET_COMPLAINT, rbac::RBAC_PERM_COMMAND_TICKET_COMPLAINT_ASSIGN, rbac::RBAC_PERM_COMMAND_TICKET_COMPLAINT_CLOSE, rbac::RBAC_PERM_COMMAND_TICKET_COMPLAINT_CLOSEDLIST, rbac::RBAC_PERM_COMMAND_TICKET_COMPLAINT_COMMENT, rbac::RBAC_PERM_COMMAND_TICKET_COMPLAINT_DELETE, rbac::RBAC_PERM_COMMAND_TICKET_COMPLAINT_LIST, rbac::RBAC_PERM_COMMAND_TICKET_COMPLAINT_UNASSIGN, rbac::RBAC_PERM_COMMAND_TICKET_COMPLAINT_VIEW, rbac::RBAC_PERM_COMMAND_TICKET_RESET, rbac::RBAC_PERM_COMMAND_TICKET_RESET_ALL, rbac::RBAC_PERM_COMMAND_TICKET_RESET_BUG, rbac::RBAC_PERM_COMMAND_TICKET_RESET_COMPLAINT, rbac::RBAC_PERM_COMMAND_TICKET_RESET_SUGGESTION, rbac::RBAC_PERM_COMMAND_TICKET_SUGGESTION, rbac::RBAC_PERM_COMMAND_TICKET_SUGGESTION_ASSIGN, rbac::RBAC_PERM_COMMAND_TICKET_SUGGESTION_CLOSE, rbac::RBAC_PERM_COMMAND_TICKET_SUGGESTION_CLOSEDLIST, rbac::RBAC_PERM_COMMAND_TICKET_SUGGESTION_COMMENT, rbac::RBAC_PERM_COMMAND_TICKET_SUGGESTION_DELETE, rbac::RBAC_PERM_COMMAND_TICKET_SUGGESTION_LIST, rbac::RBAC_PERM_COMMAND_TICKET_SUGGESTION_UNASSIGN, rbac::RBAC_PERM_COMMAND_TICKET_SUGGESTION_VIEW, and rbac::RBAC_PERM_COMMAND_TICKET_TOGGLESYSTEM.
|
static |
Console can override though
Definition at line 111 of file cs_ticket.cpp.
References BaseEntity::GetGUID(), WorldSession::GetPlayer(), ChatHandler::GetSession(), AccountMgr::HasPermission(), LANG_COMMAND_TICKETALREADYASSIGNED, LANG_COMMAND_TICKETASSIGNERROR_A, LANG_COMMAND_TICKETASSIGNERROR_B, LANG_COMMAND_TICKETNOTEXIST, normalizePlayerName(), ChatHandler::PSendSysMessage(), rbac::RBAC_PERM_COMMANDS_BE_ASSIGNED_TICKET, sCharacterCache, ChatHandler::SendGlobalGMSysMessage(), ChatHandler::SendSysMessage(), sRealmList, and sSupportMgr.
|
static |
Definition at line 170 of file cs_ticket.cpp.
References BaseEntity::GetGUID(), WorldObject::GetName(), WorldSession::GetPlayer(), ChatHandler::GetSession(), LANG_COMMAND_TICKETCANNOTCLOSE, LANG_COMMAND_TICKETNOTEXIST, ChatHandler::PSendSysMessage(), ChatHandler::SendGlobalGMSysMessage(), ChatHandler::SendSysMessage(), ObjectGuid::SetRawValue(), and sSupportMgr.
|
static |
Console excluded
Definition at line 207 of file cs_ticket.cpp.
References BaseEntity::GetGUID(), WorldObject::GetName(), WorldSession::GetPlayer(), ChatHandler::GetSession(), LANG_COMMAND_TICKETALREADYASSIGNED, LANG_COMMAND_TICKETLISTADDCOMMENT, LANG_COMMAND_TICKETNOTEXIST, ChatHandler::PGetParseString(), ChatHandler::PSendSysMessage(), ChatHandler::SendGlobalGMSysMessage(), and sSupportMgr.
|
static |
Definition at line 261 of file cs_ticket.cpp.
References WorldObject::GetName(), WorldSession::GetPlayer(), ChatHandler::GetSession(), LANG_COMMAND_TICKETCLOSEFIRST, LANG_COMMAND_TICKETNOTEXIST, ChatHandler::SendGlobalGMSysMessage(), ChatHandler::SendSysMessage(), and sSupportMgr.
|
static |
Definition at line 356 of file cs_ticket.cpp.
References LANG_COMMAND_TICKETNOTEXIST, ChatHandler::SendSysMessage(), and sSupportMgr.
|
static |
Definition at line 254 of file cs_ticket.cpp.
References sSupportMgr.
|
static |
Definition at line 247 of file cs_ticket.cpp.
References sSupportMgr.
|
inlinestatic |
Definition at line 76 of file cs_ticket.cpp.
References LANG_COMMAND_TICKETPENDING, LANG_COMMAND_TICKETRESET, ChatHandler::SendSysMessage(), and sSupportMgr.
Referenced by GetCommands().
|
static |
Definition at line 289 of file cs_ticket.cpp.
References LANG_COMMAND_TICKETPENDING, LANG_COMMAND_TICKETRESET, ChatHandler::SendSysMessage(), and sSupportMgr.
|
static |
If no m_session present it means we're issuing this command from the console
Definition at line 305 of file cs_ticket.cpp.
References WorldObject::GetName(), WorldSession::GetPlayer(), WorldSession::GetSecurity(), AccountMgr::GetSecurity(), ChatHandler::GetSession(), Player::GetSession(), LANG_COMMAND_TICKETNOTASSIGNED, LANG_COMMAND_TICKETNOTEXIST, LANG_COMMAND_TICKETUNASSIGNSECURITY, ChatHandler::PSendSysMessage(), sCharacterCache, SEC_CONSOLE, SEC_PLAYER, ChatHandler::SendGlobalGMSysMessage(), ChatHandler::SendSysMessage(), sRealmList, and sSupportMgr.
|
inlinestatic |
Definition at line 93 of file cs_ticket.cpp.
References CONFIG_SUPPORT_TICKETS_ENABLED, LANG_ALLOW_TICKETS, LANG_DISALLOW_TICKETS, LANG_DISALLOW_TICKETS_CONFIG, ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), sSupportMgr, and sWorld.
Referenced by GetCommands().