27 #ifndef __CORPORATIONDB_H_INCL__
28 #define __CORPORATIONDB_H_INCL__
31 #include "packets/CorporationPkts.h"
149 uint32 channelID, std::string title);
152 uint32 channelID, std::string title);
PyRep * Fetch(uint32 corpID, uint32 from, uint32 count)
uint32 GetStationOwner(uint32 stationID)
PyObjectEx * GetMedalDetails(int32 medalID)
PyRep * GetCorporations(uint32 corpID)
void AddContact(uint32 ownerID, Call_CorporateContactData corpData)
bool UpdateLogo(uint32 corpID, const Call_UpdateLogo &upd, PyDict *notif)
bool UpdateCorporation(uint32 corpID, const Call_UpdateCorporation &upd, PyDict *notif)
PyRep * GetCorpInfo(uint32 corpID)
PyRep * GetMemberTrackingInfo(uint32 corpID)
void AddRecruiters(uint16 adID, int32 corpID, std::vector< int32 > &charVec)
PyObject * ListStationOwners(uint32 station_id)
uint16 GetMemberCount(uint32 corpID)
PyRep * GetCorpRoleGroups()
PyRep * GetShares(uint32 corpID)
void DeleteAdvert(uint16 adID)
PyRep * GetMedalsReceivedDetails(int32 charID)
PyRep * GetRecipientsOfMedal(int32 medalID)
void RemoveContact(uint32 contactID, uint32 ownerID)
PyRep * GetLabels(uint32 corpID)
bool CreateMemberAttributeUpdate(uint32 newCorpID, uint32 charID, MemberAttributeUpdate &attrib)
PyRep * GetMyShares(uint32 ownerID)
bool CreateCorporationCreatePacket(OnCorporationChanged &cc, uint32 oldCorpID, uint32 newCorpID)
PyRep * GetMedalsReceived(int32 charID)
PyRep * GetRecruiters(int32 corpID, uint16 adID)
void SetLabel(uint32 corpID, uint32 color, std::string name)
bool DeleteApplication(const Corp::ApplicationInfo &aInfo)
void GetCorpStations(uint32 corpID, std::vector< uint32 > &stVec)
void EditLabel(uint32 corpID, uint32 labelID, uint32 color, std::string name)
PyRep * GetKillsAndLosses(uint32 corpID, uint32 number, uint32 offset)
void AddBulletin(uint32 corpID, uint32 ownerID, uint32 cCharID, std::string &title, std::string &body)
void UpdateContact(int32 relationshipID, uint32 contactID, uint32 ownerID)
static uint32 GetCorporationCEO(uint32 corpID)
int32 GetCorpIDforChar(int32 charID)
void CreateTitleData(uint32 corpID)
static void GetMemberIDs(uint32 corpID, std::vector< uint32 > &ids, bool online=true)
PyObject * GetCorporation(uint32 corpID)
PyRep * GetSharesForCorp(uint32 corpID)
void GiveMedalToCharacters(uint32 issuerID, uint32 corpID, int32 medalID, std::vector< uint32 > &charVec, std::string &reason)
bool UpdateTitle(uint32 corpID, Call_UpdateTitleData &args, PyDict *updates)
void EditBulletin(uint32 bulletinID, uint32 eCharID, int64 eDataTime, std::string &title, std::string &body)
PyRep * GetApplications(uint32 corpID)
uint16 GetCorpMemberCount(uint32 corpID)
PyRep * GetBulletins(uint32 corpID)
uint16 CreateMedal(uint32 ownerID, uint32 creatorID, std::string &title, std::string &description)
PyRep * GetAssetInventoryForLocation(uint32 corpID, uint32 locationID, const char *flags)
PyObject * GetCorporationBills(uint32 corpID, bool payable)
PyRep * GetAdvert(uint16 adID)
PyRep * GetVotes(uint32 voteCaseID)
bool AddCorporation(Call_AddCorporation &corpInfo, Client *pClient, uint32 &corpID)
PyRep * GetContacts(uint32 corpID)
PyRep * GetAllCorpMedals(uint32 corpID)
PyRep * GetRoleHistroy(uint32 corpID, uint32 charID, int64 fromDate, int64 toDate, uint8 rowsPerPage)
void CastVote(uint32 corpID, uint32 charID, uint32 voteCaseID, uint8 optionID)
static std::string GetDivisionName(uint32 corpID, uint16 acctKey)
PyRep * GetVoteOptions(uint32 voteCaseID)
PyRep * GetCorpMedalData(uint32 corpID)
void DeleteTitle(uint32 corpID, uint16 titleID)
PyRep * PyHasShares(uint32 charID, uint32 corpID)
PyRep * GetTitles(uint32 corpID)
void GetMembersForQuery(std::ostringstream &query, std::vector< uint32 > &result)
PyRep * GetMedalStatuses()
static void UpdateCorpHQ(uint32 corpID, uint32 stationID)
double GetCloneTypeCostByID(uint32 cloneTypeID)
bool GetCurrentApplicationInfo(Corp::ApplicationInfo &aInfo)
bool CreateCorporationChangePacket(OnCorporationChanged &cc, uint32 oldCorpID, uint32 newCorpID)
void AddRoleHistory(uint32 corpID, uint32 charID, uint32 issuerID, int64 oldRoles, int64 newRoles, bool grantable)
PyRep * GetMktInfo(uint32 corpID)
uint16 GetCorpMemberLimit(uint32 corpID)
PyObject * GetStations(uint32 corpID)
void GetMembersPaged(uint32 corpID, uint8 page, DBQueryResult &res)
PyRep * GetMemberTrackingInfoSimple(uint32 corpID)
PyRep * GetMyApplications(uint32 charID)
PyRep * GetAssetInventory(uint32 corpID, EVEItemFlags locFlag, const char *flags)
uint32 GetStationCorporationCEO(uint32 stationID)
PyObject * GetEveOwners(uint32 corpID)
PyObject * ListStationCorps(uint32 station_id)
PyRep * GetItemEvents(uint32 corpID, uint32 charID, int64 fromDate, int64 toDate, uint8 rowsPerPage)
bool UpdateApplication(const Corp::ApplicationInfo &aInfo)
void GetAutoPay(uint32 corpID, DBQueryResult &res)
void MoveShares(uint32 ownerID, uint32 corpID, Call_MoveShares &args)
bool IsTickerTaken(std::string ticker)
void AddItemEvent(uint32 corpID, uint32 charID, uint16 eTypeID)
PyObject * GetEmploymentRecord(uint32 charID)
void UpdateAdvert(uint16 adID, uint32 corpID, int64 typeMask, int8 days, uint16 members, std::string description, uint32 channelID, std::string title)
void DeleteBulletin(uint32 bulletinID)
PyRep * GetAdRegistryData(int64 typeMask=0, bool inAlliance=false, int16 minMembers=0, uint16 maxMembers=12602)
PyRep * GetMember(uint32 charID)
bool UpdateDivisionNames(uint32 corpID, const Call_UpdateDivisionNames &divs, PyDict *notif)
int64 GetAdvertTime(uint16 adID, uint32 corpID)
bool HasShares(uint32 charID, uint32 corpID)
void AddVoteCase(uint32 corpID, uint32 charID, Call_InsertVoteCase &args)
PyRep * GetSanctionedItems(uint32 corpID, uint8 status=0)
void GetMembers(uint32 corpID, DBQueryResult &res)
static void GetCorpData(CorpData &data)
bool InsertApplication(Corp::ApplicationInfo &aInfo)
static std::string GetCorpName(uint32 corpID)
uint32 CreateAdvert(Client *pClient, uint32 corpID, int64 typeMask, int8 days, uint16 members, std::string description, uint32 channelID, std::string title)
PyRep * GetVoteItems(uint32 corpID, uint8 status=0, uint8 maxLen=20)
void SaveMedalData(int64 medalID, std::vector< Corp::MedalData > &dataList)
void SetMedalStatus(uint32 charID, uint16 medalID, uint8 status)
void DeleteLabel(uint32 corpID, uint32 labelID)