OXID eShop CE
4.10.3
Main Page
Related Pages
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Pages
oxcompanyvatincountrychecker.php
Go to the documentation of this file.
1
<?php
2
3
7
class
oxCompanyVatInCountryChecker
extends
oxCompanyVatInChecker
implements
oxICountryAware
8
{
9
13
const
ERROR_ID_NOT_VALID
=
'ID_NOT_VALID'
;
14
20
private
$_oCountry
= null;
21
27
public
function
setCountry
(
oxCountry
$oCountry)
28
{
29
$this->_oCountry = $oCountry;
30
}
31
37
public
function
getCountry
()
38
{
39
return
$this->_oCountry
;
40
}
41
49
public
function
validate
(
oxCompanyVatIn
$oVatIn)
50
{
51
$blResult =
false
;
52
$oCountry = $this->
getCountry
();
53
if
(!is_null($oCountry)) {
54
$blResult = ($oCountry->getVATIdentificationNumberPrefix() === $oVatIn->
getCountryCode
());
55
if
(!$blResult) {
56
$this->
setError
(self::ERROR_ID_NOT_VALID);
57
}
58
}
59
60
return
$blResult;
61
}
62
}
core
oxcompanyvatincountrychecker.php
Generated by
1.8.1.2