|
OXID eShop CE
4.9.7
|
Inheritance diagram for oxOnlineCaller:
Collaboration diagram for oxOnlineCaller:Public Member Functions | |
| __construct (oxCurl $oCurl, oxOnlineServerEmailBuilder $oEmailBuilder, oxSimpleXml $oSimpleXml) | |
| call (oxOnlineRequest $oRequest) | |
Public Attributes | |
| const | ALLOWED_HTTP_FAILED_CALLS_COUNT = 4 |
| const | CURL_EXECUTION_TIMEOUT = 5 |
Protected Member Functions | |
| _getXMLDocumentName () | |
| _getServiceUrl () | |
| _formEmail ($oRequest) | |
| _formXMLRequest ($oRequest) | |
| _getSimpleXml () | |
| _getCurl () | |
| _getEmailBuilder () | |
Private Member Functions | |
| _executeCurlCall ($sUrl, $sXml) | |
| _sendEmail ($sBody) | |
| _resetFailedCallsCount ($iFailedOnlineCallsCount) | |
| _increaseFailedCallsCount ($iFailedOnlineCallsCount) | |
Private Attributes | |
| $_oCurl | |
| $_oEmailBuilder | |
| $_oSimpleXml | |
Class oxOnlineCaller makes call to given URL which is taken from child classes and sends request parameter.
Definition at line 11 of file oxonlinecaller.php.
| oxOnlineCaller::__construct | ( | oxCurl | $oCurl, |
| oxOnlineServerEmailBuilder | $oEmailBuilder, | ||
| oxSimpleXml | $oSimpleXml | ||
| ) |
Sets dependencies.
| oxCurl | $oCurl | |
| oxOnlineServerEmailBuilder | $oEmailBuilder | |
| oxSimpleXml | $oSimpleXml |
Definition at line 55 of file oxonlinecaller.php.
|
private |
Executes CURL call with given parameters.
| string | $sUrl | |
| string | $sXml |
Definition at line 157 of file oxonlinecaller.php.
|
protected |
Forms email.
| oxOnlineRequest | $oRequest |
Reimplemented in oxOnlineLicenseCheckCaller.
Definition at line 102 of file oxonlinecaller.php.
|
protected |
Forms XML request.
| oxOnlineRequest | $oRequest |
Definition at line 114 of file oxonlinecaller.php.
|
protected |
|
protected |
Gets email builder.
Definition at line 144 of file oxonlinecaller.php.
|
abstractprotected |
Gets service url.
Reimplemented in oxOnlineLicenseCheckCaller, and oxOnlineModuleVersionNotifierCaller.
|
protected |
|
abstractprotected |
Gets XML document name.
Reimplemented in oxOnlineLicenseCheckCaller, and oxOnlineModuleVersionNotifierCaller.
|
private |
increases failed calls count.
| int | $iFailedOnlineCallsCount |
Definition at line 200 of file oxonlinecaller.php.
|
private |
Resets config parameter iFailedOnlineCallsCount if it's bigger than 0.
| int | $iFailedOnlineCallsCount |
Definition at line 188 of file oxonlinecaller.php.
|
private |
Sends an email with server information.
| string | $sBody |
Definition at line 177 of file oxonlinecaller.php.
| oxOnlineCaller::call | ( | oxOnlineRequest | $oRequest | ) |
Makes curl call with given parameters to given url.
| oxOnlineRequest | $oRequest |
Definition at line 69 of file oxonlinecaller.php.
|
private |
Definition at line 22 of file oxonlinecaller.php.
|
private |
Definition at line 27 of file oxonlinecaller.php.
|
private |
Definition at line 32 of file oxonlinecaller.php.
| const oxOnlineCaller::ALLOWED_HTTP_FAILED_CALLS_COUNT = 4 |
Definition at line 14 of file oxonlinecaller.php.
| const oxOnlineCaller::CURL_EXECUTION_TIMEOUT = 5 |
Amount of seconds for curl execution timeout.
Definition at line 17 of file oxonlinecaller.php.