Dernières modifs (traductions, mon nom dans le code, ...)
This commit is contained in:
@@ -15,9 +15,16 @@ use Thelia\Model\AreaQuery;
|
||||
use Thelia\Model\Country;
|
||||
use Thelia\Model\CountryArea;
|
||||
use Thelia\Model\CountryQuery;
|
||||
use Thelia\Model\MessageQuery;
|
||||
use Thelia\Model\ModuleConfigQuery;
|
||||
use Thelia\Module\AbstractDeliveryModule;
|
||||
use Thelia\Module\Exception\DeliveryException;
|
||||
|
||||
/**
|
||||
* Class DHL
|
||||
* @package DHL
|
||||
* @author Laurent LE CORRE <laurent@thecoredev.fr>
|
||||
*/
|
||||
class DHL extends AbstractDeliveryModule
|
||||
{
|
||||
protected $request;
|
||||
@@ -29,6 +36,9 @@ class DHL extends AbstractDeliveryModule
|
||||
const JSON_PRICE_RESOURCE = "/Config/prices.json";
|
||||
const WEBSERVICE_URL = 'tracking_url';
|
||||
|
||||
const TRACKING_MESSAGE_NAME = 'mail_dhl';
|
||||
|
||||
|
||||
public static function getPrices($areaId)
|
||||
{
|
||||
if (null === self::$prices) {
|
||||
@@ -183,4 +193,28 @@ class DHL extends AbstractDeliveryModule
|
||||
return $postage;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param ConnectionInterface|null $con
|
||||
* @param bool $deleteModuleData
|
||||
* @throws \Propel\Runtime\Exception\PropelException
|
||||
*/
|
||||
public function destroy(ConnectionInterface $con = null, $deleteModuleData = false)
|
||||
{
|
||||
if ($deleteModuleData) {
|
||||
// Delete message
|
||||
MessageQuery::create()->filterByName(self::TRACKING_MESSAGE_NAME)->delete($con);
|
||||
|
||||
// Delete module config data
|
||||
ModuleConfigQuery::create()->filterByModuleId(self::getModuleId())->delete($con);
|
||||
|
||||
// Delete module tables.
|
||||
if (null !== $con) {
|
||||
$database = new Database($con);
|
||||
$database->insertSql(null, [__DIR__ . '/Config/drop.sql']);
|
||||
}
|
||||
}
|
||||
|
||||
parent::destroy($con, $deleteModuleData);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user