43 lines
1.1 KiB
PHP
43 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace Thelia\Model;
|
|
|
|
use Thelia\Model\Base\CountryAreaQuery as BaseCountryAreaQuery;
|
|
|
|
/**
|
|
* Skeleton subclass for performing query and update operations on the 'country_area' table.
|
|
*
|
|
*
|
|
*
|
|
* You should add additional methods to this class to meet the
|
|
* application requirements. This class will only be generated as
|
|
* long as it does not already exist in the output directory.
|
|
*
|
|
*/
|
|
class CountryAreaQuery extends BaseCountryAreaQuery
|
|
{
|
|
public static function findByCountryAndState(Country $country, State $state = null)
|
|
{
|
|
$response = null;
|
|
|
|
if (null !== $state) {
|
|
$countryAreaList = self::create()
|
|
->filterByCountryId($country->getId())
|
|
->filterByStateId($state->getId())
|
|
->find();
|
|
|
|
if (count($countryAreaList) > 0) {
|
|
return $countryAreaList;
|
|
}
|
|
}
|
|
|
|
$countryAreaList = self::create()
|
|
->filterByCountryId($country->getId())
|
|
->filterByStateId(null)
|
|
->find()
|
|
;
|
|
|
|
return $countryAreaList;
|
|
}
|
|
}
|