WIP Coupon
Refactor
This commit is contained in:
@@ -123,16 +123,10 @@ abstract class Coupon implements ActiveRecordInterface
|
||||
protected $expiration_date;
|
||||
|
||||
/**
|
||||
* The value for the serialized_rules_type field.
|
||||
* The value for the serialized_rules field.
|
||||
* @var string
|
||||
*/
|
||||
protected $serialized_rules_type;
|
||||
|
||||
/**
|
||||
* The value for the serialized_rules_content field.
|
||||
* @var string
|
||||
*/
|
||||
protected $serialized_rules_content;
|
||||
protected $serialized_rules;
|
||||
|
||||
/**
|
||||
* The value for the is_cumulative field.
|
||||
@@ -146,6 +140,18 @@ abstract class Coupon implements ActiveRecordInterface
|
||||
*/
|
||||
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
|
||||
@@ -618,25 +624,14 @@ abstract class Coupon implements ActiveRecordInterface
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the [serialized_rules_type] column value.
|
||||
* Get the [serialized_rules] column value.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getSerializedRulesType()
|
||||
public function getSerializedRules()
|
||||
{
|
||||
|
||||
return $this->serialized_rules_type;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the [serialized_rules_content] column value.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getSerializedRulesContent()
|
||||
{
|
||||
|
||||
return $this->serialized_rules_content;
|
||||
return $this->serialized_rules;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -661,6 +656,28 @@ abstract class Coupon implements ActiveRecordInterface
|
||||
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.
|
||||
*
|
||||
@@ -923,46 +940,25 @@ abstract class Coupon implements ActiveRecordInterface
|
||||
} // setExpirationDate()
|
||||
|
||||
/**
|
||||
* Set the value of [serialized_rules_type] column.
|
||||
* Set the value of [serialized_rules] column.
|
||||
*
|
||||
* @param string $v new value
|
||||
* @return \Thelia\Model\Coupon The current object (for fluent API support)
|
||||
*/
|
||||
public function setSerializedRulesType($v)
|
||||
public function setSerializedRules($v)
|
||||
{
|
||||
if ($v !== null) {
|
||||
$v = (string) $v;
|
||||
}
|
||||
|
||||
if ($this->serialized_rules_type !== $v) {
|
||||
$this->serialized_rules_type = $v;
|
||||
$this->modifiedColumns[] = CouponTableMap::SERIALIZED_RULES_TYPE;
|
||||
if ($this->serialized_rules !== $v) {
|
||||
$this->serialized_rules = $v;
|
||||
$this->modifiedColumns[] = CouponTableMap::SERIALIZED_RULES;
|
||||
}
|
||||
|
||||
|
||||
return $this;
|
||||
} // setSerializedRulesType()
|
||||
|
||||
/**
|
||||
* Set the value of [serialized_rules_content] column.
|
||||
*
|
||||
* @param string $v new value
|
||||
* @return \Thelia\Model\Coupon The current object (for fluent API support)
|
||||
*/
|
||||
public function setSerializedRulesContent($v)
|
||||
{
|
||||
if ($v !== null) {
|
||||
$v = (string) $v;
|
||||
}
|
||||
|
||||
if ($this->serialized_rules_content !== $v) {
|
||||
$this->serialized_rules_content = $v;
|
||||
$this->modifiedColumns[] = CouponTableMap::SERIALIZED_RULES_CONTENT;
|
||||
}
|
||||
|
||||
|
||||
return $this;
|
||||
} // setSerializedRulesContent()
|
||||
} // setSerializedRules()
|
||||
|
||||
/**
|
||||
* Set the value of [is_cumulative] column.
|
||||
@@ -1006,6 +1002,56 @@ abstract class Coupon implements ActiveRecordInterface
|
||||
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.
|
||||
*
|
||||
@@ -1143,31 +1189,34 @@ abstract class Coupon implements ActiveRecordInterface
|
||||
}
|
||||
$this->expiration_date = (null !== $col) ? PropelDateTime::newInstance($col, null, '\DateTime') : null;
|
||||
|
||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 10 + $startcol : CouponTableMap::translateFieldName('SerializedRulesType', TableMap::TYPE_PHPNAME, $indexType)];
|
||||
$this->serialized_rules_type = (null !== $col) ? (string) $col : null;
|
||||
$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('SerializedRulesContent', TableMap::TYPE_PHPNAME, $indexType)];
|
||||
$this->serialized_rules_content = (null !== $col) ? (string) $col : null;
|
||||
|
||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 12 + $startcol : CouponTableMap::translateFieldName('IsCumulative', 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 ? 13 + $startcol : CouponTableMap::translateFieldName('IsRemovingPostage', TableMap::TYPE_PHPNAME, $indexType)];
|
||||
$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 ? 14 + $startcol : CouponTableMap::translateFieldName('CreatedAt', TableMap::TYPE_PHPNAME, $indexType)];
|
||||
$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 ? 15 + $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 ? 16 + $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();
|
||||
|
||||
@@ -1177,7 +1226,7 @@ abstract class Coupon implements ActiveRecordInterface
|
||||
$this->ensureConsistency();
|
||||
}
|
||||
|
||||
return $startcol + 17; // 17 = 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);
|
||||
@@ -1493,11 +1542,8 @@ abstract class Coupon implements ActiveRecordInterface
|
||||
if ($this->isColumnModified(CouponTableMap::EXPIRATION_DATE)) {
|
||||
$modifiedColumns[':p' . $index++] = 'EXPIRATION_DATE';
|
||||
}
|
||||
if ($this->isColumnModified(CouponTableMap::SERIALIZED_RULES_TYPE)) {
|
||||
$modifiedColumns[':p' . $index++] = 'SERIALIZED_RULES_TYPE';
|
||||
}
|
||||
if ($this->isColumnModified(CouponTableMap::SERIALIZED_RULES_CONTENT)) {
|
||||
$modifiedColumns[':p' . $index++] = 'SERIALIZED_RULES_CONTENT';
|
||||
if ($this->isColumnModified(CouponTableMap::SERIALIZED_RULES)) {
|
||||
$modifiedColumns[':p' . $index++] = 'SERIALIZED_RULES';
|
||||
}
|
||||
if ($this->isColumnModified(CouponTableMap::IS_CUMULATIVE)) {
|
||||
$modifiedColumns[':p' . $index++] = 'IS_CUMULATIVE';
|
||||
@@ -1505,6 +1551,12 @@ abstract class Coupon implements ActiveRecordInterface
|
||||
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';
|
||||
}
|
||||
@@ -1555,11 +1607,8 @@ abstract class Coupon implements ActiveRecordInterface
|
||||
case 'EXPIRATION_DATE':
|
||||
$stmt->bindValue($identifier, $this->expiration_date ? $this->expiration_date->format("Y-m-d H:i:s") : null, PDO::PARAM_STR);
|
||||
break;
|
||||
case 'SERIALIZED_RULES_TYPE':
|
||||
$stmt->bindValue($identifier, $this->serialized_rules_type, PDO::PARAM_STR);
|
||||
break;
|
||||
case 'SERIALIZED_RULES_CONTENT':
|
||||
$stmt->bindValue($identifier, $this->serialized_rules_content, PDO::PARAM_STR);
|
||||
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);
|
||||
@@ -1567,6 +1616,12 @@ abstract class Coupon implements ActiveRecordInterface
|
||||
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;
|
||||
@@ -1669,24 +1724,27 @@ abstract class Coupon implements ActiveRecordInterface
|
||||
return $this->getExpirationDate();
|
||||
break;
|
||||
case 10:
|
||||
return $this->getSerializedRulesType();
|
||||
return $this->getSerializedRules();
|
||||
break;
|
||||
case 11:
|
||||
return $this->getSerializedRulesContent();
|
||||
break;
|
||||
case 12:
|
||||
return $this->getIsCumulative();
|
||||
break;
|
||||
case 13:
|
||||
case 12:
|
||||
return $this->getIsRemovingPostage();
|
||||
break;
|
||||
case 13:
|
||||
return $this->getMaxUsage();
|
||||
break;
|
||||
case 14:
|
||||
return $this->getCreatedAt();
|
||||
return $this->getIsAvailableOnSpecialOffers();
|
||||
break;
|
||||
case 15:
|
||||
return $this->getUpdatedAt();
|
||||
return $this->getCreatedAt();
|
||||
break;
|
||||
case 16:
|
||||
return $this->getUpdatedAt();
|
||||
break;
|
||||
case 17:
|
||||
return $this->getVersion();
|
||||
break;
|
||||
default:
|
||||
@@ -1728,13 +1786,14 @@ abstract class Coupon implements ActiveRecordInterface
|
||||
$keys[7] => $this->getIsUsed(),
|
||||
$keys[8] => $this->getIsEnabled(),
|
||||
$keys[9] => $this->getExpirationDate(),
|
||||
$keys[10] => $this->getSerializedRulesType(),
|
||||
$keys[11] => $this->getSerializedRulesContent(),
|
||||
$keys[12] => $this->getIsCumulative(),
|
||||
$keys[13] => $this->getIsRemovingPostage(),
|
||||
$keys[14] => $this->getCreatedAt(),
|
||||
$keys[15] => $this->getUpdatedAt(),
|
||||
$keys[16] => $this->getVersion(),
|
||||
$keys[10] => $this->getSerializedRules(),
|
||||
$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)
|
||||
@@ -1817,24 +1876,27 @@ abstract class Coupon implements ActiveRecordInterface
|
||||
$this->setExpirationDate($value);
|
||||
break;
|
||||
case 10:
|
||||
$this->setSerializedRulesType($value);
|
||||
$this->setSerializedRules($value);
|
||||
break;
|
||||
case 11:
|
||||
$this->setSerializedRulesContent($value);
|
||||
break;
|
||||
case 12:
|
||||
$this->setIsCumulative($value);
|
||||
break;
|
||||
case 13:
|
||||
case 12:
|
||||
$this->setIsRemovingPostage($value);
|
||||
break;
|
||||
case 13:
|
||||
$this->setMaxUsage($value);
|
||||
break;
|
||||
case 14:
|
||||
$this->setCreatedAt($value);
|
||||
$this->setIsAvailableOnSpecialOffers($value);
|
||||
break;
|
||||
case 15:
|
||||
$this->setUpdatedAt($value);
|
||||
$this->setCreatedAt($value);
|
||||
break;
|
||||
case 16:
|
||||
$this->setUpdatedAt($value);
|
||||
break;
|
||||
case 17:
|
||||
$this->setVersion($value);
|
||||
break;
|
||||
} // switch()
|
||||
@@ -1871,13 +1933,14 @@ abstract class Coupon implements ActiveRecordInterface
|
||||
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->setSerializedRulesType($arr[$keys[10]]);
|
||||
if (array_key_exists($keys[11], $arr)) $this->setSerializedRulesContent($arr[$keys[11]]);
|
||||
if (array_key_exists($keys[12], $arr)) $this->setIsCumulative($arr[$keys[12]]);
|
||||
if (array_key_exists($keys[13], $arr)) $this->setIsRemovingPostage($arr[$keys[13]]);
|
||||
if (array_key_exists($keys[14], $arr)) $this->setCreatedAt($arr[$keys[14]]);
|
||||
if (array_key_exists($keys[15], $arr)) $this->setUpdatedAt($arr[$keys[15]]);
|
||||
if (array_key_exists($keys[16], $arr)) $this->setVersion($arr[$keys[16]]);
|
||||
if (array_key_exists($keys[10], $arr)) $this->setSerializedRules($arr[$keys[10]]);
|
||||
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]]);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1899,10 +1962,11 @@ abstract class Coupon implements ActiveRecordInterface
|
||||
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_TYPE)) $criteria->add(CouponTableMap::SERIALIZED_RULES_TYPE, $this->serialized_rules_type);
|
||||
if ($this->isColumnModified(CouponTableMap::SERIALIZED_RULES_CONTENT)) $criteria->add(CouponTableMap::SERIALIZED_RULES_CONTENT, $this->serialized_rules_content);
|
||||
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);
|
||||
@@ -1978,10 +2042,11 @@ abstract class Coupon implements ActiveRecordInterface
|
||||
$copyObj->setIsUsed($this->getIsUsed());
|
||||
$copyObj->setIsEnabled($this->getIsEnabled());
|
||||
$copyObj->setExpirationDate($this->getExpirationDate());
|
||||
$copyObj->setSerializedRulesType($this->getSerializedRulesType());
|
||||
$copyObj->setSerializedRulesContent($this->getSerializedRulesContent());
|
||||
$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());
|
||||
@@ -2765,10 +2830,11 @@ abstract class Coupon implements ActiveRecordInterface
|
||||
$this->is_used = null;
|
||||
$this->is_enabled = null;
|
||||
$this->expiration_date = null;
|
||||
$this->serialized_rules_type = null;
|
||||
$this->serialized_rules_content = 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;
|
||||
@@ -3008,10 +3074,11 @@ abstract class Coupon implements ActiveRecordInterface
|
||||
$version->setIsUsed($this->getIsUsed());
|
||||
$version->setIsEnabled($this->getIsEnabled());
|
||||
$version->setExpirationDate($this->getExpirationDate());
|
||||
$version->setSerializedRulesType($this->getSerializedRulesType());
|
||||
$version->setSerializedRulesContent($this->getSerializedRulesContent());
|
||||
$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());
|
||||
@@ -3062,10 +3129,11 @@ abstract class Coupon implements ActiveRecordInterface
|
||||
$this->setIsUsed($version->getIsUsed());
|
||||
$this->setIsEnabled($version->getIsEnabled());
|
||||
$this->setExpirationDate($version->getExpirationDate());
|
||||
$this->setSerializedRulesType($version->getSerializedRulesType());
|
||||
$this->setSerializedRulesContent($version->getSerializedRulesContent());
|
||||
$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());
|
||||
|
||||
@@ -32,10 +32,11 @@ use Thelia\Model\Map\CouponTableMap;
|
||||
* @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 orderBySerializedRulesType($order = Criteria::ASC) Order by the serialized_rules_type column
|
||||
* @method ChildCouponQuery orderBySerializedRulesContent($order = Criteria::ASC) Order by the serialized_rules_content 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
|
||||
@@ -50,10 +51,11 @@ use Thelia\Model\Map\CouponTableMap;
|
||||
* @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 groupBySerializedRulesType() Group by the serialized_rules_type column
|
||||
* @method ChildCouponQuery groupBySerializedRulesContent() Group by the serialized_rules_content 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
|
||||
@@ -87,10 +89,11 @@ use Thelia\Model\Map\CouponTableMap;
|
||||
* @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 findOneBySerializedRulesType(string $serialized_rules_type) Return the first ChildCoupon filtered by the serialized_rules_type column
|
||||
* @method ChildCoupon findOneBySerializedRulesContent(string $serialized_rules_content) Return the first ChildCoupon filtered by the serialized_rules_content 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
|
||||
@@ -105,10 +108,11 @@ use Thelia\Model\Map\CouponTableMap;
|
||||
* @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 findBySerializedRulesType(string $serialized_rules_type) Return ChildCoupon objects filtered by the serialized_rules_type column
|
||||
* @method array findBySerializedRulesContent(string $serialized_rules_content) Return ChildCoupon objects filtered by the serialized_rules_content 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
|
||||
@@ -207,7 +211,7 @@ abstract class CouponQuery extends ModelCriteria
|
||||
*/
|
||||
protected function findPkSimple($key, $con)
|
||||
{
|
||||
$sql = 'SELECT ID, CODE, TYPE, TITLE, SHORT_DESCRIPTION, DESCRIPTION, AMOUNT, IS_USED, IS_ENABLED, EXPIRATION_DATE, SERIALIZED_RULES_TYPE, SERIALIZED_RULES_CONTENT, IS_CUMULATIVE, IS_REMOVING_POSTAGE, 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);
|
||||
@@ -649,61 +653,32 @@ abstract class CouponQuery extends ModelCriteria
|
||||
}
|
||||
|
||||
/**
|
||||
* Filter the query on the serialized_rules_type column
|
||||
* Filter the query on the serialized_rules column
|
||||
*
|
||||
* Example usage:
|
||||
* <code>
|
||||
* $query->filterBySerializedRulesType('fooValue'); // WHERE serialized_rules_type = 'fooValue'
|
||||
* $query->filterBySerializedRulesType('%fooValue%'); // WHERE serialized_rules_type LIKE '%fooValue%'
|
||||
* $query->filterBySerializedRules('fooValue'); // WHERE serialized_rules = 'fooValue'
|
||||
* $query->filterBySerializedRules('%fooValue%'); // WHERE serialized_rules LIKE '%fooValue%'
|
||||
* </code>
|
||||
*
|
||||
* @param string $serializedRulesType The value to use as filter.
|
||||
* @param string $serializedRules The value to use as filter.
|
||||
* Accepts wildcards (* and % trigger a LIKE)
|
||||
* @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
|
||||
*
|
||||
* @return ChildCouponQuery The current query, for fluid interface
|
||||
*/
|
||||
public function filterBySerializedRulesType($serializedRulesType = null, $comparison = null)
|
||||
public function filterBySerializedRules($serializedRules = null, $comparison = null)
|
||||
{
|
||||
if (null === $comparison) {
|
||||
if (is_array($serializedRulesType)) {
|
||||
if (is_array($serializedRules)) {
|
||||
$comparison = Criteria::IN;
|
||||
} elseif (preg_match('/[\%\*]/', $serializedRulesType)) {
|
||||
$serializedRulesType = str_replace('*', '%', $serializedRulesType);
|
||||
} elseif (preg_match('/[\%\*]/', $serializedRules)) {
|
||||
$serializedRules = str_replace('*', '%', $serializedRules);
|
||||
$comparison = Criteria::LIKE;
|
||||
}
|
||||
}
|
||||
|
||||
return $this->addUsingAlias(CouponTableMap::SERIALIZED_RULES_TYPE, $serializedRulesType, $comparison);
|
||||
}
|
||||
|
||||
/**
|
||||
* Filter the query on the serialized_rules_content column
|
||||
*
|
||||
* Example usage:
|
||||
* <code>
|
||||
* $query->filterBySerializedRulesContent('fooValue'); // WHERE serialized_rules_content = 'fooValue'
|
||||
* $query->filterBySerializedRulesContent('%fooValue%'); // WHERE serialized_rules_content LIKE '%fooValue%'
|
||||
* </code>
|
||||
*
|
||||
* @param string $serializedRulesContent The value to use as filter.
|
||||
* Accepts wildcards (* and % trigger a LIKE)
|
||||
* @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
|
||||
*
|
||||
* @return ChildCouponQuery The current query, for fluid interface
|
||||
*/
|
||||
public function filterBySerializedRulesContent($serializedRulesContent = null, $comparison = null)
|
||||
{
|
||||
if (null === $comparison) {
|
||||
if (is_array($serializedRulesContent)) {
|
||||
$comparison = Criteria::IN;
|
||||
} elseif (preg_match('/[\%\*]/', $serializedRulesContent)) {
|
||||
$serializedRulesContent = str_replace('*', '%', $serializedRulesContent);
|
||||
$comparison = Criteria::LIKE;
|
||||
}
|
||||
}
|
||||
|
||||
return $this->addUsingAlias(CouponTableMap::SERIALIZED_RULES_CONTENT, $serializedRulesContent, $comparison);
|
||||
return $this->addUsingAlias(CouponTableMap::SERIALIZED_RULES, $serializedRules, $comparison);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -788,6 +763,74 @@ abstract class CouponQuery extends ModelCriteria
|
||||
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
|
||||
*
|
||||
|
||||
@@ -116,16 +116,10 @@ abstract class CouponVersion implements ActiveRecordInterface
|
||||
protected $expiration_date;
|
||||
|
||||
/**
|
||||
* The value for the serialized_rules_type field.
|
||||
* The value for the serialized_rules field.
|
||||
* @var string
|
||||
*/
|
||||
protected $serialized_rules_type;
|
||||
|
||||
/**
|
||||
* The value for the serialized_rules_content field.
|
||||
* @var string
|
||||
*/
|
||||
protected $serialized_rules_content;
|
||||
protected $serialized_rules;
|
||||
|
||||
/**
|
||||
* The value for the is_cumulative field.
|
||||
@@ -139,6 +133,18 @@ abstract class CouponVersion implements ActiveRecordInterface
|
||||
*/
|
||||
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
|
||||
@@ -558,25 +564,14 @@ abstract class CouponVersion implements ActiveRecordInterface
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the [serialized_rules_type] column value.
|
||||
* Get the [serialized_rules] column value.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getSerializedRulesType()
|
||||
public function getSerializedRules()
|
||||
{
|
||||
|
||||
return $this->serialized_rules_type;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the [serialized_rules_content] column value.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getSerializedRulesContent()
|
||||
{
|
||||
|
||||
return $this->serialized_rules_content;
|
||||
return $this->serialized_rules;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -601,6 +596,28 @@ abstract class CouponVersion implements ActiveRecordInterface
|
||||
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.
|
||||
*
|
||||
@@ -867,46 +884,25 @@ abstract class CouponVersion implements ActiveRecordInterface
|
||||
} // setExpirationDate()
|
||||
|
||||
/**
|
||||
* Set the value of [serialized_rules_type] column.
|
||||
* Set the value of [serialized_rules] column.
|
||||
*
|
||||
* @param string $v new value
|
||||
* @return \Thelia\Model\CouponVersion The current object (for fluent API support)
|
||||
*/
|
||||
public function setSerializedRulesType($v)
|
||||
public function setSerializedRules($v)
|
||||
{
|
||||
if ($v !== null) {
|
||||
$v = (string) $v;
|
||||
}
|
||||
|
||||
if ($this->serialized_rules_type !== $v) {
|
||||
$this->serialized_rules_type = $v;
|
||||
$this->modifiedColumns[] = CouponVersionTableMap::SERIALIZED_RULES_TYPE;
|
||||
if ($this->serialized_rules !== $v) {
|
||||
$this->serialized_rules = $v;
|
||||
$this->modifiedColumns[] = CouponVersionTableMap::SERIALIZED_RULES;
|
||||
}
|
||||
|
||||
|
||||
return $this;
|
||||
} // setSerializedRulesType()
|
||||
|
||||
/**
|
||||
* Set the value of [serialized_rules_content] column.
|
||||
*
|
||||
* @param string $v new value
|
||||
* @return \Thelia\Model\CouponVersion The current object (for fluent API support)
|
||||
*/
|
||||
public function setSerializedRulesContent($v)
|
||||
{
|
||||
if ($v !== null) {
|
||||
$v = (string) $v;
|
||||
}
|
||||
|
||||
if ($this->serialized_rules_content !== $v) {
|
||||
$this->serialized_rules_content = $v;
|
||||
$this->modifiedColumns[] = CouponVersionTableMap::SERIALIZED_RULES_CONTENT;
|
||||
}
|
||||
|
||||
|
||||
return $this;
|
||||
} // setSerializedRulesContent()
|
||||
} // setSerializedRules()
|
||||
|
||||
/**
|
||||
* Set the value of [is_cumulative] column.
|
||||
@@ -950,6 +946,56 @@ abstract class CouponVersion implements ActiveRecordInterface
|
||||
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.
|
||||
*
|
||||
@@ -1087,31 +1133,34 @@ abstract class CouponVersion implements ActiveRecordInterface
|
||||
}
|
||||
$this->expiration_date = (null !== $col) ? PropelDateTime::newInstance($col, null, '\DateTime') : null;
|
||||
|
||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 10 + $startcol : CouponVersionTableMap::translateFieldName('SerializedRulesType', TableMap::TYPE_PHPNAME, $indexType)];
|
||||
$this->serialized_rules_type = (null !== $col) ? (string) $col : null;
|
||||
$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('SerializedRulesContent', TableMap::TYPE_PHPNAME, $indexType)];
|
||||
$this->serialized_rules_content = (null !== $col) ? (string) $col : null;
|
||||
|
||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 12 + $startcol : CouponVersionTableMap::translateFieldName('IsCumulative', 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 ? 13 + $startcol : CouponVersionTableMap::translateFieldName('IsRemovingPostage', TableMap::TYPE_PHPNAME, $indexType)];
|
||||
$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 ? 14 + $startcol : CouponVersionTableMap::translateFieldName('CreatedAt', TableMap::TYPE_PHPNAME, $indexType)];
|
||||
$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 ? 15 + $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 ? 16 + $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();
|
||||
|
||||
@@ -1121,7 +1170,7 @@ abstract class CouponVersion implements ActiveRecordInterface
|
||||
$this->ensureConsistency();
|
||||
}
|
||||
|
||||
return $startcol + 17; // 17 = 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);
|
||||
@@ -1372,11 +1421,8 @@ abstract class CouponVersion implements ActiveRecordInterface
|
||||
if ($this->isColumnModified(CouponVersionTableMap::EXPIRATION_DATE)) {
|
||||
$modifiedColumns[':p' . $index++] = 'EXPIRATION_DATE';
|
||||
}
|
||||
if ($this->isColumnModified(CouponVersionTableMap::SERIALIZED_RULES_TYPE)) {
|
||||
$modifiedColumns[':p' . $index++] = 'SERIALIZED_RULES_TYPE';
|
||||
}
|
||||
if ($this->isColumnModified(CouponVersionTableMap::SERIALIZED_RULES_CONTENT)) {
|
||||
$modifiedColumns[':p' . $index++] = 'SERIALIZED_RULES_CONTENT';
|
||||
if ($this->isColumnModified(CouponVersionTableMap::SERIALIZED_RULES)) {
|
||||
$modifiedColumns[':p' . $index++] = 'SERIALIZED_RULES';
|
||||
}
|
||||
if ($this->isColumnModified(CouponVersionTableMap::IS_CUMULATIVE)) {
|
||||
$modifiedColumns[':p' . $index++] = 'IS_CUMULATIVE';
|
||||
@@ -1384,6 +1430,12 @@ abstract class CouponVersion implements ActiveRecordInterface
|
||||
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';
|
||||
}
|
||||
@@ -1434,11 +1486,8 @@ abstract class CouponVersion implements ActiveRecordInterface
|
||||
case 'EXPIRATION_DATE':
|
||||
$stmt->bindValue($identifier, $this->expiration_date ? $this->expiration_date->format("Y-m-d H:i:s") : null, PDO::PARAM_STR);
|
||||
break;
|
||||
case 'SERIALIZED_RULES_TYPE':
|
||||
$stmt->bindValue($identifier, $this->serialized_rules_type, PDO::PARAM_STR);
|
||||
break;
|
||||
case 'SERIALIZED_RULES_CONTENT':
|
||||
$stmt->bindValue($identifier, $this->serialized_rules_content, PDO::PARAM_STR);
|
||||
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);
|
||||
@@ -1446,6 +1495,12 @@ abstract class CouponVersion implements ActiveRecordInterface
|
||||
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;
|
||||
@@ -1541,24 +1596,27 @@ abstract class CouponVersion implements ActiveRecordInterface
|
||||
return $this->getExpirationDate();
|
||||
break;
|
||||
case 10:
|
||||
return $this->getSerializedRulesType();
|
||||
return $this->getSerializedRules();
|
||||
break;
|
||||
case 11:
|
||||
return $this->getSerializedRulesContent();
|
||||
break;
|
||||
case 12:
|
||||
return $this->getIsCumulative();
|
||||
break;
|
||||
case 13:
|
||||
case 12:
|
||||
return $this->getIsRemovingPostage();
|
||||
break;
|
||||
case 13:
|
||||
return $this->getMaxUsage();
|
||||
break;
|
||||
case 14:
|
||||
return $this->getCreatedAt();
|
||||
return $this->getIsAvailableOnSpecialOffers();
|
||||
break;
|
||||
case 15:
|
||||
return $this->getUpdatedAt();
|
||||
return $this->getCreatedAt();
|
||||
break;
|
||||
case 16:
|
||||
return $this->getUpdatedAt();
|
||||
break;
|
||||
case 17:
|
||||
return $this->getVersion();
|
||||
break;
|
||||
default:
|
||||
@@ -1600,13 +1658,14 @@ abstract class CouponVersion implements ActiveRecordInterface
|
||||
$keys[7] => $this->getIsUsed(),
|
||||
$keys[8] => $this->getIsEnabled(),
|
||||
$keys[9] => $this->getExpirationDate(),
|
||||
$keys[10] => $this->getSerializedRulesType(),
|
||||
$keys[11] => $this->getSerializedRulesContent(),
|
||||
$keys[12] => $this->getIsCumulative(),
|
||||
$keys[13] => $this->getIsRemovingPostage(),
|
||||
$keys[14] => $this->getCreatedAt(),
|
||||
$keys[15] => $this->getUpdatedAt(),
|
||||
$keys[16] => $this->getVersion(),
|
||||
$keys[10] => $this->getSerializedRules(),
|
||||
$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)
|
||||
@@ -1683,24 +1742,27 @@ abstract class CouponVersion implements ActiveRecordInterface
|
||||
$this->setExpirationDate($value);
|
||||
break;
|
||||
case 10:
|
||||
$this->setSerializedRulesType($value);
|
||||
$this->setSerializedRules($value);
|
||||
break;
|
||||
case 11:
|
||||
$this->setSerializedRulesContent($value);
|
||||
break;
|
||||
case 12:
|
||||
$this->setIsCumulative($value);
|
||||
break;
|
||||
case 13:
|
||||
case 12:
|
||||
$this->setIsRemovingPostage($value);
|
||||
break;
|
||||
case 13:
|
||||
$this->setMaxUsage($value);
|
||||
break;
|
||||
case 14:
|
||||
$this->setCreatedAt($value);
|
||||
$this->setIsAvailableOnSpecialOffers($value);
|
||||
break;
|
||||
case 15:
|
||||
$this->setUpdatedAt($value);
|
||||
$this->setCreatedAt($value);
|
||||
break;
|
||||
case 16:
|
||||
$this->setUpdatedAt($value);
|
||||
break;
|
||||
case 17:
|
||||
$this->setVersion($value);
|
||||
break;
|
||||
} // switch()
|
||||
@@ -1737,13 +1799,14 @@ abstract class CouponVersion implements ActiveRecordInterface
|
||||
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->setSerializedRulesType($arr[$keys[10]]);
|
||||
if (array_key_exists($keys[11], $arr)) $this->setSerializedRulesContent($arr[$keys[11]]);
|
||||
if (array_key_exists($keys[12], $arr)) $this->setIsCumulative($arr[$keys[12]]);
|
||||
if (array_key_exists($keys[13], $arr)) $this->setIsRemovingPostage($arr[$keys[13]]);
|
||||
if (array_key_exists($keys[14], $arr)) $this->setCreatedAt($arr[$keys[14]]);
|
||||
if (array_key_exists($keys[15], $arr)) $this->setUpdatedAt($arr[$keys[15]]);
|
||||
if (array_key_exists($keys[16], $arr)) $this->setVersion($arr[$keys[16]]);
|
||||
if (array_key_exists($keys[10], $arr)) $this->setSerializedRules($arr[$keys[10]]);
|
||||
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]]);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1765,10 +1828,11 @@ abstract class CouponVersion implements ActiveRecordInterface
|
||||
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_TYPE)) $criteria->add(CouponVersionTableMap::SERIALIZED_RULES_TYPE, $this->serialized_rules_type);
|
||||
if ($this->isColumnModified(CouponVersionTableMap::SERIALIZED_RULES_CONTENT)) $criteria->add(CouponVersionTableMap::SERIALIZED_RULES_CONTENT, $this->serialized_rules_content);
|
||||
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);
|
||||
@@ -1852,10 +1916,11 @@ abstract class CouponVersion implements ActiveRecordInterface
|
||||
$copyObj->setIsUsed($this->getIsUsed());
|
||||
$copyObj->setIsEnabled($this->getIsEnabled());
|
||||
$copyObj->setExpirationDate($this->getExpirationDate());
|
||||
$copyObj->setSerializedRulesType($this->getSerializedRulesType());
|
||||
$copyObj->setSerializedRulesContent($this->getSerializedRulesContent());
|
||||
$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());
|
||||
@@ -1952,10 +2017,11 @@ abstract class CouponVersion implements ActiveRecordInterface
|
||||
$this->is_used = null;
|
||||
$this->is_enabled = null;
|
||||
$this->expiration_date = null;
|
||||
$this->serialized_rules_type = null;
|
||||
$this->serialized_rules_content = 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;
|
||||
|
||||
@@ -31,10 +31,11 @@ use Thelia\Model\Map\CouponVersionTableMap;
|
||||
* @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 orderBySerializedRulesType($order = Criteria::ASC) Order by the serialized_rules_type column
|
||||
* @method ChildCouponVersionQuery orderBySerializedRulesContent($order = Criteria::ASC) Order by the serialized_rules_content 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
|
||||
@@ -49,10 +50,11 @@ use Thelia\Model\Map\CouponVersionTableMap;
|
||||
* @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 groupBySerializedRulesType() Group by the serialized_rules_type column
|
||||
* @method ChildCouponVersionQuery groupBySerializedRulesContent() Group by the serialized_rules_content 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
|
||||
@@ -78,10 +80,11 @@ use Thelia\Model\Map\CouponVersionTableMap;
|
||||
* @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 findOneBySerializedRulesType(string $serialized_rules_type) Return the first ChildCouponVersion filtered by the serialized_rules_type column
|
||||
* @method ChildCouponVersion findOneBySerializedRulesContent(string $serialized_rules_content) Return the first ChildCouponVersion filtered by the serialized_rules_content 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
|
||||
@@ -96,10 +99,11 @@ use Thelia\Model\Map\CouponVersionTableMap;
|
||||
* @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 findBySerializedRulesType(string $serialized_rules_type) Return ChildCouponVersion objects filtered by the serialized_rules_type column
|
||||
* @method array findBySerializedRulesContent(string $serialized_rules_content) Return ChildCouponVersion objects filtered by the serialized_rules_content 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
|
||||
@@ -191,7 +195,7 @@ abstract class CouponVersionQuery extends ModelCriteria
|
||||
*/
|
||||
protected function findPkSimple($key, $con)
|
||||
{
|
||||
$sql = 'SELECT ID, CODE, TYPE, TITLE, SHORT_DESCRIPTION, DESCRIPTION, AMOUNT, IS_USED, IS_ENABLED, EXPIRATION_DATE, SERIALIZED_RULES_TYPE, SERIALIZED_RULES_CONTENT, IS_CUMULATIVE, IS_REMOVING_POSTAGE, 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);
|
||||
@@ -647,61 +651,32 @@ abstract class CouponVersionQuery extends ModelCriteria
|
||||
}
|
||||
|
||||
/**
|
||||
* Filter the query on the serialized_rules_type column
|
||||
* Filter the query on the serialized_rules column
|
||||
*
|
||||
* Example usage:
|
||||
* <code>
|
||||
* $query->filterBySerializedRulesType('fooValue'); // WHERE serialized_rules_type = 'fooValue'
|
||||
* $query->filterBySerializedRulesType('%fooValue%'); // WHERE serialized_rules_type LIKE '%fooValue%'
|
||||
* $query->filterBySerializedRules('fooValue'); // WHERE serialized_rules = 'fooValue'
|
||||
* $query->filterBySerializedRules('%fooValue%'); // WHERE serialized_rules LIKE '%fooValue%'
|
||||
* </code>
|
||||
*
|
||||
* @param string $serializedRulesType The value to use as filter.
|
||||
* @param string $serializedRules The value to use as filter.
|
||||
* Accepts wildcards (* and % trigger a LIKE)
|
||||
* @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
|
||||
*
|
||||
* @return ChildCouponVersionQuery The current query, for fluid interface
|
||||
*/
|
||||
public function filterBySerializedRulesType($serializedRulesType = null, $comparison = null)
|
||||
public function filterBySerializedRules($serializedRules = null, $comparison = null)
|
||||
{
|
||||
if (null === $comparison) {
|
||||
if (is_array($serializedRulesType)) {
|
||||
if (is_array($serializedRules)) {
|
||||
$comparison = Criteria::IN;
|
||||
} elseif (preg_match('/[\%\*]/', $serializedRulesType)) {
|
||||
$serializedRulesType = str_replace('*', '%', $serializedRulesType);
|
||||
} elseif (preg_match('/[\%\*]/', $serializedRules)) {
|
||||
$serializedRules = str_replace('*', '%', $serializedRules);
|
||||
$comparison = Criteria::LIKE;
|
||||
}
|
||||
}
|
||||
|
||||
return $this->addUsingAlias(CouponVersionTableMap::SERIALIZED_RULES_TYPE, $serializedRulesType, $comparison);
|
||||
}
|
||||
|
||||
/**
|
||||
* Filter the query on the serialized_rules_content column
|
||||
*
|
||||
* Example usage:
|
||||
* <code>
|
||||
* $query->filterBySerializedRulesContent('fooValue'); // WHERE serialized_rules_content = 'fooValue'
|
||||
* $query->filterBySerializedRulesContent('%fooValue%'); // WHERE serialized_rules_content LIKE '%fooValue%'
|
||||
* </code>
|
||||
*
|
||||
* @param string $serializedRulesContent The value to use as filter.
|
||||
* Accepts wildcards (* and % trigger a LIKE)
|
||||
* @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
|
||||
*
|
||||
* @return ChildCouponVersionQuery The current query, for fluid interface
|
||||
*/
|
||||
public function filterBySerializedRulesContent($serializedRulesContent = null, $comparison = null)
|
||||
{
|
||||
if (null === $comparison) {
|
||||
if (is_array($serializedRulesContent)) {
|
||||
$comparison = Criteria::IN;
|
||||
} elseif (preg_match('/[\%\*]/', $serializedRulesContent)) {
|
||||
$serializedRulesContent = str_replace('*', '%', $serializedRulesContent);
|
||||
$comparison = Criteria::LIKE;
|
||||
}
|
||||
}
|
||||
|
||||
return $this->addUsingAlias(CouponVersionTableMap::SERIALIZED_RULES_CONTENT, $serializedRulesContent, $comparison);
|
||||
return $this->addUsingAlias(CouponVersionTableMap::SERIALIZED_RULES, $serializedRules, $comparison);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -786,6 +761,74 @@ abstract class CouponVersionQuery extends ModelCriteria
|
||||
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
|
||||
*
|
||||
|
||||
@@ -57,7 +57,7 @@ class CouponTableMap extends TableMap
|
||||
/**
|
||||
* The total number of columns
|
||||
*/
|
||||
const NUM_COLUMNS = 17;
|
||||
const NUM_COLUMNS = 18;
|
||||
|
||||
/**
|
||||
* The number of lazy-loaded columns
|
||||
@@ -67,7 +67,7 @@ class CouponTableMap extends TableMap
|
||||
/**
|
||||
* The number of columns to hydrate (NUM_COLUMNS - NUM_LAZY_LOAD_COLUMNS)
|
||||
*/
|
||||
const NUM_HYDRATE_COLUMNS = 17;
|
||||
const NUM_HYDRATE_COLUMNS = 18;
|
||||
|
||||
/**
|
||||
* the column name for the ID field
|
||||
@@ -120,14 +120,9 @@ class CouponTableMap extends TableMap
|
||||
const EXPIRATION_DATE = 'coupon.EXPIRATION_DATE';
|
||||
|
||||
/**
|
||||
* the column name for the SERIALIZED_RULES_TYPE field
|
||||
* the column name for the SERIALIZED_RULES field
|
||||
*/
|
||||
const SERIALIZED_RULES_TYPE = 'coupon.SERIALIZED_RULES_TYPE';
|
||||
|
||||
/**
|
||||
* the column name for the SERIALIZED_RULES_CONTENT field
|
||||
*/
|
||||
const SERIALIZED_RULES_CONTENT = 'coupon.SERIALIZED_RULES_CONTENT';
|
||||
const SERIALIZED_RULES = 'coupon.SERIALIZED_RULES';
|
||||
|
||||
/**
|
||||
* the column name for the IS_CUMULATIVE field
|
||||
@@ -139,6 +134,16 @@ class CouponTableMap extends TableMap
|
||||
*/
|
||||
const IS_REMOVING_POSTAGE = 'coupon.IS_REMOVING_POSTAGE';
|
||||
|
||||
/**
|
||||
* the column name for the MAX_USAGE field
|
||||
*/
|
||||
const MAX_USAGE = 'coupon.MAX_USAGE';
|
||||
|
||||
/**
|
||||
* the column name for the IS_AVAILABLE_ON_SPECIAL_OFFERS field
|
||||
*/
|
||||
const IS_AVAILABLE_ON_SPECIAL_OFFERS = 'coupon.IS_AVAILABLE_ON_SPECIAL_OFFERS';
|
||||
|
||||
/**
|
||||
* the column name for the CREATED_AT field
|
||||
*/
|
||||
@@ -175,12 +180,12 @@ class CouponTableMap extends TableMap
|
||||
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
|
||||
*/
|
||||
protected static $fieldNames = array (
|
||||
self::TYPE_PHPNAME => array('Id', 'Code', 'Type', 'Title', 'ShortDescription', 'Description', 'Amount', 'IsUsed', 'IsEnabled', 'ExpirationDate', 'SerializedRulesType', 'SerializedRulesContent', 'IsCumulative', 'IsRemovingPostage', 'CreatedAt', 'UpdatedAt', 'Version', ),
|
||||
self::TYPE_STUDLYPHPNAME => array('id', 'code', 'type', 'title', 'shortDescription', 'description', 'amount', 'isUsed', 'isEnabled', 'expirationDate', 'serializedRulesType', 'serializedRulesContent', 'isCumulative', 'isRemovingPostage', 'createdAt', 'updatedAt', 'version', ),
|
||||
self::TYPE_COLNAME => array(CouponTableMap::ID, CouponTableMap::CODE, CouponTableMap::TYPE, CouponTableMap::TITLE, CouponTableMap::SHORT_DESCRIPTION, CouponTableMap::DESCRIPTION, CouponTableMap::AMOUNT, CouponTableMap::IS_USED, CouponTableMap::IS_ENABLED, CouponTableMap::EXPIRATION_DATE, CouponTableMap::SERIALIZED_RULES_TYPE, CouponTableMap::SERIALIZED_RULES_CONTENT, CouponTableMap::IS_CUMULATIVE, CouponTableMap::IS_REMOVING_POSTAGE, CouponTableMap::CREATED_AT, CouponTableMap::UPDATED_AT, CouponTableMap::VERSION, ),
|
||||
self::TYPE_RAW_COLNAME => array('ID', 'CODE', 'TYPE', 'TITLE', 'SHORT_DESCRIPTION', 'DESCRIPTION', 'AMOUNT', 'IS_USED', 'IS_ENABLED', 'EXPIRATION_DATE', 'SERIALIZED_RULES_TYPE', 'SERIALIZED_RULES_CONTENT', 'IS_CUMULATIVE', 'IS_REMOVING_POSTAGE', 'CREATED_AT', 'UPDATED_AT', 'VERSION', ),
|
||||
self::TYPE_FIELDNAME => array('id', 'code', 'type', 'title', 'short_description', 'description', 'amount', 'is_used', 'is_enabled', 'expiration_date', 'serialized_rules_type', 'serialized_rules_content', 'is_cumulative', 'is_removing_postage', 'created_at', 'updated_at', 'version', ),
|
||||
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, )
|
||||
self::TYPE_PHPNAME => array('Id', 'Code', 'Type', 'Title', 'ShortDescription', 'Description', 'Amount', 'IsUsed', 'IsEnabled', 'ExpirationDate', 'SerializedRules', 'IsCumulative', 'IsRemovingPostage', 'MaxUsage', 'IsAvailableOnSpecialOffers', 'CreatedAt', 'UpdatedAt', 'Version', ),
|
||||
self::TYPE_STUDLYPHPNAME => array('id', 'code', 'type', 'title', 'shortDescription', 'description', 'amount', 'isUsed', 'isEnabled', 'expirationDate', 'serializedRules', 'isCumulative', 'isRemovingPostage', 'maxUsage', 'isAvailableOnSpecialOffers', 'createdAt', 'updatedAt', 'version', ),
|
||||
self::TYPE_COLNAME => array(CouponTableMap::ID, CouponTableMap::CODE, CouponTableMap::TYPE, CouponTableMap::TITLE, CouponTableMap::SHORT_DESCRIPTION, CouponTableMap::DESCRIPTION, CouponTableMap::AMOUNT, CouponTableMap::IS_USED, CouponTableMap::IS_ENABLED, CouponTableMap::EXPIRATION_DATE, CouponTableMap::SERIALIZED_RULES, CouponTableMap::IS_CUMULATIVE, CouponTableMap::IS_REMOVING_POSTAGE, CouponTableMap::MAX_USAGE, CouponTableMap::IS_AVAILABLE_ON_SPECIAL_OFFERS, CouponTableMap::CREATED_AT, CouponTableMap::UPDATED_AT, CouponTableMap::VERSION, ),
|
||||
self::TYPE_RAW_COLNAME => array('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', ),
|
||||
self::TYPE_FIELDNAME => array('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', ),
|
||||
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, )
|
||||
);
|
||||
|
||||
/**
|
||||
@@ -190,12 +195,12 @@ class CouponTableMap extends TableMap
|
||||
* e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0
|
||||
*/
|
||||
protected static $fieldKeys = array (
|
||||
self::TYPE_PHPNAME => array('Id' => 0, 'Code' => 1, 'Type' => 2, 'Title' => 3, 'ShortDescription' => 4, 'Description' => 5, 'Amount' => 6, 'IsUsed' => 7, 'IsEnabled' => 8, 'ExpirationDate' => 9, 'SerializedRulesType' => 10, 'SerializedRulesContent' => 11, 'IsCumulative' => 12, 'IsRemovingPostage' => 13, 'CreatedAt' => 14, 'UpdatedAt' => 15, 'Version' => 16, ),
|
||||
self::TYPE_STUDLYPHPNAME => array('id' => 0, 'code' => 1, 'type' => 2, 'title' => 3, 'shortDescription' => 4, 'description' => 5, 'amount' => 6, 'isUsed' => 7, 'isEnabled' => 8, 'expirationDate' => 9, 'serializedRulesType' => 10, 'serializedRulesContent' => 11, 'isCumulative' => 12, 'isRemovingPostage' => 13, 'createdAt' => 14, 'updatedAt' => 15, 'version' => 16, ),
|
||||
self::TYPE_COLNAME => array(CouponTableMap::ID => 0, CouponTableMap::CODE => 1, CouponTableMap::TYPE => 2, CouponTableMap::TITLE => 3, CouponTableMap::SHORT_DESCRIPTION => 4, CouponTableMap::DESCRIPTION => 5, CouponTableMap::AMOUNT => 6, CouponTableMap::IS_USED => 7, CouponTableMap::IS_ENABLED => 8, CouponTableMap::EXPIRATION_DATE => 9, CouponTableMap::SERIALIZED_RULES_TYPE => 10, CouponTableMap::SERIALIZED_RULES_CONTENT => 11, CouponTableMap::IS_CUMULATIVE => 12, CouponTableMap::IS_REMOVING_POSTAGE => 13, CouponTableMap::CREATED_AT => 14, CouponTableMap::UPDATED_AT => 15, CouponTableMap::VERSION => 16, ),
|
||||
self::TYPE_RAW_COLNAME => array('ID' => 0, 'CODE' => 1, 'TYPE' => 2, 'TITLE' => 3, 'SHORT_DESCRIPTION' => 4, 'DESCRIPTION' => 5, 'AMOUNT' => 6, 'IS_USED' => 7, 'IS_ENABLED' => 8, 'EXPIRATION_DATE' => 9, 'SERIALIZED_RULES_TYPE' => 10, 'SERIALIZED_RULES_CONTENT' => 11, 'IS_CUMULATIVE' => 12, 'IS_REMOVING_POSTAGE' => 13, 'CREATED_AT' => 14, 'UPDATED_AT' => 15, 'VERSION' => 16, ),
|
||||
self::TYPE_FIELDNAME => array('id' => 0, 'code' => 1, 'type' => 2, 'title' => 3, 'short_description' => 4, 'description' => 5, 'amount' => 6, 'is_used' => 7, 'is_enabled' => 8, 'expiration_date' => 9, 'serialized_rules_type' => 10, 'serialized_rules_content' => 11, 'is_cumulative' => 12, 'is_removing_postage' => 13, 'created_at' => 14, 'updated_at' => 15, 'version' => 16, ),
|
||||
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, )
|
||||
self::TYPE_PHPNAME => array('Id' => 0, 'Code' => 1, 'Type' => 2, 'Title' => 3, 'ShortDescription' => 4, 'Description' => 5, 'Amount' => 6, 'IsUsed' => 7, 'IsEnabled' => 8, 'ExpirationDate' => 9, 'SerializedRules' => 10, 'IsCumulative' => 11, 'IsRemovingPostage' => 12, 'MaxUsage' => 13, 'IsAvailableOnSpecialOffers' => 14, 'CreatedAt' => 15, 'UpdatedAt' => 16, 'Version' => 17, ),
|
||||
self::TYPE_STUDLYPHPNAME => array('id' => 0, 'code' => 1, 'type' => 2, 'title' => 3, 'shortDescription' => 4, 'description' => 5, 'amount' => 6, 'isUsed' => 7, 'isEnabled' => 8, 'expirationDate' => 9, 'serializedRules' => 10, 'isCumulative' => 11, 'isRemovingPostage' => 12, 'maxUsage' => 13, 'isAvailableOnSpecialOffers' => 14, 'createdAt' => 15, 'updatedAt' => 16, 'version' => 17, ),
|
||||
self::TYPE_COLNAME => array(CouponTableMap::ID => 0, CouponTableMap::CODE => 1, CouponTableMap::TYPE => 2, CouponTableMap::TITLE => 3, CouponTableMap::SHORT_DESCRIPTION => 4, CouponTableMap::DESCRIPTION => 5, CouponTableMap::AMOUNT => 6, CouponTableMap::IS_USED => 7, CouponTableMap::IS_ENABLED => 8, CouponTableMap::EXPIRATION_DATE => 9, CouponTableMap::SERIALIZED_RULES => 10, CouponTableMap::IS_CUMULATIVE => 11, CouponTableMap::IS_REMOVING_POSTAGE => 12, CouponTableMap::MAX_USAGE => 13, CouponTableMap::IS_AVAILABLE_ON_SPECIAL_OFFERS => 14, CouponTableMap::CREATED_AT => 15, CouponTableMap::UPDATED_AT => 16, CouponTableMap::VERSION => 17, ),
|
||||
self::TYPE_RAW_COLNAME => array('ID' => 0, 'CODE' => 1, 'TYPE' => 2, 'TITLE' => 3, 'SHORT_DESCRIPTION' => 4, 'DESCRIPTION' => 5, 'AMOUNT' => 6, 'IS_USED' => 7, 'IS_ENABLED' => 8, 'EXPIRATION_DATE' => 9, 'SERIALIZED_RULES' => 10, 'IS_CUMULATIVE' => 11, 'IS_REMOVING_POSTAGE' => 12, 'MAX_USAGE' => 13, 'IS_AVAILABLE_ON_SPECIAL_OFFERS' => 14, 'CREATED_AT' => 15, 'UPDATED_AT' => 16, 'VERSION' => 17, ),
|
||||
self::TYPE_FIELDNAME => array('id' => 0, 'code' => 1, 'type' => 2, 'title' => 3, 'short_description' => 4, 'description' => 5, 'amount' => 6, 'is_used' => 7, 'is_enabled' => 8, 'expiration_date' => 9, 'serialized_rules' => 10, 'is_cumulative' => 11, 'is_removing_postage' => 12, 'max_usage' => 13, 'is_available_on_special_offers' => 14, 'created_at' => 15, 'updated_at' => 16, 'version' => 17, ),
|
||||
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, )
|
||||
);
|
||||
|
||||
/**
|
||||
@@ -224,10 +229,11 @@ class CouponTableMap extends TableMap
|
||||
$this->addColumn('IS_USED', 'IsUsed', 'TINYINT', true, null, null);
|
||||
$this->addColumn('IS_ENABLED', 'IsEnabled', 'TINYINT', true, null, null);
|
||||
$this->addColumn('EXPIRATION_DATE', 'ExpirationDate', 'TIMESTAMP', true, null, null);
|
||||
$this->addColumn('SERIALIZED_RULES_TYPE', 'SerializedRulesType', 'LONGVARCHAR', true, null, null);
|
||||
$this->addColumn('SERIALIZED_RULES_CONTENT', 'SerializedRulesContent', 'LONGVARCHAR', true, null, null);
|
||||
$this->addColumn('SERIALIZED_RULES', 'SerializedRules', 'LONGVARCHAR', true, null, null);
|
||||
$this->addColumn('IS_CUMULATIVE', 'IsCumulative', 'TINYINT', true, null, null);
|
||||
$this->addColumn('IS_REMOVING_POSTAGE', 'IsRemovingPostage', 'TINYINT', true, null, null);
|
||||
$this->addColumn('MAX_USAGE', 'MaxUsage', 'INTEGER', true, null, null);
|
||||
$this->addColumn('IS_AVAILABLE_ON_SPECIAL_OFFERS', 'IsAvailableOnSpecialOffers', 'BOOLEAN', true, 1, null);
|
||||
$this->addColumn('CREATED_AT', 'CreatedAt', 'TIMESTAMP', false, null, null);
|
||||
$this->addColumn('UPDATED_AT', 'UpdatedAt', 'TIMESTAMP', false, null, null);
|
||||
$this->addColumn('VERSION', 'Version', 'INTEGER', false, null, 0);
|
||||
@@ -416,10 +422,11 @@ class CouponTableMap extends TableMap
|
||||
$criteria->addSelectColumn(CouponTableMap::IS_USED);
|
||||
$criteria->addSelectColumn(CouponTableMap::IS_ENABLED);
|
||||
$criteria->addSelectColumn(CouponTableMap::EXPIRATION_DATE);
|
||||
$criteria->addSelectColumn(CouponTableMap::SERIALIZED_RULES_TYPE);
|
||||
$criteria->addSelectColumn(CouponTableMap::SERIALIZED_RULES_CONTENT);
|
||||
$criteria->addSelectColumn(CouponTableMap::SERIALIZED_RULES);
|
||||
$criteria->addSelectColumn(CouponTableMap::IS_CUMULATIVE);
|
||||
$criteria->addSelectColumn(CouponTableMap::IS_REMOVING_POSTAGE);
|
||||
$criteria->addSelectColumn(CouponTableMap::MAX_USAGE);
|
||||
$criteria->addSelectColumn(CouponTableMap::IS_AVAILABLE_ON_SPECIAL_OFFERS);
|
||||
$criteria->addSelectColumn(CouponTableMap::CREATED_AT);
|
||||
$criteria->addSelectColumn(CouponTableMap::UPDATED_AT);
|
||||
$criteria->addSelectColumn(CouponTableMap::VERSION);
|
||||
@@ -434,10 +441,11 @@ class CouponTableMap extends TableMap
|
||||
$criteria->addSelectColumn($alias . '.IS_USED');
|
||||
$criteria->addSelectColumn($alias . '.IS_ENABLED');
|
||||
$criteria->addSelectColumn($alias . '.EXPIRATION_DATE');
|
||||
$criteria->addSelectColumn($alias . '.SERIALIZED_RULES_TYPE');
|
||||
$criteria->addSelectColumn($alias . '.SERIALIZED_RULES_CONTENT');
|
||||
$criteria->addSelectColumn($alias . '.SERIALIZED_RULES');
|
||||
$criteria->addSelectColumn($alias . '.IS_CUMULATIVE');
|
||||
$criteria->addSelectColumn($alias . '.IS_REMOVING_POSTAGE');
|
||||
$criteria->addSelectColumn($alias . '.MAX_USAGE');
|
||||
$criteria->addSelectColumn($alias . '.IS_AVAILABLE_ON_SPECIAL_OFFERS');
|
||||
$criteria->addSelectColumn($alias . '.CREATED_AT');
|
||||
$criteria->addSelectColumn($alias . '.UPDATED_AT');
|
||||
$criteria->addSelectColumn($alias . '.VERSION');
|
||||
|
||||
@@ -57,7 +57,7 @@ class CouponVersionTableMap extends TableMap
|
||||
/**
|
||||
* The total number of columns
|
||||
*/
|
||||
const NUM_COLUMNS = 17;
|
||||
const NUM_COLUMNS = 18;
|
||||
|
||||
/**
|
||||
* The number of lazy-loaded columns
|
||||
@@ -67,7 +67,7 @@ class CouponVersionTableMap extends TableMap
|
||||
/**
|
||||
* The number of columns to hydrate (NUM_COLUMNS - NUM_LAZY_LOAD_COLUMNS)
|
||||
*/
|
||||
const NUM_HYDRATE_COLUMNS = 17;
|
||||
const NUM_HYDRATE_COLUMNS = 18;
|
||||
|
||||
/**
|
||||
* the column name for the ID field
|
||||
@@ -120,14 +120,9 @@ class CouponVersionTableMap extends TableMap
|
||||
const EXPIRATION_DATE = 'coupon_version.EXPIRATION_DATE';
|
||||
|
||||
/**
|
||||
* the column name for the SERIALIZED_RULES_TYPE field
|
||||
* the column name for the SERIALIZED_RULES field
|
||||
*/
|
||||
const SERIALIZED_RULES_TYPE = 'coupon_version.SERIALIZED_RULES_TYPE';
|
||||
|
||||
/**
|
||||
* the column name for the SERIALIZED_RULES_CONTENT field
|
||||
*/
|
||||
const SERIALIZED_RULES_CONTENT = 'coupon_version.SERIALIZED_RULES_CONTENT';
|
||||
const SERIALIZED_RULES = 'coupon_version.SERIALIZED_RULES';
|
||||
|
||||
/**
|
||||
* the column name for the IS_CUMULATIVE field
|
||||
@@ -139,6 +134,16 @@ class CouponVersionTableMap extends TableMap
|
||||
*/
|
||||
const IS_REMOVING_POSTAGE = 'coupon_version.IS_REMOVING_POSTAGE';
|
||||
|
||||
/**
|
||||
* the column name for the MAX_USAGE field
|
||||
*/
|
||||
const MAX_USAGE = 'coupon_version.MAX_USAGE';
|
||||
|
||||
/**
|
||||
* the column name for the IS_AVAILABLE_ON_SPECIAL_OFFERS field
|
||||
*/
|
||||
const IS_AVAILABLE_ON_SPECIAL_OFFERS = 'coupon_version.IS_AVAILABLE_ON_SPECIAL_OFFERS';
|
||||
|
||||
/**
|
||||
* the column name for the CREATED_AT field
|
||||
*/
|
||||
@@ -166,12 +171,12 @@ class CouponVersionTableMap extends TableMap
|
||||
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
|
||||
*/
|
||||
protected static $fieldNames = array (
|
||||
self::TYPE_PHPNAME => array('Id', 'Code', 'Type', 'Title', 'ShortDescription', 'Description', 'Amount', 'IsUsed', 'IsEnabled', 'ExpirationDate', 'SerializedRulesType', 'SerializedRulesContent', 'IsCumulative', 'IsRemovingPostage', 'CreatedAt', 'UpdatedAt', 'Version', ),
|
||||
self::TYPE_STUDLYPHPNAME => array('id', 'code', 'type', 'title', 'shortDescription', 'description', 'amount', 'isUsed', 'isEnabled', 'expirationDate', 'serializedRulesType', 'serializedRulesContent', 'isCumulative', 'isRemovingPostage', 'createdAt', 'updatedAt', 'version', ),
|
||||
self::TYPE_COLNAME => array(CouponVersionTableMap::ID, CouponVersionTableMap::CODE, CouponVersionTableMap::TYPE, CouponVersionTableMap::TITLE, CouponVersionTableMap::SHORT_DESCRIPTION, CouponVersionTableMap::DESCRIPTION, CouponVersionTableMap::AMOUNT, CouponVersionTableMap::IS_USED, CouponVersionTableMap::IS_ENABLED, CouponVersionTableMap::EXPIRATION_DATE, CouponVersionTableMap::SERIALIZED_RULES_TYPE, CouponVersionTableMap::SERIALIZED_RULES_CONTENT, CouponVersionTableMap::IS_CUMULATIVE, CouponVersionTableMap::IS_REMOVING_POSTAGE, CouponVersionTableMap::CREATED_AT, CouponVersionTableMap::UPDATED_AT, CouponVersionTableMap::VERSION, ),
|
||||
self::TYPE_RAW_COLNAME => array('ID', 'CODE', 'TYPE', 'TITLE', 'SHORT_DESCRIPTION', 'DESCRIPTION', 'AMOUNT', 'IS_USED', 'IS_ENABLED', 'EXPIRATION_DATE', 'SERIALIZED_RULES_TYPE', 'SERIALIZED_RULES_CONTENT', 'IS_CUMULATIVE', 'IS_REMOVING_POSTAGE', 'CREATED_AT', 'UPDATED_AT', 'VERSION', ),
|
||||
self::TYPE_FIELDNAME => array('id', 'code', 'type', 'title', 'short_description', 'description', 'amount', 'is_used', 'is_enabled', 'expiration_date', 'serialized_rules_type', 'serialized_rules_content', 'is_cumulative', 'is_removing_postage', 'created_at', 'updated_at', 'version', ),
|
||||
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, )
|
||||
self::TYPE_PHPNAME => array('Id', 'Code', 'Type', 'Title', 'ShortDescription', 'Description', 'Amount', 'IsUsed', 'IsEnabled', 'ExpirationDate', 'SerializedRules', 'IsCumulative', 'IsRemovingPostage', 'MaxUsage', 'IsAvailableOnSpecialOffers', 'CreatedAt', 'UpdatedAt', 'Version', ),
|
||||
self::TYPE_STUDLYPHPNAME => array('id', 'code', 'type', 'title', 'shortDescription', 'description', 'amount', 'isUsed', 'isEnabled', 'expirationDate', 'serializedRules', 'isCumulative', 'isRemovingPostage', 'maxUsage', 'isAvailableOnSpecialOffers', 'createdAt', 'updatedAt', 'version', ),
|
||||
self::TYPE_COLNAME => array(CouponVersionTableMap::ID, CouponVersionTableMap::CODE, CouponVersionTableMap::TYPE, CouponVersionTableMap::TITLE, CouponVersionTableMap::SHORT_DESCRIPTION, CouponVersionTableMap::DESCRIPTION, CouponVersionTableMap::AMOUNT, CouponVersionTableMap::IS_USED, CouponVersionTableMap::IS_ENABLED, CouponVersionTableMap::EXPIRATION_DATE, CouponVersionTableMap::SERIALIZED_RULES, CouponVersionTableMap::IS_CUMULATIVE, CouponVersionTableMap::IS_REMOVING_POSTAGE, CouponVersionTableMap::MAX_USAGE, CouponVersionTableMap::IS_AVAILABLE_ON_SPECIAL_OFFERS, CouponVersionTableMap::CREATED_AT, CouponVersionTableMap::UPDATED_AT, CouponVersionTableMap::VERSION, ),
|
||||
self::TYPE_RAW_COLNAME => array('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', ),
|
||||
self::TYPE_FIELDNAME => array('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', ),
|
||||
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, )
|
||||
);
|
||||
|
||||
/**
|
||||
@@ -181,12 +186,12 @@ class CouponVersionTableMap extends TableMap
|
||||
* e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0
|
||||
*/
|
||||
protected static $fieldKeys = array (
|
||||
self::TYPE_PHPNAME => array('Id' => 0, 'Code' => 1, 'Type' => 2, 'Title' => 3, 'ShortDescription' => 4, 'Description' => 5, 'Amount' => 6, 'IsUsed' => 7, 'IsEnabled' => 8, 'ExpirationDate' => 9, 'SerializedRulesType' => 10, 'SerializedRulesContent' => 11, 'IsCumulative' => 12, 'IsRemovingPostage' => 13, 'CreatedAt' => 14, 'UpdatedAt' => 15, 'Version' => 16, ),
|
||||
self::TYPE_STUDLYPHPNAME => array('id' => 0, 'code' => 1, 'type' => 2, 'title' => 3, 'shortDescription' => 4, 'description' => 5, 'amount' => 6, 'isUsed' => 7, 'isEnabled' => 8, 'expirationDate' => 9, 'serializedRulesType' => 10, 'serializedRulesContent' => 11, 'isCumulative' => 12, 'isRemovingPostage' => 13, 'createdAt' => 14, 'updatedAt' => 15, 'version' => 16, ),
|
||||
self::TYPE_COLNAME => array(CouponVersionTableMap::ID => 0, CouponVersionTableMap::CODE => 1, CouponVersionTableMap::TYPE => 2, CouponVersionTableMap::TITLE => 3, CouponVersionTableMap::SHORT_DESCRIPTION => 4, CouponVersionTableMap::DESCRIPTION => 5, CouponVersionTableMap::AMOUNT => 6, CouponVersionTableMap::IS_USED => 7, CouponVersionTableMap::IS_ENABLED => 8, CouponVersionTableMap::EXPIRATION_DATE => 9, CouponVersionTableMap::SERIALIZED_RULES_TYPE => 10, CouponVersionTableMap::SERIALIZED_RULES_CONTENT => 11, CouponVersionTableMap::IS_CUMULATIVE => 12, CouponVersionTableMap::IS_REMOVING_POSTAGE => 13, CouponVersionTableMap::CREATED_AT => 14, CouponVersionTableMap::UPDATED_AT => 15, CouponVersionTableMap::VERSION => 16, ),
|
||||
self::TYPE_RAW_COLNAME => array('ID' => 0, 'CODE' => 1, 'TYPE' => 2, 'TITLE' => 3, 'SHORT_DESCRIPTION' => 4, 'DESCRIPTION' => 5, 'AMOUNT' => 6, 'IS_USED' => 7, 'IS_ENABLED' => 8, 'EXPIRATION_DATE' => 9, 'SERIALIZED_RULES_TYPE' => 10, 'SERIALIZED_RULES_CONTENT' => 11, 'IS_CUMULATIVE' => 12, 'IS_REMOVING_POSTAGE' => 13, 'CREATED_AT' => 14, 'UPDATED_AT' => 15, 'VERSION' => 16, ),
|
||||
self::TYPE_FIELDNAME => array('id' => 0, 'code' => 1, 'type' => 2, 'title' => 3, 'short_description' => 4, 'description' => 5, 'amount' => 6, 'is_used' => 7, 'is_enabled' => 8, 'expiration_date' => 9, 'serialized_rules_type' => 10, 'serialized_rules_content' => 11, 'is_cumulative' => 12, 'is_removing_postage' => 13, 'created_at' => 14, 'updated_at' => 15, 'version' => 16, ),
|
||||
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, )
|
||||
self::TYPE_PHPNAME => array('Id' => 0, 'Code' => 1, 'Type' => 2, 'Title' => 3, 'ShortDescription' => 4, 'Description' => 5, 'Amount' => 6, 'IsUsed' => 7, 'IsEnabled' => 8, 'ExpirationDate' => 9, 'SerializedRules' => 10, 'IsCumulative' => 11, 'IsRemovingPostage' => 12, 'MaxUsage' => 13, 'IsAvailableOnSpecialOffers' => 14, 'CreatedAt' => 15, 'UpdatedAt' => 16, 'Version' => 17, ),
|
||||
self::TYPE_STUDLYPHPNAME => array('id' => 0, 'code' => 1, 'type' => 2, 'title' => 3, 'shortDescription' => 4, 'description' => 5, 'amount' => 6, 'isUsed' => 7, 'isEnabled' => 8, 'expirationDate' => 9, 'serializedRules' => 10, 'isCumulative' => 11, 'isRemovingPostage' => 12, 'maxUsage' => 13, 'isAvailableOnSpecialOffers' => 14, 'createdAt' => 15, 'updatedAt' => 16, 'version' => 17, ),
|
||||
self::TYPE_COLNAME => array(CouponVersionTableMap::ID => 0, CouponVersionTableMap::CODE => 1, CouponVersionTableMap::TYPE => 2, CouponVersionTableMap::TITLE => 3, CouponVersionTableMap::SHORT_DESCRIPTION => 4, CouponVersionTableMap::DESCRIPTION => 5, CouponVersionTableMap::AMOUNT => 6, CouponVersionTableMap::IS_USED => 7, CouponVersionTableMap::IS_ENABLED => 8, CouponVersionTableMap::EXPIRATION_DATE => 9, CouponVersionTableMap::SERIALIZED_RULES => 10, CouponVersionTableMap::IS_CUMULATIVE => 11, CouponVersionTableMap::IS_REMOVING_POSTAGE => 12, CouponVersionTableMap::MAX_USAGE => 13, CouponVersionTableMap::IS_AVAILABLE_ON_SPECIAL_OFFERS => 14, CouponVersionTableMap::CREATED_AT => 15, CouponVersionTableMap::UPDATED_AT => 16, CouponVersionTableMap::VERSION => 17, ),
|
||||
self::TYPE_RAW_COLNAME => array('ID' => 0, 'CODE' => 1, 'TYPE' => 2, 'TITLE' => 3, 'SHORT_DESCRIPTION' => 4, 'DESCRIPTION' => 5, 'AMOUNT' => 6, 'IS_USED' => 7, 'IS_ENABLED' => 8, 'EXPIRATION_DATE' => 9, 'SERIALIZED_RULES' => 10, 'IS_CUMULATIVE' => 11, 'IS_REMOVING_POSTAGE' => 12, 'MAX_USAGE' => 13, 'IS_AVAILABLE_ON_SPECIAL_OFFERS' => 14, 'CREATED_AT' => 15, 'UPDATED_AT' => 16, 'VERSION' => 17, ),
|
||||
self::TYPE_FIELDNAME => array('id' => 0, 'code' => 1, 'type' => 2, 'title' => 3, 'short_description' => 4, 'description' => 5, 'amount' => 6, 'is_used' => 7, 'is_enabled' => 8, 'expiration_date' => 9, 'serialized_rules' => 10, 'is_cumulative' => 11, 'is_removing_postage' => 12, 'max_usage' => 13, 'is_available_on_special_offers' => 14, 'created_at' => 15, 'updated_at' => 16, 'version' => 17, ),
|
||||
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, )
|
||||
);
|
||||
|
||||
/**
|
||||
@@ -215,10 +220,11 @@ class CouponVersionTableMap extends TableMap
|
||||
$this->addColumn('IS_USED', 'IsUsed', 'TINYINT', true, null, null);
|
||||
$this->addColumn('IS_ENABLED', 'IsEnabled', 'TINYINT', true, null, null);
|
||||
$this->addColumn('EXPIRATION_DATE', 'ExpirationDate', 'TIMESTAMP', true, null, null);
|
||||
$this->addColumn('SERIALIZED_RULES_TYPE', 'SerializedRulesType', 'LONGVARCHAR', true, null, null);
|
||||
$this->addColumn('SERIALIZED_RULES_CONTENT', 'SerializedRulesContent', 'LONGVARCHAR', true, null, null);
|
||||
$this->addColumn('SERIALIZED_RULES', 'SerializedRules', 'LONGVARCHAR', true, null, null);
|
||||
$this->addColumn('IS_CUMULATIVE', 'IsCumulative', 'TINYINT', true, null, null);
|
||||
$this->addColumn('IS_REMOVING_POSTAGE', 'IsRemovingPostage', 'TINYINT', true, null, null);
|
||||
$this->addColumn('MAX_USAGE', 'MaxUsage', 'INTEGER', true, null, null);
|
||||
$this->addColumn('IS_AVAILABLE_ON_SPECIAL_OFFERS', 'IsAvailableOnSpecialOffers', 'BOOLEAN', true, 1, null);
|
||||
$this->addColumn('CREATED_AT', 'CreatedAt', 'TIMESTAMP', false, null, null);
|
||||
$this->addColumn('UPDATED_AT', 'UpdatedAt', 'TIMESTAMP', false, null, null);
|
||||
$this->addPrimaryKey('VERSION', 'Version', 'INTEGER', true, null, 0);
|
||||
@@ -299,11 +305,11 @@ class CouponVersionTableMap extends TableMap
|
||||
public static function getPrimaryKeyHashFromRow($row, $offset = 0, $indexType = TableMap::TYPE_NUM)
|
||||
{
|
||||
// If the PK cannot be derived from the row, return NULL.
|
||||
if ($row[TableMap::TYPE_NUM == $indexType ? 0 + $offset : static::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)] === null && $row[TableMap::TYPE_NUM == $indexType ? 16 + $offset : static::translateFieldName('Version', TableMap::TYPE_PHPNAME, $indexType)] === null) {
|
||||
if ($row[TableMap::TYPE_NUM == $indexType ? 0 + $offset : static::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)] === null && $row[TableMap::TYPE_NUM == $indexType ? 17 + $offset : static::translateFieldName('Version', TableMap::TYPE_PHPNAME, $indexType)] === null) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return serialize(array((string) $row[TableMap::TYPE_NUM == $indexType ? 0 + $offset : static::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)], (string) $row[TableMap::TYPE_NUM == $indexType ? 16 + $offset : static::translateFieldName('Version', TableMap::TYPE_PHPNAME, $indexType)]));
|
||||
return serialize(array((string) $row[TableMap::TYPE_NUM == $indexType ? 0 + $offset : static::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)], (string) $row[TableMap::TYPE_NUM == $indexType ? 17 + $offset : static::translateFieldName('Version', TableMap::TYPE_PHPNAME, $indexType)]));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -429,10 +435,11 @@ class CouponVersionTableMap extends TableMap
|
||||
$criteria->addSelectColumn(CouponVersionTableMap::IS_USED);
|
||||
$criteria->addSelectColumn(CouponVersionTableMap::IS_ENABLED);
|
||||
$criteria->addSelectColumn(CouponVersionTableMap::EXPIRATION_DATE);
|
||||
$criteria->addSelectColumn(CouponVersionTableMap::SERIALIZED_RULES_TYPE);
|
||||
$criteria->addSelectColumn(CouponVersionTableMap::SERIALIZED_RULES_CONTENT);
|
||||
$criteria->addSelectColumn(CouponVersionTableMap::SERIALIZED_RULES);
|
||||
$criteria->addSelectColumn(CouponVersionTableMap::IS_CUMULATIVE);
|
||||
$criteria->addSelectColumn(CouponVersionTableMap::IS_REMOVING_POSTAGE);
|
||||
$criteria->addSelectColumn(CouponVersionTableMap::MAX_USAGE);
|
||||
$criteria->addSelectColumn(CouponVersionTableMap::IS_AVAILABLE_ON_SPECIAL_OFFERS);
|
||||
$criteria->addSelectColumn(CouponVersionTableMap::CREATED_AT);
|
||||
$criteria->addSelectColumn(CouponVersionTableMap::UPDATED_AT);
|
||||
$criteria->addSelectColumn(CouponVersionTableMap::VERSION);
|
||||
@@ -447,10 +454,11 @@ class CouponVersionTableMap extends TableMap
|
||||
$criteria->addSelectColumn($alias . '.IS_USED');
|
||||
$criteria->addSelectColumn($alias . '.IS_ENABLED');
|
||||
$criteria->addSelectColumn($alias . '.EXPIRATION_DATE');
|
||||
$criteria->addSelectColumn($alias . '.SERIALIZED_RULES_TYPE');
|
||||
$criteria->addSelectColumn($alias . '.SERIALIZED_RULES_CONTENT');
|
||||
$criteria->addSelectColumn($alias . '.SERIALIZED_RULES');
|
||||
$criteria->addSelectColumn($alias . '.IS_CUMULATIVE');
|
||||
$criteria->addSelectColumn($alias . '.IS_REMOVING_POSTAGE');
|
||||
$criteria->addSelectColumn($alias . '.MAX_USAGE');
|
||||
$criteria->addSelectColumn($alias . '.IS_AVAILABLE_ON_SPECIAL_OFFERS');
|
||||
$criteria->addSelectColumn($alias . '.CREATED_AT');
|
||||
$criteria->addSelectColumn($alias . '.UPDATED_AT');
|
||||
$criteria->addSelectColumn($alias . '.VERSION');
|
||||
|
||||
Reference in New Issue
Block a user