AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
EAdvertisementPr Class Reference
Collaboration diagram for EAdvertisementPr:
Collaboration graph
[legend]

Public Member Functions

void ReadCriteria (EXMLNode *node)
 
void ClearCriteria ()
 
void UpdateDisplayCount (unsigned long busstopID)
 
void UpdateSpentAmount (unsigned long busstopID)
 
double CalculateNextSpent (unsigned long busstopID)
 
bool CheckDayLimit (float nextSpentAmount)
 
float GetDaySpends ()
 
string GetDaySpendsFileName ()
 
void UpdateDaySpends ()
 
unsigned char GetTicketType (unsigned char discountType, unsigned char cardType)
 

Public Attributes

unsigned long mID
 
string mName
 
string mPicture
 
unsigned long mUserID
 
int mPriceQuote
 
EAdvertisementSizeEnum mAdvertisementSize
 
double mSpentAmount
 
EDisplayCounts mDisplayedCountBusstop
 
short mPriority
 
string mStatFileName
 
EAdvertisementManagermOwner
 
float mLastSpentAmount
 
unsigned long mBusstopID
 
long mDayLimit
 
ECriteriaDetailCol mCriteriaCol
 

Member Function Documentation

double EAdvertisementPr::CalculateNextSpent ( unsigned long  busstopID)
bool EAdvertisementPr::CheckDayLimit ( float  nextSpentAmount)

nemam denny limit

prekroceny denny limit

void EAdvertisementPr::ClearCriteria ( )
float EAdvertisementPr::GetDaySpends ( )

nemam subor => dnes este nic neminul

nie je dnesny subor => dnes som nic neminul

string EAdvertisementPr::GetDaySpendsFileName ( )
unsigned char EAdvertisementPr::GetTicketType ( unsigned char  discountType,
unsigned char  cardType 
)

Vzdy je vyplnene len jedno - bud typ zlavy, alebo typ karty, druhe je 0. (bud sa kupoval listok alebo sa platilo kartou).

typ zlavy sa interne cisluje od 100

void EAdvertisementPr::ReadCriteria ( EXMLNode *  node)

Here is the call graph for this function:

void EAdvertisementPr::UpdateDaySpends ( )
void EAdvertisementPr::UpdateDisplayCount ( unsigned long  busstopID)

reklamy s prioritou 0 riesim takto, kedze ich casto zamietam, mali by malo zobrazeni a boli vzdy prve v zozname vhodnych

void EAdvertisementPr::UpdateSpentAmount ( unsigned long  busstopID)

Member Data Documentation

EAdvertisementSizeEnum EAdvertisementPr::mAdvertisementSize
unsigned long EAdvertisementPr::mBusstopID
ECriteriaDetailCol EAdvertisementPr::mCriteriaCol
long EAdvertisementPr::mDayLimit
EDisplayCounts EAdvertisementPr::mDisplayedCountBusstop
unsigned long EAdvertisementPr::mID
float EAdvertisementPr::mLastSpentAmount
string EAdvertisementPr::mName
EAdvertisementManager* EAdvertisementPr::mOwner
string EAdvertisementPr::mPicture
int EAdvertisementPr::mPriceQuote
short EAdvertisementPr::mPriority
double EAdvertisementPr::mSpentAmount
string EAdvertisementPr::mStatFileName
unsigned long EAdvertisementPr::mUserID

The documentation for this class was generated from the following file: