// Fix range price creation

git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@15405 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
rMalie
2012-05-19 08:45:11 +00:00
parent b8ad9b0d0d
commit 04f4e669d9
2 changed files with 13 additions and 13 deletions
+7 -7
View File
@@ -30,7 +30,7 @@ class RangePriceCore extends ObjectModel
public $id_carrier; public $id_carrier;
public $delimiter1; public $delimiter1;
public $delimiter2; public $delimiter2;
/** /**
* @see ObjectModel::$definition * @see ObjectModel::$definition
*/ */
@@ -43,7 +43,7 @@ class RangePriceCore extends ObjectModel
'delimiter2' => array('type' => self::TYPE_FLOAT, 'validate' => 'isUnsignedFloat', 'required' => true), 'delimiter2' => array('type' => self::TYPE_FLOAT, 'validate' => 'isUnsignedFloat', 'required' => true),
), ),
); );
protected $webserviceParameters = array( protected $webserviceParameters = array(
'objectsNodeName' => 'price_ranges', 'objectsNodeName' => 'price_ranges',
'objectNodeName' => 'price_range', 'objectNodeName' => 'price_range',
@@ -51,7 +51,7 @@ class RangePriceCore extends ObjectModel
'id_carrier' => array('xlink_resource' => 'carriers'), 'id_carrier' => array('xlink_resource' => 'carriers'),
) )
); );
/** /**
* Override add to create delivery value for all zones * Override add to create delivery value for all zones
* @see classes/ObjectModelCore::add() * @see classes/ObjectModelCore::add()
@@ -70,7 +70,7 @@ class RangePriceCore extends ObjectModel
foreach ($carrier->getZones() as $zone) foreach ($carrier->getZones() as $zone)
$price_list[] = array( $price_list[] = array(
'id_range_price' => (int)$this->id, 'id_range_price' => (int)$this->id,
'id_price_weight' => 0, 'id_range_weight' => 0,
'id_carrier' => (int)$this->id_carrier, 'id_carrier' => (int)$this->id_carrier,
'id_zone' => (int)$zone['id_zone'], 'id_zone' => (int)$zone['id_zone'],
'price' => 0, 'price' => 0,
@@ -79,7 +79,7 @@ class RangePriceCore extends ObjectModel
return true; return true;
} }
/** /**
* Get all available price ranges * Get all available price ranges
* *
@@ -93,7 +93,7 @@ class RangePriceCore extends ObjectModel
WHERE `id_carrier` = '.(int)$id_carrier.' WHERE `id_carrier` = '.(int)$id_carrier.'
ORDER BY `delimiter1` ASC'); ORDER BY `delimiter1` ASC');
} }
public static function rangeExist($id_carrier, $delimiter1, $delimiter2) public static function rangeExist($id_carrier, $delimiter1, $delimiter2)
{ {
return Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue(' return Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue('
@@ -102,7 +102,7 @@ class RangePriceCore extends ObjectModel
WHERE `id_carrier` = '.(int)$id_carrier.' WHERE `id_carrier` = '.(int)$id_carrier.'
AND `delimiter1` = '.(float)$delimiter1.' AND `delimiter2`='.(float)$delimiter2); AND `delimiter1` = '.(float)$delimiter1.' AND `delimiter2`='.(float)$delimiter2);
} }
public static function isOverlapping($id_carrier, $delimiter1, $delimiter2, $id_rang = null) public static function isOverlapping($id_carrier, $delimiter1, $delimiter2, $id_rang = null)
{ {
return Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue(' return Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue('
+6 -6
View File
@@ -30,7 +30,7 @@ class RangeWeightCore extends ObjectModel
public $id_carrier; public $id_carrier;
public $delimiter1; public $delimiter1;
public $delimiter2; public $delimiter2;
/** /**
* @see ObjectModel::$definition * @see ObjectModel::$definition
*/ */
@@ -43,7 +43,7 @@ class RangeWeightCore extends ObjectModel
'delimiter2' => array('type' => self::TYPE_FLOAT, 'validate' => 'isUnsignedFloat', 'required' => true), 'delimiter2' => array('type' => self::TYPE_FLOAT, 'validate' => 'isUnsignedFloat', 'required' => true),
), ),
); );
protected $webserviceParameters = array( protected $webserviceParameters = array(
'objectNodeName' => 'weight_range', 'objectNodeName' => 'weight_range',
'objectsNodeName' => 'weight_ranges', 'objectsNodeName' => 'weight_ranges',
@@ -51,7 +51,7 @@ class RangeWeightCore extends ObjectModel
'id_carrier' => array('xlink_resource' => 'carriers'), 'id_carrier' => array('xlink_resource' => 'carriers'),
) )
); );
/** /**
* Override add to create delivery value for all zones * Override add to create delivery value for all zones
* @see classes/ObjectModelCore::add() * @see classes/ObjectModelCore::add()
@@ -79,7 +79,7 @@ class RangeWeightCore extends ObjectModel
return true; return true;
} }
/** /**
* Get all available price ranges * Get all available price ranges
* *
@@ -93,7 +93,7 @@ class RangeWeightCore extends ObjectModel
WHERE `id_carrier` = '.(int)$id_carrier.' WHERE `id_carrier` = '.(int)$id_carrier.'
ORDER BY `delimiter1` ASC'); ORDER BY `delimiter1` ASC');
} }
public static function rangeExist($id_carrier, $delimiter1, $delimiter2) public static function rangeExist($id_carrier, $delimiter1, $delimiter2)
{ {
return Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue(' return Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue('
@@ -102,7 +102,7 @@ class RangeWeightCore extends ObjectModel
WHERE `id_carrier` = '.(int)$id_carrier.' WHERE `id_carrier` = '.(int)$id_carrier.'
AND `delimiter1` = '.(float)$delimiter1.' AND `delimiter2`='.(float)$delimiter2); AND `delimiter1` = '.(float)$delimiter1.' AND `delimiter2`='.(float)$delimiter2);
} }
public static function isOverlapping($id_carrier, $delimiter1, $delimiter2, $id_rang = null) public static function isOverlapping($id_carrier, $delimiter1, $delimiter2, $id_rang = null)
{ {
return Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue(' return Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue('