EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
BillMgr.h
Go to the documentation of this file.
1 /*
2  ------------------------------------------------------------------------------------
3  LICENSE:
4  ------------------------------------------------------------------------------------
5  This file is part of EVEmu: EVE Online Server Emulator
6  Copyright 2006 - 2021 The EVEmu Team
7  For the latest information visit https://evemu.dev
8  ------------------------------------------------------------------------------------
9  This program is free software; you can redistribute it and/or modify it under
10  the terms of the GNU Lesser General Public License as published by the Free Software
11  Foundation; either version 2 of the License, or (at your option) any later
12  version.
13 
14  This program is distributed in the hope that it will be useful, but WITHOUT
15  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
16  FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
17 
18  You should have received a copy of the GNU Lesser General Public License along with
19  this program; if not, write to the Free Software Foundation, Inc., 59 Temple
20  Place - Suite 330, Boston, MA 02111-1307, USA, or go to
21  http://www.gnu.org/copyleft/lesser.txt.
22  ------------------------------------------------------------------------------------
23  Author: Zhur
24  Updates: Allan
25 */
26 
27 
28 #ifndef __BILLMGR_SERVICE_H_INCL__
29 #define __BILLMGR_SERVICE_H_INCL__
30 
31 #include "PyService.h"
33 
34 class BillMgr : public PyService
35 {
36 public:
37  BillMgr(PyServiceMgr *mgr);
38  virtual ~BillMgr();
39 
40 protected:
41  class Dispatcher;
42  Dispatcher *const m_dispatch;
43 
45 
46  PyCallable_DECL_CALL(CharPayBill);
47  PyCallable_DECL_CALL(CharGetBills);
48  PyCallable_DECL_CALL(GetBillTypes);
49  PyCallable_DECL_CALL(CharGetBillsReceivable);
50  PyCallable_DECL_CALL(PayCorporationBill);
51  PyCallable_DECL_CALL(GetCorporationBills);
52  PyCallable_DECL_CALL(GetCorporationBillsReceivable);
53  PyCallable_DECL_CALL(SendAutomaticPaySettings);
54  PyCallable_DECL_CALL(GetAutomaticPaySettings);
55 };
56 
57 #endif
58 
59 
60 /*
61  * BillFactoryOrOffice
62  *
63  */
64 
65 /*{'FullPath': u'UI/Messages', 'messageID': 260456, 'label': u'BillMgrRentalBillMessageBody'}(u'This is an automatic message. A bill of {amount} ISK, due {dueDate} owed by you to {creditorsName} was issued {currentDate}. This bill is for extending the lease on your {itemType} at {locationName}.', None, {u'{amount}': {'conditionalValues': [], 'variableType': 10, 'propertyName': None, 'args': 0, 'kwargs': {}, 'variableName': 'amount'}, u'{itemType}': {'conditionalValues': [], 'variableType': 10, 'propertyName': None, 'args': 0, 'kwargs': {}, 'variableName': 'itemType'}, u'{locationName}': {'conditionalValues': [], 'variableType': 10, 'propertyName': None, 'args': 0, 'kwargs': {}, 'variableName': 'locationName'}, u'{dueDate}': {'conditionalValues': [], 'variableType': 10, 'propertyName': None, 'args': 0, 'kwargs': {}, 'variableName': 'dueDate'}, u'{currentDate}': {'conditionalValues': [], 'variableType': 10, 'propertyName': None, 'args': 0, 'kwargs': {}, 'variableName': 'currentDate'}, u'{creditorsName}': {'conditionalValues': [], 'variableType': 10, 'propertyName': None, 'args': 0, 'kwargs': {}, 'variableName': 'creditorsName'}})
66  * {'FullPath': u'UI/Messages', 'messageID': 260457, 'label': u'BillMgrWarBillMessageBody'}(u'This is an automatic message. A bill of {amount} ISK, due {dueDate} owed by you to {creditorsName} was issued {currentDate}. This bill is for continuing the war against {against}.', None, {u'{amount}': {'conditionalValues': [], 'variableType': 10, 'propertyName': None, 'args': 0, 'kwargs': {}, 'variableName': 'amount'}, u'{dueDate}': {'conditionalValues': [], 'variableType': 10, 'propertyName': None, 'args': 0, 'kwargs': {}, 'variableName': 'dueDate'}, u'{currentDate}': {'conditionalValues': [], 'variableType': 10, 'propertyName': None, 'args': 0, 'kwargs': {}, 'variableName': 'currentDate'}, u'{creditorsName}': {'conditionalValues': [], 'variableType': 10, 'propertyName': None, 'args': 0, 'kwargs': {}, 'variableName': 'creditorsName'}, u'{against}': {'conditionalValues': [], 'variableType': 10, 'propertyName': None, 'args': 0, 'kwargs': {}, 'variableName': 'against'}})
67  * {'FullPath': u'UI/Messages', 'messageID': 260458, 'label': u'BillMgrMarketFineMessageBody'}(u'This is an automatic message. A bill of {amount} ISK, due {dueDate} owed by you to {creditorsName} was issued {currentDate}. This fine is for attempting a purchase that you could not afford. Namely {itemType} at {locationName}.', None, {u'{amount}': {'conditionalValues': [], 'variableType': 10, 'propertyName': None, 'args': 0, 'kwargs': {}, 'variableName': 'amount'}, u'{itemType}': {'conditionalValues': [], 'variableType': 10, 'propertyName': None, 'args': 0, 'kwargs': {}, 'variableName': 'itemType'}, u'{locationName}': {'conditionalValues': [], 'variableType': 10, 'propertyName': None, 'args': 0, 'kwargs': {}, 'variableName': 'locationName'}, u'{dueDate}': {'conditionalValues': [], 'variableType': 10, 'propertyName': None, 'args': 0, 'kwargs': {}, 'variableName': 'dueDate'}, u'{currentDate}': {'conditionalValues': [], 'variableType': 10, 'propertyName': None, 'args': 0, 'kwargs': {}, 'variableName': 'currentDate'}, u'{creditorsName}': {'conditionalValues': [], 'variableType': 10, 'propertyName': None, 'args': 0, 'kwargs': {}, 'variableName': 'creditorsName'}})
68  * {'FullPath': u'UI/Messages', 'messageID': 260459, 'label': u'BillMgrAllianceMaintainanceBillMessageBody'}(u'This is an automatic message. A bill of {amount} ISK, due {dueDate} owed by {allianceName} to {creditorsName} was issued {currentDate}. This bill is for the maintenance of {allianceName}.', None, {u'{amount}': {'conditionalValues': [], 'variableType': 10, 'propertyName': None, 'args': 0, 'kwargs': {}, 'variableName': 'amount'}, u'{dueDate}': {'conditionalValues': [], 'variableType': 10, 'propertyName': None, 'args': 0, 'kwargs': {}, 'variableName': 'dueDate'}, u'{currentDate}': {'conditionalValues': [], 'variableType': 10, 'propertyName': None, 'args': 0, 'kwargs': {}, 'variableName': 'currentDate'}, u'{creditorsName}': {'conditionalValues': [], 'variableType': 10, 'propertyName': None, 'args': 0, 'kwargs': {}, 'variableName': 'creditorsName'}, u'{allianceName}': {'conditionalValues': [], 'variableType': 10, 'propertyName': None, 'args': 0, 'kwargs': {}, 'variableName': 'allianceName'}})
69  *
70  *
71  */
Dispatcher *const m_dispatch
Definition: BillMgr.h:41
virtual ~BillMgr()
Definition: BillMgr.cpp:52
BillMgr(PyServiceMgr *mgr)
CorporationDB m_db
Definition: BillMgr.h:44
PyCallable_DECL_CALL(CharPayBill)