// Normalize

This commit is contained in:
rMalie
2012-01-03 16:18:06 +00:00
parent 3a884afaea
commit 65dbff3789
+11 -13
View File
@@ -33,9 +33,6 @@ class ZoneCore extends ObjectModel
/** @var boolean Zone status */ /** @var boolean Zone status */
public $active = true; public $active = true;
/* @todo Obsolete; to remove */
public $eu_zone = false;
/** /**
* @see ObjectModel::$definition * @see ObjectModel::$definition
*/ */
@@ -48,7 +45,6 @@ class ZoneCore extends ObjectModel
), ),
); );
protected $webserviceParameters = array(); protected $webserviceParameters = array();
/** /**
@@ -60,10 +56,11 @@ class ZoneCore extends ObjectModel
public static function getZones($active = false) public static function getZones($active = false)
{ {
return Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS(' return Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('
SELECT * SELECT *
FROM `'._DB_PREFIX_.'zone` FROM `'._DB_PREFIX_.'zone`
'.($active ? 'WHERE active = 1' : '').' '.($active ? 'WHERE active = 1' : '').'
ORDER BY `name` ASC'); ORDER BY `name` ASC
');
} }
/** /**
@@ -75,9 +72,10 @@ class ZoneCore extends ObjectModel
public static function getIdByName($name) public static function getIdByName($name)
{ {
return Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue(' return Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue('
SELECT `id_zone` SELECT `id_zone`
FROM `'._DB_PREFIX_.'zone` FROM `'._DB_PREFIX_.'zone`
WHERE `name` = \''.pSQL($name).'\''); WHERE `name` = \''.pSQL($name).'\'
');
} }
/** /**
@@ -89,11 +87,11 @@ class ZoneCore extends ObjectModel
{ {
if (parent::delete()) if (parent::delete())
{ {
/* Delete regarding delivery preferences */ // Delete regarding delivery preferences
$result = Db::getInstance()->execute('DELETE FROM '._DB_PREFIX_.'carrier_zone WHERE id_zone = '.(int)$this->id); $result = Db::getInstance()->execute('DELETE FROM '._DB_PREFIX_.'carrier_zone WHERE id_zone = '.(int)$this->id);
$result &= Db::getInstance()->execute('DELETE FROM '._DB_PREFIX_.'delivery WHERE id_zone = '.(int)$this->id); $result &= Db::getInstance()->execute('DELETE FROM '._DB_PREFIX_.'delivery WHERE id_zone = '.(int)$this->id);
/* Update Country & state zone with 0 */ // Update Country & state zone with 0
$result &= Db::getInstance()->execute('UPDATE '._DB_PREFIX_.'country SET id_zone = 0 WHERE id_zone = '.(int)$this->id); $result &= Db::getInstance()->execute('UPDATE '._DB_PREFIX_.'country SET id_zone = 0 WHERE id_zone = '.(int)$this->id);
$result &= Db::getInstance()->execute('UPDATE '._DB_PREFIX_.'state SET id_zone = 0 WHERE id_zone = '.(int)$this->id); $result &= Db::getInstance()->execute('UPDATE '._DB_PREFIX_.'state SET id_zone = 0 WHERE id_zone = '.(int)$this->id);