OXID eShop CE  6.1.4
OxidEsales\EshopCommunity\Application\Controller\InviteController Class Reference
+ Inheritance diagram for OxidEsales\EshopCommunity\Application\Controller\InviteController:
+ Collaboration diagram for OxidEsales\EshopCommunity\Application\Controller\InviteController:

Public Member Functions

 render ()
 
 send ()
 
 getInviteSendStatus ()
 
 setInviteData ($oData)
 
 getInviteData ()
 
 getBreadCrumb ()
 

Protected Attributes

 $_sThisTemplate = 'page/privatesales/invite.tpl'
 
 $_sThisLoginTemplate = 'page/account/login.tpl'
 
 $_aReqFields = ['rec_email', 'send_name', 'send_email', 'send_message', 'send_subject']
 
 $_oCrossSelling = null
 
 $_oSimilarProducts = null
 
 $_oRecommList = null
 
 $_aInviteData = null
 
 $_iMailStatus = null
 

Detailed Description

Article suggestion page. Collects some article base information, sets default recommendation text, sends suggestion mail to user.

Member Function Documentation

◆ getBreadCrumb()

OxidEsales\EshopCommunity\Application\Controller\InviteController::getBreadCrumb ( )

Returns Bread Crumb - you are here page1/page2/page3...

Returns
array

◆ getInviteData()

OxidEsales\EshopCommunity\Application\Controller\InviteController::getInviteData ( )

Template variable getter.

Returns
array

◆ getInviteSendStatus()

OxidEsales\EshopCommunity\Application\Controller\InviteController::getInviteSendStatus ( )

Template variable getter. Return if mail was send successfully

Returns
array

◆ render()

OxidEsales\EshopCommunity\Application\Controller\InviteController::render ( )

Executes parent::render(), if invitation is disabled - redirects to main page

Returns
string

◆ send()

OxidEsales\EshopCommunity\Application\Controller\InviteController::send ( )

Sends product suggestion mail and returns a URL according to URL formatting rules.

Returns
null

◆ setInviteData()

OxidEsales\EshopCommunity\Application\Controller\InviteController::setInviteData (   $oData)

Suggest data setter

Parameters
object$oDatasuggest data object

Member Data Documentation

◆ $_aInviteData

OxidEsales\EshopCommunity\Application\Controller\InviteController::$_aInviteData = null
protected

◆ $_aReqFields

OxidEsales\EshopCommunity\Application\Controller\InviteController::$_aReqFields = ['rec_email', 'send_name', 'send_email', 'send_message', 'send_subject']
protected

◆ $_iMailStatus

OxidEsales\EshopCommunity\Application\Controller\InviteController::$_iMailStatus = null
protected

◆ $_oCrossSelling

OxidEsales\EshopCommunity\Application\Controller\InviteController::$_oCrossSelling = null
protected

◆ $_oRecommList

OxidEsales\EshopCommunity\Application\Controller\InviteController::$_oRecommList = null
protected

◆ $_oSimilarProducts

OxidEsales\EshopCommunity\Application\Controller\InviteController::$_oSimilarProducts = null
protected

◆ $_sThisLoginTemplate

OxidEsales\EshopCommunity\Application\Controller\InviteController::$_sThisLoginTemplate = 'page/account/login.tpl'
protected

◆ $_sThisTemplate

OxidEsales\EshopCommunity\Application\Controller\InviteController::$_sThisTemplate = 'page/privatesales/invite.tpl'
protected

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