AppCore
Loading...
Searching...
No Matches
Public Member Functions | List of all members
EM::TicketIssueLogic::TimeTicketModuleOneWayTicketPresale Class Reference

#include <TimeTicketModuleOneWayTicketPresale.h>

Inheritance diagram for EM::TicketIssueLogic::TimeTicketModuleOneWayTicketPresale:
Inheritance graph
[legend]
Collaboration diagram for EM::TicketIssueLogic::TimeTicketModuleOneWayTicketPresale:
Collaboration graph
[legend]

Public Member Functions

 TimeTicketModuleOneWayTicketPresale (ETicketIssueLogic *ticketIssueLogic, ETicketIssueLogicDataStorage *dataStorage, std::string moduleName=TIME_TICKET_MODULE_ONE_WAY_TICKET_PRESALE_NAME)
 
virtual ~TimeTicketModuleOneWayTicketPresale ()
 
EIssueLogicDefines::ReturnValues CheckTimeTickets ()
 
- Public Member Functions inherited from EM::TicketIssueLogic::ETimeTicketModule
 ETimeTicketModule (ETicketIssueLogic *ticketIssueLogic, ETicketIssueLogicDataStorage *dataStorage, std::string moduleName=E_TIME_TICKET_MODULE_NAME)
 
virtual ~ETimeTicketModule ()
 
virtual EIssueLogicDefines::ReturnValues FindAndStoreValidTimeTickets ()
 Searches for valid time ticket on card.
 
virtual EIssueLogicDefines::ReturnValues DoTimeTicketJourney ()
 Sets data about timeTicket journey to card.
 
virtual EIssueLogicDefines::ReturnValues Init ()
 Function saves (into memebers) some more frequently used modules.
 
virtual EIssueLogicDefines::ReturnValues CheckTimeValidity (const unsigned char timeTicketIndex, bool &valid)
 checks time validity of time ticket on given index. In parameter valid will be stored information whether it's valid or not.
 
EIssueLogicDefines::ReturnValues CheckUrbanTransportOnBusstop (const unsigned char timeTicketIndex, const long busStopLineOrder, bool &valid) const
 Compares urban transport number on card and on busstop (they have to be equal)
 
EIssueLogicDefines::ReturnValues CheckNetworkOnBusstop (const unsigned char timeTicketIndex, const unsigned long busStopLineOrder, const unsigned long sectionStart, bool &valid) const
 checks if idsNID == cardNID
 
EIssueLogicDefines::ReturnValues CheckUTNOrNetworkIDValidity (const unsigned char timeTicketIndex, const unsigned long busStopLineOrder, const unsigned long sectionStart, bool &timeTicketValid) const
 CheckUTNOrNetworkIDValidity - Check urban transport number or network ID validity.
 
EIssueLogicDefines::ReturnValues GetZonesCoveredByTimeTickets (std::vector< unsigned short > &zones)
 GetZonesCoveredByTimeTickets.
 
- Public Member Functions inherited from EM::TicketIssueLogic::ETicketIssueModule
 ETicketIssueModule (const std::string &name, EIssueLogicDefines::ModuleFamily moduleFamily)
 
virtual ~ETicketIssueModule ()
 
bool GetName (std::string &moduleName)
 unique module identificator
 
bool GetModuleFamily (EIssueLogicDefines::ModuleFamily &moduleFamily)
 return by reference module family
 

Additional Inherited Members

- Protected Member Functions inherited from EM::TicketIssueLogic::ETimeTicketModule
virtual EIssueLogicDefines::ReturnValues CheckSupplementaryConditions (const unsigned char timeTicketIndex, bool &valid)
 performs supplemtary checks on time ticket (e.g. number of trips on trip card). In parameter valid will be stored information whether it's valid or not.
 
virtual EIssueLogicDefines::ReturnValues CheckTariffValidity (unsigned char timeTicketIndex, bool &valid)
 Checks if tariff for specified tariffTicketNumber exists and then checks if it's placed on tariff group (if it should be checked)
 
virtual EIssueLogicDefines::ReturnValues SetOneWayTicketData (bool flagCanDoInterchange)
 sets one-way ticket's data holding informations about journey on time ticket
 
virtual EIssueLogicDefines::ReturnValues CheckHoursTimeTicket (const short timeTicketIndex, bool &validTimeTicketOnTrip)
 CheckHoursTimeTicket - Check hoursTimeTicket validity. TEMPORARY FUNCTION.
 

Constructor & Destructor Documentation

◆ TimeTicketModuleOneWayTicketPresale()

INTERNAL TimeTicketModuleOneWayTicketPresale::TimeTicketModuleOneWayTicketPresale ( ETicketIssueLogic ticketIssueLogic,
ETicketIssueLogicDataStorage dataStorage,
std::string  moduleName = TIME_TICKET_MODULE_ONE_WAY_TICKET_PRESALE_NAME 
)

◆ ~TimeTicketModuleOneWayTicketPresale()

TimeTicketModuleOneWayTicketPresale::~TimeTicketModuleOneWayTicketPresale ( )
virtual

Member Function Documentation

◆ CheckTimeTickets()

EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::TimeTicketModuleOneWayTicketPresale::CheckTimeTickets ( )
Here is the call graph for this function:

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