rewriting tables

This commit is contained in:
Etienne Roudeix
2013-08-28 15:35:10 +02:00
parent f54ff0f914
commit 61e13c416c
13 changed files with 1170 additions and 3511 deletions

View File

@@ -99,10 +99,10 @@ abstract class Coupon implements ActiveRecordInterface
protected $description;
/**
* The value for the value field.
* The value for the amount field.
* @var double
*/
protected $value;
protected $amount;
/**
* The value for the is_used field.
@@ -128,6 +128,30 @@ abstract class Coupon implements ActiveRecordInterface
*/
protected $serialized_rules;
/**
* The value for the is_cumulative field.
* @var int
*/
protected $is_cumulative;
/**
* The value for the is_removing_postage field.
* @var int
*/
protected $is_removing_postage;
/**
* The value for the max_usage field.
* @var int
*/
protected $max_usage;
/**
* The value for the is_available_on_special_offers field.
* @var boolean
*/
protected $is_available_on_special_offers;
/**
* The value for the created_at field.
* @var string
@@ -547,14 +571,14 @@ abstract class Coupon implements ActiveRecordInterface
}
/**
* Get the [value] column value.
* Get the [amount] column value.
*
* @return double
*/
public function getValue()
public function getAmount()
{
return $this->value;
return $this->amount;
}
/**
@@ -610,6 +634,50 @@ abstract class Coupon implements ActiveRecordInterface
return $this->serialized_rules;
}
/**
* Get the [is_cumulative] column value.
*
* @return int
*/
public function getIsCumulative()
{
return $this->is_cumulative;
}
/**
* Get the [is_removing_postage] column value.
*
* @return int
*/
public function getIsRemovingPostage()
{
return $this->is_removing_postage;
}
/**
* Get the [max_usage] column value.
*
* @return int
*/
public function getMaxUsage()
{
return $this->max_usage;
}
/**
* Get the [is_available_on_special_offers] column value.
*
* @return boolean
*/
public function getIsAvailableOnSpecialOffers()
{
return $this->is_available_on_special_offers;
}
/**
* Get the [optionally formatted] temporal [created_at] column value.
*
@@ -788,25 +856,25 @@ abstract class Coupon implements ActiveRecordInterface
} // setDescription()
/**
* Set the value of [value] column.
* Set the value of [amount] column.
*
* @param double $v new value
* @return \Thelia\Model\Coupon The current object (for fluent API support)
*/
public function setValue($v)
public function setAmount($v)
{
if ($v !== null) {
$v = (double) $v;
}
if ($this->value !== $v) {
$this->value = $v;
$this->modifiedColumns[] = CouponTableMap::VALUE;
if ($this->amount !== $v) {
$this->amount = $v;
$this->modifiedColumns[] = CouponTableMap::AMOUNT;
}
return $this;
} // setValue()
} // setAmount()
/**
* Set the value of [is_used] column.
@@ -892,6 +960,98 @@ abstract class Coupon implements ActiveRecordInterface
return $this;
} // setSerializedRules()
/**
* Set the value of [is_cumulative] column.
*
* @param int $v new value
* @return \Thelia\Model\Coupon The current object (for fluent API support)
*/
public function setIsCumulative($v)
{
if ($v !== null) {
$v = (int) $v;
}
if ($this->is_cumulative !== $v) {
$this->is_cumulative = $v;
$this->modifiedColumns[] = CouponTableMap::IS_CUMULATIVE;
}
return $this;
} // setIsCumulative()
/**
* Set the value of [is_removing_postage] column.
*
* @param int $v new value
* @return \Thelia\Model\Coupon The current object (for fluent API support)
*/
public function setIsRemovingPostage($v)
{
if ($v !== null) {
$v = (int) $v;
}
if ($this->is_removing_postage !== $v) {
$this->is_removing_postage = $v;
$this->modifiedColumns[] = CouponTableMap::IS_REMOVING_POSTAGE;
}
return $this;
} // setIsRemovingPostage()
/**
* Set the value of [max_usage] column.
*
* @param int $v new value
* @return \Thelia\Model\Coupon The current object (for fluent API support)
*/
public function setMaxUsage($v)
{
if ($v !== null) {
$v = (int) $v;
}
if ($this->max_usage !== $v) {
$this->max_usage = $v;
$this->modifiedColumns[] = CouponTableMap::MAX_USAGE;
}
return $this;
} // setMaxUsage()
/**
* Sets the value of the [is_available_on_special_offers] column.
* Non-boolean arguments are converted using the following rules:
* * 1, '1', 'true', 'on', and 'yes' are converted to boolean true
* * 0, '0', 'false', 'off', and 'no' are converted to boolean false
* Check on string values is case insensitive (so 'FaLsE' is seen as 'false').
*
* @param boolean|integer|string $v The new value
* @return \Thelia\Model\Coupon The current object (for fluent API support)
*/
public function setIsAvailableOnSpecialOffers($v)
{
if ($v !== null) {
if (is_string($v)) {
$v = in_array(strtolower($v), array('false', 'off', '-', 'no', 'n', '0', '')) ? false : true;
} else {
$v = (boolean) $v;
}
}
if ($this->is_available_on_special_offers !== $v) {
$this->is_available_on_special_offers = $v;
$this->modifiedColumns[] = CouponTableMap::IS_AVAILABLE_ON_SPECIAL_OFFERS;
}
return $this;
} // setIsAvailableOnSpecialOffers()
/**
* Sets the value of [created_at] column to a normalized version of the date/time value specified.
*
@@ -1014,8 +1174,8 @@ abstract class Coupon implements ActiveRecordInterface
$col = $row[TableMap::TYPE_NUM == $indexType ? 5 + $startcol : CouponTableMap::translateFieldName('Description', TableMap::TYPE_PHPNAME, $indexType)];
$this->description = (null !== $col) ? (string) $col : null;
$col = $row[TableMap::TYPE_NUM == $indexType ? 6 + $startcol : CouponTableMap::translateFieldName('Value', TableMap::TYPE_PHPNAME, $indexType)];
$this->value = (null !== $col) ? (double) $col : null;
$col = $row[TableMap::TYPE_NUM == $indexType ? 6 + $startcol : CouponTableMap::translateFieldName('Amount', TableMap::TYPE_PHPNAME, $indexType)];
$this->amount = (null !== $col) ? (double) $col : null;
$col = $row[TableMap::TYPE_NUM == $indexType ? 7 + $startcol : CouponTableMap::translateFieldName('IsUsed', TableMap::TYPE_PHPNAME, $indexType)];
$this->is_used = (null !== $col) ? (int) $col : null;
@@ -1032,19 +1192,31 @@ abstract class Coupon implements ActiveRecordInterface
$col = $row[TableMap::TYPE_NUM == $indexType ? 10 + $startcol : CouponTableMap::translateFieldName('SerializedRules', TableMap::TYPE_PHPNAME, $indexType)];
$this->serialized_rules = (null !== $col) ? (string) $col : null;
$col = $row[TableMap::TYPE_NUM == $indexType ? 11 + $startcol : CouponTableMap::translateFieldName('CreatedAt', TableMap::TYPE_PHPNAME, $indexType)];
$col = $row[TableMap::TYPE_NUM == $indexType ? 11 + $startcol : CouponTableMap::translateFieldName('IsCumulative', TableMap::TYPE_PHPNAME, $indexType)];
$this->is_cumulative = (null !== $col) ? (int) $col : null;
$col = $row[TableMap::TYPE_NUM == $indexType ? 12 + $startcol : CouponTableMap::translateFieldName('IsRemovingPostage', TableMap::TYPE_PHPNAME, $indexType)];
$this->is_removing_postage = (null !== $col) ? (int) $col : null;
$col = $row[TableMap::TYPE_NUM == $indexType ? 13 + $startcol : CouponTableMap::translateFieldName('MaxUsage', TableMap::TYPE_PHPNAME, $indexType)];
$this->max_usage = (null !== $col) ? (int) $col : null;
$col = $row[TableMap::TYPE_NUM == $indexType ? 14 + $startcol : CouponTableMap::translateFieldName('IsAvailableOnSpecialOffers', TableMap::TYPE_PHPNAME, $indexType)];
$this->is_available_on_special_offers = (null !== $col) ? (boolean) $col : null;
$col = $row[TableMap::TYPE_NUM == $indexType ? 15 + $startcol : CouponTableMap::translateFieldName('CreatedAt', TableMap::TYPE_PHPNAME, $indexType)];
if ($col === '0000-00-00 00:00:00') {
$col = null;
}
$this->created_at = (null !== $col) ? PropelDateTime::newInstance($col, null, '\DateTime') : null;
$col = $row[TableMap::TYPE_NUM == $indexType ? 12 + $startcol : CouponTableMap::translateFieldName('UpdatedAt', TableMap::TYPE_PHPNAME, $indexType)];
$col = $row[TableMap::TYPE_NUM == $indexType ? 16 + $startcol : CouponTableMap::translateFieldName('UpdatedAt', TableMap::TYPE_PHPNAME, $indexType)];
if ($col === '0000-00-00 00:00:00') {
$col = null;
}
$this->updated_at = (null !== $col) ? PropelDateTime::newInstance($col, null, '\DateTime') : null;
$col = $row[TableMap::TYPE_NUM == $indexType ? 13 + $startcol : CouponTableMap::translateFieldName('Version', TableMap::TYPE_PHPNAME, $indexType)];
$col = $row[TableMap::TYPE_NUM == $indexType ? 17 + $startcol : CouponTableMap::translateFieldName('Version', TableMap::TYPE_PHPNAME, $indexType)];
$this->version = (null !== $col) ? (int) $col : null;
$this->resetModified();
@@ -1054,7 +1226,7 @@ abstract class Coupon implements ActiveRecordInterface
$this->ensureConsistency();
}
return $startcol + 14; // 14 = CouponTableMap::NUM_HYDRATE_COLUMNS.
return $startcol + 18; // 18 = CouponTableMap::NUM_HYDRATE_COLUMNS.
} catch (Exception $e) {
throw new PropelException("Error populating \Thelia\Model\Coupon object", 0, $e);
@@ -1358,8 +1530,8 @@ abstract class Coupon implements ActiveRecordInterface
if ($this->isColumnModified(CouponTableMap::DESCRIPTION)) {
$modifiedColumns[':p' . $index++] = 'DESCRIPTION';
}
if ($this->isColumnModified(CouponTableMap::VALUE)) {
$modifiedColumns[':p' . $index++] = 'VALUE';
if ($this->isColumnModified(CouponTableMap::AMOUNT)) {
$modifiedColumns[':p' . $index++] = 'AMOUNT';
}
if ($this->isColumnModified(CouponTableMap::IS_USED)) {
$modifiedColumns[':p' . $index++] = 'IS_USED';
@@ -1373,6 +1545,18 @@ abstract class Coupon implements ActiveRecordInterface
if ($this->isColumnModified(CouponTableMap::SERIALIZED_RULES)) {
$modifiedColumns[':p' . $index++] = 'SERIALIZED_RULES';
}
if ($this->isColumnModified(CouponTableMap::IS_CUMULATIVE)) {
$modifiedColumns[':p' . $index++] = 'IS_CUMULATIVE';
}
if ($this->isColumnModified(CouponTableMap::IS_REMOVING_POSTAGE)) {
$modifiedColumns[':p' . $index++] = 'IS_REMOVING_POSTAGE';
}
if ($this->isColumnModified(CouponTableMap::MAX_USAGE)) {
$modifiedColumns[':p' . $index++] = 'MAX_USAGE';
}
if ($this->isColumnModified(CouponTableMap::IS_AVAILABLE_ON_SPECIAL_OFFERS)) {
$modifiedColumns[':p' . $index++] = 'IS_AVAILABLE_ON_SPECIAL_OFFERS';
}
if ($this->isColumnModified(CouponTableMap::CREATED_AT)) {
$modifiedColumns[':p' . $index++] = 'CREATED_AT';
}
@@ -1411,8 +1595,8 @@ abstract class Coupon implements ActiveRecordInterface
case 'DESCRIPTION':
$stmt->bindValue($identifier, $this->description, PDO::PARAM_STR);
break;
case 'VALUE':
$stmt->bindValue($identifier, $this->value, PDO::PARAM_STR);
case 'AMOUNT':
$stmt->bindValue($identifier, $this->amount, PDO::PARAM_STR);
break;
case 'IS_USED':
$stmt->bindValue($identifier, $this->is_used, PDO::PARAM_INT);
@@ -1426,6 +1610,18 @@ abstract class Coupon implements ActiveRecordInterface
case 'SERIALIZED_RULES':
$stmt->bindValue($identifier, $this->serialized_rules, PDO::PARAM_STR);
break;
case 'IS_CUMULATIVE':
$stmt->bindValue($identifier, $this->is_cumulative, PDO::PARAM_INT);
break;
case 'IS_REMOVING_POSTAGE':
$stmt->bindValue($identifier, $this->is_removing_postage, PDO::PARAM_INT);
break;
case 'MAX_USAGE':
$stmt->bindValue($identifier, $this->max_usage, PDO::PARAM_INT);
break;
case 'IS_AVAILABLE_ON_SPECIAL_OFFERS':
$stmt->bindValue($identifier, (int) $this->is_available_on_special_offers, PDO::PARAM_INT);
break;
case 'CREATED_AT':
$stmt->bindValue($identifier, $this->created_at ? $this->created_at->format("Y-m-d H:i:s") : null, PDO::PARAM_STR);
break;
@@ -1516,7 +1712,7 @@ abstract class Coupon implements ActiveRecordInterface
return $this->getDescription();
break;
case 6:
return $this->getValue();
return $this->getAmount();
break;
case 7:
return $this->getIsUsed();
@@ -1531,12 +1727,24 @@ abstract class Coupon implements ActiveRecordInterface
return $this->getSerializedRules();
break;
case 11:
return $this->getCreatedAt();
return $this->getIsCumulative();
break;
case 12:
return $this->getUpdatedAt();
return $this->getIsRemovingPostage();
break;
case 13:
return $this->getMaxUsage();
break;
case 14:
return $this->getIsAvailableOnSpecialOffers();
break;
case 15:
return $this->getCreatedAt();
break;
case 16:
return $this->getUpdatedAt();
break;
case 17:
return $this->getVersion();
break;
default:
@@ -1574,14 +1782,18 @@ abstract class Coupon implements ActiveRecordInterface
$keys[3] => $this->getTitle(),
$keys[4] => $this->getShortDescription(),
$keys[5] => $this->getDescription(),
$keys[6] => $this->getValue(),
$keys[6] => $this->getAmount(),
$keys[7] => $this->getIsUsed(),
$keys[8] => $this->getIsEnabled(),
$keys[9] => $this->getExpirationDate(),
$keys[10] => $this->getSerializedRules(),
$keys[11] => $this->getCreatedAt(),
$keys[12] => $this->getUpdatedAt(),
$keys[13] => $this->getVersion(),
$keys[11] => $this->getIsCumulative(),
$keys[12] => $this->getIsRemovingPostage(),
$keys[13] => $this->getMaxUsage(),
$keys[14] => $this->getIsAvailableOnSpecialOffers(),
$keys[15] => $this->getCreatedAt(),
$keys[16] => $this->getUpdatedAt(),
$keys[17] => $this->getVersion(),
);
$virtualColumns = $this->virtualColumns;
foreach($virtualColumns as $key => $virtualColumn)
@@ -1652,7 +1864,7 @@ abstract class Coupon implements ActiveRecordInterface
$this->setDescription($value);
break;
case 6:
$this->setValue($value);
$this->setAmount($value);
break;
case 7:
$this->setIsUsed($value);
@@ -1667,12 +1879,24 @@ abstract class Coupon implements ActiveRecordInterface
$this->setSerializedRules($value);
break;
case 11:
$this->setCreatedAt($value);
$this->setIsCumulative($value);
break;
case 12:
$this->setUpdatedAt($value);
$this->setIsRemovingPostage($value);
break;
case 13:
$this->setMaxUsage($value);
break;
case 14:
$this->setIsAvailableOnSpecialOffers($value);
break;
case 15:
$this->setCreatedAt($value);
break;
case 16:
$this->setUpdatedAt($value);
break;
case 17:
$this->setVersion($value);
break;
} // switch()
@@ -1705,14 +1929,18 @@ abstract class Coupon implements ActiveRecordInterface
if (array_key_exists($keys[3], $arr)) $this->setTitle($arr[$keys[3]]);
if (array_key_exists($keys[4], $arr)) $this->setShortDescription($arr[$keys[4]]);
if (array_key_exists($keys[5], $arr)) $this->setDescription($arr[$keys[5]]);
if (array_key_exists($keys[6], $arr)) $this->setValue($arr[$keys[6]]);
if (array_key_exists($keys[6], $arr)) $this->setAmount($arr[$keys[6]]);
if (array_key_exists($keys[7], $arr)) $this->setIsUsed($arr[$keys[7]]);
if (array_key_exists($keys[8], $arr)) $this->setIsEnabled($arr[$keys[8]]);
if (array_key_exists($keys[9], $arr)) $this->setExpirationDate($arr[$keys[9]]);
if (array_key_exists($keys[10], $arr)) $this->setSerializedRules($arr[$keys[10]]);
if (array_key_exists($keys[11], $arr)) $this->setCreatedAt($arr[$keys[11]]);
if (array_key_exists($keys[12], $arr)) $this->setUpdatedAt($arr[$keys[12]]);
if (array_key_exists($keys[13], $arr)) $this->setVersion($arr[$keys[13]]);
if (array_key_exists($keys[11], $arr)) $this->setIsCumulative($arr[$keys[11]]);
if (array_key_exists($keys[12], $arr)) $this->setIsRemovingPostage($arr[$keys[12]]);
if (array_key_exists($keys[13], $arr)) $this->setMaxUsage($arr[$keys[13]]);
if (array_key_exists($keys[14], $arr)) $this->setIsAvailableOnSpecialOffers($arr[$keys[14]]);
if (array_key_exists($keys[15], $arr)) $this->setCreatedAt($arr[$keys[15]]);
if (array_key_exists($keys[16], $arr)) $this->setUpdatedAt($arr[$keys[16]]);
if (array_key_exists($keys[17], $arr)) $this->setVersion($arr[$keys[17]]);
}
/**
@@ -1730,11 +1958,15 @@ abstract class Coupon implements ActiveRecordInterface
if ($this->isColumnModified(CouponTableMap::TITLE)) $criteria->add(CouponTableMap::TITLE, $this->title);
if ($this->isColumnModified(CouponTableMap::SHORT_DESCRIPTION)) $criteria->add(CouponTableMap::SHORT_DESCRIPTION, $this->short_description);
if ($this->isColumnModified(CouponTableMap::DESCRIPTION)) $criteria->add(CouponTableMap::DESCRIPTION, $this->description);
if ($this->isColumnModified(CouponTableMap::VALUE)) $criteria->add(CouponTableMap::VALUE, $this->value);
if ($this->isColumnModified(CouponTableMap::AMOUNT)) $criteria->add(CouponTableMap::AMOUNT, $this->amount);
if ($this->isColumnModified(CouponTableMap::IS_USED)) $criteria->add(CouponTableMap::IS_USED, $this->is_used);
if ($this->isColumnModified(CouponTableMap::IS_ENABLED)) $criteria->add(CouponTableMap::IS_ENABLED, $this->is_enabled);
if ($this->isColumnModified(CouponTableMap::EXPIRATION_DATE)) $criteria->add(CouponTableMap::EXPIRATION_DATE, $this->expiration_date);
if ($this->isColumnModified(CouponTableMap::SERIALIZED_RULES)) $criteria->add(CouponTableMap::SERIALIZED_RULES, $this->serialized_rules);
if ($this->isColumnModified(CouponTableMap::IS_CUMULATIVE)) $criteria->add(CouponTableMap::IS_CUMULATIVE, $this->is_cumulative);
if ($this->isColumnModified(CouponTableMap::IS_REMOVING_POSTAGE)) $criteria->add(CouponTableMap::IS_REMOVING_POSTAGE, $this->is_removing_postage);
if ($this->isColumnModified(CouponTableMap::MAX_USAGE)) $criteria->add(CouponTableMap::MAX_USAGE, $this->max_usage);
if ($this->isColumnModified(CouponTableMap::IS_AVAILABLE_ON_SPECIAL_OFFERS)) $criteria->add(CouponTableMap::IS_AVAILABLE_ON_SPECIAL_OFFERS, $this->is_available_on_special_offers);
if ($this->isColumnModified(CouponTableMap::CREATED_AT)) $criteria->add(CouponTableMap::CREATED_AT, $this->created_at);
if ($this->isColumnModified(CouponTableMap::UPDATED_AT)) $criteria->add(CouponTableMap::UPDATED_AT, $this->updated_at);
if ($this->isColumnModified(CouponTableMap::VERSION)) $criteria->add(CouponTableMap::VERSION, $this->version);
@@ -1806,11 +2038,15 @@ abstract class Coupon implements ActiveRecordInterface
$copyObj->setTitle($this->getTitle());
$copyObj->setShortDescription($this->getShortDescription());
$copyObj->setDescription($this->getDescription());
$copyObj->setValue($this->getValue());
$copyObj->setAmount($this->getAmount());
$copyObj->setIsUsed($this->getIsUsed());
$copyObj->setIsEnabled($this->getIsEnabled());
$copyObj->setExpirationDate($this->getExpirationDate());
$copyObj->setSerializedRules($this->getSerializedRules());
$copyObj->setIsCumulative($this->getIsCumulative());
$copyObj->setIsRemovingPostage($this->getIsRemovingPostage());
$copyObj->setMaxUsage($this->getMaxUsage());
$copyObj->setIsAvailableOnSpecialOffers($this->getIsAvailableOnSpecialOffers());
$copyObj->setCreatedAt($this->getCreatedAt());
$copyObj->setUpdatedAt($this->getUpdatedAt());
$copyObj->setVersion($this->getVersion());
@@ -2590,11 +2826,15 @@ abstract class Coupon implements ActiveRecordInterface
$this->title = null;
$this->short_description = null;
$this->description = null;
$this->value = null;
$this->amount = null;
$this->is_used = null;
$this->is_enabled = null;
$this->expiration_date = null;
$this->serialized_rules = null;
$this->is_cumulative = null;
$this->is_removing_postage = null;
$this->max_usage = null;
$this->is_available_on_special_offers = null;
$this->created_at = null;
$this->updated_at = null;
$this->version = null;
@@ -2830,11 +3070,15 @@ abstract class Coupon implements ActiveRecordInterface
$version->setTitle($this->getTitle());
$version->setShortDescription($this->getShortDescription());
$version->setDescription($this->getDescription());
$version->setValue($this->getValue());
$version->setAmount($this->getAmount());
$version->setIsUsed($this->getIsUsed());
$version->setIsEnabled($this->getIsEnabled());
$version->setExpirationDate($this->getExpirationDate());
$version->setSerializedRules($this->getSerializedRules());
$version->setIsCumulative($this->getIsCumulative());
$version->setIsRemovingPostage($this->getIsRemovingPostage());
$version->setMaxUsage($this->getMaxUsage());
$version->setIsAvailableOnSpecialOffers($this->getIsAvailableOnSpecialOffers());
$version->setCreatedAt($this->getCreatedAt());
$version->setUpdatedAt($this->getUpdatedAt());
$version->setVersion($this->getVersion());
@@ -2881,11 +3125,15 @@ abstract class Coupon implements ActiveRecordInterface
$this->setTitle($version->getTitle());
$this->setShortDescription($version->getShortDescription());
$this->setDescription($version->getDescription());
$this->setValue($version->getValue());
$this->setAmount($version->getAmount());
$this->setIsUsed($version->getIsUsed());
$this->setIsEnabled($version->getIsEnabled());
$this->setExpirationDate($version->getExpirationDate());
$this->setSerializedRules($version->getSerializedRules());
$this->setIsCumulative($version->getIsCumulative());
$this->setIsRemovingPostage($version->getIsRemovingPostage());
$this->setMaxUsage($version->getMaxUsage());
$this->setIsAvailableOnSpecialOffers($version->getIsAvailableOnSpecialOffers());
$this->setCreatedAt($version->getCreatedAt());
$this->setUpdatedAt($version->getUpdatedAt());
$this->setVersion($version->getVersion());

View File

@@ -28,11 +28,15 @@ use Thelia\Model\Map\CouponTableMap;
* @method ChildCouponQuery orderByTitle($order = Criteria::ASC) Order by the title column
* @method ChildCouponQuery orderByShortDescription($order = Criteria::ASC) Order by the short_description column
* @method ChildCouponQuery orderByDescription($order = Criteria::ASC) Order by the description column
* @method ChildCouponQuery orderByValue($order = Criteria::ASC) Order by the value column
* @method ChildCouponQuery orderByAmount($order = Criteria::ASC) Order by the amount column
* @method ChildCouponQuery orderByIsUsed($order = Criteria::ASC) Order by the is_used column
* @method ChildCouponQuery orderByIsEnabled($order = Criteria::ASC) Order by the is_enabled column
* @method ChildCouponQuery orderByExpirationDate($order = Criteria::ASC) Order by the expiration_date column
* @method ChildCouponQuery orderBySerializedRules($order = Criteria::ASC) Order by the serialized_rules column
* @method ChildCouponQuery orderByIsCumulative($order = Criteria::ASC) Order by the is_cumulative column
* @method ChildCouponQuery orderByIsRemovingPostage($order = Criteria::ASC) Order by the is_removing_postage column
* @method ChildCouponQuery orderByMaxUsage($order = Criteria::ASC) Order by the max_usage column
* @method ChildCouponQuery orderByIsAvailableOnSpecialOffers($order = Criteria::ASC) Order by the is_available_on_special_offers column
* @method ChildCouponQuery orderByCreatedAt($order = Criteria::ASC) Order by the created_at column
* @method ChildCouponQuery orderByUpdatedAt($order = Criteria::ASC) Order by the updated_at column
* @method ChildCouponQuery orderByVersion($order = Criteria::ASC) Order by the version column
@@ -43,11 +47,15 @@ use Thelia\Model\Map\CouponTableMap;
* @method ChildCouponQuery groupByTitle() Group by the title column
* @method ChildCouponQuery groupByShortDescription() Group by the short_description column
* @method ChildCouponQuery groupByDescription() Group by the description column
* @method ChildCouponQuery groupByValue() Group by the value column
* @method ChildCouponQuery groupByAmount() Group by the amount column
* @method ChildCouponQuery groupByIsUsed() Group by the is_used column
* @method ChildCouponQuery groupByIsEnabled() Group by the is_enabled column
* @method ChildCouponQuery groupByExpirationDate() Group by the expiration_date column
* @method ChildCouponQuery groupBySerializedRules() Group by the serialized_rules column
* @method ChildCouponQuery groupByIsCumulative() Group by the is_cumulative column
* @method ChildCouponQuery groupByIsRemovingPostage() Group by the is_removing_postage column
* @method ChildCouponQuery groupByMaxUsage() Group by the max_usage column
* @method ChildCouponQuery groupByIsAvailableOnSpecialOffers() Group by the is_available_on_special_offers column
* @method ChildCouponQuery groupByCreatedAt() Group by the created_at column
* @method ChildCouponQuery groupByUpdatedAt() Group by the updated_at column
* @method ChildCouponQuery groupByVersion() Group by the version column
@@ -77,11 +85,15 @@ use Thelia\Model\Map\CouponTableMap;
* @method ChildCoupon findOneByTitle(string $title) Return the first ChildCoupon filtered by the title column
* @method ChildCoupon findOneByShortDescription(string $short_description) Return the first ChildCoupon filtered by the short_description column
* @method ChildCoupon findOneByDescription(string $description) Return the first ChildCoupon filtered by the description column
* @method ChildCoupon findOneByValue(double $value) Return the first ChildCoupon filtered by the value column
* @method ChildCoupon findOneByAmount(double $amount) Return the first ChildCoupon filtered by the amount column
* @method ChildCoupon findOneByIsUsed(int $is_used) Return the first ChildCoupon filtered by the is_used column
* @method ChildCoupon findOneByIsEnabled(int $is_enabled) Return the first ChildCoupon filtered by the is_enabled column
* @method ChildCoupon findOneByExpirationDate(string $expiration_date) Return the first ChildCoupon filtered by the expiration_date column
* @method ChildCoupon findOneBySerializedRules(string $serialized_rules) Return the first ChildCoupon filtered by the serialized_rules column
* @method ChildCoupon findOneByIsCumulative(int $is_cumulative) Return the first ChildCoupon filtered by the is_cumulative column
* @method ChildCoupon findOneByIsRemovingPostage(int $is_removing_postage) Return the first ChildCoupon filtered by the is_removing_postage column
* @method ChildCoupon findOneByMaxUsage(int $max_usage) Return the first ChildCoupon filtered by the max_usage column
* @method ChildCoupon findOneByIsAvailableOnSpecialOffers(boolean $is_available_on_special_offers) Return the first ChildCoupon filtered by the is_available_on_special_offers column
* @method ChildCoupon findOneByCreatedAt(string $created_at) Return the first ChildCoupon filtered by the created_at column
* @method ChildCoupon findOneByUpdatedAt(string $updated_at) Return the first ChildCoupon filtered by the updated_at column
* @method ChildCoupon findOneByVersion(int $version) Return the first ChildCoupon filtered by the version column
@@ -92,11 +104,15 @@ use Thelia\Model\Map\CouponTableMap;
* @method array findByTitle(string $title) Return ChildCoupon objects filtered by the title column
* @method array findByShortDescription(string $short_description) Return ChildCoupon objects filtered by the short_description column
* @method array findByDescription(string $description) Return ChildCoupon objects filtered by the description column
* @method array findByValue(double $value) Return ChildCoupon objects filtered by the value column
* @method array findByAmount(double $amount) Return ChildCoupon objects filtered by the amount column
* @method array findByIsUsed(int $is_used) Return ChildCoupon objects filtered by the is_used column
* @method array findByIsEnabled(int $is_enabled) Return ChildCoupon objects filtered by the is_enabled column
* @method array findByExpirationDate(string $expiration_date) Return ChildCoupon objects filtered by the expiration_date column
* @method array findBySerializedRules(string $serialized_rules) Return ChildCoupon objects filtered by the serialized_rules column
* @method array findByIsCumulative(int $is_cumulative) Return ChildCoupon objects filtered by the is_cumulative column
* @method array findByIsRemovingPostage(int $is_removing_postage) Return ChildCoupon objects filtered by the is_removing_postage column
* @method array findByMaxUsage(int $max_usage) Return ChildCoupon objects filtered by the max_usage column
* @method array findByIsAvailableOnSpecialOffers(boolean $is_available_on_special_offers) Return ChildCoupon objects filtered by the is_available_on_special_offers column
* @method array findByCreatedAt(string $created_at) Return ChildCoupon objects filtered by the created_at column
* @method array findByUpdatedAt(string $updated_at) Return ChildCoupon objects filtered by the updated_at column
* @method array findByVersion(int $version) Return ChildCoupon objects filtered by the version column
@@ -195,7 +211,7 @@ abstract class CouponQuery extends ModelCriteria
*/
protected function findPkSimple($key, $con)
{
$sql = 'SELECT ID, CODE, TYPE, TITLE, SHORT_DESCRIPTION, DESCRIPTION, VALUE, IS_USED, IS_ENABLED, EXPIRATION_DATE, SERIALIZED_RULES, CREATED_AT, UPDATED_AT, VERSION FROM coupon WHERE ID = :p0';
$sql = 'SELECT ID, CODE, TYPE, TITLE, SHORT_DESCRIPTION, DESCRIPTION, AMOUNT, IS_USED, IS_ENABLED, EXPIRATION_DATE, SERIALIZED_RULES, IS_CUMULATIVE, IS_REMOVING_POSTAGE, MAX_USAGE, IS_AVAILABLE_ON_SPECIAL_OFFERS, CREATED_AT, UPDATED_AT, VERSION FROM coupon WHERE ID = :p0';
try {
$stmt = $con->prepare($sql);
$stmt->bindValue(':p0', $key, PDO::PARAM_INT);
@@ -471,16 +487,16 @@ abstract class CouponQuery extends ModelCriteria
}
/**
* Filter the query on the value column
* Filter the query on the amount column
*
* Example usage:
* <code>
* $query->filterByValue(1234); // WHERE value = 1234
* $query->filterByValue(array(12, 34)); // WHERE value IN (12, 34)
* $query->filterByValue(array('min' => 12)); // WHERE value > 12
* $query->filterByAmount(1234); // WHERE amount = 1234
* $query->filterByAmount(array(12, 34)); // WHERE amount IN (12, 34)
* $query->filterByAmount(array('min' => 12)); // WHERE amount > 12
* </code>
*
* @param mixed $value The value to use as filter.
* @param mixed $amount The value to use as filter.
* Use scalar values for equality.
* Use array values for in_array() equivalent.
* Use associative array('min' => $minValue, 'max' => $maxValue) for intervals.
@@ -488,16 +504,16 @@ abstract class CouponQuery extends ModelCriteria
*
* @return ChildCouponQuery The current query, for fluid interface
*/
public function filterByValue($value = null, $comparison = null)
public function filterByAmount($amount = null, $comparison = null)
{
if (is_array($value)) {
if (is_array($amount)) {
$useMinMax = false;
if (isset($value['min'])) {
$this->addUsingAlias(CouponTableMap::VALUE, $value['min'], Criteria::GREATER_EQUAL);
if (isset($amount['min'])) {
$this->addUsingAlias(CouponTableMap::AMOUNT, $amount['min'], Criteria::GREATER_EQUAL);
$useMinMax = true;
}
if (isset($value['max'])) {
$this->addUsingAlias(CouponTableMap::VALUE, $value['max'], Criteria::LESS_EQUAL);
if (isset($amount['max'])) {
$this->addUsingAlias(CouponTableMap::AMOUNT, $amount['max'], Criteria::LESS_EQUAL);
$useMinMax = true;
}
if ($useMinMax) {
@@ -508,7 +524,7 @@ abstract class CouponQuery extends ModelCriteria
}
}
return $this->addUsingAlias(CouponTableMap::VALUE, $value, $comparison);
return $this->addUsingAlias(CouponTableMap::AMOUNT, $amount, $comparison);
}
/**
@@ -665,6 +681,156 @@ abstract class CouponQuery extends ModelCriteria
return $this->addUsingAlias(CouponTableMap::SERIALIZED_RULES, $serializedRules, $comparison);
}
/**
* Filter the query on the is_cumulative column
*
* Example usage:
* <code>
* $query->filterByIsCumulative(1234); // WHERE is_cumulative = 1234
* $query->filterByIsCumulative(array(12, 34)); // WHERE is_cumulative IN (12, 34)
* $query->filterByIsCumulative(array('min' => 12)); // WHERE is_cumulative > 12
* </code>
*
* @param mixed $isCumulative The value to use as filter.
* Use scalar values for equality.
* Use array values for in_array() equivalent.
* Use associative array('min' => $minValue, 'max' => $maxValue) for intervals.
* @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
*
* @return ChildCouponQuery The current query, for fluid interface
*/
public function filterByIsCumulative($isCumulative = null, $comparison = null)
{
if (is_array($isCumulative)) {
$useMinMax = false;
if (isset($isCumulative['min'])) {
$this->addUsingAlias(CouponTableMap::IS_CUMULATIVE, $isCumulative['min'], Criteria::GREATER_EQUAL);
$useMinMax = true;
}
if (isset($isCumulative['max'])) {
$this->addUsingAlias(CouponTableMap::IS_CUMULATIVE, $isCumulative['max'], Criteria::LESS_EQUAL);
$useMinMax = true;
}
if ($useMinMax) {
return $this;
}
if (null === $comparison) {
$comparison = Criteria::IN;
}
}
return $this->addUsingAlias(CouponTableMap::IS_CUMULATIVE, $isCumulative, $comparison);
}
/**
* Filter the query on the is_removing_postage column
*
* Example usage:
* <code>
* $query->filterByIsRemovingPostage(1234); // WHERE is_removing_postage = 1234
* $query->filterByIsRemovingPostage(array(12, 34)); // WHERE is_removing_postage IN (12, 34)
* $query->filterByIsRemovingPostage(array('min' => 12)); // WHERE is_removing_postage > 12
* </code>
*
* @param mixed $isRemovingPostage The value to use as filter.
* Use scalar values for equality.
* Use array values for in_array() equivalent.
* Use associative array('min' => $minValue, 'max' => $maxValue) for intervals.
* @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
*
* @return ChildCouponQuery The current query, for fluid interface
*/
public function filterByIsRemovingPostage($isRemovingPostage = null, $comparison = null)
{
if (is_array($isRemovingPostage)) {
$useMinMax = false;
if (isset($isRemovingPostage['min'])) {
$this->addUsingAlias(CouponTableMap::IS_REMOVING_POSTAGE, $isRemovingPostage['min'], Criteria::GREATER_EQUAL);
$useMinMax = true;
}
if (isset($isRemovingPostage['max'])) {
$this->addUsingAlias(CouponTableMap::IS_REMOVING_POSTAGE, $isRemovingPostage['max'], Criteria::LESS_EQUAL);
$useMinMax = true;
}
if ($useMinMax) {
return $this;
}
if (null === $comparison) {
$comparison = Criteria::IN;
}
}
return $this->addUsingAlias(CouponTableMap::IS_REMOVING_POSTAGE, $isRemovingPostage, $comparison);
}
/**
* Filter the query on the max_usage column
*
* Example usage:
* <code>
* $query->filterByMaxUsage(1234); // WHERE max_usage = 1234
* $query->filterByMaxUsage(array(12, 34)); // WHERE max_usage IN (12, 34)
* $query->filterByMaxUsage(array('min' => 12)); // WHERE max_usage > 12
* </code>
*
* @param mixed $maxUsage The value to use as filter.
* Use scalar values for equality.
* Use array values for in_array() equivalent.
* Use associative array('min' => $minValue, 'max' => $maxValue) for intervals.
* @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
*
* @return ChildCouponQuery The current query, for fluid interface
*/
public function filterByMaxUsage($maxUsage = null, $comparison = null)
{
if (is_array($maxUsage)) {
$useMinMax = false;
if (isset($maxUsage['min'])) {
$this->addUsingAlias(CouponTableMap::MAX_USAGE, $maxUsage['min'], Criteria::GREATER_EQUAL);
$useMinMax = true;
}
if (isset($maxUsage['max'])) {
$this->addUsingAlias(CouponTableMap::MAX_USAGE, $maxUsage['max'], Criteria::LESS_EQUAL);
$useMinMax = true;
}
if ($useMinMax) {
return $this;
}
if (null === $comparison) {
$comparison = Criteria::IN;
}
}
return $this->addUsingAlias(CouponTableMap::MAX_USAGE, $maxUsage, $comparison);
}
/**
* Filter the query on the is_available_on_special_offers column
*
* Example usage:
* <code>
* $query->filterByIsAvailableOnSpecialOffers(true); // WHERE is_available_on_special_offers = true
* $query->filterByIsAvailableOnSpecialOffers('yes'); // WHERE is_available_on_special_offers = true
* </code>
*
* @param boolean|string $isAvailableOnSpecialOffers The value to use as filter.
* Non-boolean arguments are converted using the following rules:
* * 1, '1', 'true', 'on', and 'yes' are converted to boolean true
* * 0, '0', 'false', 'off', and 'no' are converted to boolean false
* Check on string values is case insensitive (so 'FaLsE' is seen as 'false').
* @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
*
* @return ChildCouponQuery The current query, for fluid interface
*/
public function filterByIsAvailableOnSpecialOffers($isAvailableOnSpecialOffers = null, $comparison = null)
{
if (is_string($isAvailableOnSpecialOffers)) {
$is_available_on_special_offers = in_array(strtolower($isAvailableOnSpecialOffers), array('false', 'off', '-', 'no', 'n', '0', '')) ? false : true;
}
return $this->addUsingAlias(CouponTableMap::IS_AVAILABLE_ON_SPECIAL_OFFERS, $isAvailableOnSpecialOffers, $comparison);
}
/**
* Filter the query on the created_at column
*

View File

@@ -92,10 +92,10 @@ abstract class CouponVersion implements ActiveRecordInterface
protected $description;
/**
* The value for the value field.
* The value for the amount field.
* @var double
*/
protected $value;
protected $amount;
/**
* The value for the is_used field.
@@ -121,6 +121,30 @@ abstract class CouponVersion implements ActiveRecordInterface
*/
protected $serialized_rules;
/**
* The value for the is_cumulative field.
* @var int
*/
protected $is_cumulative;
/**
* The value for the is_removing_postage field.
* @var int
*/
protected $is_removing_postage;
/**
* The value for the max_usage field.
* @var int
*/
protected $max_usage;
/**
* The value for the is_available_on_special_offers field.
* @var boolean
*/
protected $is_available_on_special_offers;
/**
* The value for the created_at field.
* @var string
@@ -487,14 +511,14 @@ abstract class CouponVersion implements ActiveRecordInterface
}
/**
* Get the [value] column value.
* Get the [amount] column value.
*
* @return double
*/
public function getValue()
public function getAmount()
{
return $this->value;
return $this->amount;
}
/**
@@ -550,6 +574,50 @@ abstract class CouponVersion implements ActiveRecordInterface
return $this->serialized_rules;
}
/**
* Get the [is_cumulative] column value.
*
* @return int
*/
public function getIsCumulative()
{
return $this->is_cumulative;
}
/**
* Get the [is_removing_postage] column value.
*
* @return int
*/
public function getIsRemovingPostage()
{
return $this->is_removing_postage;
}
/**
* Get the [max_usage] column value.
*
* @return int
*/
public function getMaxUsage()
{
return $this->max_usage;
}
/**
* Get the [is_available_on_special_offers] column value.
*
* @return boolean
*/
public function getIsAvailableOnSpecialOffers()
{
return $this->is_available_on_special_offers;
}
/**
* Get the [optionally formatted] temporal [created_at] column value.
*
@@ -732,25 +800,25 @@ abstract class CouponVersion implements ActiveRecordInterface
} // setDescription()
/**
* Set the value of [value] column.
* Set the value of [amount] column.
*
* @param double $v new value
* @return \Thelia\Model\CouponVersion The current object (for fluent API support)
*/
public function setValue($v)
public function setAmount($v)
{
if ($v !== null) {
$v = (double) $v;
}
if ($this->value !== $v) {
$this->value = $v;
$this->modifiedColumns[] = CouponVersionTableMap::VALUE;
if ($this->amount !== $v) {
$this->amount = $v;
$this->modifiedColumns[] = CouponVersionTableMap::AMOUNT;
}
return $this;
} // setValue()
} // setAmount()
/**
* Set the value of [is_used] column.
@@ -836,6 +904,98 @@ abstract class CouponVersion implements ActiveRecordInterface
return $this;
} // setSerializedRules()
/**
* Set the value of [is_cumulative] column.
*
* @param int $v new value
* @return \Thelia\Model\CouponVersion The current object (for fluent API support)
*/
public function setIsCumulative($v)
{
if ($v !== null) {
$v = (int) $v;
}
if ($this->is_cumulative !== $v) {
$this->is_cumulative = $v;
$this->modifiedColumns[] = CouponVersionTableMap::IS_CUMULATIVE;
}
return $this;
} // setIsCumulative()
/**
* Set the value of [is_removing_postage] column.
*
* @param int $v new value
* @return \Thelia\Model\CouponVersion The current object (for fluent API support)
*/
public function setIsRemovingPostage($v)
{
if ($v !== null) {
$v = (int) $v;
}
if ($this->is_removing_postage !== $v) {
$this->is_removing_postage = $v;
$this->modifiedColumns[] = CouponVersionTableMap::IS_REMOVING_POSTAGE;
}
return $this;
} // setIsRemovingPostage()
/**
* Set the value of [max_usage] column.
*
* @param int $v new value
* @return \Thelia\Model\CouponVersion The current object (for fluent API support)
*/
public function setMaxUsage($v)
{
if ($v !== null) {
$v = (int) $v;
}
if ($this->max_usage !== $v) {
$this->max_usage = $v;
$this->modifiedColumns[] = CouponVersionTableMap::MAX_USAGE;
}
return $this;
} // setMaxUsage()
/**
* Sets the value of the [is_available_on_special_offers] column.
* Non-boolean arguments are converted using the following rules:
* * 1, '1', 'true', 'on', and 'yes' are converted to boolean true
* * 0, '0', 'false', 'off', and 'no' are converted to boolean false
* Check on string values is case insensitive (so 'FaLsE' is seen as 'false').
*
* @param boolean|integer|string $v The new value
* @return \Thelia\Model\CouponVersion The current object (for fluent API support)
*/
public function setIsAvailableOnSpecialOffers($v)
{
if ($v !== null) {
if (is_string($v)) {
$v = in_array(strtolower($v), array('false', 'off', '-', 'no', 'n', '0', '')) ? false : true;
} else {
$v = (boolean) $v;
}
}
if ($this->is_available_on_special_offers !== $v) {
$this->is_available_on_special_offers = $v;
$this->modifiedColumns[] = CouponVersionTableMap::IS_AVAILABLE_ON_SPECIAL_OFFERS;
}
return $this;
} // setIsAvailableOnSpecialOffers()
/**
* Sets the value of [created_at] column to a normalized version of the date/time value specified.
*
@@ -958,8 +1118,8 @@ abstract class CouponVersion implements ActiveRecordInterface
$col = $row[TableMap::TYPE_NUM == $indexType ? 5 + $startcol : CouponVersionTableMap::translateFieldName('Description', TableMap::TYPE_PHPNAME, $indexType)];
$this->description = (null !== $col) ? (string) $col : null;
$col = $row[TableMap::TYPE_NUM == $indexType ? 6 + $startcol : CouponVersionTableMap::translateFieldName('Value', TableMap::TYPE_PHPNAME, $indexType)];
$this->value = (null !== $col) ? (double) $col : null;
$col = $row[TableMap::TYPE_NUM == $indexType ? 6 + $startcol : CouponVersionTableMap::translateFieldName('Amount', TableMap::TYPE_PHPNAME, $indexType)];
$this->amount = (null !== $col) ? (double) $col : null;
$col = $row[TableMap::TYPE_NUM == $indexType ? 7 + $startcol : CouponVersionTableMap::translateFieldName('IsUsed', TableMap::TYPE_PHPNAME, $indexType)];
$this->is_used = (null !== $col) ? (int) $col : null;
@@ -976,19 +1136,31 @@ abstract class CouponVersion implements ActiveRecordInterface
$col = $row[TableMap::TYPE_NUM == $indexType ? 10 + $startcol : CouponVersionTableMap::translateFieldName('SerializedRules', TableMap::TYPE_PHPNAME, $indexType)];
$this->serialized_rules = (null !== $col) ? (string) $col : null;
$col = $row[TableMap::TYPE_NUM == $indexType ? 11 + $startcol : CouponVersionTableMap::translateFieldName('CreatedAt', TableMap::TYPE_PHPNAME, $indexType)];
$col = $row[TableMap::TYPE_NUM == $indexType ? 11 + $startcol : CouponVersionTableMap::translateFieldName('IsCumulative', TableMap::TYPE_PHPNAME, $indexType)];
$this->is_cumulative = (null !== $col) ? (int) $col : null;
$col = $row[TableMap::TYPE_NUM == $indexType ? 12 + $startcol : CouponVersionTableMap::translateFieldName('IsRemovingPostage', TableMap::TYPE_PHPNAME, $indexType)];
$this->is_removing_postage = (null !== $col) ? (int) $col : null;
$col = $row[TableMap::TYPE_NUM == $indexType ? 13 + $startcol : CouponVersionTableMap::translateFieldName('MaxUsage', TableMap::TYPE_PHPNAME, $indexType)];
$this->max_usage = (null !== $col) ? (int) $col : null;
$col = $row[TableMap::TYPE_NUM == $indexType ? 14 + $startcol : CouponVersionTableMap::translateFieldName('IsAvailableOnSpecialOffers', TableMap::TYPE_PHPNAME, $indexType)];
$this->is_available_on_special_offers = (null !== $col) ? (boolean) $col : null;
$col = $row[TableMap::TYPE_NUM == $indexType ? 15 + $startcol : CouponVersionTableMap::translateFieldName('CreatedAt', TableMap::TYPE_PHPNAME, $indexType)];
if ($col === '0000-00-00 00:00:00') {
$col = null;
}
$this->created_at = (null !== $col) ? PropelDateTime::newInstance($col, null, '\DateTime') : null;
$col = $row[TableMap::TYPE_NUM == $indexType ? 12 + $startcol : CouponVersionTableMap::translateFieldName('UpdatedAt', TableMap::TYPE_PHPNAME, $indexType)];
$col = $row[TableMap::TYPE_NUM == $indexType ? 16 + $startcol : CouponVersionTableMap::translateFieldName('UpdatedAt', TableMap::TYPE_PHPNAME, $indexType)];
if ($col === '0000-00-00 00:00:00') {
$col = null;
}
$this->updated_at = (null !== $col) ? PropelDateTime::newInstance($col, null, '\DateTime') : null;
$col = $row[TableMap::TYPE_NUM == $indexType ? 13 + $startcol : CouponVersionTableMap::translateFieldName('Version', TableMap::TYPE_PHPNAME, $indexType)];
$col = $row[TableMap::TYPE_NUM == $indexType ? 17 + $startcol : CouponVersionTableMap::translateFieldName('Version', TableMap::TYPE_PHPNAME, $indexType)];
$this->version = (null !== $col) ? (int) $col : null;
$this->resetModified();
@@ -998,7 +1170,7 @@ abstract class CouponVersion implements ActiveRecordInterface
$this->ensureConsistency();
}
return $startcol + 14; // 14 = CouponVersionTableMap::NUM_HYDRATE_COLUMNS.
return $startcol + 18; // 18 = CouponVersionTableMap::NUM_HYDRATE_COLUMNS.
} catch (Exception $e) {
throw new PropelException("Error populating \Thelia\Model\CouponVersion object", 0, $e);
@@ -1237,8 +1409,8 @@ abstract class CouponVersion implements ActiveRecordInterface
if ($this->isColumnModified(CouponVersionTableMap::DESCRIPTION)) {
$modifiedColumns[':p' . $index++] = 'DESCRIPTION';
}
if ($this->isColumnModified(CouponVersionTableMap::VALUE)) {
$modifiedColumns[':p' . $index++] = 'VALUE';
if ($this->isColumnModified(CouponVersionTableMap::AMOUNT)) {
$modifiedColumns[':p' . $index++] = 'AMOUNT';
}
if ($this->isColumnModified(CouponVersionTableMap::IS_USED)) {
$modifiedColumns[':p' . $index++] = 'IS_USED';
@@ -1252,6 +1424,18 @@ abstract class CouponVersion implements ActiveRecordInterface
if ($this->isColumnModified(CouponVersionTableMap::SERIALIZED_RULES)) {
$modifiedColumns[':p' . $index++] = 'SERIALIZED_RULES';
}
if ($this->isColumnModified(CouponVersionTableMap::IS_CUMULATIVE)) {
$modifiedColumns[':p' . $index++] = 'IS_CUMULATIVE';
}
if ($this->isColumnModified(CouponVersionTableMap::IS_REMOVING_POSTAGE)) {
$modifiedColumns[':p' . $index++] = 'IS_REMOVING_POSTAGE';
}
if ($this->isColumnModified(CouponVersionTableMap::MAX_USAGE)) {
$modifiedColumns[':p' . $index++] = 'MAX_USAGE';
}
if ($this->isColumnModified(CouponVersionTableMap::IS_AVAILABLE_ON_SPECIAL_OFFERS)) {
$modifiedColumns[':p' . $index++] = 'IS_AVAILABLE_ON_SPECIAL_OFFERS';
}
if ($this->isColumnModified(CouponVersionTableMap::CREATED_AT)) {
$modifiedColumns[':p' . $index++] = 'CREATED_AT';
}
@@ -1290,8 +1474,8 @@ abstract class CouponVersion implements ActiveRecordInterface
case 'DESCRIPTION':
$stmt->bindValue($identifier, $this->description, PDO::PARAM_STR);
break;
case 'VALUE':
$stmt->bindValue($identifier, $this->value, PDO::PARAM_STR);
case 'AMOUNT':
$stmt->bindValue($identifier, $this->amount, PDO::PARAM_STR);
break;
case 'IS_USED':
$stmt->bindValue($identifier, $this->is_used, PDO::PARAM_INT);
@@ -1305,6 +1489,18 @@ abstract class CouponVersion implements ActiveRecordInterface
case 'SERIALIZED_RULES':
$stmt->bindValue($identifier, $this->serialized_rules, PDO::PARAM_STR);
break;
case 'IS_CUMULATIVE':
$stmt->bindValue($identifier, $this->is_cumulative, PDO::PARAM_INT);
break;
case 'IS_REMOVING_POSTAGE':
$stmt->bindValue($identifier, $this->is_removing_postage, PDO::PARAM_INT);
break;
case 'MAX_USAGE':
$stmt->bindValue($identifier, $this->max_usage, PDO::PARAM_INT);
break;
case 'IS_AVAILABLE_ON_SPECIAL_OFFERS':
$stmt->bindValue($identifier, (int) $this->is_available_on_special_offers, PDO::PARAM_INT);
break;
case 'CREATED_AT':
$stmt->bindValue($identifier, $this->created_at ? $this->created_at->format("Y-m-d H:i:s") : null, PDO::PARAM_STR);
break;
@@ -1388,7 +1584,7 @@ abstract class CouponVersion implements ActiveRecordInterface
return $this->getDescription();
break;
case 6:
return $this->getValue();
return $this->getAmount();
break;
case 7:
return $this->getIsUsed();
@@ -1403,12 +1599,24 @@ abstract class CouponVersion implements ActiveRecordInterface
return $this->getSerializedRules();
break;
case 11:
return $this->getCreatedAt();
return $this->getIsCumulative();
break;
case 12:
return $this->getUpdatedAt();
return $this->getIsRemovingPostage();
break;
case 13:
return $this->getMaxUsage();
break;
case 14:
return $this->getIsAvailableOnSpecialOffers();
break;
case 15:
return $this->getCreatedAt();
break;
case 16:
return $this->getUpdatedAt();
break;
case 17:
return $this->getVersion();
break;
default:
@@ -1446,14 +1654,18 @@ abstract class CouponVersion implements ActiveRecordInterface
$keys[3] => $this->getTitle(),
$keys[4] => $this->getShortDescription(),
$keys[5] => $this->getDescription(),
$keys[6] => $this->getValue(),
$keys[6] => $this->getAmount(),
$keys[7] => $this->getIsUsed(),
$keys[8] => $this->getIsEnabled(),
$keys[9] => $this->getExpirationDate(),
$keys[10] => $this->getSerializedRules(),
$keys[11] => $this->getCreatedAt(),
$keys[12] => $this->getUpdatedAt(),
$keys[13] => $this->getVersion(),
$keys[11] => $this->getIsCumulative(),
$keys[12] => $this->getIsRemovingPostage(),
$keys[13] => $this->getMaxUsage(),
$keys[14] => $this->getIsAvailableOnSpecialOffers(),
$keys[15] => $this->getCreatedAt(),
$keys[16] => $this->getUpdatedAt(),
$keys[17] => $this->getVersion(),
);
$virtualColumns = $this->virtualColumns;
foreach($virtualColumns as $key => $virtualColumn)
@@ -1518,7 +1730,7 @@ abstract class CouponVersion implements ActiveRecordInterface
$this->setDescription($value);
break;
case 6:
$this->setValue($value);
$this->setAmount($value);
break;
case 7:
$this->setIsUsed($value);
@@ -1533,12 +1745,24 @@ abstract class CouponVersion implements ActiveRecordInterface
$this->setSerializedRules($value);
break;
case 11:
$this->setCreatedAt($value);
$this->setIsCumulative($value);
break;
case 12:
$this->setUpdatedAt($value);
$this->setIsRemovingPostage($value);
break;
case 13:
$this->setMaxUsage($value);
break;
case 14:
$this->setIsAvailableOnSpecialOffers($value);
break;
case 15:
$this->setCreatedAt($value);
break;
case 16:
$this->setUpdatedAt($value);
break;
case 17:
$this->setVersion($value);
break;
} // switch()
@@ -1571,14 +1795,18 @@ abstract class CouponVersion implements ActiveRecordInterface
if (array_key_exists($keys[3], $arr)) $this->setTitle($arr[$keys[3]]);
if (array_key_exists($keys[4], $arr)) $this->setShortDescription($arr[$keys[4]]);
if (array_key_exists($keys[5], $arr)) $this->setDescription($arr[$keys[5]]);
if (array_key_exists($keys[6], $arr)) $this->setValue($arr[$keys[6]]);
if (array_key_exists($keys[6], $arr)) $this->setAmount($arr[$keys[6]]);
if (array_key_exists($keys[7], $arr)) $this->setIsUsed($arr[$keys[7]]);
if (array_key_exists($keys[8], $arr)) $this->setIsEnabled($arr[$keys[8]]);
if (array_key_exists($keys[9], $arr)) $this->setExpirationDate($arr[$keys[9]]);
if (array_key_exists($keys[10], $arr)) $this->setSerializedRules($arr[$keys[10]]);
if (array_key_exists($keys[11], $arr)) $this->setCreatedAt($arr[$keys[11]]);
if (array_key_exists($keys[12], $arr)) $this->setUpdatedAt($arr[$keys[12]]);
if (array_key_exists($keys[13], $arr)) $this->setVersion($arr[$keys[13]]);
if (array_key_exists($keys[11], $arr)) $this->setIsCumulative($arr[$keys[11]]);
if (array_key_exists($keys[12], $arr)) $this->setIsRemovingPostage($arr[$keys[12]]);
if (array_key_exists($keys[13], $arr)) $this->setMaxUsage($arr[$keys[13]]);
if (array_key_exists($keys[14], $arr)) $this->setIsAvailableOnSpecialOffers($arr[$keys[14]]);
if (array_key_exists($keys[15], $arr)) $this->setCreatedAt($arr[$keys[15]]);
if (array_key_exists($keys[16], $arr)) $this->setUpdatedAt($arr[$keys[16]]);
if (array_key_exists($keys[17], $arr)) $this->setVersion($arr[$keys[17]]);
}
/**
@@ -1596,11 +1824,15 @@ abstract class CouponVersion implements ActiveRecordInterface
if ($this->isColumnModified(CouponVersionTableMap::TITLE)) $criteria->add(CouponVersionTableMap::TITLE, $this->title);
if ($this->isColumnModified(CouponVersionTableMap::SHORT_DESCRIPTION)) $criteria->add(CouponVersionTableMap::SHORT_DESCRIPTION, $this->short_description);
if ($this->isColumnModified(CouponVersionTableMap::DESCRIPTION)) $criteria->add(CouponVersionTableMap::DESCRIPTION, $this->description);
if ($this->isColumnModified(CouponVersionTableMap::VALUE)) $criteria->add(CouponVersionTableMap::VALUE, $this->value);
if ($this->isColumnModified(CouponVersionTableMap::AMOUNT)) $criteria->add(CouponVersionTableMap::AMOUNT, $this->amount);
if ($this->isColumnModified(CouponVersionTableMap::IS_USED)) $criteria->add(CouponVersionTableMap::IS_USED, $this->is_used);
if ($this->isColumnModified(CouponVersionTableMap::IS_ENABLED)) $criteria->add(CouponVersionTableMap::IS_ENABLED, $this->is_enabled);
if ($this->isColumnModified(CouponVersionTableMap::EXPIRATION_DATE)) $criteria->add(CouponVersionTableMap::EXPIRATION_DATE, $this->expiration_date);
if ($this->isColumnModified(CouponVersionTableMap::SERIALIZED_RULES)) $criteria->add(CouponVersionTableMap::SERIALIZED_RULES, $this->serialized_rules);
if ($this->isColumnModified(CouponVersionTableMap::IS_CUMULATIVE)) $criteria->add(CouponVersionTableMap::IS_CUMULATIVE, $this->is_cumulative);
if ($this->isColumnModified(CouponVersionTableMap::IS_REMOVING_POSTAGE)) $criteria->add(CouponVersionTableMap::IS_REMOVING_POSTAGE, $this->is_removing_postage);
if ($this->isColumnModified(CouponVersionTableMap::MAX_USAGE)) $criteria->add(CouponVersionTableMap::MAX_USAGE, $this->max_usage);
if ($this->isColumnModified(CouponVersionTableMap::IS_AVAILABLE_ON_SPECIAL_OFFERS)) $criteria->add(CouponVersionTableMap::IS_AVAILABLE_ON_SPECIAL_OFFERS, $this->is_available_on_special_offers);
if ($this->isColumnModified(CouponVersionTableMap::CREATED_AT)) $criteria->add(CouponVersionTableMap::CREATED_AT, $this->created_at);
if ($this->isColumnModified(CouponVersionTableMap::UPDATED_AT)) $criteria->add(CouponVersionTableMap::UPDATED_AT, $this->updated_at);
if ($this->isColumnModified(CouponVersionTableMap::VERSION)) $criteria->add(CouponVersionTableMap::VERSION, $this->version);
@@ -1680,11 +1912,15 @@ abstract class CouponVersion implements ActiveRecordInterface
$copyObj->setTitle($this->getTitle());
$copyObj->setShortDescription($this->getShortDescription());
$copyObj->setDescription($this->getDescription());
$copyObj->setValue($this->getValue());
$copyObj->setAmount($this->getAmount());
$copyObj->setIsUsed($this->getIsUsed());
$copyObj->setIsEnabled($this->getIsEnabled());
$copyObj->setExpirationDate($this->getExpirationDate());
$copyObj->setSerializedRules($this->getSerializedRules());
$copyObj->setIsCumulative($this->getIsCumulative());
$copyObj->setIsRemovingPostage($this->getIsRemovingPostage());
$copyObj->setMaxUsage($this->getMaxUsage());
$copyObj->setIsAvailableOnSpecialOffers($this->getIsAvailableOnSpecialOffers());
$copyObj->setCreatedAt($this->getCreatedAt());
$copyObj->setUpdatedAt($this->getUpdatedAt());
$copyObj->setVersion($this->getVersion());
@@ -1777,11 +2013,15 @@ abstract class CouponVersion implements ActiveRecordInterface
$this->title = null;
$this->short_description = null;
$this->description = null;
$this->value = null;
$this->amount = null;
$this->is_used = null;
$this->is_enabled = null;
$this->expiration_date = null;
$this->serialized_rules = null;
$this->is_cumulative = null;
$this->is_removing_postage = null;
$this->max_usage = null;
$this->is_available_on_special_offers = null;
$this->created_at = null;
$this->updated_at = null;
$this->version = null;

View File

@@ -27,11 +27,15 @@ use Thelia\Model\Map\CouponVersionTableMap;
* @method ChildCouponVersionQuery orderByTitle($order = Criteria::ASC) Order by the title column
* @method ChildCouponVersionQuery orderByShortDescription($order = Criteria::ASC) Order by the short_description column
* @method ChildCouponVersionQuery orderByDescription($order = Criteria::ASC) Order by the description column
* @method ChildCouponVersionQuery orderByValue($order = Criteria::ASC) Order by the value column
* @method ChildCouponVersionQuery orderByAmount($order = Criteria::ASC) Order by the amount column
* @method ChildCouponVersionQuery orderByIsUsed($order = Criteria::ASC) Order by the is_used column
* @method ChildCouponVersionQuery orderByIsEnabled($order = Criteria::ASC) Order by the is_enabled column
* @method ChildCouponVersionQuery orderByExpirationDate($order = Criteria::ASC) Order by the expiration_date column
* @method ChildCouponVersionQuery orderBySerializedRules($order = Criteria::ASC) Order by the serialized_rules column
* @method ChildCouponVersionQuery orderByIsCumulative($order = Criteria::ASC) Order by the is_cumulative column
* @method ChildCouponVersionQuery orderByIsRemovingPostage($order = Criteria::ASC) Order by the is_removing_postage column
* @method ChildCouponVersionQuery orderByMaxUsage($order = Criteria::ASC) Order by the max_usage column
* @method ChildCouponVersionQuery orderByIsAvailableOnSpecialOffers($order = Criteria::ASC) Order by the is_available_on_special_offers column
* @method ChildCouponVersionQuery orderByCreatedAt($order = Criteria::ASC) Order by the created_at column
* @method ChildCouponVersionQuery orderByUpdatedAt($order = Criteria::ASC) Order by the updated_at column
* @method ChildCouponVersionQuery orderByVersion($order = Criteria::ASC) Order by the version column
@@ -42,11 +46,15 @@ use Thelia\Model\Map\CouponVersionTableMap;
* @method ChildCouponVersionQuery groupByTitle() Group by the title column
* @method ChildCouponVersionQuery groupByShortDescription() Group by the short_description column
* @method ChildCouponVersionQuery groupByDescription() Group by the description column
* @method ChildCouponVersionQuery groupByValue() Group by the value column
* @method ChildCouponVersionQuery groupByAmount() Group by the amount column
* @method ChildCouponVersionQuery groupByIsUsed() Group by the is_used column
* @method ChildCouponVersionQuery groupByIsEnabled() Group by the is_enabled column
* @method ChildCouponVersionQuery groupByExpirationDate() Group by the expiration_date column
* @method ChildCouponVersionQuery groupBySerializedRules() Group by the serialized_rules column
* @method ChildCouponVersionQuery groupByIsCumulative() Group by the is_cumulative column
* @method ChildCouponVersionQuery groupByIsRemovingPostage() Group by the is_removing_postage column
* @method ChildCouponVersionQuery groupByMaxUsage() Group by the max_usage column
* @method ChildCouponVersionQuery groupByIsAvailableOnSpecialOffers() Group by the is_available_on_special_offers column
* @method ChildCouponVersionQuery groupByCreatedAt() Group by the created_at column
* @method ChildCouponVersionQuery groupByUpdatedAt() Group by the updated_at column
* @method ChildCouponVersionQuery groupByVersion() Group by the version column
@@ -68,11 +76,15 @@ use Thelia\Model\Map\CouponVersionTableMap;
* @method ChildCouponVersion findOneByTitle(string $title) Return the first ChildCouponVersion filtered by the title column
* @method ChildCouponVersion findOneByShortDescription(string $short_description) Return the first ChildCouponVersion filtered by the short_description column
* @method ChildCouponVersion findOneByDescription(string $description) Return the first ChildCouponVersion filtered by the description column
* @method ChildCouponVersion findOneByValue(double $value) Return the first ChildCouponVersion filtered by the value column
* @method ChildCouponVersion findOneByAmount(double $amount) Return the first ChildCouponVersion filtered by the amount column
* @method ChildCouponVersion findOneByIsUsed(int $is_used) Return the first ChildCouponVersion filtered by the is_used column
* @method ChildCouponVersion findOneByIsEnabled(int $is_enabled) Return the first ChildCouponVersion filtered by the is_enabled column
* @method ChildCouponVersion findOneByExpirationDate(string $expiration_date) Return the first ChildCouponVersion filtered by the expiration_date column
* @method ChildCouponVersion findOneBySerializedRules(string $serialized_rules) Return the first ChildCouponVersion filtered by the serialized_rules column
* @method ChildCouponVersion findOneByIsCumulative(int $is_cumulative) Return the first ChildCouponVersion filtered by the is_cumulative column
* @method ChildCouponVersion findOneByIsRemovingPostage(int $is_removing_postage) Return the first ChildCouponVersion filtered by the is_removing_postage column
* @method ChildCouponVersion findOneByMaxUsage(int $max_usage) Return the first ChildCouponVersion filtered by the max_usage column
* @method ChildCouponVersion findOneByIsAvailableOnSpecialOffers(boolean $is_available_on_special_offers) Return the first ChildCouponVersion filtered by the is_available_on_special_offers column
* @method ChildCouponVersion findOneByCreatedAt(string $created_at) Return the first ChildCouponVersion filtered by the created_at column
* @method ChildCouponVersion findOneByUpdatedAt(string $updated_at) Return the first ChildCouponVersion filtered by the updated_at column
* @method ChildCouponVersion findOneByVersion(int $version) Return the first ChildCouponVersion filtered by the version column
@@ -83,11 +95,15 @@ use Thelia\Model\Map\CouponVersionTableMap;
* @method array findByTitle(string $title) Return ChildCouponVersion objects filtered by the title column
* @method array findByShortDescription(string $short_description) Return ChildCouponVersion objects filtered by the short_description column
* @method array findByDescription(string $description) Return ChildCouponVersion objects filtered by the description column
* @method array findByValue(double $value) Return ChildCouponVersion objects filtered by the value column
* @method array findByAmount(double $amount) Return ChildCouponVersion objects filtered by the amount column
* @method array findByIsUsed(int $is_used) Return ChildCouponVersion objects filtered by the is_used column
* @method array findByIsEnabled(int $is_enabled) Return ChildCouponVersion objects filtered by the is_enabled column
* @method array findByExpirationDate(string $expiration_date) Return ChildCouponVersion objects filtered by the expiration_date column
* @method array findBySerializedRules(string $serialized_rules) Return ChildCouponVersion objects filtered by the serialized_rules column
* @method array findByIsCumulative(int $is_cumulative) Return ChildCouponVersion objects filtered by the is_cumulative column
* @method array findByIsRemovingPostage(int $is_removing_postage) Return ChildCouponVersion objects filtered by the is_removing_postage column
* @method array findByMaxUsage(int $max_usage) Return ChildCouponVersion objects filtered by the max_usage column
* @method array findByIsAvailableOnSpecialOffers(boolean $is_available_on_special_offers) Return ChildCouponVersion objects filtered by the is_available_on_special_offers column
* @method array findByCreatedAt(string $created_at) Return ChildCouponVersion objects filtered by the created_at column
* @method array findByUpdatedAt(string $updated_at) Return ChildCouponVersion objects filtered by the updated_at column
* @method array findByVersion(int $version) Return ChildCouponVersion objects filtered by the version column
@@ -179,7 +195,7 @@ abstract class CouponVersionQuery extends ModelCriteria
*/
protected function findPkSimple($key, $con)
{
$sql = 'SELECT ID, CODE, TYPE, TITLE, SHORT_DESCRIPTION, DESCRIPTION, VALUE, IS_USED, IS_ENABLED, EXPIRATION_DATE, SERIALIZED_RULES, CREATED_AT, UPDATED_AT, VERSION FROM coupon_version WHERE ID = :p0 AND VERSION = :p1';
$sql = 'SELECT ID, CODE, TYPE, TITLE, SHORT_DESCRIPTION, DESCRIPTION, AMOUNT, IS_USED, IS_ENABLED, EXPIRATION_DATE, SERIALIZED_RULES, IS_CUMULATIVE, IS_REMOVING_POSTAGE, MAX_USAGE, IS_AVAILABLE_ON_SPECIAL_OFFERS, CREATED_AT, UPDATED_AT, VERSION FROM coupon_version WHERE ID = :p0 AND VERSION = :p1';
try {
$stmt = $con->prepare($sql);
$stmt->bindValue(':p0', $key[0], PDO::PARAM_INT);
@@ -469,16 +485,16 @@ abstract class CouponVersionQuery extends ModelCriteria
}
/**
* Filter the query on the value column
* Filter the query on the amount column
*
* Example usage:
* <code>
* $query->filterByValue(1234); // WHERE value = 1234
* $query->filterByValue(array(12, 34)); // WHERE value IN (12, 34)
* $query->filterByValue(array('min' => 12)); // WHERE value > 12
* $query->filterByAmount(1234); // WHERE amount = 1234
* $query->filterByAmount(array(12, 34)); // WHERE amount IN (12, 34)
* $query->filterByAmount(array('min' => 12)); // WHERE amount > 12
* </code>
*
* @param mixed $value The value to use as filter.
* @param mixed $amount The value to use as filter.
* Use scalar values for equality.
* Use array values for in_array() equivalent.
* Use associative array('min' => $minValue, 'max' => $maxValue) for intervals.
@@ -486,16 +502,16 @@ abstract class CouponVersionQuery extends ModelCriteria
*
* @return ChildCouponVersionQuery The current query, for fluid interface
*/
public function filterByValue($value = null, $comparison = null)
public function filterByAmount($amount = null, $comparison = null)
{
if (is_array($value)) {
if (is_array($amount)) {
$useMinMax = false;
if (isset($value['min'])) {
$this->addUsingAlias(CouponVersionTableMap::VALUE, $value['min'], Criteria::GREATER_EQUAL);
if (isset($amount['min'])) {
$this->addUsingAlias(CouponVersionTableMap::AMOUNT, $amount['min'], Criteria::GREATER_EQUAL);
$useMinMax = true;
}
if (isset($value['max'])) {
$this->addUsingAlias(CouponVersionTableMap::VALUE, $value['max'], Criteria::LESS_EQUAL);
if (isset($amount['max'])) {
$this->addUsingAlias(CouponVersionTableMap::AMOUNT, $amount['max'], Criteria::LESS_EQUAL);
$useMinMax = true;
}
if ($useMinMax) {
@@ -506,7 +522,7 @@ abstract class CouponVersionQuery extends ModelCriteria
}
}
return $this->addUsingAlias(CouponVersionTableMap::VALUE, $value, $comparison);
return $this->addUsingAlias(CouponVersionTableMap::AMOUNT, $amount, $comparison);
}
/**
@@ -663,6 +679,156 @@ abstract class CouponVersionQuery extends ModelCriteria
return $this->addUsingAlias(CouponVersionTableMap::SERIALIZED_RULES, $serializedRules, $comparison);
}
/**
* Filter the query on the is_cumulative column
*
* Example usage:
* <code>
* $query->filterByIsCumulative(1234); // WHERE is_cumulative = 1234
* $query->filterByIsCumulative(array(12, 34)); // WHERE is_cumulative IN (12, 34)
* $query->filterByIsCumulative(array('min' => 12)); // WHERE is_cumulative > 12
* </code>
*
* @param mixed $isCumulative The value to use as filter.
* Use scalar values for equality.
* Use array values for in_array() equivalent.
* Use associative array('min' => $minValue, 'max' => $maxValue) for intervals.
* @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
*
* @return ChildCouponVersionQuery The current query, for fluid interface
*/
public function filterByIsCumulative($isCumulative = null, $comparison = null)
{
if (is_array($isCumulative)) {
$useMinMax = false;
if (isset($isCumulative['min'])) {
$this->addUsingAlias(CouponVersionTableMap::IS_CUMULATIVE, $isCumulative['min'], Criteria::GREATER_EQUAL);
$useMinMax = true;
}
if (isset($isCumulative['max'])) {
$this->addUsingAlias(CouponVersionTableMap::IS_CUMULATIVE, $isCumulative['max'], Criteria::LESS_EQUAL);
$useMinMax = true;
}
if ($useMinMax) {
return $this;
}
if (null === $comparison) {
$comparison = Criteria::IN;
}
}
return $this->addUsingAlias(CouponVersionTableMap::IS_CUMULATIVE, $isCumulative, $comparison);
}
/**
* Filter the query on the is_removing_postage column
*
* Example usage:
* <code>
* $query->filterByIsRemovingPostage(1234); // WHERE is_removing_postage = 1234
* $query->filterByIsRemovingPostage(array(12, 34)); // WHERE is_removing_postage IN (12, 34)
* $query->filterByIsRemovingPostage(array('min' => 12)); // WHERE is_removing_postage > 12
* </code>
*
* @param mixed $isRemovingPostage The value to use as filter.
* Use scalar values for equality.
* Use array values for in_array() equivalent.
* Use associative array('min' => $minValue, 'max' => $maxValue) for intervals.
* @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
*
* @return ChildCouponVersionQuery The current query, for fluid interface
*/
public function filterByIsRemovingPostage($isRemovingPostage = null, $comparison = null)
{
if (is_array($isRemovingPostage)) {
$useMinMax = false;
if (isset($isRemovingPostage['min'])) {
$this->addUsingAlias(CouponVersionTableMap::IS_REMOVING_POSTAGE, $isRemovingPostage['min'], Criteria::GREATER_EQUAL);
$useMinMax = true;
}
if (isset($isRemovingPostage['max'])) {
$this->addUsingAlias(CouponVersionTableMap::IS_REMOVING_POSTAGE, $isRemovingPostage['max'], Criteria::LESS_EQUAL);
$useMinMax = true;
}
if ($useMinMax) {
return $this;
}
if (null === $comparison) {
$comparison = Criteria::IN;
}
}
return $this->addUsingAlias(CouponVersionTableMap::IS_REMOVING_POSTAGE, $isRemovingPostage, $comparison);
}
/**
* Filter the query on the max_usage column
*
* Example usage:
* <code>
* $query->filterByMaxUsage(1234); // WHERE max_usage = 1234
* $query->filterByMaxUsage(array(12, 34)); // WHERE max_usage IN (12, 34)
* $query->filterByMaxUsage(array('min' => 12)); // WHERE max_usage > 12
* </code>
*
* @param mixed $maxUsage The value to use as filter.
* Use scalar values for equality.
* Use array values for in_array() equivalent.
* Use associative array('min' => $minValue, 'max' => $maxValue) for intervals.
* @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
*
* @return ChildCouponVersionQuery The current query, for fluid interface
*/
public function filterByMaxUsage($maxUsage = null, $comparison = null)
{
if (is_array($maxUsage)) {
$useMinMax = false;
if (isset($maxUsage['min'])) {
$this->addUsingAlias(CouponVersionTableMap::MAX_USAGE, $maxUsage['min'], Criteria::GREATER_EQUAL);
$useMinMax = true;
}
if (isset($maxUsage['max'])) {
$this->addUsingAlias(CouponVersionTableMap::MAX_USAGE, $maxUsage['max'], Criteria::LESS_EQUAL);
$useMinMax = true;
}
if ($useMinMax) {
return $this;
}
if (null === $comparison) {
$comparison = Criteria::IN;
}
}
return $this->addUsingAlias(CouponVersionTableMap::MAX_USAGE, $maxUsage, $comparison);
}
/**
* Filter the query on the is_available_on_special_offers column
*
* Example usage:
* <code>
* $query->filterByIsAvailableOnSpecialOffers(true); // WHERE is_available_on_special_offers = true
* $query->filterByIsAvailableOnSpecialOffers('yes'); // WHERE is_available_on_special_offers = true
* </code>
*
* @param boolean|string $isAvailableOnSpecialOffers The value to use as filter.
* Non-boolean arguments are converted using the following rules:
* * 1, '1', 'true', 'on', and 'yes' are converted to boolean true
* * 0, '0', 'false', 'off', and 'no' are converted to boolean false
* Check on string values is case insensitive (so 'FaLsE' is seen as 'false').
* @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
*
* @return ChildCouponVersionQuery The current query, for fluid interface
*/
public function filterByIsAvailableOnSpecialOffers($isAvailableOnSpecialOffers = null, $comparison = null)
{
if (is_string($isAvailableOnSpecialOffers)) {
$is_available_on_special_offers = in_array(strtolower($isAvailableOnSpecialOffers), array('false', 'off', '-', 'no', 'n', '0', '')) ? false : true;
}
return $this->addUsingAlias(CouponVersionTableMap::IS_AVAILABLE_ON_SPECIAL_OFFERS, $isAvailableOnSpecialOffers, $comparison);
}
/**
* Filter the query on the created_at column
*

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff