218 {
219 Guild* guild =
nullptr;
220
221 if (guildIdentifier)
222 {
225 else
227 }
229 guild = target->GetConnectedPlayer()->GetGuild();
230
231 if (!guild)
232 return false;
233
234
236
237 std::string guildMasterName;
240
241
242 char createdDateStr[20];
244 tm localTm;
245 strftime(createdDateStr, 20,
"%Y-%m-%d %H:%M:%S",
localtime_r(&createdDate, &localTm));
246
252
254 if (result)
255 {
257 do
258 {
259 Field* fields = result->Fetch();
261 std::string rname = fields[1].
Get<std::string>();
262
264 } while (result->NextRow());
265 }
266 return true;
267 }
#define sCharacterCache
Definition CharacterCache.h:83
std::shared_ptr< ResultSet > QueryResult
Definition DatabaseEnvFwd.h:27
DatabaseWorkerPool< CharacterDatabaseConnection > CharacterDatabase
Accessor to the character database.
Definition DatabaseEnv.cpp:21
std::uint32_t uint32
Definition Define.h:107
@ LANG_GUILD_INFO_GUILD_MASTER
Definition Language.h:973
@ LANG_GUILD_INFO_RANKS
Definition Language.h:979
@ LANG_GUILD_INFO_BANK_GOLD
Definition Language.h:976
@ LANG_GUILD_INFO_RANKS_LIST
Definition Language.h:980
@ LANG_GUILD_INFO_EXTRA_INFO
Definition Language.h:978
@ LANG_GUILD_INFO_MEMBER_COUNT
Definition Language.h:975
@ LANG_GUILD_INFO_MOTD
Definition Language.h:977
@ LANG_GUILD_INFO_NAME
Definition Language.h:972
@ LANG_GUILD_INFO_CREATION_DATE
Definition Language.h:974
std::optional< T > Optional
Optional helper class to wrap optional values within.
Definition Optional.h:24
struct tm * localtime_r(time_t const *time, struct tm *result)
Definition Timer.cpp:226
void PSendSysMessage(std::string_view str, bool escapeCharacters=false)
Definition Chat.cpp:211
Class used to access individual fields of database query result.
Definition Field.h:98
std::enable_if_t< std::is_arithmetic_v< T >, T > Get() const
Definition Field.h:112
ObjectGuid GetLeaderGUID() const
Definition Guild.h:687
uint32 GetMemberCount() const
Definition Guild.h:771
uint32 GetId() const
Definition Guild.h:686
std::string const & GetName() const
Definition Guild.h:688
time_t GetCreatedDate() const
Definition Guild.h:772
std::string const & GetInfo() const
Definition Guild.h:690
std::string const & GetMOTD() const
Definition Guild.h:689
uint64 GetTotalBankMoney() const
Definition Guild.h:770
std::string ToString() const
Definition ObjectGuid.cpp:47
uint32 LowType
Definition ObjectGuid.h:122
Definition ChatCommandTags.h:140