AppCore
Loading...
Searching...
No Matches
EAdvertisementManager.h
Go to the documentation of this file.
1#ifndef E_ADVERTISEMENT_MANAGER_H
2#define E_ADVERTISEMENT_MANAGER_H
3
4#include "EAdvertisement.h"
6#include "core/common/ApplicationPath.h"
7
8#define ADVERTISEMENTS_FILE "advertisements/TCAExport.xml"
9#define ADVERTISEMENT_WORKING_FOLDER PATH_VARIABLE_LOG_DIR
10#define DAY_SPENDS_PATH PATH_VARIABLE_LOG_DIR"DaySpends_"
11
12#define VERSION 19
13
15
17{
18public:
20 EAdvertisementManager( const EAdvertisementManager& advertisementManager );
22
23 void SetIsReaded( bool isReaded );
24 unsigned char* PrintAdvertisements( unsigned long& advertisementDataSize,
25 unsigned short& advertisementHeight,
26 unsigned long busstopIDOrigin,
27 unsigned long busstopIDDestination,
28 unsigned long deviceSNR,
29 unsigned char discountType,
30 unsigned char cardType );
31
32 void ReadAdvertisements( std::string pathFile );
33
34 float GetBusstopRating( long busstopID );
35 unsigned long GetAmount( unsigned long userID );
36 void SetAreAmountsReaded( bool readed );
37 std::list<unsigned long> GetUsers();
38 unsigned long GetUnitPrice();
39
40 void ClearAdvertisementSpends( const std::string &fileName );
42
44
45 static long GetVersion();
46
47private:
49};
50
51#endif //E_ADVERTISEMENT_MANAGER_H
Definition EAdvertisementCommMng.h:17
Definition EAdvertisementManager.cpp:35
Definition EAdvertisementManager.h:17
~EAdvertisementManager()
Definition EAdvertisementManager.cpp:416
EAdvertisementManager()
Definition EAdvertisementManager.cpp:397
void ClearAdvertisementSpends(const std::string &fileName)
EAdvertisementCommMng * GetAdvertisementCommMng()
Definition EAdvertisementManager.cpp:615
static long GetVersion()
Definition EAdvertisementManager.cpp:620
unsigned long GetAmount(unsigned long userID)
Definition EAdvertisementManager.cpp:553
std::list< unsigned long > GetUsers()
Definition EAdvertisementManager.cpp:571
unsigned long GetUnitPrice()
Definition EAdvertisementManager.cpp:587
void ClearAllAdvertisementSpends()
Definition EAdvertisementManager.cpp:606
unsigned char * PrintAdvertisements(unsigned long &advertisementDataSize, unsigned short &advertisementHeight, unsigned long busstopIDOrigin, unsigned long busstopIDDestination, unsigned long deviceSNR, unsigned char discountType, unsigned char cardType)
Definition EAdvertisementManager.cpp:428
void SetIsReaded(bool isReaded)
Definition EAdvertisementManager.cpp:423
void ReadAdvertisements(std::string pathFile)
void SetAreAmountsReaded(bool readed)
Definition EAdvertisementManager.cpp:566
float GetBusstopRating(long busstopID)
Definition EAdvertisementManager.cpp:543