57 lines
1.3 KiB
PHP
57 lines
1.3 KiB
PHP
<?php
|
|
|
|
/**
|
|
* Delivery class, Delivery.php
|
|
* Delivery management
|
|
* @category classes
|
|
*
|
|
* @author PrestaShop <support@prestashop.com>
|
|
* @copyright PrestaShop
|
|
* @license http://www.opensource.org/licenses/osl-3.0.php Open-source licence 3.0
|
|
* @version 1.3
|
|
*
|
|
*/
|
|
|
|
class Delivery extends ObjectModel
|
|
{
|
|
/** @var integer */
|
|
public $id_delivery;
|
|
|
|
/** @var integer */
|
|
public $id_carrier;
|
|
|
|
/** @var integer */
|
|
public $id_range_price;
|
|
|
|
/** @var integer */
|
|
public $id_range_weight;
|
|
|
|
/** @var integer */
|
|
public $id_zone;
|
|
|
|
/** @var float */
|
|
public $price;
|
|
|
|
protected $fieldsRequired = array ('id_carrier', 'id_range_price', 'id_range_weight', 'id_zone', 'price');
|
|
protected $fieldsValidate = array ('id_carrier' => 'isUnsignedId', 'id_range_price' => 'isUnsignedId',
|
|
'id_range_weight' => 'isUnsignedId', 'id_zone' => 'isUnsignedId', 'price' => 'isPrice');
|
|
|
|
protected $table = 'delivery';
|
|
protected $identifier = 'id_delivery';
|
|
|
|
|
|
public function getFields()
|
|
{
|
|
parent::validateFields();
|
|
|
|
$fields['id_carrier'] = intval($this->id_carrier);
|
|
$fields['id_range_price'] = intval($this->id_range_price);
|
|
$fields['id_range_weight'] = intval($this->id_range_weight);
|
|
$fields['id_zone'] = intval($this->id_zone);
|
|
$fields['price'] = floatval($this->price);
|
|
|
|
return $fields;
|
|
}
|
|
}
|
|
|
|
?>
|