<?php
abstract class test{
protected function postProcessError($aError, $aModels) {
}
}
class testDescrit extends test{
protected function postProcessError($aError, &$aModels) {
$sFieldId = 'MOrderID';
$sMarketplaceOrderId = null;
if (isset($aError['DETAILS']) && isset($aError['DETAILS'][$sFieldId])) {
$sMarketplaceOrderId = $aError['DETAILS'][$sFieldId];
}
if (empty($sMarketplaceOrderId)) {
return;
}
// it will return if order don't belongs to customer or is to old
if (isset($aError['ERRORCODE']) && $aError['ERRORCODE'] == 1450279354) {
$this->saveOrderData($aModels[$sMarketplaceOrderId]);
unset($aModels[$sMarketplaceOrderId]);
}
}
}
class testDescrit2 extends test{
protected function postProcessError($aError, &$aModels) {
$sFieldId = 'MOrderID';
$sMarketplaceOrderId = null;
if (isset($aError['DETAILS']) && isset($aError['DETAILS'][$sFieldId])) {
$sMarketplaceOrderId = $aError['DETAILS'][$sFieldId];
}
if (empty($sMarketplaceOrderId)) {
return;
}
// it will return 3710 if order cant be updated (not in edit mode)
if (isset($aError['DETAILS']['ErrorCode']) && $aError['DETAILS']['ErrorCode'] == 3710) {
$this->saveOrderData($aModels[$sMarketplaceOrderId]);
unset($aModels[$sMarketplaceOrderId]);
}
}
}
Fatal error: Declaration of testDescrit::postProcessError($aError, &$aModels) must be compatible with test::postProcessError($aError, $aModels) in /in/QrEq7 on line 10
Process exited with code 255.
Output for 7.4.0 - 7.4.33
Warning: Declaration of testDescrit::postProcessError($aError, &$aModels) should be compatible with test::postProcessError($aError, $aModels) in /in/QrEq7 on line 10
Warning: Declaration of testDescrit2::postProcessError($aError, &$aModels) should be compatible with test::postProcessError($aError, $aModels) in /in/QrEq7 on line 30
Warning: Declaration of testDescrit::postProcessError($aError, &$aModels) should be compatible with test::postProcessError($aError, $aModels) in /in/QrEq7 on line 26
Warning: Declaration of testDescrit2::postProcessError($aError, &$aModels) should be compatible with test::postProcessError($aError, $aModels) in /in/QrEq7 on line 46
Strict Standards: Declaration of testDescrit::postProcessError() should be compatible with test::postProcessError($aError, $aModels) in /in/QrEq7 on line 26
Strict Standards: Declaration of testDescrit2::postProcessError() should be compatible with test::postProcessError($aError, $aModels) in /in/QrEq7 on line 46
Strict Standards: Declaration of testDescrit::postProcessError() should be compatible with that of test::postProcessError() in /in/QrEq7 on line 26
Strict Standards: Declaration of testDescrit2::postProcessError() should be compatible with that of test::postProcessError() in /in/QrEq7 on line 46
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected T_CLASS in /in/QrEq7 on line 3
Process exited with code 255.