mail_functor Class Reference

Inheritance diagram for mail_functor:

Inheritance graph
[legend]
Collaboration diagram for mail_functor:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 mail_functor (page &ipg, cgiScript &scriptIn)
virtual ~mail_functor ()
virtual bool operator() (xmlNode &node)
void showForm (void)
void doMail (void)
ocString find (page_paragraphs &paras, string name)
string thanksMsg (void)
void dataItem (ocString name, aString value)
 mail_functor (page &ipg, cgiScript &scriptIn)
virtual ~mail_functor ()
virtual bool operator() (xmlNode &node)
void showForm (void)
void doMail (void)
ocString find (page_paragraphs &paras, string name)
string thanksMsg (void)
void dataItem (ocString name, aString value)

Public Attributes

cgiScriptscript
pagepg
ocSendMail sendMail
string bodyStart
string itemTemplate
string bodyEnd
string formName
string thankYou
string sendTo
string mailBody
string dataSent
cgiScriptscript
pagepg


Detailed Description

Definition at line 35 of file contactus.cpp.


Constructor & Destructor Documentation

mail_functor::mail_functor ( page ipg,
cgiScript scriptIn 
) [inline]

Definition at line 54 of file contactus.cpp.

virtual mail_functor::~mail_functor (  )  [inline, virtual]

Definition at line 56 of file contactus.cpp.

mail_functor::mail_functor ( page ipg,
cgiScript scriptIn 
) [inline]

Definition at line 55 of file contactus.cpp.

virtual mail_functor::~mail_functor (  )  [inline, virtual]

Definition at line 57 of file contactus.cpp.


Member Function Documentation

virtual bool mail_functor::operator() ( xmlNode node  )  [inline, virtual]

void mail_functor::showForm ( void   )  [inline]

Definition at line 110 of file contactus.cpp.

References page::emitContent(), formName, pg, and script.

Referenced by operator()().

void mail_functor::doMail ( void   )  [inline]

ocString mail_functor::find ( page_paragraphs paras,
string  name 
) [inline]

Definition at line 141 of file contactus.cpp.

References output().

Referenced by thanksMsg().

string mail_functor::thanksMsg ( void   )  [inline]

Definition at line 157 of file contactus.cpp.

References dataSent, find(), page::get_page_paragraphs(), page::paragraph_string(), pg, and thankYou.

Referenced by doMail(), and thanksMsg().

void mail_functor::dataItem ( ocString  name,
aString  value 
) [inline]

virtual bool mail_functor::operator() ( xmlNode node  )  [inline, virtual]

void mail_functor::showForm ( void   )  [inline]

Definition at line 111 of file contactus.cpp.

References page::emitContent(), formName, pg, and script.

void mail_functor::doMail ( void   )  [inline]

ocString mail_functor::find ( page_paragraphs paras,
string  name 
) [inline]

Definition at line 142 of file contactus.cpp.

References output().

string mail_functor::thanksMsg ( void   )  [inline]

void mail_functor::dataItem ( ocString  name,
aString  value 
) [inline]


Member Data Documentation

Definition at line 38 of file contactus.cpp.

Referenced by doMail(), operator()(), and showForm().

Reimplemented from base_functor.

Definition at line 39 of file contactus.cpp.

Referenced by dataItem(), doMail(), showForm(), and thanksMsg().

Definition at line 40 of file contactus.cpp.

Referenced by doMail().

Definition at line 42 of file contactus.cpp.

Referenced by doMail(), and operator()().

Definition at line 43 of file contactus.cpp.

Referenced by dataItem(), and operator()().

Definition at line 44 of file contactus.cpp.

Referenced by doMail(), and operator()().

Definition at line 45 of file contactus.cpp.

Referenced by operator()(), and showForm().

Definition at line 46 of file contactus.cpp.

Referenced by operator()(), and thanksMsg().

Definition at line 49 of file contactus.cpp.

Referenced by doMail(), and operator()().

Definition at line 51 of file contactus.cpp.

Referenced by dataItem(), and doMail().

Definition at line 52 of file contactus.cpp.

Referenced by dataItem(), doMail(), and thanksMsg().

Definition at line 39 of file contactus.cpp.

Reimplemented from base_functor.

Definition at line 40 of file contactus.cpp.


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

Generated on Sat Aug 15 12:48:24 2009 for w3systemsDevelopment by  doxygen 1.5.5