Dernières modifs (traductions, mon nom dans le code, ...)

This commit is contained in:
2020-12-07 22:20:05 +01:00
parent 40b78b9a63
commit 92dae7030b
24 changed files with 54 additions and 592 deletions

View File

@@ -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);
}
}