virtualCheckout Class Reference

#include <checkout_control.hpp>

Inheritance diagram for virtualCheckout:

Inheritance graph
[legend]
Collaboration diagram for virtualCheckout:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 virtualCheckout (cgiScript &script)
 ~virtualCheckout ()
void show (page &pg, string &acctTmpltName, string contentTag)
bool accountForm (cgiScript &script, string &formTemplate, string Action)
bool setKey (cgiScript &script, read_write_base &obj)
void paymentForm (cgiScript &script, string &formTemplate)
void confirmOrderPanel (cgiScript &script, string &formTemplate)
void createOrderPanel (cgiScript &script, string &formTemplate)
bool emailManufacturer (Ordered_Obj &order, Customer_Obj &customer)
void emailcustomer (Ordered_Obj &order, Customer_Obj &customer)
void emailClerk (Ordered_Obj &order)
void trackProductNodes (long long productId)
void showProducts (cgiScript &script, ocString &prodHead, ocString &listTemplate, ocString &prodFoot)

Public Attributes

ocString prodHead
ocString prodList
ocString prodFoot
ocString prodBuy
ocString cfrmHead
ocString cfrmList
ocString cfrmFoot
ocString cfrmHeading
ocString cfrmListItem
ocString cfrmSubmit
ocString finiThanks
ocString finiError
ocString mailCustomer
ocString mailManufacturer
string mailMfrAddr
string mailFrom
ocString mailStoreClerk
cgiScriptscript
uiShoppingCart cart
double discount
bool freeShipping
llong Promotion
pnodecounts pncs

Protected Attributes

ocString productSQL
ocString keySQL
string sql
string m_result
Ordered_Obj odr
Product_Obj product


Detailed Description

Definition at line 30 of file checkout_control.hpp.


Constructor & Destructor Documentation

virtualCheckout::virtualCheckout ( cgiScript script  )  [inline]

Definition at line 84 of file checkout_control.hpp.

virtualCheckout::~virtualCheckout (  )  [inline]

Definition at line 88 of file checkout_control.hpp.


Member Function Documentation

void virtualCheckout::show ( page pg,
string &  acctTmpltName,
string  contentTag 
) [inline]

bool virtualCheckout::accountForm ( cgiScript script,
string &  formTemplate,
string  Action 
) [inline]

bool virtualCheckout::setKey ( cgiScript script,
read_write_base obj 
) [inline]

void virtualCheckout::paymentForm ( cgiScript script,
string &  formTemplate 
) [inline]

void virtualCheckout::confirmOrderPanel ( cgiScript script,
string &  formTemplate 
) [inline]

void virtualCheckout::createOrderPanel ( cgiScript script,
string &  formTemplate 
) [inline]

bool virtualCheckout::emailManufacturer ( Ordered_Obj order,
Customer_Obj customer 
) [inline]

void virtualCheckout::emailcustomer ( Ordered_Obj order,
Customer_Obj customer 
) [inline]

void virtualCheckout::emailClerk ( Ordered_Obj order  )  [inline]

void virtualCheckout::trackProductNodes ( long long  productId  )  [inline]

Definition at line 539 of file checkout_control.hpp.

References pncs.

Referenced by showProducts().

void virtualCheckout::showProducts ( cgiScript script,
ocString prodHead,
ocString listTemplate,
ocString prodFoot 
) [inline]


Member Data Documentation

Definition at line 33 of file checkout_control.hpp.

Definition at line 33 of file checkout_control.hpp.

Referenced by setKey().

string virtualCheckout::sql [protected]

Definition at line 34 of file checkout_control.hpp.

Referenced by paymentForm(), and setKey().

string virtualCheckout::m_result [protected]

Definition at line 35 of file checkout_control.hpp.

Referenced by accountForm(), and show().

Definition at line 37 of file checkout_control.hpp.

Referenced by showProducts().

Definition at line 38 of file checkout_control.hpp.

Definition at line 42 of file checkout_control.hpp.

Referenced by chkout_functor::operator()(), and show().

Definition at line 43 of file checkout_control.hpp.

Referenced by chkout_functor::operator()(), and show().

Definition at line 44 of file checkout_control.hpp.

Referenced by chkout_functor::operator()(), and show().

Definition at line 45 of file checkout_control.hpp.

Referenced by chkout_functor::operator()(), and show().

Definition at line 46 of file checkout_control.hpp.

Referenced by confirmOrderPanel(), and chkout_functor::operator()().

Definition at line 47 of file checkout_control.hpp.

Referenced by confirmOrderPanel(), and chkout_functor::operator()().

Definition at line 48 of file checkout_control.hpp.

Referenced by confirmOrderPanel(), and chkout_functor::operator()().

Definition at line 50 of file checkout_control.hpp.

Referenced by confirmOrderPanel(), and chkout_functor::operator()().

Definition at line 51 of file checkout_control.hpp.

Referenced by confirmOrderPanel(), and chkout_functor::operator()().

Definition at line 52 of file checkout_control.hpp.

Referenced by confirmOrderPanel(), and chkout_functor::operator()().

Definition at line 55 of file checkout_control.hpp.

Referenced by createOrderPanel(), and chkout_functor::operator()().

Definition at line 58 of file checkout_control.hpp.

Referenced by createOrderPanel(), chkout_functor::operator()(), and showProducts().

Definition at line 61 of file checkout_control.hpp.

Referenced by emailcustomer(), and chkout_functor::operator()().

Definition at line 64 of file checkout_control.hpp.

Referenced by emailManufacturer(), and chkout_functor::operator()().

Definition at line 67 of file checkout_control.hpp.

Referenced by emailManufacturer(), and chkout_functor::operator()().

Definition at line 73 of file checkout_control.hpp.

Referenced by emailClerk(), and chkout_functor::operator()().

Definition at line 75 of file checkout_control.hpp.

Referenced by show().

Definition at line 76 of file checkout_control.hpp.

Referenced by confirmOrderPanel(), createOrderPanel(), show(), and showProducts().

Definition at line 80 of file checkout_control.hpp.

Referenced by chkout_functor::chkout_functor(), and createOrderPanel().

Definition at line 538 of file checkout_control.hpp.

Referenced by showProducts(), and trackProductNodes().


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

Generated on Sat Aug 15 12:49:00 2009 for w3systemsDevelopment by  doxygen 1.5.5