order admin
This commit is contained in:
@@ -200,7 +200,8 @@ class Order extends BaseAction implements EventSubscriberInterface
|
|||||||
|
|
||||||
$taxDetail = $product->getTaxRule()->getTaxDetail(
|
$taxDetail = $product->getTaxRule()->getTaxDetail(
|
||||||
$taxCountry,
|
$taxCountry,
|
||||||
$cartItem->getPromo() == 1 ? $cartItem->getPromoPrice() : $cartItem->getPrice(),
|
$cartItem->getPrice(),
|
||||||
|
$cartItem->getPromoPrice(),
|
||||||
$this->getSession()->getLang()->getLocale()
|
$this->getSession()->getLang()->getLocale()
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -242,7 +243,7 @@ class Order extends BaseAction implements EventSubscriberInterface
|
|||||||
->setAttributeTitle($attribute->getTitle())
|
->setAttributeTitle($attribute->getTitle())
|
||||||
->setAttributeChapo($attribute->getChapo())
|
->setAttributeChapo($attribute->getChapo())
|
||||||
->setAttributeDescription($attribute->getDescription())
|
->setAttributeDescription($attribute->getDescription())
|
||||||
->setAttributePostscriptumn($attribute->getPostscriptum())
|
->setAttributePostscriptum($attribute->getPostscriptum())
|
||||||
->setAttributeAvTitle($attributeAv->getTitle())
|
->setAttributeAvTitle($attributeAv->getTitle())
|
||||||
->setAttributeAvChapo($attributeAv->getChapo())
|
->setAttributeAvChapo($attributeAv->getChapo())
|
||||||
->setAttributeAvDescription($attributeAv->getDescription())
|
->setAttributeAvDescription($attributeAv->getDescription())
|
||||||
|
|||||||
@@ -24,6 +24,8 @@
|
|||||||
<loop class="Thelia\Core\Template\Loop\Module" name="module"/>
|
<loop class="Thelia\Core\Template\Loop\Module" name="module"/>
|
||||||
<loop class="Thelia\Core\Template\Loop\Order" name="order"/>
|
<loop class="Thelia\Core\Template\Loop\Order" name="order"/>
|
||||||
<loop class="Thelia\Core\Template\Loop\OrderAddress" name="order_address"/>
|
<loop class="Thelia\Core\Template\Loop\OrderAddress" name="order_address"/>
|
||||||
|
<loop class="Thelia\Core\Template\Loop\OrderProduct" name="order_product"/>
|
||||||
|
<loop class="Thelia\Core\Template\Loop\OrderProductAttributeCombination" name="order_product_attribute_combination"/>
|
||||||
<loop class="Thelia\Core\Template\Loop\OrderStatus" name="order-status"/>
|
<loop class="Thelia\Core\Template\Loop\OrderStatus" name="order-status"/>
|
||||||
<loop class="Thelia\Core\Template\Loop\CategoryPath" name="category-path"/>
|
<loop class="Thelia\Core\Template\Loop\CategoryPath" name="category-path"/>
|
||||||
<loop class="Thelia\Core\Template\Loop\Payment" name="payment"/>
|
<loop class="Thelia\Core\Template\Loop\Payment" name="payment"/>
|
||||||
|
|||||||
125
core/lib/Thelia/Core/Template/Loop/OrderProduct.php
Executable file
125
core/lib/Thelia/Core/Template/Loop/OrderProduct.php
Executable file
@@ -0,0 +1,125 @@
|
|||||||
|
<?php
|
||||||
|
/*************************************************************************************/
|
||||||
|
/* */
|
||||||
|
/* Thelia */
|
||||||
|
/* */
|
||||||
|
/* Copyright (c) OpenStudio */
|
||||||
|
/* email : info@thelia.net */
|
||||||
|
/* web : http://www.thelia.net */
|
||||||
|
/* */
|
||||||
|
/* This program is free software; you can redistribute it and/or modify */
|
||||||
|
/* it under the terms of the GNU General Public License as published by */
|
||||||
|
/* the Free Software Foundation; either version 3 of the License */
|
||||||
|
/* */
|
||||||
|
/* This program is distributed in the hope that it will be useful, */
|
||||||
|
/* but WITHOUT ANY WARRANTY; without even the implied warranty of */
|
||||||
|
/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */
|
||||||
|
/* GNU General Public License for more details. */
|
||||||
|
/* */
|
||||||
|
/* You should have received a copy of the GNU General Public License */
|
||||||
|
/* along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
||||||
|
/* */
|
||||||
|
/*************************************************************************************/
|
||||||
|
|
||||||
|
namespace Thelia\Core\Template\Loop;
|
||||||
|
|
||||||
|
use Propel\Runtime\ActiveQuery\Criteria;
|
||||||
|
use Thelia\Core\Template\Element\BaseLoop;
|
||||||
|
use Thelia\Core\Template\Element\LoopResult;
|
||||||
|
use Thelia\Core\Template\Element\LoopResultRow;
|
||||||
|
|
||||||
|
use Thelia\Core\Template\Loop\Argument\ArgumentCollection;
|
||||||
|
use Thelia\Core\Template\Loop\Argument\Argument;
|
||||||
|
|
||||||
|
use Thelia\Exception\TaxEngineException;
|
||||||
|
use Thelia\Model\Base\OrderProductQuery;
|
||||||
|
use Thelia\Model\CountryQuery;
|
||||||
|
use Thelia\Model\CurrencyQuery;
|
||||||
|
use Thelia\Model\Map\OrderProductTableMap;
|
||||||
|
use Thelia\Type\TypeCollection;
|
||||||
|
use Thelia\Type;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* OrderProduct loop
|
||||||
|
*
|
||||||
|
* Class OrderProduct
|
||||||
|
* @package Thelia\Core\Template\Loop
|
||||||
|
* @author Etienne Roudeix <eroudeix@openstudio.fr>
|
||||||
|
*/
|
||||||
|
class OrderProduct extends BaseLoop
|
||||||
|
{
|
||||||
|
public $timestampable = true;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return ArgumentCollection
|
||||||
|
*/
|
||||||
|
protected function getArgDefinitions()
|
||||||
|
{
|
||||||
|
return new ArgumentCollection(
|
||||||
|
Argument::createIntTypeArgument('order', null, true)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param $pagination
|
||||||
|
*
|
||||||
|
* @return \Thelia\Core\Template\Element\LoopResult
|
||||||
|
* @throws \InvalidArgumentException
|
||||||
|
*/
|
||||||
|
public function exec(&$pagination)
|
||||||
|
{
|
||||||
|
$search = OrderProductQuery::create();
|
||||||
|
|
||||||
|
$search->joinOrderProductTax('opt', Criteria::LEFT_JOIN)
|
||||||
|
->withColumn('SUM(`opt`.AMOUNT)', 'TOTAL_TAX')
|
||||||
|
->withColumn('SUM(`opt`.PROMO_AMOUNT)', 'TOTAL_PROMO_TAX')
|
||||||
|
->groupById();
|
||||||
|
|
||||||
|
|
||||||
|
$order = $this->getOrder();
|
||||||
|
|
||||||
|
$search->filterByOrderId($order, Criteria::EQUAL);
|
||||||
|
|
||||||
|
$search->orderById(Criteria::ASC);
|
||||||
|
|
||||||
|
$products = $this->search($search, $pagination);
|
||||||
|
|
||||||
|
$loopResult = new LoopResult($products);
|
||||||
|
|
||||||
|
foreach ($products as $product) {
|
||||||
|
$loopResultRow = new LoopResultRow($loopResult, $product, $this->versionable, $this->timestampable, $this->countable);
|
||||||
|
|
||||||
|
$price = $product->getPrice();
|
||||||
|
$taxedPrice = $price + round($product->getVirtualColumn('TOTAL_TAX'), 2);
|
||||||
|
$promoPrice = $product->getPromoPrice();
|
||||||
|
$taxedPromoPrice = $promoPrice + round($product->getVirtualColumn('TOTAL_PROMO_TAX'), 2);
|
||||||
|
|
||||||
|
$loopResultRow->set("ID", $product->getId())
|
||||||
|
->set("REF", $product->getProductRef())
|
||||||
|
->set("PRODUCT_SALE_ELEMENTS_REF", $product->getProductSaleElementsRef())
|
||||||
|
->set("WAS_NEW", $product->getWasNew() === 1 ? 1 : 0)
|
||||||
|
->set("WAS_IN_PROMO", $product->getWasInPromo() === 1 ? 1 : 0)
|
||||||
|
->set("WEIGHT", $product->getWeight())
|
||||||
|
->set("TITLE", $product->getTitle())
|
||||||
|
->set("CHAPO", $product->getChapo())
|
||||||
|
->set("DESCRIPTION", $product->getDescription())
|
||||||
|
->set("POSTSCRIPTUM", $product->getPostscriptum())
|
||||||
|
->set("QUANTITY", $product->getQuantity())
|
||||||
|
->set("PRICE", $price)
|
||||||
|
->set("PRICE_TAX", $taxedPrice - $price)
|
||||||
|
->set("TAXED_PRICE", $taxedPrice)
|
||||||
|
->set("PROMO_PRICE", $promoPrice)
|
||||||
|
->set("PROMO_PRICE_TAX", $taxedPromoPrice - $promoPrice)
|
||||||
|
->set("TAXED_PROMO_PRICE", $taxedPromoPrice)
|
||||||
|
->set("TAX_RULE_TITLE", $product->getTaxRuleTitle())
|
||||||
|
->set("TAX_RULE_DESCRIPTION", $product->getTaxRuledescription())
|
||||||
|
->set("PARENT", $product->getParent())
|
||||||
|
;
|
||||||
|
|
||||||
|
$loopResult->addRow($loopResultRow);
|
||||||
|
}
|
||||||
|
|
||||||
|
return $loopResult;
|
||||||
|
}
|
||||||
|
}
|
||||||
119
core/lib/Thelia/Core/Template/Loop/OrderProductAttributeCombination.php
Executable file
119
core/lib/Thelia/Core/Template/Loop/OrderProductAttributeCombination.php
Executable file
@@ -0,0 +1,119 @@
|
|||||||
|
<?php
|
||||||
|
/*************************************************************************************/
|
||||||
|
/* */
|
||||||
|
/* Thelia */
|
||||||
|
/* */
|
||||||
|
/* Copyright (c) OpenStudio */
|
||||||
|
/* email : info@thelia.net */
|
||||||
|
/* web : http://www.thelia.net */
|
||||||
|
/* */
|
||||||
|
/* This program is free software; you can redistribute it and/or modify */
|
||||||
|
/* it under the terms of the GNU General Public License as published by */
|
||||||
|
/* the Free Software Foundation; either version 3 of the License */
|
||||||
|
/* */
|
||||||
|
/* This program is distributed in the hope that it will be useful, */
|
||||||
|
/* but WITHOUT ANY WARRANTY; without even the implied warranty of */
|
||||||
|
/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */
|
||||||
|
/* GNU General Public License for more details. */
|
||||||
|
/* */
|
||||||
|
/* You should have received a copy of the GNU General Public License */
|
||||||
|
/* along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
||||||
|
/* */
|
||||||
|
/*************************************************************************************/
|
||||||
|
|
||||||
|
namespace Thelia\Core\Template\Loop;
|
||||||
|
|
||||||
|
use Propel\Runtime\ActiveQuery\Criteria;
|
||||||
|
use Thelia\Core\Template\Element\BaseI18nLoop;
|
||||||
|
use Thelia\Core\Template\Element\LoopResult;
|
||||||
|
use Thelia\Core\Template\Element\LoopResultRow;
|
||||||
|
|
||||||
|
use Thelia\Core\Template\Loop\Argument\ArgumentCollection;
|
||||||
|
use Thelia\Core\Template\Loop\Argument\Argument;
|
||||||
|
|
||||||
|
use Thelia\Model\Base\OrderProductAttributeCombinationQuery;
|
||||||
|
use Thelia\Model\Map\AttributeAvTableMap;
|
||||||
|
use Thelia\Model\Map\AttributeTableMap;
|
||||||
|
use Thelia\Type\TypeCollection;
|
||||||
|
use Thelia\Type;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* OrderProductOrderProductAttributeCombination loop
|
||||||
|
*
|
||||||
|
* Class OrderProductAttributeCombination
|
||||||
|
* @package Thelia\Core\Template\Loop
|
||||||
|
* @author Etienne Roudeix <eroudeix@openstudio.fr>
|
||||||
|
*/
|
||||||
|
class OrderProductAttributeCombination extends BaseI18nLoop
|
||||||
|
{
|
||||||
|
public $timestampable = true;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return ArgumentCollection
|
||||||
|
*/
|
||||||
|
protected function getArgDefinitions()
|
||||||
|
{
|
||||||
|
return new ArgumentCollection(
|
||||||
|
Argument::createIntTypeArgument('order_product', null, true),
|
||||||
|
new Argument(
|
||||||
|
'order',
|
||||||
|
new TypeCollection(
|
||||||
|
new Type\EnumListType(array('alpha', 'alpha_reverse'))
|
||||||
|
),
|
||||||
|
'alpha'
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param $pagination
|
||||||
|
*
|
||||||
|
* @return \Thelia\Core\Template\Element\LoopResult
|
||||||
|
*/
|
||||||
|
public function exec(&$pagination)
|
||||||
|
{
|
||||||
|
$search = OrderProductAttributeCombinationQuery::create();
|
||||||
|
|
||||||
|
$orderProduct = $this->getOrder_product();
|
||||||
|
|
||||||
|
$search->filterByOrderProductId($orderProduct, Criteria::EQUAL);
|
||||||
|
|
||||||
|
$orders = $this->getOrder();
|
||||||
|
|
||||||
|
foreach ($orders as $order) {
|
||||||
|
switch ($order) {
|
||||||
|
case "alpha":
|
||||||
|
$search->orderByAttributeTitle(Criteria::ASC);
|
||||||
|
break;
|
||||||
|
case "alpha_reverse":
|
||||||
|
$search->orderByAttributeTitle(Criteria::DESC);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$attributeCombinations = $this->search($search, $pagination);
|
||||||
|
|
||||||
|
$loopResult = new LoopResult($attributeCombinations);
|
||||||
|
|
||||||
|
foreach ($attributeCombinations as $attributeCombination) {
|
||||||
|
$loopResultRow = new LoopResultRow($loopResult, $attributeCombination, $this->versionable, $this->timestampable, $this->countable);
|
||||||
|
|
||||||
|
$loopResultRow
|
||||||
|
->set("LOCALE",$locale)
|
||||||
|
->set("ATTRIBUTE_TITLE", $attributeCombination->getAttributeTitle())
|
||||||
|
->set("ATTRIBUTE_CHAPO", $attributeCombination->getAttributeChapo())
|
||||||
|
->set("ATTRIBUTE_DESCRIPTION", $attributeCombination->getAttributeDescription())
|
||||||
|
->set("ATTRIBUTE_POSTSCRIPTUM", $attributeCombination->getAttributePostscriptum())
|
||||||
|
->set("ATTRIBUTE_AVAILABILITY_TITLE", $attributeCombination->getAttributeAvTitle())
|
||||||
|
->set("ATTRIBUTE_AVAILABILITY_CHAPO", $attributeCombination->getAttributeAvChapo())
|
||||||
|
->set("ATTRIBUTE_AVAILABILITY_DESCRIPTION", $attributeCombination->getAttributeAvDescription())
|
||||||
|
->set("ATTRIBUTE_AVAILABILITY_POSTSCRIPTUM", $attributeCombination->getAttributeAvPostscriptum())
|
||||||
|
;
|
||||||
|
|
||||||
|
$loopResult->addRow($loopResultRow);
|
||||||
|
}
|
||||||
|
|
||||||
|
return $loopResult;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -20,7 +20,7 @@ class Attribute extends BaseAttribute {
|
|||||||
$this->dispatchEvent(TheliaEvents::BEFORE_CREATEATTRIBUTE, new AttributeEvent($this));
|
$this->dispatchEvent(TheliaEvents::BEFORE_CREATEATTRIBUTE, new AttributeEvent($this));
|
||||||
|
|
||||||
// Set the current position for the new object
|
// Set the current position for the new object
|
||||||
$this->setPosition($this->getNextPosition());
|
//$this->setPosition($this->getNextPosition());
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -71,12 +71,6 @@ abstract class Attribute implements ActiveRecordInterface
|
|||||||
*/
|
*/
|
||||||
protected $id;
|
protected $id;
|
||||||
|
|
||||||
/**
|
|
||||||
* The value for the position field.
|
|
||||||
* @var int
|
|
||||||
*/
|
|
||||||
protected $position;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The value for the created_at field.
|
* The value for the created_at field.
|
||||||
* @var string
|
* @var string
|
||||||
@@ -435,17 +429,6 @@ abstract class Attribute implements ActiveRecordInterface
|
|||||||
return $this->id;
|
return $this->id;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Get the [position] column value.
|
|
||||||
*
|
|
||||||
* @return int
|
|
||||||
*/
|
|
||||||
public function getPosition()
|
|
||||||
{
|
|
||||||
|
|
||||||
return $this->position;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the [optionally formatted] temporal [created_at] column value.
|
* Get the [optionally formatted] temporal [created_at] column value.
|
||||||
*
|
*
|
||||||
@@ -507,27 +490,6 @@ abstract class Attribute implements ActiveRecordInterface
|
|||||||
return $this;
|
return $this;
|
||||||
} // setId()
|
} // setId()
|
||||||
|
|
||||||
/**
|
|
||||||
* Set the value of [position] column.
|
|
||||||
*
|
|
||||||
* @param int $v new value
|
|
||||||
* @return \Thelia\Model\Attribute The current object (for fluent API support)
|
|
||||||
*/
|
|
||||||
public function setPosition($v)
|
|
||||||
{
|
|
||||||
if ($v !== null) {
|
|
||||||
$v = (int) $v;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($this->position !== $v) {
|
|
||||||
$this->position = $v;
|
|
||||||
$this->modifiedColumns[] = AttributeTableMap::POSITION;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
return $this;
|
|
||||||
} // setPosition()
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the value of [created_at] column to a normalized version of the date/time value specified.
|
* Sets the value of [created_at] column to a normalized version of the date/time value specified.
|
||||||
*
|
*
|
||||||
@@ -610,16 +572,13 @@ abstract class Attribute implements ActiveRecordInterface
|
|||||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 0 + $startcol : AttributeTableMap::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)];
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 0 + $startcol : AttributeTableMap::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
$this->id = (null !== $col) ? (int) $col : null;
|
$this->id = (null !== $col) ? (int) $col : null;
|
||||||
|
|
||||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 1 + $startcol : AttributeTableMap::translateFieldName('Position', TableMap::TYPE_PHPNAME, $indexType)];
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 1 + $startcol : AttributeTableMap::translateFieldName('CreatedAt', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
$this->position = (null !== $col) ? (int) $col : null;
|
|
||||||
|
|
||||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 2 + $startcol : AttributeTableMap::translateFieldName('CreatedAt', TableMap::TYPE_PHPNAME, $indexType)];
|
|
||||||
if ($col === '0000-00-00 00:00:00') {
|
if ($col === '0000-00-00 00:00:00') {
|
||||||
$col = null;
|
$col = null;
|
||||||
}
|
}
|
||||||
$this->created_at = (null !== $col) ? PropelDateTime::newInstance($col, null, '\DateTime') : null;
|
$this->created_at = (null !== $col) ? PropelDateTime::newInstance($col, null, '\DateTime') : null;
|
||||||
|
|
||||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 3 + $startcol : AttributeTableMap::translateFieldName('UpdatedAt', TableMap::TYPE_PHPNAME, $indexType)];
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 2 + $startcol : AttributeTableMap::translateFieldName('UpdatedAt', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
if ($col === '0000-00-00 00:00:00') {
|
if ($col === '0000-00-00 00:00:00') {
|
||||||
$col = null;
|
$col = null;
|
||||||
}
|
}
|
||||||
@@ -632,7 +591,7 @@ abstract class Attribute implements ActiveRecordInterface
|
|||||||
$this->ensureConsistency();
|
$this->ensureConsistency();
|
||||||
}
|
}
|
||||||
|
|
||||||
return $startcol + 4; // 4 = AttributeTableMap::NUM_HYDRATE_COLUMNS.
|
return $startcol + 3; // 3 = AttributeTableMap::NUM_HYDRATE_COLUMNS.
|
||||||
|
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
throw new PropelException("Error populating \Thelia\Model\Attribute object", 0, $e);
|
throw new PropelException("Error populating \Thelia\Model\Attribute object", 0, $e);
|
||||||
@@ -959,9 +918,6 @@ abstract class Attribute implements ActiveRecordInterface
|
|||||||
if ($this->isColumnModified(AttributeTableMap::ID)) {
|
if ($this->isColumnModified(AttributeTableMap::ID)) {
|
||||||
$modifiedColumns[':p' . $index++] = 'ID';
|
$modifiedColumns[':p' . $index++] = 'ID';
|
||||||
}
|
}
|
||||||
if ($this->isColumnModified(AttributeTableMap::POSITION)) {
|
|
||||||
$modifiedColumns[':p' . $index++] = 'POSITION';
|
|
||||||
}
|
|
||||||
if ($this->isColumnModified(AttributeTableMap::CREATED_AT)) {
|
if ($this->isColumnModified(AttributeTableMap::CREATED_AT)) {
|
||||||
$modifiedColumns[':p' . $index++] = 'CREATED_AT';
|
$modifiedColumns[':p' . $index++] = 'CREATED_AT';
|
||||||
}
|
}
|
||||||
@@ -982,9 +938,6 @@ abstract class Attribute implements ActiveRecordInterface
|
|||||||
case 'ID':
|
case 'ID':
|
||||||
$stmt->bindValue($identifier, $this->id, PDO::PARAM_INT);
|
$stmt->bindValue($identifier, $this->id, PDO::PARAM_INT);
|
||||||
break;
|
break;
|
||||||
case 'POSITION':
|
|
||||||
$stmt->bindValue($identifier, $this->position, PDO::PARAM_INT);
|
|
||||||
break;
|
|
||||||
case 'CREATED_AT':
|
case 'CREATED_AT':
|
||||||
$stmt->bindValue($identifier, $this->created_at ? $this->created_at->format("Y-m-d H:i:s") : null, PDO::PARAM_STR);
|
$stmt->bindValue($identifier, $this->created_at ? $this->created_at->format("Y-m-d H:i:s") : null, PDO::PARAM_STR);
|
||||||
break;
|
break;
|
||||||
@@ -1057,12 +1010,9 @@ abstract class Attribute implements ActiveRecordInterface
|
|||||||
return $this->getId();
|
return $this->getId();
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
return $this->getPosition();
|
|
||||||
break;
|
|
||||||
case 2:
|
|
||||||
return $this->getCreatedAt();
|
return $this->getCreatedAt();
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 2:
|
||||||
return $this->getUpdatedAt();
|
return $this->getUpdatedAt();
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@@ -1095,9 +1045,8 @@ abstract class Attribute implements ActiveRecordInterface
|
|||||||
$keys = AttributeTableMap::getFieldNames($keyType);
|
$keys = AttributeTableMap::getFieldNames($keyType);
|
||||||
$result = array(
|
$result = array(
|
||||||
$keys[0] => $this->getId(),
|
$keys[0] => $this->getId(),
|
||||||
$keys[1] => $this->getPosition(),
|
$keys[1] => $this->getCreatedAt(),
|
||||||
$keys[2] => $this->getCreatedAt(),
|
$keys[2] => $this->getUpdatedAt(),
|
||||||
$keys[3] => $this->getUpdatedAt(),
|
|
||||||
);
|
);
|
||||||
$virtualColumns = $this->virtualColumns;
|
$virtualColumns = $this->virtualColumns;
|
||||||
foreach($virtualColumns as $key => $virtualColumn)
|
foreach($virtualColumns as $key => $virtualColumn)
|
||||||
@@ -1156,12 +1105,9 @@ abstract class Attribute implements ActiveRecordInterface
|
|||||||
$this->setId($value);
|
$this->setId($value);
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
$this->setPosition($value);
|
|
||||||
break;
|
|
||||||
case 2:
|
|
||||||
$this->setCreatedAt($value);
|
$this->setCreatedAt($value);
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 2:
|
||||||
$this->setUpdatedAt($value);
|
$this->setUpdatedAt($value);
|
||||||
break;
|
break;
|
||||||
} // switch()
|
} // switch()
|
||||||
@@ -1189,9 +1135,8 @@ abstract class Attribute implements ActiveRecordInterface
|
|||||||
$keys = AttributeTableMap::getFieldNames($keyType);
|
$keys = AttributeTableMap::getFieldNames($keyType);
|
||||||
|
|
||||||
if (array_key_exists($keys[0], $arr)) $this->setId($arr[$keys[0]]);
|
if (array_key_exists($keys[0], $arr)) $this->setId($arr[$keys[0]]);
|
||||||
if (array_key_exists($keys[1], $arr)) $this->setPosition($arr[$keys[1]]);
|
if (array_key_exists($keys[1], $arr)) $this->setCreatedAt($arr[$keys[1]]);
|
||||||
if (array_key_exists($keys[2], $arr)) $this->setCreatedAt($arr[$keys[2]]);
|
if (array_key_exists($keys[2], $arr)) $this->setUpdatedAt($arr[$keys[2]]);
|
||||||
if (array_key_exists($keys[3], $arr)) $this->setUpdatedAt($arr[$keys[3]]);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -1204,7 +1149,6 @@ abstract class Attribute implements ActiveRecordInterface
|
|||||||
$criteria = new Criteria(AttributeTableMap::DATABASE_NAME);
|
$criteria = new Criteria(AttributeTableMap::DATABASE_NAME);
|
||||||
|
|
||||||
if ($this->isColumnModified(AttributeTableMap::ID)) $criteria->add(AttributeTableMap::ID, $this->id);
|
if ($this->isColumnModified(AttributeTableMap::ID)) $criteria->add(AttributeTableMap::ID, $this->id);
|
||||||
if ($this->isColumnModified(AttributeTableMap::POSITION)) $criteria->add(AttributeTableMap::POSITION, $this->position);
|
|
||||||
if ($this->isColumnModified(AttributeTableMap::CREATED_AT)) $criteria->add(AttributeTableMap::CREATED_AT, $this->created_at);
|
if ($this->isColumnModified(AttributeTableMap::CREATED_AT)) $criteria->add(AttributeTableMap::CREATED_AT, $this->created_at);
|
||||||
if ($this->isColumnModified(AttributeTableMap::UPDATED_AT)) $criteria->add(AttributeTableMap::UPDATED_AT, $this->updated_at);
|
if ($this->isColumnModified(AttributeTableMap::UPDATED_AT)) $criteria->add(AttributeTableMap::UPDATED_AT, $this->updated_at);
|
||||||
|
|
||||||
@@ -1270,7 +1214,6 @@ abstract class Attribute implements ActiveRecordInterface
|
|||||||
*/
|
*/
|
||||||
public function copyInto($copyObj, $deepCopy = false, $makeNew = true)
|
public function copyInto($copyObj, $deepCopy = false, $makeNew = true)
|
||||||
{
|
{
|
||||||
$copyObj->setPosition($this->getPosition());
|
|
||||||
$copyObj->setCreatedAt($this->getCreatedAt());
|
$copyObj->setCreatedAt($this->getCreatedAt());
|
||||||
$copyObj->setUpdatedAt($this->getUpdatedAt());
|
$copyObj->setUpdatedAt($this->getUpdatedAt());
|
||||||
|
|
||||||
@@ -2504,7 +2447,6 @@ abstract class Attribute implements ActiveRecordInterface
|
|||||||
public function clear()
|
public function clear()
|
||||||
{
|
{
|
||||||
$this->id = null;
|
$this->id = null;
|
||||||
$this->position = null;
|
|
||||||
$this->created_at = null;
|
$this->created_at = null;
|
||||||
$this->updated_at = null;
|
$this->updated_at = null;
|
||||||
$this->alreadyInSave = false;
|
$this->alreadyInSave = false;
|
||||||
|
|||||||
@@ -23,12 +23,10 @@ use Thelia\Model\Map\AttributeTableMap;
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
* @method ChildAttributeQuery orderById($order = Criteria::ASC) Order by the id column
|
* @method ChildAttributeQuery orderById($order = Criteria::ASC) Order by the id column
|
||||||
* @method ChildAttributeQuery orderByPosition($order = Criteria::ASC) Order by the position column
|
|
||||||
* @method ChildAttributeQuery orderByCreatedAt($order = Criteria::ASC) Order by the created_at column
|
* @method ChildAttributeQuery orderByCreatedAt($order = Criteria::ASC) Order by the created_at column
|
||||||
* @method ChildAttributeQuery orderByUpdatedAt($order = Criteria::ASC) Order by the updated_at column
|
* @method ChildAttributeQuery orderByUpdatedAt($order = Criteria::ASC) Order by the updated_at column
|
||||||
*
|
*
|
||||||
* @method ChildAttributeQuery groupById() Group by the id column
|
* @method ChildAttributeQuery groupById() Group by the id column
|
||||||
* @method ChildAttributeQuery groupByPosition() Group by the position column
|
|
||||||
* @method ChildAttributeQuery groupByCreatedAt() Group by the created_at column
|
* @method ChildAttributeQuery groupByCreatedAt() Group by the created_at column
|
||||||
* @method ChildAttributeQuery groupByUpdatedAt() Group by the updated_at column
|
* @method ChildAttributeQuery groupByUpdatedAt() Group by the updated_at column
|
||||||
*
|
*
|
||||||
@@ -56,12 +54,10 @@ use Thelia\Model\Map\AttributeTableMap;
|
|||||||
* @method ChildAttribute findOneOrCreate(ConnectionInterface $con = null) Return the first ChildAttribute matching the query, or a new ChildAttribute object populated from the query conditions when no match is found
|
* @method ChildAttribute findOneOrCreate(ConnectionInterface $con = null) Return the first ChildAttribute matching the query, or a new ChildAttribute object populated from the query conditions when no match is found
|
||||||
*
|
*
|
||||||
* @method ChildAttribute findOneById(int $id) Return the first ChildAttribute filtered by the id column
|
* @method ChildAttribute findOneById(int $id) Return the first ChildAttribute filtered by the id column
|
||||||
* @method ChildAttribute findOneByPosition(int $position) Return the first ChildAttribute filtered by the position column
|
|
||||||
* @method ChildAttribute findOneByCreatedAt(string $created_at) Return the first ChildAttribute filtered by the created_at column
|
* @method ChildAttribute findOneByCreatedAt(string $created_at) Return the first ChildAttribute filtered by the created_at column
|
||||||
* @method ChildAttribute findOneByUpdatedAt(string $updated_at) Return the first ChildAttribute filtered by the updated_at column
|
* @method ChildAttribute findOneByUpdatedAt(string $updated_at) Return the first ChildAttribute filtered by the updated_at column
|
||||||
*
|
*
|
||||||
* @method array findById(int $id) Return ChildAttribute objects filtered by the id column
|
* @method array findById(int $id) Return ChildAttribute objects filtered by the id column
|
||||||
* @method array findByPosition(int $position) Return ChildAttribute objects filtered by the position column
|
|
||||||
* @method array findByCreatedAt(string $created_at) Return ChildAttribute objects filtered by the created_at column
|
* @method array findByCreatedAt(string $created_at) Return ChildAttribute objects filtered by the created_at column
|
||||||
* @method array findByUpdatedAt(string $updated_at) Return ChildAttribute objects filtered by the updated_at column
|
* @method array findByUpdatedAt(string $updated_at) Return ChildAttribute objects filtered by the updated_at column
|
||||||
*
|
*
|
||||||
@@ -152,7 +148,7 @@ abstract class AttributeQuery extends ModelCriteria
|
|||||||
*/
|
*/
|
||||||
protected function findPkSimple($key, $con)
|
protected function findPkSimple($key, $con)
|
||||||
{
|
{
|
||||||
$sql = 'SELECT ID, POSITION, CREATED_AT, UPDATED_AT FROM attribute WHERE ID = :p0';
|
$sql = 'SELECT ID, CREATED_AT, UPDATED_AT FROM attribute WHERE ID = :p0';
|
||||||
try {
|
try {
|
||||||
$stmt = $con->prepare($sql);
|
$stmt = $con->prepare($sql);
|
||||||
$stmt->bindValue(':p0', $key, PDO::PARAM_INT);
|
$stmt->bindValue(':p0', $key, PDO::PARAM_INT);
|
||||||
@@ -282,47 +278,6 @@ abstract class AttributeQuery extends ModelCriteria
|
|||||||
return $this->addUsingAlias(AttributeTableMap::ID, $id, $comparison);
|
return $this->addUsingAlias(AttributeTableMap::ID, $id, $comparison);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Filter the query on the position column
|
|
||||||
*
|
|
||||||
* Example usage:
|
|
||||||
* <code>
|
|
||||||
* $query->filterByPosition(1234); // WHERE position = 1234
|
|
||||||
* $query->filterByPosition(array(12, 34)); // WHERE position IN (12, 34)
|
|
||||||
* $query->filterByPosition(array('min' => 12)); // WHERE position > 12
|
|
||||||
* </code>
|
|
||||||
*
|
|
||||||
* @param mixed $position 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 ChildAttributeQuery The current query, for fluid interface
|
|
||||||
*/
|
|
||||||
public function filterByPosition($position = null, $comparison = null)
|
|
||||||
{
|
|
||||||
if (is_array($position)) {
|
|
||||||
$useMinMax = false;
|
|
||||||
if (isset($position['min'])) {
|
|
||||||
$this->addUsingAlias(AttributeTableMap::POSITION, $position['min'], Criteria::GREATER_EQUAL);
|
|
||||||
$useMinMax = true;
|
|
||||||
}
|
|
||||||
if (isset($position['max'])) {
|
|
||||||
$this->addUsingAlias(AttributeTableMap::POSITION, $position['max'], Criteria::LESS_EQUAL);
|
|
||||||
$useMinMax = true;
|
|
||||||
}
|
|
||||||
if ($useMinMax) {
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
if (null === $comparison) {
|
|
||||||
$comparison = Criteria::IN;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return $this->addUsingAlias(AttributeTableMap::POSITION, $position, $comparison);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filter the query on the created_at column
|
* Filter the query on the created_at column
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -76,6 +76,18 @@ abstract class AttributeTemplate implements ActiveRecordInterface
|
|||||||
*/
|
*/
|
||||||
protected $template_id;
|
protected $template_id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The value for the position field.
|
||||||
|
* @var int
|
||||||
|
*/
|
||||||
|
protected $position;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The value for the attribute_templatecol field.
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
protected $attribute_templatecol;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The value for the created_at field.
|
* The value for the created_at field.
|
||||||
* @var string
|
* @var string
|
||||||
@@ -393,6 +405,28 @@ abstract class AttributeTemplate implements ActiveRecordInterface
|
|||||||
return $this->template_id;
|
return $this->template_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the [position] column value.
|
||||||
|
*
|
||||||
|
* @return int
|
||||||
|
*/
|
||||||
|
public function getPosition()
|
||||||
|
{
|
||||||
|
|
||||||
|
return $this->position;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the [attribute_templatecol] column value.
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getAttributeTemplatecol()
|
||||||
|
{
|
||||||
|
|
||||||
|
return $this->attribute_templatecol;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the [optionally formatted] temporal [created_at] column value.
|
* Get the [optionally formatted] temporal [created_at] column value.
|
||||||
*
|
*
|
||||||
@@ -504,6 +538,48 @@ abstract class AttributeTemplate implements ActiveRecordInterface
|
|||||||
return $this;
|
return $this;
|
||||||
} // setTemplateId()
|
} // setTemplateId()
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the value of [position] column.
|
||||||
|
*
|
||||||
|
* @param int $v new value
|
||||||
|
* @return \Thelia\Model\AttributeTemplate The current object (for fluent API support)
|
||||||
|
*/
|
||||||
|
public function setPosition($v)
|
||||||
|
{
|
||||||
|
if ($v !== null) {
|
||||||
|
$v = (int) $v;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($this->position !== $v) {
|
||||||
|
$this->position = $v;
|
||||||
|
$this->modifiedColumns[] = AttributeTemplateTableMap::POSITION;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
} // setPosition()
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the value of [attribute_templatecol] column.
|
||||||
|
*
|
||||||
|
* @param string $v new value
|
||||||
|
* @return \Thelia\Model\AttributeTemplate The current object (for fluent API support)
|
||||||
|
*/
|
||||||
|
public function setAttributeTemplatecol($v)
|
||||||
|
{
|
||||||
|
if ($v !== null) {
|
||||||
|
$v = (string) $v;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($this->attribute_templatecol !== $v) {
|
||||||
|
$this->attribute_templatecol = $v;
|
||||||
|
$this->modifiedColumns[] = AttributeTemplateTableMap::ATTRIBUTE_TEMPLATECOL;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
} // setAttributeTemplatecol()
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the value of [created_at] column to a normalized version of the date/time value specified.
|
* Sets the value of [created_at] column to a normalized version of the date/time value specified.
|
||||||
*
|
*
|
||||||
@@ -592,13 +668,19 @@ abstract class AttributeTemplate implements ActiveRecordInterface
|
|||||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 2 + $startcol : AttributeTemplateTableMap::translateFieldName('TemplateId', TableMap::TYPE_PHPNAME, $indexType)];
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 2 + $startcol : AttributeTemplateTableMap::translateFieldName('TemplateId', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
$this->template_id = (null !== $col) ? (int) $col : null;
|
$this->template_id = (null !== $col) ? (int) $col : null;
|
||||||
|
|
||||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 3 + $startcol : AttributeTemplateTableMap::translateFieldName('CreatedAt', TableMap::TYPE_PHPNAME, $indexType)];
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 3 + $startcol : AttributeTemplateTableMap::translateFieldName('Position', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
|
$this->position = (null !== $col) ? (int) $col : null;
|
||||||
|
|
||||||
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 4 + $startcol : AttributeTemplateTableMap::translateFieldName('AttributeTemplatecol', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
|
$this->attribute_templatecol = (null !== $col) ? (string) $col : null;
|
||||||
|
|
||||||
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 5 + $startcol : AttributeTemplateTableMap::translateFieldName('CreatedAt', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
if ($col === '0000-00-00 00:00:00') {
|
if ($col === '0000-00-00 00:00:00') {
|
||||||
$col = null;
|
$col = null;
|
||||||
}
|
}
|
||||||
$this->created_at = (null !== $col) ? PropelDateTime::newInstance($col, null, '\DateTime') : null;
|
$this->created_at = (null !== $col) ? PropelDateTime::newInstance($col, null, '\DateTime') : null;
|
||||||
|
|
||||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 4 + $startcol : AttributeTemplateTableMap::translateFieldName('UpdatedAt', TableMap::TYPE_PHPNAME, $indexType)];
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 6 + $startcol : AttributeTemplateTableMap::translateFieldName('UpdatedAt', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
if ($col === '0000-00-00 00:00:00') {
|
if ($col === '0000-00-00 00:00:00') {
|
||||||
$col = null;
|
$col = null;
|
||||||
}
|
}
|
||||||
@@ -611,7 +693,7 @@ abstract class AttributeTemplate implements ActiveRecordInterface
|
|||||||
$this->ensureConsistency();
|
$this->ensureConsistency();
|
||||||
}
|
}
|
||||||
|
|
||||||
return $startcol + 5; // 5 = AttributeTemplateTableMap::NUM_HYDRATE_COLUMNS.
|
return $startcol + 7; // 7 = AttributeTemplateTableMap::NUM_HYDRATE_COLUMNS.
|
||||||
|
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
throw new PropelException("Error populating \Thelia\Model\AttributeTemplate object", 0, $e);
|
throw new PropelException("Error populating \Thelia\Model\AttributeTemplate object", 0, $e);
|
||||||
@@ -867,6 +949,12 @@ abstract class AttributeTemplate implements ActiveRecordInterface
|
|||||||
if ($this->isColumnModified(AttributeTemplateTableMap::TEMPLATE_ID)) {
|
if ($this->isColumnModified(AttributeTemplateTableMap::TEMPLATE_ID)) {
|
||||||
$modifiedColumns[':p' . $index++] = 'TEMPLATE_ID';
|
$modifiedColumns[':p' . $index++] = 'TEMPLATE_ID';
|
||||||
}
|
}
|
||||||
|
if ($this->isColumnModified(AttributeTemplateTableMap::POSITION)) {
|
||||||
|
$modifiedColumns[':p' . $index++] = 'POSITION';
|
||||||
|
}
|
||||||
|
if ($this->isColumnModified(AttributeTemplateTableMap::ATTRIBUTE_TEMPLATECOL)) {
|
||||||
|
$modifiedColumns[':p' . $index++] = 'ATTRIBUTE_TEMPLATECOL';
|
||||||
|
}
|
||||||
if ($this->isColumnModified(AttributeTemplateTableMap::CREATED_AT)) {
|
if ($this->isColumnModified(AttributeTemplateTableMap::CREATED_AT)) {
|
||||||
$modifiedColumns[':p' . $index++] = 'CREATED_AT';
|
$modifiedColumns[':p' . $index++] = 'CREATED_AT';
|
||||||
}
|
}
|
||||||
@@ -893,6 +981,12 @@ abstract class AttributeTemplate implements ActiveRecordInterface
|
|||||||
case 'TEMPLATE_ID':
|
case 'TEMPLATE_ID':
|
||||||
$stmt->bindValue($identifier, $this->template_id, PDO::PARAM_INT);
|
$stmt->bindValue($identifier, $this->template_id, PDO::PARAM_INT);
|
||||||
break;
|
break;
|
||||||
|
case 'POSITION':
|
||||||
|
$stmt->bindValue($identifier, $this->position, PDO::PARAM_INT);
|
||||||
|
break;
|
||||||
|
case 'ATTRIBUTE_TEMPLATECOL':
|
||||||
|
$stmt->bindValue($identifier, $this->attribute_templatecol, PDO::PARAM_STR);
|
||||||
|
break;
|
||||||
case 'CREATED_AT':
|
case 'CREATED_AT':
|
||||||
$stmt->bindValue($identifier, $this->created_at ? $this->created_at->format("Y-m-d H:i:s") : null, PDO::PARAM_STR);
|
$stmt->bindValue($identifier, $this->created_at ? $this->created_at->format("Y-m-d H:i:s") : null, PDO::PARAM_STR);
|
||||||
break;
|
break;
|
||||||
@@ -971,9 +1065,15 @@ abstract class AttributeTemplate implements ActiveRecordInterface
|
|||||||
return $this->getTemplateId();
|
return $this->getTemplateId();
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
return $this->getCreatedAt();
|
return $this->getPosition();
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
|
return $this->getAttributeTemplatecol();
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
return $this->getCreatedAt();
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
return $this->getUpdatedAt();
|
return $this->getUpdatedAt();
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@@ -1008,8 +1108,10 @@ abstract class AttributeTemplate implements ActiveRecordInterface
|
|||||||
$keys[0] => $this->getId(),
|
$keys[0] => $this->getId(),
|
||||||
$keys[1] => $this->getAttributeId(),
|
$keys[1] => $this->getAttributeId(),
|
||||||
$keys[2] => $this->getTemplateId(),
|
$keys[2] => $this->getTemplateId(),
|
||||||
$keys[3] => $this->getCreatedAt(),
|
$keys[3] => $this->getPosition(),
|
||||||
$keys[4] => $this->getUpdatedAt(),
|
$keys[4] => $this->getAttributeTemplatecol(),
|
||||||
|
$keys[5] => $this->getCreatedAt(),
|
||||||
|
$keys[6] => $this->getUpdatedAt(),
|
||||||
);
|
);
|
||||||
$virtualColumns = $this->virtualColumns;
|
$virtualColumns = $this->virtualColumns;
|
||||||
foreach($virtualColumns as $key => $virtualColumn)
|
foreach($virtualColumns as $key => $virtualColumn)
|
||||||
@@ -1068,9 +1170,15 @@ abstract class AttributeTemplate implements ActiveRecordInterface
|
|||||||
$this->setTemplateId($value);
|
$this->setTemplateId($value);
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
$this->setCreatedAt($value);
|
$this->setPosition($value);
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
|
$this->setAttributeTemplatecol($value);
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
$this->setCreatedAt($value);
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
$this->setUpdatedAt($value);
|
$this->setUpdatedAt($value);
|
||||||
break;
|
break;
|
||||||
} // switch()
|
} // switch()
|
||||||
@@ -1100,8 +1208,10 @@ abstract class AttributeTemplate implements ActiveRecordInterface
|
|||||||
if (array_key_exists($keys[0], $arr)) $this->setId($arr[$keys[0]]);
|
if (array_key_exists($keys[0], $arr)) $this->setId($arr[$keys[0]]);
|
||||||
if (array_key_exists($keys[1], $arr)) $this->setAttributeId($arr[$keys[1]]);
|
if (array_key_exists($keys[1], $arr)) $this->setAttributeId($arr[$keys[1]]);
|
||||||
if (array_key_exists($keys[2], $arr)) $this->setTemplateId($arr[$keys[2]]);
|
if (array_key_exists($keys[2], $arr)) $this->setTemplateId($arr[$keys[2]]);
|
||||||
if (array_key_exists($keys[3], $arr)) $this->setCreatedAt($arr[$keys[3]]);
|
if (array_key_exists($keys[3], $arr)) $this->setPosition($arr[$keys[3]]);
|
||||||
if (array_key_exists($keys[4], $arr)) $this->setUpdatedAt($arr[$keys[4]]);
|
if (array_key_exists($keys[4], $arr)) $this->setAttributeTemplatecol($arr[$keys[4]]);
|
||||||
|
if (array_key_exists($keys[5], $arr)) $this->setCreatedAt($arr[$keys[5]]);
|
||||||
|
if (array_key_exists($keys[6], $arr)) $this->setUpdatedAt($arr[$keys[6]]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -1116,6 +1226,8 @@ abstract class AttributeTemplate implements ActiveRecordInterface
|
|||||||
if ($this->isColumnModified(AttributeTemplateTableMap::ID)) $criteria->add(AttributeTemplateTableMap::ID, $this->id);
|
if ($this->isColumnModified(AttributeTemplateTableMap::ID)) $criteria->add(AttributeTemplateTableMap::ID, $this->id);
|
||||||
if ($this->isColumnModified(AttributeTemplateTableMap::ATTRIBUTE_ID)) $criteria->add(AttributeTemplateTableMap::ATTRIBUTE_ID, $this->attribute_id);
|
if ($this->isColumnModified(AttributeTemplateTableMap::ATTRIBUTE_ID)) $criteria->add(AttributeTemplateTableMap::ATTRIBUTE_ID, $this->attribute_id);
|
||||||
if ($this->isColumnModified(AttributeTemplateTableMap::TEMPLATE_ID)) $criteria->add(AttributeTemplateTableMap::TEMPLATE_ID, $this->template_id);
|
if ($this->isColumnModified(AttributeTemplateTableMap::TEMPLATE_ID)) $criteria->add(AttributeTemplateTableMap::TEMPLATE_ID, $this->template_id);
|
||||||
|
if ($this->isColumnModified(AttributeTemplateTableMap::POSITION)) $criteria->add(AttributeTemplateTableMap::POSITION, $this->position);
|
||||||
|
if ($this->isColumnModified(AttributeTemplateTableMap::ATTRIBUTE_TEMPLATECOL)) $criteria->add(AttributeTemplateTableMap::ATTRIBUTE_TEMPLATECOL, $this->attribute_templatecol);
|
||||||
if ($this->isColumnModified(AttributeTemplateTableMap::CREATED_AT)) $criteria->add(AttributeTemplateTableMap::CREATED_AT, $this->created_at);
|
if ($this->isColumnModified(AttributeTemplateTableMap::CREATED_AT)) $criteria->add(AttributeTemplateTableMap::CREATED_AT, $this->created_at);
|
||||||
if ($this->isColumnModified(AttributeTemplateTableMap::UPDATED_AT)) $criteria->add(AttributeTemplateTableMap::UPDATED_AT, $this->updated_at);
|
if ($this->isColumnModified(AttributeTemplateTableMap::UPDATED_AT)) $criteria->add(AttributeTemplateTableMap::UPDATED_AT, $this->updated_at);
|
||||||
|
|
||||||
@@ -1183,6 +1295,8 @@ abstract class AttributeTemplate implements ActiveRecordInterface
|
|||||||
{
|
{
|
||||||
$copyObj->setAttributeId($this->getAttributeId());
|
$copyObj->setAttributeId($this->getAttributeId());
|
||||||
$copyObj->setTemplateId($this->getTemplateId());
|
$copyObj->setTemplateId($this->getTemplateId());
|
||||||
|
$copyObj->setPosition($this->getPosition());
|
||||||
|
$copyObj->setAttributeTemplatecol($this->getAttributeTemplatecol());
|
||||||
$copyObj->setCreatedAt($this->getCreatedAt());
|
$copyObj->setCreatedAt($this->getCreatedAt());
|
||||||
$copyObj->setUpdatedAt($this->getUpdatedAt());
|
$copyObj->setUpdatedAt($this->getUpdatedAt());
|
||||||
if ($makeNew) {
|
if ($makeNew) {
|
||||||
@@ -1323,6 +1437,8 @@ abstract class AttributeTemplate implements ActiveRecordInterface
|
|||||||
$this->id = null;
|
$this->id = null;
|
||||||
$this->attribute_id = null;
|
$this->attribute_id = null;
|
||||||
$this->template_id = null;
|
$this->template_id = null;
|
||||||
|
$this->position = null;
|
||||||
|
$this->attribute_templatecol = null;
|
||||||
$this->created_at = null;
|
$this->created_at = null;
|
||||||
$this->updated_at = null;
|
$this->updated_at = null;
|
||||||
$this->alreadyInSave = false;
|
$this->alreadyInSave = false;
|
||||||
|
|||||||
@@ -24,12 +24,16 @@ use Thelia\Model\Map\AttributeTemplateTableMap;
|
|||||||
* @method ChildAttributeTemplateQuery orderById($order = Criteria::ASC) Order by the id column
|
* @method ChildAttributeTemplateQuery orderById($order = Criteria::ASC) Order by the id column
|
||||||
* @method ChildAttributeTemplateQuery orderByAttributeId($order = Criteria::ASC) Order by the attribute_id column
|
* @method ChildAttributeTemplateQuery orderByAttributeId($order = Criteria::ASC) Order by the attribute_id column
|
||||||
* @method ChildAttributeTemplateQuery orderByTemplateId($order = Criteria::ASC) Order by the template_id column
|
* @method ChildAttributeTemplateQuery orderByTemplateId($order = Criteria::ASC) Order by the template_id column
|
||||||
|
* @method ChildAttributeTemplateQuery orderByPosition($order = Criteria::ASC) Order by the position column
|
||||||
|
* @method ChildAttributeTemplateQuery orderByAttributeTemplatecol($order = Criteria::ASC) Order by the attribute_templatecol column
|
||||||
* @method ChildAttributeTemplateQuery orderByCreatedAt($order = Criteria::ASC) Order by the created_at column
|
* @method ChildAttributeTemplateQuery orderByCreatedAt($order = Criteria::ASC) Order by the created_at column
|
||||||
* @method ChildAttributeTemplateQuery orderByUpdatedAt($order = Criteria::ASC) Order by the updated_at column
|
* @method ChildAttributeTemplateQuery orderByUpdatedAt($order = Criteria::ASC) Order by the updated_at column
|
||||||
*
|
*
|
||||||
* @method ChildAttributeTemplateQuery groupById() Group by the id column
|
* @method ChildAttributeTemplateQuery groupById() Group by the id column
|
||||||
* @method ChildAttributeTemplateQuery groupByAttributeId() Group by the attribute_id column
|
* @method ChildAttributeTemplateQuery groupByAttributeId() Group by the attribute_id column
|
||||||
* @method ChildAttributeTemplateQuery groupByTemplateId() Group by the template_id column
|
* @method ChildAttributeTemplateQuery groupByTemplateId() Group by the template_id column
|
||||||
|
* @method ChildAttributeTemplateQuery groupByPosition() Group by the position column
|
||||||
|
* @method ChildAttributeTemplateQuery groupByAttributeTemplatecol() Group by the attribute_templatecol column
|
||||||
* @method ChildAttributeTemplateQuery groupByCreatedAt() Group by the created_at column
|
* @method ChildAttributeTemplateQuery groupByCreatedAt() Group by the created_at column
|
||||||
* @method ChildAttributeTemplateQuery groupByUpdatedAt() Group by the updated_at column
|
* @method ChildAttributeTemplateQuery groupByUpdatedAt() Group by the updated_at column
|
||||||
*
|
*
|
||||||
@@ -51,12 +55,16 @@ use Thelia\Model\Map\AttributeTemplateTableMap;
|
|||||||
* @method ChildAttributeTemplate findOneById(int $id) Return the first ChildAttributeTemplate filtered by the id column
|
* @method ChildAttributeTemplate findOneById(int $id) Return the first ChildAttributeTemplate filtered by the id column
|
||||||
* @method ChildAttributeTemplate findOneByAttributeId(int $attribute_id) Return the first ChildAttributeTemplate filtered by the attribute_id column
|
* @method ChildAttributeTemplate findOneByAttributeId(int $attribute_id) Return the first ChildAttributeTemplate filtered by the attribute_id column
|
||||||
* @method ChildAttributeTemplate findOneByTemplateId(int $template_id) Return the first ChildAttributeTemplate filtered by the template_id column
|
* @method ChildAttributeTemplate findOneByTemplateId(int $template_id) Return the first ChildAttributeTemplate filtered by the template_id column
|
||||||
|
* @method ChildAttributeTemplate findOneByPosition(int $position) Return the first ChildAttributeTemplate filtered by the position column
|
||||||
|
* @method ChildAttributeTemplate findOneByAttributeTemplatecol(string $attribute_templatecol) Return the first ChildAttributeTemplate filtered by the attribute_templatecol column
|
||||||
* @method ChildAttributeTemplate findOneByCreatedAt(string $created_at) Return the first ChildAttributeTemplate filtered by the created_at column
|
* @method ChildAttributeTemplate findOneByCreatedAt(string $created_at) Return the first ChildAttributeTemplate filtered by the created_at column
|
||||||
* @method ChildAttributeTemplate findOneByUpdatedAt(string $updated_at) Return the first ChildAttributeTemplate filtered by the updated_at column
|
* @method ChildAttributeTemplate findOneByUpdatedAt(string $updated_at) Return the first ChildAttributeTemplate filtered by the updated_at column
|
||||||
*
|
*
|
||||||
* @method array findById(int $id) Return ChildAttributeTemplate objects filtered by the id column
|
* @method array findById(int $id) Return ChildAttributeTemplate objects filtered by the id column
|
||||||
* @method array findByAttributeId(int $attribute_id) Return ChildAttributeTemplate objects filtered by the attribute_id column
|
* @method array findByAttributeId(int $attribute_id) Return ChildAttributeTemplate objects filtered by the attribute_id column
|
||||||
* @method array findByTemplateId(int $template_id) Return ChildAttributeTemplate objects filtered by the template_id column
|
* @method array findByTemplateId(int $template_id) Return ChildAttributeTemplate objects filtered by the template_id column
|
||||||
|
* @method array findByPosition(int $position) Return ChildAttributeTemplate objects filtered by the position column
|
||||||
|
* @method array findByAttributeTemplatecol(string $attribute_templatecol) Return ChildAttributeTemplate objects filtered by the attribute_templatecol column
|
||||||
* @method array findByCreatedAt(string $created_at) Return ChildAttributeTemplate objects filtered by the created_at column
|
* @method array findByCreatedAt(string $created_at) Return ChildAttributeTemplate objects filtered by the created_at column
|
||||||
* @method array findByUpdatedAt(string $updated_at) Return ChildAttributeTemplate objects filtered by the updated_at column
|
* @method array findByUpdatedAt(string $updated_at) Return ChildAttributeTemplate objects filtered by the updated_at column
|
||||||
*
|
*
|
||||||
@@ -147,7 +155,7 @@ abstract class AttributeTemplateQuery extends ModelCriteria
|
|||||||
*/
|
*/
|
||||||
protected function findPkSimple($key, $con)
|
protected function findPkSimple($key, $con)
|
||||||
{
|
{
|
||||||
$sql = 'SELECT ID, ATTRIBUTE_ID, TEMPLATE_ID, CREATED_AT, UPDATED_AT FROM attribute_template WHERE ID = :p0';
|
$sql = 'SELECT ID, ATTRIBUTE_ID, TEMPLATE_ID, POSITION, ATTRIBUTE_TEMPLATECOL, CREATED_AT, UPDATED_AT FROM attribute_template WHERE ID = :p0';
|
||||||
try {
|
try {
|
||||||
$stmt = $con->prepare($sql);
|
$stmt = $con->prepare($sql);
|
||||||
$stmt->bindValue(':p0', $key, PDO::PARAM_INT);
|
$stmt->bindValue(':p0', $key, PDO::PARAM_INT);
|
||||||
@@ -363,6 +371,76 @@ abstract class AttributeTemplateQuery extends ModelCriteria
|
|||||||
return $this->addUsingAlias(AttributeTemplateTableMap::TEMPLATE_ID, $templateId, $comparison);
|
return $this->addUsingAlias(AttributeTemplateTableMap::TEMPLATE_ID, $templateId, $comparison);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Filter the query on the position column
|
||||||
|
*
|
||||||
|
* Example usage:
|
||||||
|
* <code>
|
||||||
|
* $query->filterByPosition(1234); // WHERE position = 1234
|
||||||
|
* $query->filterByPosition(array(12, 34)); // WHERE position IN (12, 34)
|
||||||
|
* $query->filterByPosition(array('min' => 12)); // WHERE position > 12
|
||||||
|
* </code>
|
||||||
|
*
|
||||||
|
* @param mixed $position 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 ChildAttributeTemplateQuery The current query, for fluid interface
|
||||||
|
*/
|
||||||
|
public function filterByPosition($position = null, $comparison = null)
|
||||||
|
{
|
||||||
|
if (is_array($position)) {
|
||||||
|
$useMinMax = false;
|
||||||
|
if (isset($position['min'])) {
|
||||||
|
$this->addUsingAlias(AttributeTemplateTableMap::POSITION, $position['min'], Criteria::GREATER_EQUAL);
|
||||||
|
$useMinMax = true;
|
||||||
|
}
|
||||||
|
if (isset($position['max'])) {
|
||||||
|
$this->addUsingAlias(AttributeTemplateTableMap::POSITION, $position['max'], Criteria::LESS_EQUAL);
|
||||||
|
$useMinMax = true;
|
||||||
|
}
|
||||||
|
if ($useMinMax) {
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
if (null === $comparison) {
|
||||||
|
$comparison = Criteria::IN;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return $this->addUsingAlias(AttributeTemplateTableMap::POSITION, $position, $comparison);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Filter the query on the attribute_templatecol column
|
||||||
|
*
|
||||||
|
* Example usage:
|
||||||
|
* <code>
|
||||||
|
* $query->filterByAttributeTemplatecol('fooValue'); // WHERE attribute_templatecol = 'fooValue'
|
||||||
|
* $query->filterByAttributeTemplatecol('%fooValue%'); // WHERE attribute_templatecol LIKE '%fooValue%'
|
||||||
|
* </code>
|
||||||
|
*
|
||||||
|
* @param string $attributeTemplatecol 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 ChildAttributeTemplateQuery The current query, for fluid interface
|
||||||
|
*/
|
||||||
|
public function filterByAttributeTemplatecol($attributeTemplatecol = null, $comparison = null)
|
||||||
|
{
|
||||||
|
if (null === $comparison) {
|
||||||
|
if (is_array($attributeTemplatecol)) {
|
||||||
|
$comparison = Criteria::IN;
|
||||||
|
} elseif (preg_match('/[\%\*]/', $attributeTemplatecol)) {
|
||||||
|
$attributeTemplatecol = str_replace('*', '%', $attributeTemplatecol);
|
||||||
|
$comparison = Criteria::LIKE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return $this->addUsingAlias(AttributeTemplateTableMap::ATTRIBUTE_TEMPLATECOL, $attributeTemplatecol, $comparison);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filter the query on the created_at column
|
* Filter the query on the created_at column
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -78,12 +78,6 @@ abstract class Feature implements ActiveRecordInterface
|
|||||||
*/
|
*/
|
||||||
protected $visible;
|
protected $visible;
|
||||||
|
|
||||||
/**
|
|
||||||
* The value for the position field.
|
|
||||||
* @var int
|
|
||||||
*/
|
|
||||||
protected $position;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The value for the created_at field.
|
* The value for the created_at field.
|
||||||
* @var string
|
* @var string
|
||||||
@@ -466,17 +460,6 @@ abstract class Feature implements ActiveRecordInterface
|
|||||||
return $this->visible;
|
return $this->visible;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Get the [position] column value.
|
|
||||||
*
|
|
||||||
* @return int
|
|
||||||
*/
|
|
||||||
public function getPosition()
|
|
||||||
{
|
|
||||||
|
|
||||||
return $this->position;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the [optionally formatted] temporal [created_at] column value.
|
* Get the [optionally formatted] temporal [created_at] column value.
|
||||||
*
|
*
|
||||||
@@ -559,27 +542,6 @@ abstract class Feature implements ActiveRecordInterface
|
|||||||
return $this;
|
return $this;
|
||||||
} // setVisible()
|
} // setVisible()
|
||||||
|
|
||||||
/**
|
|
||||||
* Set the value of [position] column.
|
|
||||||
*
|
|
||||||
* @param int $v new value
|
|
||||||
* @return \Thelia\Model\Feature The current object (for fluent API support)
|
|
||||||
*/
|
|
||||||
public function setPosition($v)
|
|
||||||
{
|
|
||||||
if ($v !== null) {
|
|
||||||
$v = (int) $v;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($this->position !== $v) {
|
|
||||||
$this->position = $v;
|
|
||||||
$this->modifiedColumns[] = FeatureTableMap::POSITION;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
return $this;
|
|
||||||
} // setPosition()
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the value of [created_at] column to a normalized version of the date/time value specified.
|
* Sets the value of [created_at] column to a normalized version of the date/time value specified.
|
||||||
*
|
*
|
||||||
@@ -669,16 +631,13 @@ abstract class Feature implements ActiveRecordInterface
|
|||||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 1 + $startcol : FeatureTableMap::translateFieldName('Visible', TableMap::TYPE_PHPNAME, $indexType)];
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 1 + $startcol : FeatureTableMap::translateFieldName('Visible', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
$this->visible = (null !== $col) ? (int) $col : null;
|
$this->visible = (null !== $col) ? (int) $col : null;
|
||||||
|
|
||||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 2 + $startcol : FeatureTableMap::translateFieldName('Position', TableMap::TYPE_PHPNAME, $indexType)];
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 2 + $startcol : FeatureTableMap::translateFieldName('CreatedAt', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
$this->position = (null !== $col) ? (int) $col : null;
|
|
||||||
|
|
||||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 3 + $startcol : FeatureTableMap::translateFieldName('CreatedAt', TableMap::TYPE_PHPNAME, $indexType)];
|
|
||||||
if ($col === '0000-00-00 00:00:00') {
|
if ($col === '0000-00-00 00:00:00') {
|
||||||
$col = null;
|
$col = null;
|
||||||
}
|
}
|
||||||
$this->created_at = (null !== $col) ? PropelDateTime::newInstance($col, null, '\DateTime') : null;
|
$this->created_at = (null !== $col) ? PropelDateTime::newInstance($col, null, '\DateTime') : null;
|
||||||
|
|
||||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 4 + $startcol : FeatureTableMap::translateFieldName('UpdatedAt', TableMap::TYPE_PHPNAME, $indexType)];
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 3 + $startcol : FeatureTableMap::translateFieldName('UpdatedAt', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
if ($col === '0000-00-00 00:00:00') {
|
if ($col === '0000-00-00 00:00:00') {
|
||||||
$col = null;
|
$col = null;
|
||||||
}
|
}
|
||||||
@@ -691,7 +650,7 @@ abstract class Feature implements ActiveRecordInterface
|
|||||||
$this->ensureConsistency();
|
$this->ensureConsistency();
|
||||||
}
|
}
|
||||||
|
|
||||||
return $startcol + 5; // 5 = FeatureTableMap::NUM_HYDRATE_COLUMNS.
|
return $startcol + 4; // 4 = FeatureTableMap::NUM_HYDRATE_COLUMNS.
|
||||||
|
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
throw new PropelException("Error populating \Thelia\Model\Feature object", 0, $e);
|
throw new PropelException("Error populating \Thelia\Model\Feature object", 0, $e);
|
||||||
@@ -1021,9 +980,6 @@ abstract class Feature implements ActiveRecordInterface
|
|||||||
if ($this->isColumnModified(FeatureTableMap::VISIBLE)) {
|
if ($this->isColumnModified(FeatureTableMap::VISIBLE)) {
|
||||||
$modifiedColumns[':p' . $index++] = 'VISIBLE';
|
$modifiedColumns[':p' . $index++] = 'VISIBLE';
|
||||||
}
|
}
|
||||||
if ($this->isColumnModified(FeatureTableMap::POSITION)) {
|
|
||||||
$modifiedColumns[':p' . $index++] = 'POSITION';
|
|
||||||
}
|
|
||||||
if ($this->isColumnModified(FeatureTableMap::CREATED_AT)) {
|
if ($this->isColumnModified(FeatureTableMap::CREATED_AT)) {
|
||||||
$modifiedColumns[':p' . $index++] = 'CREATED_AT';
|
$modifiedColumns[':p' . $index++] = 'CREATED_AT';
|
||||||
}
|
}
|
||||||
@@ -1047,9 +1003,6 @@ abstract class Feature implements ActiveRecordInterface
|
|||||||
case 'VISIBLE':
|
case 'VISIBLE':
|
||||||
$stmt->bindValue($identifier, $this->visible, PDO::PARAM_INT);
|
$stmt->bindValue($identifier, $this->visible, PDO::PARAM_INT);
|
||||||
break;
|
break;
|
||||||
case 'POSITION':
|
|
||||||
$stmt->bindValue($identifier, $this->position, PDO::PARAM_INT);
|
|
||||||
break;
|
|
||||||
case 'CREATED_AT':
|
case 'CREATED_AT':
|
||||||
$stmt->bindValue($identifier, $this->created_at ? $this->created_at->format("Y-m-d H:i:s") : null, PDO::PARAM_STR);
|
$stmt->bindValue($identifier, $this->created_at ? $this->created_at->format("Y-m-d H:i:s") : null, PDO::PARAM_STR);
|
||||||
break;
|
break;
|
||||||
@@ -1125,12 +1078,9 @@ abstract class Feature implements ActiveRecordInterface
|
|||||||
return $this->getVisible();
|
return $this->getVisible();
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
return $this->getPosition();
|
|
||||||
break;
|
|
||||||
case 3:
|
|
||||||
return $this->getCreatedAt();
|
return $this->getCreatedAt();
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 3:
|
||||||
return $this->getUpdatedAt();
|
return $this->getUpdatedAt();
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@@ -1164,9 +1114,8 @@ abstract class Feature implements ActiveRecordInterface
|
|||||||
$result = array(
|
$result = array(
|
||||||
$keys[0] => $this->getId(),
|
$keys[0] => $this->getId(),
|
||||||
$keys[1] => $this->getVisible(),
|
$keys[1] => $this->getVisible(),
|
||||||
$keys[2] => $this->getPosition(),
|
$keys[2] => $this->getCreatedAt(),
|
||||||
$keys[3] => $this->getCreatedAt(),
|
$keys[3] => $this->getUpdatedAt(),
|
||||||
$keys[4] => $this->getUpdatedAt(),
|
|
||||||
);
|
);
|
||||||
$virtualColumns = $this->virtualColumns;
|
$virtualColumns = $this->virtualColumns;
|
||||||
foreach($virtualColumns as $key => $virtualColumn)
|
foreach($virtualColumns as $key => $virtualColumn)
|
||||||
@@ -1228,12 +1177,9 @@ abstract class Feature implements ActiveRecordInterface
|
|||||||
$this->setVisible($value);
|
$this->setVisible($value);
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
$this->setPosition($value);
|
|
||||||
break;
|
|
||||||
case 3:
|
|
||||||
$this->setCreatedAt($value);
|
$this->setCreatedAt($value);
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 3:
|
||||||
$this->setUpdatedAt($value);
|
$this->setUpdatedAt($value);
|
||||||
break;
|
break;
|
||||||
} // switch()
|
} // switch()
|
||||||
@@ -1262,9 +1208,8 @@ abstract class Feature implements ActiveRecordInterface
|
|||||||
|
|
||||||
if (array_key_exists($keys[0], $arr)) $this->setId($arr[$keys[0]]);
|
if (array_key_exists($keys[0], $arr)) $this->setId($arr[$keys[0]]);
|
||||||
if (array_key_exists($keys[1], $arr)) $this->setVisible($arr[$keys[1]]);
|
if (array_key_exists($keys[1], $arr)) $this->setVisible($arr[$keys[1]]);
|
||||||
if (array_key_exists($keys[2], $arr)) $this->setPosition($arr[$keys[2]]);
|
if (array_key_exists($keys[2], $arr)) $this->setCreatedAt($arr[$keys[2]]);
|
||||||
if (array_key_exists($keys[3], $arr)) $this->setCreatedAt($arr[$keys[3]]);
|
if (array_key_exists($keys[3], $arr)) $this->setUpdatedAt($arr[$keys[3]]);
|
||||||
if (array_key_exists($keys[4], $arr)) $this->setUpdatedAt($arr[$keys[4]]);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -1278,7 +1223,6 @@ abstract class Feature implements ActiveRecordInterface
|
|||||||
|
|
||||||
if ($this->isColumnModified(FeatureTableMap::ID)) $criteria->add(FeatureTableMap::ID, $this->id);
|
if ($this->isColumnModified(FeatureTableMap::ID)) $criteria->add(FeatureTableMap::ID, $this->id);
|
||||||
if ($this->isColumnModified(FeatureTableMap::VISIBLE)) $criteria->add(FeatureTableMap::VISIBLE, $this->visible);
|
if ($this->isColumnModified(FeatureTableMap::VISIBLE)) $criteria->add(FeatureTableMap::VISIBLE, $this->visible);
|
||||||
if ($this->isColumnModified(FeatureTableMap::POSITION)) $criteria->add(FeatureTableMap::POSITION, $this->position);
|
|
||||||
if ($this->isColumnModified(FeatureTableMap::CREATED_AT)) $criteria->add(FeatureTableMap::CREATED_AT, $this->created_at);
|
if ($this->isColumnModified(FeatureTableMap::CREATED_AT)) $criteria->add(FeatureTableMap::CREATED_AT, $this->created_at);
|
||||||
if ($this->isColumnModified(FeatureTableMap::UPDATED_AT)) $criteria->add(FeatureTableMap::UPDATED_AT, $this->updated_at);
|
if ($this->isColumnModified(FeatureTableMap::UPDATED_AT)) $criteria->add(FeatureTableMap::UPDATED_AT, $this->updated_at);
|
||||||
|
|
||||||
@@ -1345,7 +1289,6 @@ abstract class Feature implements ActiveRecordInterface
|
|||||||
public function copyInto($copyObj, $deepCopy = false, $makeNew = true)
|
public function copyInto($copyObj, $deepCopy = false, $makeNew = true)
|
||||||
{
|
{
|
||||||
$copyObj->setVisible($this->getVisible());
|
$copyObj->setVisible($this->getVisible());
|
||||||
$copyObj->setPosition($this->getPosition());
|
|
||||||
$copyObj->setCreatedAt($this->getCreatedAt());
|
$copyObj->setCreatedAt($this->getCreatedAt());
|
||||||
$copyObj->setUpdatedAt($this->getUpdatedAt());
|
$copyObj->setUpdatedAt($this->getUpdatedAt());
|
||||||
|
|
||||||
@@ -2577,7 +2520,6 @@ abstract class Feature implements ActiveRecordInterface
|
|||||||
{
|
{
|
||||||
$this->id = null;
|
$this->id = null;
|
||||||
$this->visible = null;
|
$this->visible = null;
|
||||||
$this->position = null;
|
|
||||||
$this->created_at = null;
|
$this->created_at = null;
|
||||||
$this->updated_at = null;
|
$this->updated_at = null;
|
||||||
$this->alreadyInSave = false;
|
$this->alreadyInSave = false;
|
||||||
|
|||||||
@@ -85,10 +85,10 @@ abstract class FeatureProduct implements ActiveRecordInterface
|
|||||||
protected $feature_av_id;
|
protected $feature_av_id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The value for the by_default field.
|
* The value for the free_text_value field.
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
protected $by_default;
|
protected $free_text_value;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The value for the position field.
|
* The value for the position field.
|
||||||
@@ -430,14 +430,14 @@ abstract class FeatureProduct implements ActiveRecordInterface
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the [by_default] column value.
|
* Get the [free_text_value] column value.
|
||||||
*
|
*
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function getByDefault()
|
public function getFreeTextValue()
|
||||||
{
|
{
|
||||||
|
|
||||||
return $this->by_default;
|
return $this->free_text_value;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -588,25 +588,25 @@ abstract class FeatureProduct implements ActiveRecordInterface
|
|||||||
} // setFeatureAvId()
|
} // setFeatureAvId()
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the value of [by_default] column.
|
* Set the value of [free_text_value] column.
|
||||||
*
|
*
|
||||||
* @param string $v new value
|
* @param string $v new value
|
||||||
* @return \Thelia\Model\FeatureProduct The current object (for fluent API support)
|
* @return \Thelia\Model\FeatureProduct The current object (for fluent API support)
|
||||||
*/
|
*/
|
||||||
public function setByDefault($v)
|
public function setFreeTextValue($v)
|
||||||
{
|
{
|
||||||
if ($v !== null) {
|
if ($v !== null) {
|
||||||
$v = (string) $v;
|
$v = (string) $v;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($this->by_default !== $v) {
|
if ($this->free_text_value !== $v) {
|
||||||
$this->by_default = $v;
|
$this->free_text_value = $v;
|
||||||
$this->modifiedColumns[] = FeatureProductTableMap::BY_DEFAULT;
|
$this->modifiedColumns[] = FeatureProductTableMap::FREE_TEXT_VALUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return $this;
|
return $this;
|
||||||
} // setByDefault()
|
} // setFreeTextValue()
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the value of [position] column.
|
* Set the value of [position] column.
|
||||||
@@ -720,8 +720,8 @@ abstract class FeatureProduct implements ActiveRecordInterface
|
|||||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 3 + $startcol : FeatureProductTableMap::translateFieldName('FeatureAvId', TableMap::TYPE_PHPNAME, $indexType)];
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 3 + $startcol : FeatureProductTableMap::translateFieldName('FeatureAvId', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
$this->feature_av_id = (null !== $col) ? (int) $col : null;
|
$this->feature_av_id = (null !== $col) ? (int) $col : null;
|
||||||
|
|
||||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 4 + $startcol : FeatureProductTableMap::translateFieldName('ByDefault', TableMap::TYPE_PHPNAME, $indexType)];
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 4 + $startcol : FeatureProductTableMap::translateFieldName('FreeTextValue', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
$this->by_default = (null !== $col) ? (string) $col : null;
|
$this->free_text_value = (null !== $col) ? (string) $col : null;
|
||||||
|
|
||||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 5 + $startcol : FeatureProductTableMap::translateFieldName('Position', TableMap::TYPE_PHPNAME, $indexType)];
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 5 + $startcol : FeatureProductTableMap::translateFieldName('Position', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
$this->position = (null !== $col) ? (int) $col : null;
|
$this->position = (null !== $col) ? (int) $col : null;
|
||||||
@@ -1015,8 +1015,8 @@ abstract class FeatureProduct implements ActiveRecordInterface
|
|||||||
if ($this->isColumnModified(FeatureProductTableMap::FEATURE_AV_ID)) {
|
if ($this->isColumnModified(FeatureProductTableMap::FEATURE_AV_ID)) {
|
||||||
$modifiedColumns[':p' . $index++] = 'FEATURE_AV_ID';
|
$modifiedColumns[':p' . $index++] = 'FEATURE_AV_ID';
|
||||||
}
|
}
|
||||||
if ($this->isColumnModified(FeatureProductTableMap::BY_DEFAULT)) {
|
if ($this->isColumnModified(FeatureProductTableMap::FREE_TEXT_VALUE)) {
|
||||||
$modifiedColumns[':p' . $index++] = 'BY_DEFAULT';
|
$modifiedColumns[':p' . $index++] = 'FREE_TEXT_VALUE';
|
||||||
}
|
}
|
||||||
if ($this->isColumnModified(FeatureProductTableMap::POSITION)) {
|
if ($this->isColumnModified(FeatureProductTableMap::POSITION)) {
|
||||||
$modifiedColumns[':p' . $index++] = 'POSITION';
|
$modifiedColumns[':p' . $index++] = 'POSITION';
|
||||||
@@ -1050,8 +1050,8 @@ abstract class FeatureProduct implements ActiveRecordInterface
|
|||||||
case 'FEATURE_AV_ID':
|
case 'FEATURE_AV_ID':
|
||||||
$stmt->bindValue($identifier, $this->feature_av_id, PDO::PARAM_INT);
|
$stmt->bindValue($identifier, $this->feature_av_id, PDO::PARAM_INT);
|
||||||
break;
|
break;
|
||||||
case 'BY_DEFAULT':
|
case 'FREE_TEXT_VALUE':
|
||||||
$stmt->bindValue($identifier, $this->by_default, PDO::PARAM_STR);
|
$stmt->bindValue($identifier, $this->free_text_value, PDO::PARAM_STR);
|
||||||
break;
|
break;
|
||||||
case 'POSITION':
|
case 'POSITION':
|
||||||
$stmt->bindValue($identifier, $this->position, PDO::PARAM_INT);
|
$stmt->bindValue($identifier, $this->position, PDO::PARAM_INT);
|
||||||
@@ -1137,7 +1137,7 @@ abstract class FeatureProduct implements ActiveRecordInterface
|
|||||||
return $this->getFeatureAvId();
|
return $this->getFeatureAvId();
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
return $this->getByDefault();
|
return $this->getFreeTextValue();
|
||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
return $this->getPosition();
|
return $this->getPosition();
|
||||||
@@ -1181,7 +1181,7 @@ abstract class FeatureProduct implements ActiveRecordInterface
|
|||||||
$keys[1] => $this->getProductId(),
|
$keys[1] => $this->getProductId(),
|
||||||
$keys[2] => $this->getFeatureId(),
|
$keys[2] => $this->getFeatureId(),
|
||||||
$keys[3] => $this->getFeatureAvId(),
|
$keys[3] => $this->getFeatureAvId(),
|
||||||
$keys[4] => $this->getByDefault(),
|
$keys[4] => $this->getFreeTextValue(),
|
||||||
$keys[5] => $this->getPosition(),
|
$keys[5] => $this->getPosition(),
|
||||||
$keys[6] => $this->getCreatedAt(),
|
$keys[6] => $this->getCreatedAt(),
|
||||||
$keys[7] => $this->getUpdatedAt(),
|
$keys[7] => $this->getUpdatedAt(),
|
||||||
@@ -1249,7 +1249,7 @@ abstract class FeatureProduct implements ActiveRecordInterface
|
|||||||
$this->setFeatureAvId($value);
|
$this->setFeatureAvId($value);
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
$this->setByDefault($value);
|
$this->setFreeTextValue($value);
|
||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
$this->setPosition($value);
|
$this->setPosition($value);
|
||||||
@@ -1288,7 +1288,7 @@ abstract class FeatureProduct implements ActiveRecordInterface
|
|||||||
if (array_key_exists($keys[1], $arr)) $this->setProductId($arr[$keys[1]]);
|
if (array_key_exists($keys[1], $arr)) $this->setProductId($arr[$keys[1]]);
|
||||||
if (array_key_exists($keys[2], $arr)) $this->setFeatureId($arr[$keys[2]]);
|
if (array_key_exists($keys[2], $arr)) $this->setFeatureId($arr[$keys[2]]);
|
||||||
if (array_key_exists($keys[3], $arr)) $this->setFeatureAvId($arr[$keys[3]]);
|
if (array_key_exists($keys[3], $arr)) $this->setFeatureAvId($arr[$keys[3]]);
|
||||||
if (array_key_exists($keys[4], $arr)) $this->setByDefault($arr[$keys[4]]);
|
if (array_key_exists($keys[4], $arr)) $this->setFreeTextValue($arr[$keys[4]]);
|
||||||
if (array_key_exists($keys[5], $arr)) $this->setPosition($arr[$keys[5]]);
|
if (array_key_exists($keys[5], $arr)) $this->setPosition($arr[$keys[5]]);
|
||||||
if (array_key_exists($keys[6], $arr)) $this->setCreatedAt($arr[$keys[6]]);
|
if (array_key_exists($keys[6], $arr)) $this->setCreatedAt($arr[$keys[6]]);
|
||||||
if (array_key_exists($keys[7], $arr)) $this->setUpdatedAt($arr[$keys[7]]);
|
if (array_key_exists($keys[7], $arr)) $this->setUpdatedAt($arr[$keys[7]]);
|
||||||
@@ -1307,7 +1307,7 @@ abstract class FeatureProduct implements ActiveRecordInterface
|
|||||||
if ($this->isColumnModified(FeatureProductTableMap::PRODUCT_ID)) $criteria->add(FeatureProductTableMap::PRODUCT_ID, $this->product_id);
|
if ($this->isColumnModified(FeatureProductTableMap::PRODUCT_ID)) $criteria->add(FeatureProductTableMap::PRODUCT_ID, $this->product_id);
|
||||||
if ($this->isColumnModified(FeatureProductTableMap::FEATURE_ID)) $criteria->add(FeatureProductTableMap::FEATURE_ID, $this->feature_id);
|
if ($this->isColumnModified(FeatureProductTableMap::FEATURE_ID)) $criteria->add(FeatureProductTableMap::FEATURE_ID, $this->feature_id);
|
||||||
if ($this->isColumnModified(FeatureProductTableMap::FEATURE_AV_ID)) $criteria->add(FeatureProductTableMap::FEATURE_AV_ID, $this->feature_av_id);
|
if ($this->isColumnModified(FeatureProductTableMap::FEATURE_AV_ID)) $criteria->add(FeatureProductTableMap::FEATURE_AV_ID, $this->feature_av_id);
|
||||||
if ($this->isColumnModified(FeatureProductTableMap::BY_DEFAULT)) $criteria->add(FeatureProductTableMap::BY_DEFAULT, $this->by_default);
|
if ($this->isColumnModified(FeatureProductTableMap::FREE_TEXT_VALUE)) $criteria->add(FeatureProductTableMap::FREE_TEXT_VALUE, $this->free_text_value);
|
||||||
if ($this->isColumnModified(FeatureProductTableMap::POSITION)) $criteria->add(FeatureProductTableMap::POSITION, $this->position);
|
if ($this->isColumnModified(FeatureProductTableMap::POSITION)) $criteria->add(FeatureProductTableMap::POSITION, $this->position);
|
||||||
if ($this->isColumnModified(FeatureProductTableMap::CREATED_AT)) $criteria->add(FeatureProductTableMap::CREATED_AT, $this->created_at);
|
if ($this->isColumnModified(FeatureProductTableMap::CREATED_AT)) $criteria->add(FeatureProductTableMap::CREATED_AT, $this->created_at);
|
||||||
if ($this->isColumnModified(FeatureProductTableMap::UPDATED_AT)) $criteria->add(FeatureProductTableMap::UPDATED_AT, $this->updated_at);
|
if ($this->isColumnModified(FeatureProductTableMap::UPDATED_AT)) $criteria->add(FeatureProductTableMap::UPDATED_AT, $this->updated_at);
|
||||||
@@ -1377,7 +1377,7 @@ abstract class FeatureProduct implements ActiveRecordInterface
|
|||||||
$copyObj->setProductId($this->getProductId());
|
$copyObj->setProductId($this->getProductId());
|
||||||
$copyObj->setFeatureId($this->getFeatureId());
|
$copyObj->setFeatureId($this->getFeatureId());
|
||||||
$copyObj->setFeatureAvId($this->getFeatureAvId());
|
$copyObj->setFeatureAvId($this->getFeatureAvId());
|
||||||
$copyObj->setByDefault($this->getByDefault());
|
$copyObj->setFreeTextValue($this->getFreeTextValue());
|
||||||
$copyObj->setPosition($this->getPosition());
|
$copyObj->setPosition($this->getPosition());
|
||||||
$copyObj->setCreatedAt($this->getCreatedAt());
|
$copyObj->setCreatedAt($this->getCreatedAt());
|
||||||
$copyObj->setUpdatedAt($this->getUpdatedAt());
|
$copyObj->setUpdatedAt($this->getUpdatedAt());
|
||||||
@@ -1571,7 +1571,7 @@ abstract class FeatureProduct implements ActiveRecordInterface
|
|||||||
$this->product_id = null;
|
$this->product_id = null;
|
||||||
$this->feature_id = null;
|
$this->feature_id = null;
|
||||||
$this->feature_av_id = null;
|
$this->feature_av_id = null;
|
||||||
$this->by_default = null;
|
$this->free_text_value = null;
|
||||||
$this->position = null;
|
$this->position = null;
|
||||||
$this->created_at = null;
|
$this->created_at = null;
|
||||||
$this->updated_at = null;
|
$this->updated_at = null;
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ use Thelia\Model\Map\FeatureProductTableMap;
|
|||||||
* @method ChildFeatureProductQuery orderByProductId($order = Criteria::ASC) Order by the product_id column
|
* @method ChildFeatureProductQuery orderByProductId($order = Criteria::ASC) Order by the product_id column
|
||||||
* @method ChildFeatureProductQuery orderByFeatureId($order = Criteria::ASC) Order by the feature_id column
|
* @method ChildFeatureProductQuery orderByFeatureId($order = Criteria::ASC) Order by the feature_id column
|
||||||
* @method ChildFeatureProductQuery orderByFeatureAvId($order = Criteria::ASC) Order by the feature_av_id column
|
* @method ChildFeatureProductQuery orderByFeatureAvId($order = Criteria::ASC) Order by the feature_av_id column
|
||||||
* @method ChildFeatureProductQuery orderByByDefault($order = Criteria::ASC) Order by the by_default column
|
* @method ChildFeatureProductQuery orderByFreeTextValue($order = Criteria::ASC) Order by the free_text_value column
|
||||||
* @method ChildFeatureProductQuery orderByPosition($order = Criteria::ASC) Order by the position column
|
* @method ChildFeatureProductQuery orderByPosition($order = Criteria::ASC) Order by the position column
|
||||||
* @method ChildFeatureProductQuery orderByCreatedAt($order = Criteria::ASC) Order by the created_at column
|
* @method ChildFeatureProductQuery orderByCreatedAt($order = Criteria::ASC) Order by the created_at column
|
||||||
* @method ChildFeatureProductQuery orderByUpdatedAt($order = Criteria::ASC) Order by the updated_at column
|
* @method ChildFeatureProductQuery orderByUpdatedAt($order = Criteria::ASC) Order by the updated_at column
|
||||||
@@ -34,7 +34,7 @@ use Thelia\Model\Map\FeatureProductTableMap;
|
|||||||
* @method ChildFeatureProductQuery groupByProductId() Group by the product_id column
|
* @method ChildFeatureProductQuery groupByProductId() Group by the product_id column
|
||||||
* @method ChildFeatureProductQuery groupByFeatureId() Group by the feature_id column
|
* @method ChildFeatureProductQuery groupByFeatureId() Group by the feature_id column
|
||||||
* @method ChildFeatureProductQuery groupByFeatureAvId() Group by the feature_av_id column
|
* @method ChildFeatureProductQuery groupByFeatureAvId() Group by the feature_av_id column
|
||||||
* @method ChildFeatureProductQuery groupByByDefault() Group by the by_default column
|
* @method ChildFeatureProductQuery groupByFreeTextValue() Group by the free_text_value column
|
||||||
* @method ChildFeatureProductQuery groupByPosition() Group by the position column
|
* @method ChildFeatureProductQuery groupByPosition() Group by the position column
|
||||||
* @method ChildFeatureProductQuery groupByCreatedAt() Group by the created_at column
|
* @method ChildFeatureProductQuery groupByCreatedAt() Group by the created_at column
|
||||||
* @method ChildFeatureProductQuery groupByUpdatedAt() Group by the updated_at column
|
* @method ChildFeatureProductQuery groupByUpdatedAt() Group by the updated_at column
|
||||||
@@ -62,7 +62,7 @@ use Thelia\Model\Map\FeatureProductTableMap;
|
|||||||
* @method ChildFeatureProduct findOneByProductId(int $product_id) Return the first ChildFeatureProduct filtered by the product_id column
|
* @method ChildFeatureProduct findOneByProductId(int $product_id) Return the first ChildFeatureProduct filtered by the product_id column
|
||||||
* @method ChildFeatureProduct findOneByFeatureId(int $feature_id) Return the first ChildFeatureProduct filtered by the feature_id column
|
* @method ChildFeatureProduct findOneByFeatureId(int $feature_id) Return the first ChildFeatureProduct filtered by the feature_id column
|
||||||
* @method ChildFeatureProduct findOneByFeatureAvId(int $feature_av_id) Return the first ChildFeatureProduct filtered by the feature_av_id column
|
* @method ChildFeatureProduct findOneByFeatureAvId(int $feature_av_id) Return the first ChildFeatureProduct filtered by the feature_av_id column
|
||||||
* @method ChildFeatureProduct findOneByByDefault(string $by_default) Return the first ChildFeatureProduct filtered by the by_default column
|
* @method ChildFeatureProduct findOneByFreeTextValue(string $free_text_value) Return the first ChildFeatureProduct filtered by the free_text_value column
|
||||||
* @method ChildFeatureProduct findOneByPosition(int $position) Return the first ChildFeatureProduct filtered by the position column
|
* @method ChildFeatureProduct findOneByPosition(int $position) Return the first ChildFeatureProduct filtered by the position column
|
||||||
* @method ChildFeatureProduct findOneByCreatedAt(string $created_at) Return the first ChildFeatureProduct filtered by the created_at column
|
* @method ChildFeatureProduct findOneByCreatedAt(string $created_at) Return the first ChildFeatureProduct filtered by the created_at column
|
||||||
* @method ChildFeatureProduct findOneByUpdatedAt(string $updated_at) Return the first ChildFeatureProduct filtered by the updated_at column
|
* @method ChildFeatureProduct findOneByUpdatedAt(string $updated_at) Return the first ChildFeatureProduct filtered by the updated_at column
|
||||||
@@ -71,7 +71,7 @@ use Thelia\Model\Map\FeatureProductTableMap;
|
|||||||
* @method array findByProductId(int $product_id) Return ChildFeatureProduct objects filtered by the product_id column
|
* @method array findByProductId(int $product_id) Return ChildFeatureProduct objects filtered by the product_id column
|
||||||
* @method array findByFeatureId(int $feature_id) Return ChildFeatureProduct objects filtered by the feature_id column
|
* @method array findByFeatureId(int $feature_id) Return ChildFeatureProduct objects filtered by the feature_id column
|
||||||
* @method array findByFeatureAvId(int $feature_av_id) Return ChildFeatureProduct objects filtered by the feature_av_id column
|
* @method array findByFeatureAvId(int $feature_av_id) Return ChildFeatureProduct objects filtered by the feature_av_id column
|
||||||
* @method array findByByDefault(string $by_default) Return ChildFeatureProduct objects filtered by the by_default column
|
* @method array findByFreeTextValue(string $free_text_value) Return ChildFeatureProduct objects filtered by the free_text_value column
|
||||||
* @method array findByPosition(int $position) Return ChildFeatureProduct objects filtered by the position column
|
* @method array findByPosition(int $position) Return ChildFeatureProduct objects filtered by the position column
|
||||||
* @method array findByCreatedAt(string $created_at) Return ChildFeatureProduct objects filtered by the created_at column
|
* @method array findByCreatedAt(string $created_at) Return ChildFeatureProduct objects filtered by the created_at column
|
||||||
* @method array findByUpdatedAt(string $updated_at) Return ChildFeatureProduct objects filtered by the updated_at column
|
* @method array findByUpdatedAt(string $updated_at) Return ChildFeatureProduct objects filtered by the updated_at column
|
||||||
@@ -163,7 +163,7 @@ abstract class FeatureProductQuery extends ModelCriteria
|
|||||||
*/
|
*/
|
||||||
protected function findPkSimple($key, $con)
|
protected function findPkSimple($key, $con)
|
||||||
{
|
{
|
||||||
$sql = 'SELECT ID, PRODUCT_ID, FEATURE_ID, FEATURE_AV_ID, BY_DEFAULT, POSITION, CREATED_AT, UPDATED_AT FROM feature_product WHERE ID = :p0';
|
$sql = 'SELECT ID, PRODUCT_ID, FEATURE_ID, FEATURE_AV_ID, FREE_TEXT_VALUE, POSITION, CREATED_AT, UPDATED_AT FROM feature_product WHERE ID = :p0';
|
||||||
try {
|
try {
|
||||||
$stmt = $con->prepare($sql);
|
$stmt = $con->prepare($sql);
|
||||||
$stmt->bindValue(':p0', $key, PDO::PARAM_INT);
|
$stmt->bindValue(':p0', $key, PDO::PARAM_INT);
|
||||||
@@ -423,32 +423,32 @@ abstract class FeatureProductQuery extends ModelCriteria
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filter the query on the by_default column
|
* Filter the query on the free_text_value column
|
||||||
*
|
*
|
||||||
* Example usage:
|
* Example usage:
|
||||||
* <code>
|
* <code>
|
||||||
* $query->filterByByDefault('fooValue'); // WHERE by_default = 'fooValue'
|
* $query->filterByFreeTextValue('fooValue'); // WHERE free_text_value = 'fooValue'
|
||||||
* $query->filterByByDefault('%fooValue%'); // WHERE by_default LIKE '%fooValue%'
|
* $query->filterByFreeTextValue('%fooValue%'); // WHERE free_text_value LIKE '%fooValue%'
|
||||||
* </code>
|
* </code>
|
||||||
*
|
*
|
||||||
* @param string $byDefault The value to use as filter.
|
* @param string $freeTextValue The value to use as filter.
|
||||||
* Accepts wildcards (* and % trigger a LIKE)
|
* Accepts wildcards (* and % trigger a LIKE)
|
||||||
* @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
|
* @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
|
||||||
*
|
*
|
||||||
* @return ChildFeatureProductQuery The current query, for fluid interface
|
* @return ChildFeatureProductQuery The current query, for fluid interface
|
||||||
*/
|
*/
|
||||||
public function filterByByDefault($byDefault = null, $comparison = null)
|
public function filterByFreeTextValue($freeTextValue = null, $comparison = null)
|
||||||
{
|
{
|
||||||
if (null === $comparison) {
|
if (null === $comparison) {
|
||||||
if (is_array($byDefault)) {
|
if (is_array($freeTextValue)) {
|
||||||
$comparison = Criteria::IN;
|
$comparison = Criteria::IN;
|
||||||
} elseif (preg_match('/[\%\*]/', $byDefault)) {
|
} elseif (preg_match('/[\%\*]/', $freeTextValue)) {
|
||||||
$byDefault = str_replace('*', '%', $byDefault);
|
$freeTextValue = str_replace('*', '%', $freeTextValue);
|
||||||
$comparison = Criteria::LIKE;
|
$comparison = Criteria::LIKE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return $this->addUsingAlias(FeatureProductTableMap::BY_DEFAULT, $byDefault, $comparison);
|
return $this->addUsingAlias(FeatureProductTableMap::FREE_TEXT_VALUE, $freeTextValue, $comparison);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -24,13 +24,11 @@ use Thelia\Model\Map\FeatureTableMap;
|
|||||||
*
|
*
|
||||||
* @method ChildFeatureQuery orderById($order = Criteria::ASC) Order by the id column
|
* @method ChildFeatureQuery orderById($order = Criteria::ASC) Order by the id column
|
||||||
* @method ChildFeatureQuery orderByVisible($order = Criteria::ASC) Order by the visible column
|
* @method ChildFeatureQuery orderByVisible($order = Criteria::ASC) Order by the visible column
|
||||||
* @method ChildFeatureQuery orderByPosition($order = Criteria::ASC) Order by the position column
|
|
||||||
* @method ChildFeatureQuery orderByCreatedAt($order = Criteria::ASC) Order by the created_at column
|
* @method ChildFeatureQuery orderByCreatedAt($order = Criteria::ASC) Order by the created_at column
|
||||||
* @method ChildFeatureQuery orderByUpdatedAt($order = Criteria::ASC) Order by the updated_at column
|
* @method ChildFeatureQuery orderByUpdatedAt($order = Criteria::ASC) Order by the updated_at column
|
||||||
*
|
*
|
||||||
* @method ChildFeatureQuery groupById() Group by the id column
|
* @method ChildFeatureQuery groupById() Group by the id column
|
||||||
* @method ChildFeatureQuery groupByVisible() Group by the visible column
|
* @method ChildFeatureQuery groupByVisible() Group by the visible column
|
||||||
* @method ChildFeatureQuery groupByPosition() Group by the position column
|
|
||||||
* @method ChildFeatureQuery groupByCreatedAt() Group by the created_at column
|
* @method ChildFeatureQuery groupByCreatedAt() Group by the created_at column
|
||||||
* @method ChildFeatureQuery groupByUpdatedAt() Group by the updated_at column
|
* @method ChildFeatureQuery groupByUpdatedAt() Group by the updated_at column
|
||||||
*
|
*
|
||||||
@@ -59,13 +57,11 @@ use Thelia\Model\Map\FeatureTableMap;
|
|||||||
*
|
*
|
||||||
* @method ChildFeature findOneById(int $id) Return the first ChildFeature filtered by the id column
|
* @method ChildFeature findOneById(int $id) Return the first ChildFeature filtered by the id column
|
||||||
* @method ChildFeature findOneByVisible(int $visible) Return the first ChildFeature filtered by the visible column
|
* @method ChildFeature findOneByVisible(int $visible) Return the first ChildFeature filtered by the visible column
|
||||||
* @method ChildFeature findOneByPosition(int $position) Return the first ChildFeature filtered by the position column
|
|
||||||
* @method ChildFeature findOneByCreatedAt(string $created_at) Return the first ChildFeature filtered by the created_at column
|
* @method ChildFeature findOneByCreatedAt(string $created_at) Return the first ChildFeature filtered by the created_at column
|
||||||
* @method ChildFeature findOneByUpdatedAt(string $updated_at) Return the first ChildFeature filtered by the updated_at column
|
* @method ChildFeature findOneByUpdatedAt(string $updated_at) Return the first ChildFeature filtered by the updated_at column
|
||||||
*
|
*
|
||||||
* @method array findById(int $id) Return ChildFeature objects filtered by the id column
|
* @method array findById(int $id) Return ChildFeature objects filtered by the id column
|
||||||
* @method array findByVisible(int $visible) Return ChildFeature objects filtered by the visible column
|
* @method array findByVisible(int $visible) Return ChildFeature objects filtered by the visible column
|
||||||
* @method array findByPosition(int $position) Return ChildFeature objects filtered by the position column
|
|
||||||
* @method array findByCreatedAt(string $created_at) Return ChildFeature objects filtered by the created_at column
|
* @method array findByCreatedAt(string $created_at) Return ChildFeature objects filtered by the created_at column
|
||||||
* @method array findByUpdatedAt(string $updated_at) Return ChildFeature objects filtered by the updated_at column
|
* @method array findByUpdatedAt(string $updated_at) Return ChildFeature objects filtered by the updated_at column
|
||||||
*
|
*
|
||||||
@@ -156,7 +152,7 @@ abstract class FeatureQuery extends ModelCriteria
|
|||||||
*/
|
*/
|
||||||
protected function findPkSimple($key, $con)
|
protected function findPkSimple($key, $con)
|
||||||
{
|
{
|
||||||
$sql = 'SELECT ID, VISIBLE, POSITION, CREATED_AT, UPDATED_AT FROM feature WHERE ID = :p0';
|
$sql = 'SELECT ID, VISIBLE, CREATED_AT, UPDATED_AT FROM feature WHERE ID = :p0';
|
||||||
try {
|
try {
|
||||||
$stmt = $con->prepare($sql);
|
$stmt = $con->prepare($sql);
|
||||||
$stmt->bindValue(':p0', $key, PDO::PARAM_INT);
|
$stmt->bindValue(':p0', $key, PDO::PARAM_INT);
|
||||||
@@ -327,47 +323,6 @@ abstract class FeatureQuery extends ModelCriteria
|
|||||||
return $this->addUsingAlias(FeatureTableMap::VISIBLE, $visible, $comparison);
|
return $this->addUsingAlias(FeatureTableMap::VISIBLE, $visible, $comparison);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Filter the query on the position column
|
|
||||||
*
|
|
||||||
* Example usage:
|
|
||||||
* <code>
|
|
||||||
* $query->filterByPosition(1234); // WHERE position = 1234
|
|
||||||
* $query->filterByPosition(array(12, 34)); // WHERE position IN (12, 34)
|
|
||||||
* $query->filterByPosition(array('min' => 12)); // WHERE position > 12
|
|
||||||
* </code>
|
|
||||||
*
|
|
||||||
* @param mixed $position 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 ChildFeatureQuery The current query, for fluid interface
|
|
||||||
*/
|
|
||||||
public function filterByPosition($position = null, $comparison = null)
|
|
||||||
{
|
|
||||||
if (is_array($position)) {
|
|
||||||
$useMinMax = false;
|
|
||||||
if (isset($position['min'])) {
|
|
||||||
$this->addUsingAlias(FeatureTableMap::POSITION, $position['min'], Criteria::GREATER_EQUAL);
|
|
||||||
$useMinMax = true;
|
|
||||||
}
|
|
||||||
if (isset($position['max'])) {
|
|
||||||
$this->addUsingAlias(FeatureTableMap::POSITION, $position['max'], Criteria::LESS_EQUAL);
|
|
||||||
$useMinMax = true;
|
|
||||||
}
|
|
||||||
if ($useMinMax) {
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
if (null === $comparison) {
|
|
||||||
$comparison = Criteria::IN;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return $this->addUsingAlias(FeatureTableMap::POSITION, $position, $comparison);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filter the query on the created_at column
|
* Filter the query on the created_at column
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -76,6 +76,12 @@ abstract class FeatureTemplate implements ActiveRecordInterface
|
|||||||
*/
|
*/
|
||||||
protected $template_id;
|
protected $template_id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The value for the position field.
|
||||||
|
* @var int
|
||||||
|
*/
|
||||||
|
protected $position;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The value for the created_at field.
|
* The value for the created_at field.
|
||||||
* @var string
|
* @var string
|
||||||
@@ -393,6 +399,17 @@ abstract class FeatureTemplate implements ActiveRecordInterface
|
|||||||
return $this->template_id;
|
return $this->template_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the [position] column value.
|
||||||
|
*
|
||||||
|
* @return int
|
||||||
|
*/
|
||||||
|
public function getPosition()
|
||||||
|
{
|
||||||
|
|
||||||
|
return $this->position;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the [optionally formatted] temporal [created_at] column value.
|
* Get the [optionally formatted] temporal [created_at] column value.
|
||||||
*
|
*
|
||||||
@@ -504,6 +521,27 @@ abstract class FeatureTemplate implements ActiveRecordInterface
|
|||||||
return $this;
|
return $this;
|
||||||
} // setTemplateId()
|
} // setTemplateId()
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the value of [position] column.
|
||||||
|
*
|
||||||
|
* @param int $v new value
|
||||||
|
* @return \Thelia\Model\FeatureTemplate The current object (for fluent API support)
|
||||||
|
*/
|
||||||
|
public function setPosition($v)
|
||||||
|
{
|
||||||
|
if ($v !== null) {
|
||||||
|
$v = (int) $v;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($this->position !== $v) {
|
||||||
|
$this->position = $v;
|
||||||
|
$this->modifiedColumns[] = FeatureTemplateTableMap::POSITION;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
} // setPosition()
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the value of [created_at] column to a normalized version of the date/time value specified.
|
* Sets the value of [created_at] column to a normalized version of the date/time value specified.
|
||||||
*
|
*
|
||||||
@@ -592,13 +630,16 @@ abstract class FeatureTemplate implements ActiveRecordInterface
|
|||||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 2 + $startcol : FeatureTemplateTableMap::translateFieldName('TemplateId', TableMap::TYPE_PHPNAME, $indexType)];
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 2 + $startcol : FeatureTemplateTableMap::translateFieldName('TemplateId', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
$this->template_id = (null !== $col) ? (int) $col : null;
|
$this->template_id = (null !== $col) ? (int) $col : null;
|
||||||
|
|
||||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 3 + $startcol : FeatureTemplateTableMap::translateFieldName('CreatedAt', TableMap::TYPE_PHPNAME, $indexType)];
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 3 + $startcol : FeatureTemplateTableMap::translateFieldName('Position', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
|
$this->position = (null !== $col) ? (int) $col : null;
|
||||||
|
|
||||||
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 4 + $startcol : FeatureTemplateTableMap::translateFieldName('CreatedAt', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
if ($col === '0000-00-00 00:00:00') {
|
if ($col === '0000-00-00 00:00:00') {
|
||||||
$col = null;
|
$col = null;
|
||||||
}
|
}
|
||||||
$this->created_at = (null !== $col) ? PropelDateTime::newInstance($col, null, '\DateTime') : null;
|
$this->created_at = (null !== $col) ? PropelDateTime::newInstance($col, null, '\DateTime') : null;
|
||||||
|
|
||||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 4 + $startcol : FeatureTemplateTableMap::translateFieldName('UpdatedAt', TableMap::TYPE_PHPNAME, $indexType)];
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 5 + $startcol : FeatureTemplateTableMap::translateFieldName('UpdatedAt', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
if ($col === '0000-00-00 00:00:00') {
|
if ($col === '0000-00-00 00:00:00') {
|
||||||
$col = null;
|
$col = null;
|
||||||
}
|
}
|
||||||
@@ -611,7 +652,7 @@ abstract class FeatureTemplate implements ActiveRecordInterface
|
|||||||
$this->ensureConsistency();
|
$this->ensureConsistency();
|
||||||
}
|
}
|
||||||
|
|
||||||
return $startcol + 5; // 5 = FeatureTemplateTableMap::NUM_HYDRATE_COLUMNS.
|
return $startcol + 6; // 6 = FeatureTemplateTableMap::NUM_HYDRATE_COLUMNS.
|
||||||
|
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
throw new PropelException("Error populating \Thelia\Model\FeatureTemplate object", 0, $e);
|
throw new PropelException("Error populating \Thelia\Model\FeatureTemplate object", 0, $e);
|
||||||
@@ -867,6 +908,9 @@ abstract class FeatureTemplate implements ActiveRecordInterface
|
|||||||
if ($this->isColumnModified(FeatureTemplateTableMap::TEMPLATE_ID)) {
|
if ($this->isColumnModified(FeatureTemplateTableMap::TEMPLATE_ID)) {
|
||||||
$modifiedColumns[':p' . $index++] = 'TEMPLATE_ID';
|
$modifiedColumns[':p' . $index++] = 'TEMPLATE_ID';
|
||||||
}
|
}
|
||||||
|
if ($this->isColumnModified(FeatureTemplateTableMap::POSITION)) {
|
||||||
|
$modifiedColumns[':p' . $index++] = 'POSITION';
|
||||||
|
}
|
||||||
if ($this->isColumnModified(FeatureTemplateTableMap::CREATED_AT)) {
|
if ($this->isColumnModified(FeatureTemplateTableMap::CREATED_AT)) {
|
||||||
$modifiedColumns[':p' . $index++] = 'CREATED_AT';
|
$modifiedColumns[':p' . $index++] = 'CREATED_AT';
|
||||||
}
|
}
|
||||||
@@ -893,6 +937,9 @@ abstract class FeatureTemplate implements ActiveRecordInterface
|
|||||||
case 'TEMPLATE_ID':
|
case 'TEMPLATE_ID':
|
||||||
$stmt->bindValue($identifier, $this->template_id, PDO::PARAM_INT);
|
$stmt->bindValue($identifier, $this->template_id, PDO::PARAM_INT);
|
||||||
break;
|
break;
|
||||||
|
case 'POSITION':
|
||||||
|
$stmt->bindValue($identifier, $this->position, PDO::PARAM_INT);
|
||||||
|
break;
|
||||||
case 'CREATED_AT':
|
case 'CREATED_AT':
|
||||||
$stmt->bindValue($identifier, $this->created_at ? $this->created_at->format("Y-m-d H:i:s") : null, PDO::PARAM_STR);
|
$stmt->bindValue($identifier, $this->created_at ? $this->created_at->format("Y-m-d H:i:s") : null, PDO::PARAM_STR);
|
||||||
break;
|
break;
|
||||||
@@ -971,9 +1018,12 @@ abstract class FeatureTemplate implements ActiveRecordInterface
|
|||||||
return $this->getTemplateId();
|
return $this->getTemplateId();
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
return $this->getCreatedAt();
|
return $this->getPosition();
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
|
return $this->getCreatedAt();
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
return $this->getUpdatedAt();
|
return $this->getUpdatedAt();
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@@ -1008,8 +1058,9 @@ abstract class FeatureTemplate implements ActiveRecordInterface
|
|||||||
$keys[0] => $this->getId(),
|
$keys[0] => $this->getId(),
|
||||||
$keys[1] => $this->getFeatureId(),
|
$keys[1] => $this->getFeatureId(),
|
||||||
$keys[2] => $this->getTemplateId(),
|
$keys[2] => $this->getTemplateId(),
|
||||||
$keys[3] => $this->getCreatedAt(),
|
$keys[3] => $this->getPosition(),
|
||||||
$keys[4] => $this->getUpdatedAt(),
|
$keys[4] => $this->getCreatedAt(),
|
||||||
|
$keys[5] => $this->getUpdatedAt(),
|
||||||
);
|
);
|
||||||
$virtualColumns = $this->virtualColumns;
|
$virtualColumns = $this->virtualColumns;
|
||||||
foreach($virtualColumns as $key => $virtualColumn)
|
foreach($virtualColumns as $key => $virtualColumn)
|
||||||
@@ -1068,9 +1119,12 @@ abstract class FeatureTemplate implements ActiveRecordInterface
|
|||||||
$this->setTemplateId($value);
|
$this->setTemplateId($value);
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
$this->setCreatedAt($value);
|
$this->setPosition($value);
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
|
$this->setCreatedAt($value);
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
$this->setUpdatedAt($value);
|
$this->setUpdatedAt($value);
|
||||||
break;
|
break;
|
||||||
} // switch()
|
} // switch()
|
||||||
@@ -1100,8 +1154,9 @@ abstract class FeatureTemplate implements ActiveRecordInterface
|
|||||||
if (array_key_exists($keys[0], $arr)) $this->setId($arr[$keys[0]]);
|
if (array_key_exists($keys[0], $arr)) $this->setId($arr[$keys[0]]);
|
||||||
if (array_key_exists($keys[1], $arr)) $this->setFeatureId($arr[$keys[1]]);
|
if (array_key_exists($keys[1], $arr)) $this->setFeatureId($arr[$keys[1]]);
|
||||||
if (array_key_exists($keys[2], $arr)) $this->setTemplateId($arr[$keys[2]]);
|
if (array_key_exists($keys[2], $arr)) $this->setTemplateId($arr[$keys[2]]);
|
||||||
if (array_key_exists($keys[3], $arr)) $this->setCreatedAt($arr[$keys[3]]);
|
if (array_key_exists($keys[3], $arr)) $this->setPosition($arr[$keys[3]]);
|
||||||
if (array_key_exists($keys[4], $arr)) $this->setUpdatedAt($arr[$keys[4]]);
|
if (array_key_exists($keys[4], $arr)) $this->setCreatedAt($arr[$keys[4]]);
|
||||||
|
if (array_key_exists($keys[5], $arr)) $this->setUpdatedAt($arr[$keys[5]]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -1116,6 +1171,7 @@ abstract class FeatureTemplate implements ActiveRecordInterface
|
|||||||
if ($this->isColumnModified(FeatureTemplateTableMap::ID)) $criteria->add(FeatureTemplateTableMap::ID, $this->id);
|
if ($this->isColumnModified(FeatureTemplateTableMap::ID)) $criteria->add(FeatureTemplateTableMap::ID, $this->id);
|
||||||
if ($this->isColumnModified(FeatureTemplateTableMap::FEATURE_ID)) $criteria->add(FeatureTemplateTableMap::FEATURE_ID, $this->feature_id);
|
if ($this->isColumnModified(FeatureTemplateTableMap::FEATURE_ID)) $criteria->add(FeatureTemplateTableMap::FEATURE_ID, $this->feature_id);
|
||||||
if ($this->isColumnModified(FeatureTemplateTableMap::TEMPLATE_ID)) $criteria->add(FeatureTemplateTableMap::TEMPLATE_ID, $this->template_id);
|
if ($this->isColumnModified(FeatureTemplateTableMap::TEMPLATE_ID)) $criteria->add(FeatureTemplateTableMap::TEMPLATE_ID, $this->template_id);
|
||||||
|
if ($this->isColumnModified(FeatureTemplateTableMap::POSITION)) $criteria->add(FeatureTemplateTableMap::POSITION, $this->position);
|
||||||
if ($this->isColumnModified(FeatureTemplateTableMap::CREATED_AT)) $criteria->add(FeatureTemplateTableMap::CREATED_AT, $this->created_at);
|
if ($this->isColumnModified(FeatureTemplateTableMap::CREATED_AT)) $criteria->add(FeatureTemplateTableMap::CREATED_AT, $this->created_at);
|
||||||
if ($this->isColumnModified(FeatureTemplateTableMap::UPDATED_AT)) $criteria->add(FeatureTemplateTableMap::UPDATED_AT, $this->updated_at);
|
if ($this->isColumnModified(FeatureTemplateTableMap::UPDATED_AT)) $criteria->add(FeatureTemplateTableMap::UPDATED_AT, $this->updated_at);
|
||||||
|
|
||||||
@@ -1183,6 +1239,7 @@ abstract class FeatureTemplate implements ActiveRecordInterface
|
|||||||
{
|
{
|
||||||
$copyObj->setFeatureId($this->getFeatureId());
|
$copyObj->setFeatureId($this->getFeatureId());
|
||||||
$copyObj->setTemplateId($this->getTemplateId());
|
$copyObj->setTemplateId($this->getTemplateId());
|
||||||
|
$copyObj->setPosition($this->getPosition());
|
||||||
$copyObj->setCreatedAt($this->getCreatedAt());
|
$copyObj->setCreatedAt($this->getCreatedAt());
|
||||||
$copyObj->setUpdatedAt($this->getUpdatedAt());
|
$copyObj->setUpdatedAt($this->getUpdatedAt());
|
||||||
if ($makeNew) {
|
if ($makeNew) {
|
||||||
@@ -1323,6 +1380,7 @@ abstract class FeatureTemplate implements ActiveRecordInterface
|
|||||||
$this->id = null;
|
$this->id = null;
|
||||||
$this->feature_id = null;
|
$this->feature_id = null;
|
||||||
$this->template_id = null;
|
$this->template_id = null;
|
||||||
|
$this->position = null;
|
||||||
$this->created_at = null;
|
$this->created_at = null;
|
||||||
$this->updated_at = null;
|
$this->updated_at = null;
|
||||||
$this->alreadyInSave = false;
|
$this->alreadyInSave = false;
|
||||||
|
|||||||
@@ -24,12 +24,14 @@ use Thelia\Model\Map\FeatureTemplateTableMap;
|
|||||||
* @method ChildFeatureTemplateQuery orderById($order = Criteria::ASC) Order by the id column
|
* @method ChildFeatureTemplateQuery orderById($order = Criteria::ASC) Order by the id column
|
||||||
* @method ChildFeatureTemplateQuery orderByFeatureId($order = Criteria::ASC) Order by the feature_id column
|
* @method ChildFeatureTemplateQuery orderByFeatureId($order = Criteria::ASC) Order by the feature_id column
|
||||||
* @method ChildFeatureTemplateQuery orderByTemplateId($order = Criteria::ASC) Order by the template_id column
|
* @method ChildFeatureTemplateQuery orderByTemplateId($order = Criteria::ASC) Order by the template_id column
|
||||||
|
* @method ChildFeatureTemplateQuery orderByPosition($order = Criteria::ASC) Order by the position column
|
||||||
* @method ChildFeatureTemplateQuery orderByCreatedAt($order = Criteria::ASC) Order by the created_at column
|
* @method ChildFeatureTemplateQuery orderByCreatedAt($order = Criteria::ASC) Order by the created_at column
|
||||||
* @method ChildFeatureTemplateQuery orderByUpdatedAt($order = Criteria::ASC) Order by the updated_at column
|
* @method ChildFeatureTemplateQuery orderByUpdatedAt($order = Criteria::ASC) Order by the updated_at column
|
||||||
*
|
*
|
||||||
* @method ChildFeatureTemplateQuery groupById() Group by the id column
|
* @method ChildFeatureTemplateQuery groupById() Group by the id column
|
||||||
* @method ChildFeatureTemplateQuery groupByFeatureId() Group by the feature_id column
|
* @method ChildFeatureTemplateQuery groupByFeatureId() Group by the feature_id column
|
||||||
* @method ChildFeatureTemplateQuery groupByTemplateId() Group by the template_id column
|
* @method ChildFeatureTemplateQuery groupByTemplateId() Group by the template_id column
|
||||||
|
* @method ChildFeatureTemplateQuery groupByPosition() Group by the position column
|
||||||
* @method ChildFeatureTemplateQuery groupByCreatedAt() Group by the created_at column
|
* @method ChildFeatureTemplateQuery groupByCreatedAt() Group by the created_at column
|
||||||
* @method ChildFeatureTemplateQuery groupByUpdatedAt() Group by the updated_at column
|
* @method ChildFeatureTemplateQuery groupByUpdatedAt() Group by the updated_at column
|
||||||
*
|
*
|
||||||
@@ -51,12 +53,14 @@ use Thelia\Model\Map\FeatureTemplateTableMap;
|
|||||||
* @method ChildFeatureTemplate findOneById(int $id) Return the first ChildFeatureTemplate filtered by the id column
|
* @method ChildFeatureTemplate findOneById(int $id) Return the first ChildFeatureTemplate filtered by the id column
|
||||||
* @method ChildFeatureTemplate findOneByFeatureId(int $feature_id) Return the first ChildFeatureTemplate filtered by the feature_id column
|
* @method ChildFeatureTemplate findOneByFeatureId(int $feature_id) Return the first ChildFeatureTemplate filtered by the feature_id column
|
||||||
* @method ChildFeatureTemplate findOneByTemplateId(int $template_id) Return the first ChildFeatureTemplate filtered by the template_id column
|
* @method ChildFeatureTemplate findOneByTemplateId(int $template_id) Return the first ChildFeatureTemplate filtered by the template_id column
|
||||||
|
* @method ChildFeatureTemplate findOneByPosition(int $position) Return the first ChildFeatureTemplate filtered by the position column
|
||||||
* @method ChildFeatureTemplate findOneByCreatedAt(string $created_at) Return the first ChildFeatureTemplate filtered by the created_at column
|
* @method ChildFeatureTemplate findOneByCreatedAt(string $created_at) Return the first ChildFeatureTemplate filtered by the created_at column
|
||||||
* @method ChildFeatureTemplate findOneByUpdatedAt(string $updated_at) Return the first ChildFeatureTemplate filtered by the updated_at column
|
* @method ChildFeatureTemplate findOneByUpdatedAt(string $updated_at) Return the first ChildFeatureTemplate filtered by the updated_at column
|
||||||
*
|
*
|
||||||
* @method array findById(int $id) Return ChildFeatureTemplate objects filtered by the id column
|
* @method array findById(int $id) Return ChildFeatureTemplate objects filtered by the id column
|
||||||
* @method array findByFeatureId(int $feature_id) Return ChildFeatureTemplate objects filtered by the feature_id column
|
* @method array findByFeatureId(int $feature_id) Return ChildFeatureTemplate objects filtered by the feature_id column
|
||||||
* @method array findByTemplateId(int $template_id) Return ChildFeatureTemplate objects filtered by the template_id column
|
* @method array findByTemplateId(int $template_id) Return ChildFeatureTemplate objects filtered by the template_id column
|
||||||
|
* @method array findByPosition(int $position) Return ChildFeatureTemplate objects filtered by the position column
|
||||||
* @method array findByCreatedAt(string $created_at) Return ChildFeatureTemplate objects filtered by the created_at column
|
* @method array findByCreatedAt(string $created_at) Return ChildFeatureTemplate objects filtered by the created_at column
|
||||||
* @method array findByUpdatedAt(string $updated_at) Return ChildFeatureTemplate objects filtered by the updated_at column
|
* @method array findByUpdatedAt(string $updated_at) Return ChildFeatureTemplate objects filtered by the updated_at column
|
||||||
*
|
*
|
||||||
@@ -147,7 +151,7 @@ abstract class FeatureTemplateQuery extends ModelCriteria
|
|||||||
*/
|
*/
|
||||||
protected function findPkSimple($key, $con)
|
protected function findPkSimple($key, $con)
|
||||||
{
|
{
|
||||||
$sql = 'SELECT ID, FEATURE_ID, TEMPLATE_ID, CREATED_AT, UPDATED_AT FROM feature_template WHERE ID = :p0';
|
$sql = 'SELECT ID, FEATURE_ID, TEMPLATE_ID, POSITION, CREATED_AT, UPDATED_AT FROM feature_template WHERE ID = :p0';
|
||||||
try {
|
try {
|
||||||
$stmt = $con->prepare($sql);
|
$stmt = $con->prepare($sql);
|
||||||
$stmt->bindValue(':p0', $key, PDO::PARAM_INT);
|
$stmt->bindValue(':p0', $key, PDO::PARAM_INT);
|
||||||
@@ -363,6 +367,47 @@ abstract class FeatureTemplateQuery extends ModelCriteria
|
|||||||
return $this->addUsingAlias(FeatureTemplateTableMap::TEMPLATE_ID, $templateId, $comparison);
|
return $this->addUsingAlias(FeatureTemplateTableMap::TEMPLATE_ID, $templateId, $comparison);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Filter the query on the position column
|
||||||
|
*
|
||||||
|
* Example usage:
|
||||||
|
* <code>
|
||||||
|
* $query->filterByPosition(1234); // WHERE position = 1234
|
||||||
|
* $query->filterByPosition(array(12, 34)); // WHERE position IN (12, 34)
|
||||||
|
* $query->filterByPosition(array('min' => 12)); // WHERE position > 12
|
||||||
|
* </code>
|
||||||
|
*
|
||||||
|
* @param mixed $position 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 ChildFeatureTemplateQuery The current query, for fluid interface
|
||||||
|
*/
|
||||||
|
public function filterByPosition($position = null, $comparison = null)
|
||||||
|
{
|
||||||
|
if (is_array($position)) {
|
||||||
|
$useMinMax = false;
|
||||||
|
if (isset($position['min'])) {
|
||||||
|
$this->addUsingAlias(FeatureTemplateTableMap::POSITION, $position['min'], Criteria::GREATER_EQUAL);
|
||||||
|
$useMinMax = true;
|
||||||
|
}
|
||||||
|
if (isset($position['max'])) {
|
||||||
|
$this->addUsingAlias(FeatureTemplateTableMap::POSITION, $position['max'], Criteria::LESS_EQUAL);
|
||||||
|
$useMinMax = true;
|
||||||
|
}
|
||||||
|
if ($useMinMax) {
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
if (null === $comparison) {
|
||||||
|
$comparison = Criteria::IN;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return $this->addUsingAlias(FeatureTemplateTableMap::POSITION, $position, $comparison);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filter the query on the created_at column
|
* Filter the query on the created_at column
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -87,10 +87,10 @@ abstract class OrderProductAttributeCombination implements ActiveRecordInterface
|
|||||||
protected $attribute_description;
|
protected $attribute_description;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The value for the attribute_postscriptumn field.
|
* The value for the attribute_postscriptum field.
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
protected $attribute_postscriptumn;
|
protected $attribute_postscriptum;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The value for the attribute_av_title field.
|
* The value for the attribute_av_title field.
|
||||||
@@ -451,14 +451,14 @@ abstract class OrderProductAttributeCombination implements ActiveRecordInterface
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the [attribute_postscriptumn] column value.
|
* Get the [attribute_postscriptum] column value.
|
||||||
*
|
*
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function getAttributePostscriptumn()
|
public function getAttributePostscriptum()
|
||||||
{
|
{
|
||||||
|
|
||||||
return $this->attribute_postscriptumn;
|
return $this->attribute_postscriptum;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -655,25 +655,25 @@ abstract class OrderProductAttributeCombination implements ActiveRecordInterface
|
|||||||
} // setAttributeDescription()
|
} // setAttributeDescription()
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the value of [attribute_postscriptumn] column.
|
* Set the value of [attribute_postscriptum] column.
|
||||||
*
|
*
|
||||||
* @param string $v new value
|
* @param string $v new value
|
||||||
* @return \Thelia\Model\OrderProductAttributeCombination The current object (for fluent API support)
|
* @return \Thelia\Model\OrderProductAttributeCombination The current object (for fluent API support)
|
||||||
*/
|
*/
|
||||||
public function setAttributePostscriptumn($v)
|
public function setAttributePostscriptum($v)
|
||||||
{
|
{
|
||||||
if ($v !== null) {
|
if ($v !== null) {
|
||||||
$v = (string) $v;
|
$v = (string) $v;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($this->attribute_postscriptumn !== $v) {
|
if ($this->attribute_postscriptum !== $v) {
|
||||||
$this->attribute_postscriptumn = $v;
|
$this->attribute_postscriptum = $v;
|
||||||
$this->modifiedColumns[] = OrderProductAttributeCombinationTableMap::ATTRIBUTE_POSTSCRIPTUMN;
|
$this->modifiedColumns[] = OrderProductAttributeCombinationTableMap::ATTRIBUTE_POSTSCRIPTUM;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return $this;
|
return $this;
|
||||||
} // setAttributePostscriptumn()
|
} // setAttributePostscriptum()
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the value of [attribute_av_title] column.
|
* Set the value of [attribute_av_title] column.
|
||||||
@@ -853,8 +853,8 @@ abstract class OrderProductAttributeCombination implements ActiveRecordInterface
|
|||||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 4 + $startcol : OrderProductAttributeCombinationTableMap::translateFieldName('AttributeDescription', TableMap::TYPE_PHPNAME, $indexType)];
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 4 + $startcol : OrderProductAttributeCombinationTableMap::translateFieldName('AttributeDescription', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
$this->attribute_description = (null !== $col) ? (string) $col : null;
|
$this->attribute_description = (null !== $col) ? (string) $col : null;
|
||||||
|
|
||||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 5 + $startcol : OrderProductAttributeCombinationTableMap::translateFieldName('AttributePostscriptumn', TableMap::TYPE_PHPNAME, $indexType)];
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 5 + $startcol : OrderProductAttributeCombinationTableMap::translateFieldName('AttributePostscriptum', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
$this->attribute_postscriptumn = (null !== $col) ? (string) $col : null;
|
$this->attribute_postscriptum = (null !== $col) ? (string) $col : null;
|
||||||
|
|
||||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 6 + $startcol : OrderProductAttributeCombinationTableMap::translateFieldName('AttributeAvTitle', TableMap::TYPE_PHPNAME, $indexType)];
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 6 + $startcol : OrderProductAttributeCombinationTableMap::translateFieldName('AttributeAvTitle', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
$this->attribute_av_title = (null !== $col) ? (string) $col : null;
|
$this->attribute_av_title = (null !== $col) ? (string) $col : null;
|
||||||
@@ -1138,8 +1138,8 @@ abstract class OrderProductAttributeCombination implements ActiveRecordInterface
|
|||||||
if ($this->isColumnModified(OrderProductAttributeCombinationTableMap::ATTRIBUTE_DESCRIPTION)) {
|
if ($this->isColumnModified(OrderProductAttributeCombinationTableMap::ATTRIBUTE_DESCRIPTION)) {
|
||||||
$modifiedColumns[':p' . $index++] = 'ATTRIBUTE_DESCRIPTION';
|
$modifiedColumns[':p' . $index++] = 'ATTRIBUTE_DESCRIPTION';
|
||||||
}
|
}
|
||||||
if ($this->isColumnModified(OrderProductAttributeCombinationTableMap::ATTRIBUTE_POSTSCRIPTUMN)) {
|
if ($this->isColumnModified(OrderProductAttributeCombinationTableMap::ATTRIBUTE_POSTSCRIPTUM)) {
|
||||||
$modifiedColumns[':p' . $index++] = 'ATTRIBUTE_POSTSCRIPTUMN';
|
$modifiedColumns[':p' . $index++] = 'ATTRIBUTE_POSTSCRIPTUM';
|
||||||
}
|
}
|
||||||
if ($this->isColumnModified(OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_TITLE)) {
|
if ($this->isColumnModified(OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_TITLE)) {
|
||||||
$modifiedColumns[':p' . $index++] = 'ATTRIBUTE_AV_TITLE';
|
$modifiedColumns[':p' . $index++] = 'ATTRIBUTE_AV_TITLE';
|
||||||
@@ -1185,8 +1185,8 @@ abstract class OrderProductAttributeCombination implements ActiveRecordInterface
|
|||||||
case 'ATTRIBUTE_DESCRIPTION':
|
case 'ATTRIBUTE_DESCRIPTION':
|
||||||
$stmt->bindValue($identifier, $this->attribute_description, PDO::PARAM_STR);
|
$stmt->bindValue($identifier, $this->attribute_description, PDO::PARAM_STR);
|
||||||
break;
|
break;
|
||||||
case 'ATTRIBUTE_POSTSCRIPTUMN':
|
case 'ATTRIBUTE_POSTSCRIPTUM':
|
||||||
$stmt->bindValue($identifier, $this->attribute_postscriptumn, PDO::PARAM_STR);
|
$stmt->bindValue($identifier, $this->attribute_postscriptum, PDO::PARAM_STR);
|
||||||
break;
|
break;
|
||||||
case 'ATTRIBUTE_AV_TITLE':
|
case 'ATTRIBUTE_AV_TITLE':
|
||||||
$stmt->bindValue($identifier, $this->attribute_av_title, PDO::PARAM_STR);
|
$stmt->bindValue($identifier, $this->attribute_av_title, PDO::PARAM_STR);
|
||||||
@@ -1284,7 +1284,7 @@ abstract class OrderProductAttributeCombination implements ActiveRecordInterface
|
|||||||
return $this->getAttributeDescription();
|
return $this->getAttributeDescription();
|
||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
return $this->getAttributePostscriptumn();
|
return $this->getAttributePostscriptum();
|
||||||
break;
|
break;
|
||||||
case 6:
|
case 6:
|
||||||
return $this->getAttributeAvTitle();
|
return $this->getAttributeAvTitle();
|
||||||
@@ -1338,7 +1338,7 @@ abstract class OrderProductAttributeCombination implements ActiveRecordInterface
|
|||||||
$keys[2] => $this->getAttributeTitle(),
|
$keys[2] => $this->getAttributeTitle(),
|
||||||
$keys[3] => $this->getAttributeChapo(),
|
$keys[3] => $this->getAttributeChapo(),
|
||||||
$keys[4] => $this->getAttributeDescription(),
|
$keys[4] => $this->getAttributeDescription(),
|
||||||
$keys[5] => $this->getAttributePostscriptumn(),
|
$keys[5] => $this->getAttributePostscriptum(),
|
||||||
$keys[6] => $this->getAttributeAvTitle(),
|
$keys[6] => $this->getAttributeAvTitle(),
|
||||||
$keys[7] => $this->getAttributeAvChapo(),
|
$keys[7] => $this->getAttributeAvChapo(),
|
||||||
$keys[8] => $this->getAttributeAvDescription(),
|
$keys[8] => $this->getAttributeAvDescription(),
|
||||||
@@ -1406,7 +1406,7 @@ abstract class OrderProductAttributeCombination implements ActiveRecordInterface
|
|||||||
$this->setAttributeDescription($value);
|
$this->setAttributeDescription($value);
|
||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
$this->setAttributePostscriptumn($value);
|
$this->setAttributePostscriptum($value);
|
||||||
break;
|
break;
|
||||||
case 6:
|
case 6:
|
||||||
$this->setAttributeAvTitle($value);
|
$this->setAttributeAvTitle($value);
|
||||||
@@ -1455,7 +1455,7 @@ abstract class OrderProductAttributeCombination implements ActiveRecordInterface
|
|||||||
if (array_key_exists($keys[2], $arr)) $this->setAttributeTitle($arr[$keys[2]]);
|
if (array_key_exists($keys[2], $arr)) $this->setAttributeTitle($arr[$keys[2]]);
|
||||||
if (array_key_exists($keys[3], $arr)) $this->setAttributeChapo($arr[$keys[3]]);
|
if (array_key_exists($keys[3], $arr)) $this->setAttributeChapo($arr[$keys[3]]);
|
||||||
if (array_key_exists($keys[4], $arr)) $this->setAttributeDescription($arr[$keys[4]]);
|
if (array_key_exists($keys[4], $arr)) $this->setAttributeDescription($arr[$keys[4]]);
|
||||||
if (array_key_exists($keys[5], $arr)) $this->setAttributePostscriptumn($arr[$keys[5]]);
|
if (array_key_exists($keys[5], $arr)) $this->setAttributePostscriptum($arr[$keys[5]]);
|
||||||
if (array_key_exists($keys[6], $arr)) $this->setAttributeAvTitle($arr[$keys[6]]);
|
if (array_key_exists($keys[6], $arr)) $this->setAttributeAvTitle($arr[$keys[6]]);
|
||||||
if (array_key_exists($keys[7], $arr)) $this->setAttributeAvChapo($arr[$keys[7]]);
|
if (array_key_exists($keys[7], $arr)) $this->setAttributeAvChapo($arr[$keys[7]]);
|
||||||
if (array_key_exists($keys[8], $arr)) $this->setAttributeAvDescription($arr[$keys[8]]);
|
if (array_key_exists($keys[8], $arr)) $this->setAttributeAvDescription($arr[$keys[8]]);
|
||||||
@@ -1478,7 +1478,7 @@ abstract class OrderProductAttributeCombination implements ActiveRecordInterface
|
|||||||
if ($this->isColumnModified(OrderProductAttributeCombinationTableMap::ATTRIBUTE_TITLE)) $criteria->add(OrderProductAttributeCombinationTableMap::ATTRIBUTE_TITLE, $this->attribute_title);
|
if ($this->isColumnModified(OrderProductAttributeCombinationTableMap::ATTRIBUTE_TITLE)) $criteria->add(OrderProductAttributeCombinationTableMap::ATTRIBUTE_TITLE, $this->attribute_title);
|
||||||
if ($this->isColumnModified(OrderProductAttributeCombinationTableMap::ATTRIBUTE_CHAPO)) $criteria->add(OrderProductAttributeCombinationTableMap::ATTRIBUTE_CHAPO, $this->attribute_chapo);
|
if ($this->isColumnModified(OrderProductAttributeCombinationTableMap::ATTRIBUTE_CHAPO)) $criteria->add(OrderProductAttributeCombinationTableMap::ATTRIBUTE_CHAPO, $this->attribute_chapo);
|
||||||
if ($this->isColumnModified(OrderProductAttributeCombinationTableMap::ATTRIBUTE_DESCRIPTION)) $criteria->add(OrderProductAttributeCombinationTableMap::ATTRIBUTE_DESCRIPTION, $this->attribute_description);
|
if ($this->isColumnModified(OrderProductAttributeCombinationTableMap::ATTRIBUTE_DESCRIPTION)) $criteria->add(OrderProductAttributeCombinationTableMap::ATTRIBUTE_DESCRIPTION, $this->attribute_description);
|
||||||
if ($this->isColumnModified(OrderProductAttributeCombinationTableMap::ATTRIBUTE_POSTSCRIPTUMN)) $criteria->add(OrderProductAttributeCombinationTableMap::ATTRIBUTE_POSTSCRIPTUMN, $this->attribute_postscriptumn);
|
if ($this->isColumnModified(OrderProductAttributeCombinationTableMap::ATTRIBUTE_POSTSCRIPTUM)) $criteria->add(OrderProductAttributeCombinationTableMap::ATTRIBUTE_POSTSCRIPTUM, $this->attribute_postscriptum);
|
||||||
if ($this->isColumnModified(OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_TITLE)) $criteria->add(OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_TITLE, $this->attribute_av_title);
|
if ($this->isColumnModified(OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_TITLE)) $criteria->add(OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_TITLE, $this->attribute_av_title);
|
||||||
if ($this->isColumnModified(OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_CHAPO)) $criteria->add(OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_CHAPO, $this->attribute_av_chapo);
|
if ($this->isColumnModified(OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_CHAPO)) $criteria->add(OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_CHAPO, $this->attribute_av_chapo);
|
||||||
if ($this->isColumnModified(OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_DESCRIPTION)) $criteria->add(OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_DESCRIPTION, $this->attribute_av_description);
|
if ($this->isColumnModified(OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_DESCRIPTION)) $criteria->add(OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_DESCRIPTION, $this->attribute_av_description);
|
||||||
@@ -1552,7 +1552,7 @@ abstract class OrderProductAttributeCombination implements ActiveRecordInterface
|
|||||||
$copyObj->setAttributeTitle($this->getAttributeTitle());
|
$copyObj->setAttributeTitle($this->getAttributeTitle());
|
||||||
$copyObj->setAttributeChapo($this->getAttributeChapo());
|
$copyObj->setAttributeChapo($this->getAttributeChapo());
|
||||||
$copyObj->setAttributeDescription($this->getAttributeDescription());
|
$copyObj->setAttributeDescription($this->getAttributeDescription());
|
||||||
$copyObj->setAttributePostscriptumn($this->getAttributePostscriptumn());
|
$copyObj->setAttributePostscriptum($this->getAttributePostscriptum());
|
||||||
$copyObj->setAttributeAvTitle($this->getAttributeAvTitle());
|
$copyObj->setAttributeAvTitle($this->getAttributeAvTitle());
|
||||||
$copyObj->setAttributeAvChapo($this->getAttributeAvChapo());
|
$copyObj->setAttributeAvChapo($this->getAttributeAvChapo());
|
||||||
$copyObj->setAttributeAvDescription($this->getAttributeAvDescription());
|
$copyObj->setAttributeAvDescription($this->getAttributeAvDescription());
|
||||||
@@ -1648,7 +1648,7 @@ abstract class OrderProductAttributeCombination implements ActiveRecordInterface
|
|||||||
$this->attribute_title = null;
|
$this->attribute_title = null;
|
||||||
$this->attribute_chapo = null;
|
$this->attribute_chapo = null;
|
||||||
$this->attribute_description = null;
|
$this->attribute_description = null;
|
||||||
$this->attribute_postscriptumn = null;
|
$this->attribute_postscriptum = null;
|
||||||
$this->attribute_av_title = null;
|
$this->attribute_av_title = null;
|
||||||
$this->attribute_av_chapo = null;
|
$this->attribute_av_chapo = null;
|
||||||
$this->attribute_av_description = null;
|
$this->attribute_av_description = null;
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ use Thelia\Model\Map\OrderProductAttributeCombinationTableMap;
|
|||||||
* @method ChildOrderProductAttributeCombinationQuery orderByAttributeTitle($order = Criteria::ASC) Order by the attribute_title column
|
* @method ChildOrderProductAttributeCombinationQuery orderByAttributeTitle($order = Criteria::ASC) Order by the attribute_title column
|
||||||
* @method ChildOrderProductAttributeCombinationQuery orderByAttributeChapo($order = Criteria::ASC) Order by the attribute_chapo column
|
* @method ChildOrderProductAttributeCombinationQuery orderByAttributeChapo($order = Criteria::ASC) Order by the attribute_chapo column
|
||||||
* @method ChildOrderProductAttributeCombinationQuery orderByAttributeDescription($order = Criteria::ASC) Order by the attribute_description column
|
* @method ChildOrderProductAttributeCombinationQuery orderByAttributeDescription($order = Criteria::ASC) Order by the attribute_description column
|
||||||
* @method ChildOrderProductAttributeCombinationQuery orderByAttributePostscriptumn($order = Criteria::ASC) Order by the attribute_postscriptumn column
|
* @method ChildOrderProductAttributeCombinationQuery orderByAttributePostscriptum($order = Criteria::ASC) Order by the attribute_postscriptum column
|
||||||
* @method ChildOrderProductAttributeCombinationQuery orderByAttributeAvTitle($order = Criteria::ASC) Order by the attribute_av_title column
|
* @method ChildOrderProductAttributeCombinationQuery orderByAttributeAvTitle($order = Criteria::ASC) Order by the attribute_av_title column
|
||||||
* @method ChildOrderProductAttributeCombinationQuery orderByAttributeAvChapo($order = Criteria::ASC) Order by the attribute_av_chapo column
|
* @method ChildOrderProductAttributeCombinationQuery orderByAttributeAvChapo($order = Criteria::ASC) Order by the attribute_av_chapo column
|
||||||
* @method ChildOrderProductAttributeCombinationQuery orderByAttributeAvDescription($order = Criteria::ASC) Order by the attribute_av_description column
|
* @method ChildOrderProductAttributeCombinationQuery orderByAttributeAvDescription($order = Criteria::ASC) Order by the attribute_av_description column
|
||||||
@@ -39,7 +39,7 @@ use Thelia\Model\Map\OrderProductAttributeCombinationTableMap;
|
|||||||
* @method ChildOrderProductAttributeCombinationQuery groupByAttributeTitle() Group by the attribute_title column
|
* @method ChildOrderProductAttributeCombinationQuery groupByAttributeTitle() Group by the attribute_title column
|
||||||
* @method ChildOrderProductAttributeCombinationQuery groupByAttributeChapo() Group by the attribute_chapo column
|
* @method ChildOrderProductAttributeCombinationQuery groupByAttributeChapo() Group by the attribute_chapo column
|
||||||
* @method ChildOrderProductAttributeCombinationQuery groupByAttributeDescription() Group by the attribute_description column
|
* @method ChildOrderProductAttributeCombinationQuery groupByAttributeDescription() Group by the attribute_description column
|
||||||
* @method ChildOrderProductAttributeCombinationQuery groupByAttributePostscriptumn() Group by the attribute_postscriptumn column
|
* @method ChildOrderProductAttributeCombinationQuery groupByAttributePostscriptum() Group by the attribute_postscriptum column
|
||||||
* @method ChildOrderProductAttributeCombinationQuery groupByAttributeAvTitle() Group by the attribute_av_title column
|
* @method ChildOrderProductAttributeCombinationQuery groupByAttributeAvTitle() Group by the attribute_av_title column
|
||||||
* @method ChildOrderProductAttributeCombinationQuery groupByAttributeAvChapo() Group by the attribute_av_chapo column
|
* @method ChildOrderProductAttributeCombinationQuery groupByAttributeAvChapo() Group by the attribute_av_chapo column
|
||||||
* @method ChildOrderProductAttributeCombinationQuery groupByAttributeAvDescription() Group by the attribute_av_description column
|
* @method ChildOrderProductAttributeCombinationQuery groupByAttributeAvDescription() Group by the attribute_av_description column
|
||||||
@@ -63,7 +63,7 @@ use Thelia\Model\Map\OrderProductAttributeCombinationTableMap;
|
|||||||
* @method ChildOrderProductAttributeCombination findOneByAttributeTitle(string $attribute_title) Return the first ChildOrderProductAttributeCombination filtered by the attribute_title column
|
* @method ChildOrderProductAttributeCombination findOneByAttributeTitle(string $attribute_title) Return the first ChildOrderProductAttributeCombination filtered by the attribute_title column
|
||||||
* @method ChildOrderProductAttributeCombination findOneByAttributeChapo(string $attribute_chapo) Return the first ChildOrderProductAttributeCombination filtered by the attribute_chapo column
|
* @method ChildOrderProductAttributeCombination findOneByAttributeChapo(string $attribute_chapo) Return the first ChildOrderProductAttributeCombination filtered by the attribute_chapo column
|
||||||
* @method ChildOrderProductAttributeCombination findOneByAttributeDescription(string $attribute_description) Return the first ChildOrderProductAttributeCombination filtered by the attribute_description column
|
* @method ChildOrderProductAttributeCombination findOneByAttributeDescription(string $attribute_description) Return the first ChildOrderProductAttributeCombination filtered by the attribute_description column
|
||||||
* @method ChildOrderProductAttributeCombination findOneByAttributePostscriptumn(string $attribute_postscriptumn) Return the first ChildOrderProductAttributeCombination filtered by the attribute_postscriptumn column
|
* @method ChildOrderProductAttributeCombination findOneByAttributePostscriptum(string $attribute_postscriptum) Return the first ChildOrderProductAttributeCombination filtered by the attribute_postscriptum column
|
||||||
* @method ChildOrderProductAttributeCombination findOneByAttributeAvTitle(string $attribute_av_title) Return the first ChildOrderProductAttributeCombination filtered by the attribute_av_title column
|
* @method ChildOrderProductAttributeCombination findOneByAttributeAvTitle(string $attribute_av_title) Return the first ChildOrderProductAttributeCombination filtered by the attribute_av_title column
|
||||||
* @method ChildOrderProductAttributeCombination findOneByAttributeAvChapo(string $attribute_av_chapo) Return the first ChildOrderProductAttributeCombination filtered by the attribute_av_chapo column
|
* @method ChildOrderProductAttributeCombination findOneByAttributeAvChapo(string $attribute_av_chapo) Return the first ChildOrderProductAttributeCombination filtered by the attribute_av_chapo column
|
||||||
* @method ChildOrderProductAttributeCombination findOneByAttributeAvDescription(string $attribute_av_description) Return the first ChildOrderProductAttributeCombination filtered by the attribute_av_description column
|
* @method ChildOrderProductAttributeCombination findOneByAttributeAvDescription(string $attribute_av_description) Return the first ChildOrderProductAttributeCombination filtered by the attribute_av_description column
|
||||||
@@ -76,7 +76,7 @@ use Thelia\Model\Map\OrderProductAttributeCombinationTableMap;
|
|||||||
* @method array findByAttributeTitle(string $attribute_title) Return ChildOrderProductAttributeCombination objects filtered by the attribute_title column
|
* @method array findByAttributeTitle(string $attribute_title) Return ChildOrderProductAttributeCombination objects filtered by the attribute_title column
|
||||||
* @method array findByAttributeChapo(string $attribute_chapo) Return ChildOrderProductAttributeCombination objects filtered by the attribute_chapo column
|
* @method array findByAttributeChapo(string $attribute_chapo) Return ChildOrderProductAttributeCombination objects filtered by the attribute_chapo column
|
||||||
* @method array findByAttributeDescription(string $attribute_description) Return ChildOrderProductAttributeCombination objects filtered by the attribute_description column
|
* @method array findByAttributeDescription(string $attribute_description) Return ChildOrderProductAttributeCombination objects filtered by the attribute_description column
|
||||||
* @method array findByAttributePostscriptumn(string $attribute_postscriptumn) Return ChildOrderProductAttributeCombination objects filtered by the attribute_postscriptumn column
|
* @method array findByAttributePostscriptum(string $attribute_postscriptum) Return ChildOrderProductAttributeCombination objects filtered by the attribute_postscriptum column
|
||||||
* @method array findByAttributeAvTitle(string $attribute_av_title) Return ChildOrderProductAttributeCombination objects filtered by the attribute_av_title column
|
* @method array findByAttributeAvTitle(string $attribute_av_title) Return ChildOrderProductAttributeCombination objects filtered by the attribute_av_title column
|
||||||
* @method array findByAttributeAvChapo(string $attribute_av_chapo) Return ChildOrderProductAttributeCombination objects filtered by the attribute_av_chapo column
|
* @method array findByAttributeAvChapo(string $attribute_av_chapo) Return ChildOrderProductAttributeCombination objects filtered by the attribute_av_chapo column
|
||||||
* @method array findByAttributeAvDescription(string $attribute_av_description) Return ChildOrderProductAttributeCombination objects filtered by the attribute_av_description column
|
* @method array findByAttributeAvDescription(string $attribute_av_description) Return ChildOrderProductAttributeCombination objects filtered by the attribute_av_description column
|
||||||
@@ -171,7 +171,7 @@ abstract class OrderProductAttributeCombinationQuery extends ModelCriteria
|
|||||||
*/
|
*/
|
||||||
protected function findPkSimple($key, $con)
|
protected function findPkSimple($key, $con)
|
||||||
{
|
{
|
||||||
$sql = 'SELECT ID, ORDER_PRODUCT_ID, ATTRIBUTE_TITLE, ATTRIBUTE_CHAPO, ATTRIBUTE_DESCRIPTION, ATTRIBUTE_POSTSCRIPTUMN, ATTRIBUTE_AV_TITLE, ATTRIBUTE_AV_CHAPO, ATTRIBUTE_AV_DESCRIPTION, ATTRIBUTE_AV_POSTSCRIPTUM, CREATED_AT, UPDATED_AT FROM order_product_attribute_combination WHERE ID = :p0';
|
$sql = 'SELECT ID, ORDER_PRODUCT_ID, ATTRIBUTE_TITLE, ATTRIBUTE_CHAPO, ATTRIBUTE_DESCRIPTION, ATTRIBUTE_POSTSCRIPTUM, ATTRIBUTE_AV_TITLE, ATTRIBUTE_AV_CHAPO, ATTRIBUTE_AV_DESCRIPTION, ATTRIBUTE_AV_POSTSCRIPTUM, CREATED_AT, UPDATED_AT FROM order_product_attribute_combination WHERE ID = :p0';
|
||||||
try {
|
try {
|
||||||
$stmt = $con->prepare($sql);
|
$stmt = $con->prepare($sql);
|
||||||
$stmt->bindValue(':p0', $key, PDO::PARAM_INT);
|
$stmt->bindValue(':p0', $key, PDO::PARAM_INT);
|
||||||
@@ -432,32 +432,32 @@ abstract class OrderProductAttributeCombinationQuery extends ModelCriteria
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filter the query on the attribute_postscriptumn column
|
* Filter the query on the attribute_postscriptum column
|
||||||
*
|
*
|
||||||
* Example usage:
|
* Example usage:
|
||||||
* <code>
|
* <code>
|
||||||
* $query->filterByAttributePostscriptumn('fooValue'); // WHERE attribute_postscriptumn = 'fooValue'
|
* $query->filterByAttributePostscriptum('fooValue'); // WHERE attribute_postscriptum = 'fooValue'
|
||||||
* $query->filterByAttributePostscriptumn('%fooValue%'); // WHERE attribute_postscriptumn LIKE '%fooValue%'
|
* $query->filterByAttributePostscriptum('%fooValue%'); // WHERE attribute_postscriptum LIKE '%fooValue%'
|
||||||
* </code>
|
* </code>
|
||||||
*
|
*
|
||||||
* @param string $attributePostscriptumn The value to use as filter.
|
* @param string $attributePostscriptum The value to use as filter.
|
||||||
* Accepts wildcards (* and % trigger a LIKE)
|
* Accepts wildcards (* and % trigger a LIKE)
|
||||||
* @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
|
* @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
|
||||||
*
|
*
|
||||||
* @return ChildOrderProductAttributeCombinationQuery The current query, for fluid interface
|
* @return ChildOrderProductAttributeCombinationQuery The current query, for fluid interface
|
||||||
*/
|
*/
|
||||||
public function filterByAttributePostscriptumn($attributePostscriptumn = null, $comparison = null)
|
public function filterByAttributePostscriptum($attributePostscriptum = null, $comparison = null)
|
||||||
{
|
{
|
||||||
if (null === $comparison) {
|
if (null === $comparison) {
|
||||||
if (is_array($attributePostscriptumn)) {
|
if (is_array($attributePostscriptum)) {
|
||||||
$comparison = Criteria::IN;
|
$comparison = Criteria::IN;
|
||||||
} elseif (preg_match('/[\%\*]/', $attributePostscriptumn)) {
|
} elseif (preg_match('/[\%\*]/', $attributePostscriptum)) {
|
||||||
$attributePostscriptumn = str_replace('*', '%', $attributePostscriptumn);
|
$attributePostscriptum = str_replace('*', '%', $attributePostscriptum);
|
||||||
$comparison = Criteria::LIKE;
|
$comparison = Criteria::LIKE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return $this->addUsingAlias(OrderProductAttributeCombinationTableMap::ATTRIBUTE_POSTSCRIPTUMN, $attributePostscriptumn, $comparison);
|
return $this->addUsingAlias(OrderProductAttributeCombinationTableMap::ATTRIBUTE_POSTSCRIPTUM, $attributePostscriptum, $comparison);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -86,6 +86,12 @@ abstract class OrderProductTax implements ActiveRecordInterface
|
|||||||
*/
|
*/
|
||||||
protected $amount;
|
protected $amount;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The value for the promo_amount field.
|
||||||
|
* @var double
|
||||||
|
*/
|
||||||
|
protected $promo_amount;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The value for the created_at field.
|
* The value for the created_at field.
|
||||||
* @var string
|
* @var string
|
||||||
@@ -420,6 +426,17 @@ abstract class OrderProductTax implements ActiveRecordInterface
|
|||||||
return $this->amount;
|
return $this->amount;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the [promo_amount] column value.
|
||||||
|
*
|
||||||
|
* @return double
|
||||||
|
*/
|
||||||
|
public function getPromoAmount()
|
||||||
|
{
|
||||||
|
|
||||||
|
return $this->promo_amount;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the [optionally formatted] temporal [created_at] column value.
|
* Get the [optionally formatted] temporal [created_at] column value.
|
||||||
*
|
*
|
||||||
@@ -569,6 +586,27 @@ abstract class OrderProductTax implements ActiveRecordInterface
|
|||||||
return $this;
|
return $this;
|
||||||
} // setAmount()
|
} // setAmount()
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the value of [promo_amount] column.
|
||||||
|
*
|
||||||
|
* @param double $v new value
|
||||||
|
* @return \Thelia\Model\OrderProductTax The current object (for fluent API support)
|
||||||
|
*/
|
||||||
|
public function setPromoAmount($v)
|
||||||
|
{
|
||||||
|
if ($v !== null) {
|
||||||
|
$v = (double) $v;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($this->promo_amount !== $v) {
|
||||||
|
$this->promo_amount = $v;
|
||||||
|
$this->modifiedColumns[] = OrderProductTaxTableMap::PROMO_AMOUNT;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
} // setPromoAmount()
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the value of [created_at] column to a normalized version of the date/time value specified.
|
* Sets the value of [created_at] column to a normalized version of the date/time value specified.
|
||||||
*
|
*
|
||||||
@@ -663,13 +701,16 @@ abstract class OrderProductTax implements ActiveRecordInterface
|
|||||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 4 + $startcol : OrderProductTaxTableMap::translateFieldName('Amount', TableMap::TYPE_PHPNAME, $indexType)];
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 4 + $startcol : OrderProductTaxTableMap::translateFieldName('Amount', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
$this->amount = (null !== $col) ? (double) $col : null;
|
$this->amount = (null !== $col) ? (double) $col : null;
|
||||||
|
|
||||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 5 + $startcol : OrderProductTaxTableMap::translateFieldName('CreatedAt', TableMap::TYPE_PHPNAME, $indexType)];
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 5 + $startcol : OrderProductTaxTableMap::translateFieldName('PromoAmount', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
|
$this->promo_amount = (null !== $col) ? (double) $col : null;
|
||||||
|
|
||||||
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 6 + $startcol : OrderProductTaxTableMap::translateFieldName('CreatedAt', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
if ($col === '0000-00-00 00:00:00') {
|
if ($col === '0000-00-00 00:00:00') {
|
||||||
$col = null;
|
$col = null;
|
||||||
}
|
}
|
||||||
$this->created_at = (null !== $col) ? PropelDateTime::newInstance($col, null, '\DateTime') : null;
|
$this->created_at = (null !== $col) ? PropelDateTime::newInstance($col, null, '\DateTime') : null;
|
||||||
|
|
||||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 6 + $startcol : OrderProductTaxTableMap::translateFieldName('UpdatedAt', TableMap::TYPE_PHPNAME, $indexType)];
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 7 + $startcol : OrderProductTaxTableMap::translateFieldName('UpdatedAt', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
if ($col === '0000-00-00 00:00:00') {
|
if ($col === '0000-00-00 00:00:00') {
|
||||||
$col = null;
|
$col = null;
|
||||||
}
|
}
|
||||||
@@ -682,7 +723,7 @@ abstract class OrderProductTax implements ActiveRecordInterface
|
|||||||
$this->ensureConsistency();
|
$this->ensureConsistency();
|
||||||
}
|
}
|
||||||
|
|
||||||
return $startcol + 7; // 7 = OrderProductTaxTableMap::NUM_HYDRATE_COLUMNS.
|
return $startcol + 8; // 8 = OrderProductTaxTableMap::NUM_HYDRATE_COLUMNS.
|
||||||
|
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
throw new PropelException("Error populating \Thelia\Model\OrderProductTax object", 0, $e);
|
throw new PropelException("Error populating \Thelia\Model\OrderProductTax object", 0, $e);
|
||||||
@@ -933,6 +974,9 @@ abstract class OrderProductTax implements ActiveRecordInterface
|
|||||||
if ($this->isColumnModified(OrderProductTaxTableMap::AMOUNT)) {
|
if ($this->isColumnModified(OrderProductTaxTableMap::AMOUNT)) {
|
||||||
$modifiedColumns[':p' . $index++] = 'AMOUNT';
|
$modifiedColumns[':p' . $index++] = 'AMOUNT';
|
||||||
}
|
}
|
||||||
|
if ($this->isColumnModified(OrderProductTaxTableMap::PROMO_AMOUNT)) {
|
||||||
|
$modifiedColumns[':p' . $index++] = 'PROMO_AMOUNT';
|
||||||
|
}
|
||||||
if ($this->isColumnModified(OrderProductTaxTableMap::CREATED_AT)) {
|
if ($this->isColumnModified(OrderProductTaxTableMap::CREATED_AT)) {
|
||||||
$modifiedColumns[':p' . $index++] = 'CREATED_AT';
|
$modifiedColumns[':p' . $index++] = 'CREATED_AT';
|
||||||
}
|
}
|
||||||
@@ -965,6 +1009,9 @@ abstract class OrderProductTax implements ActiveRecordInterface
|
|||||||
case 'AMOUNT':
|
case 'AMOUNT':
|
||||||
$stmt->bindValue($identifier, $this->amount, PDO::PARAM_STR);
|
$stmt->bindValue($identifier, $this->amount, PDO::PARAM_STR);
|
||||||
break;
|
break;
|
||||||
|
case 'PROMO_AMOUNT':
|
||||||
|
$stmt->bindValue($identifier, $this->promo_amount, PDO::PARAM_STR);
|
||||||
|
break;
|
||||||
case 'CREATED_AT':
|
case 'CREATED_AT':
|
||||||
$stmt->bindValue($identifier, $this->created_at ? $this->created_at->format("Y-m-d H:i:s") : null, PDO::PARAM_STR);
|
$stmt->bindValue($identifier, $this->created_at ? $this->created_at->format("Y-m-d H:i:s") : null, PDO::PARAM_STR);
|
||||||
break;
|
break;
|
||||||
@@ -1049,9 +1096,12 @@ abstract class OrderProductTax implements ActiveRecordInterface
|
|||||||
return $this->getAmount();
|
return $this->getAmount();
|
||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
return $this->getCreatedAt();
|
return $this->getPromoAmount();
|
||||||
break;
|
break;
|
||||||
case 6:
|
case 6:
|
||||||
|
return $this->getCreatedAt();
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
return $this->getUpdatedAt();
|
return $this->getUpdatedAt();
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@@ -1088,8 +1138,9 @@ abstract class OrderProductTax implements ActiveRecordInterface
|
|||||||
$keys[2] => $this->getTitle(),
|
$keys[2] => $this->getTitle(),
|
||||||
$keys[3] => $this->getDescription(),
|
$keys[3] => $this->getDescription(),
|
||||||
$keys[4] => $this->getAmount(),
|
$keys[4] => $this->getAmount(),
|
||||||
$keys[5] => $this->getCreatedAt(),
|
$keys[5] => $this->getPromoAmount(),
|
||||||
$keys[6] => $this->getUpdatedAt(),
|
$keys[6] => $this->getCreatedAt(),
|
||||||
|
$keys[7] => $this->getUpdatedAt(),
|
||||||
);
|
);
|
||||||
$virtualColumns = $this->virtualColumns;
|
$virtualColumns = $this->virtualColumns;
|
||||||
foreach($virtualColumns as $key => $virtualColumn)
|
foreach($virtualColumns as $key => $virtualColumn)
|
||||||
@@ -1151,9 +1202,12 @@ abstract class OrderProductTax implements ActiveRecordInterface
|
|||||||
$this->setAmount($value);
|
$this->setAmount($value);
|
||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
$this->setCreatedAt($value);
|
$this->setPromoAmount($value);
|
||||||
break;
|
break;
|
||||||
case 6:
|
case 6:
|
||||||
|
$this->setCreatedAt($value);
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
$this->setUpdatedAt($value);
|
$this->setUpdatedAt($value);
|
||||||
break;
|
break;
|
||||||
} // switch()
|
} // switch()
|
||||||
@@ -1185,8 +1239,9 @@ abstract class OrderProductTax implements ActiveRecordInterface
|
|||||||
if (array_key_exists($keys[2], $arr)) $this->setTitle($arr[$keys[2]]);
|
if (array_key_exists($keys[2], $arr)) $this->setTitle($arr[$keys[2]]);
|
||||||
if (array_key_exists($keys[3], $arr)) $this->setDescription($arr[$keys[3]]);
|
if (array_key_exists($keys[3], $arr)) $this->setDescription($arr[$keys[3]]);
|
||||||
if (array_key_exists($keys[4], $arr)) $this->setAmount($arr[$keys[4]]);
|
if (array_key_exists($keys[4], $arr)) $this->setAmount($arr[$keys[4]]);
|
||||||
if (array_key_exists($keys[5], $arr)) $this->setCreatedAt($arr[$keys[5]]);
|
if (array_key_exists($keys[5], $arr)) $this->setPromoAmount($arr[$keys[5]]);
|
||||||
if (array_key_exists($keys[6], $arr)) $this->setUpdatedAt($arr[$keys[6]]);
|
if (array_key_exists($keys[6], $arr)) $this->setCreatedAt($arr[$keys[6]]);
|
||||||
|
if (array_key_exists($keys[7], $arr)) $this->setUpdatedAt($arr[$keys[7]]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -1203,6 +1258,7 @@ abstract class OrderProductTax implements ActiveRecordInterface
|
|||||||
if ($this->isColumnModified(OrderProductTaxTableMap::TITLE)) $criteria->add(OrderProductTaxTableMap::TITLE, $this->title);
|
if ($this->isColumnModified(OrderProductTaxTableMap::TITLE)) $criteria->add(OrderProductTaxTableMap::TITLE, $this->title);
|
||||||
if ($this->isColumnModified(OrderProductTaxTableMap::DESCRIPTION)) $criteria->add(OrderProductTaxTableMap::DESCRIPTION, $this->description);
|
if ($this->isColumnModified(OrderProductTaxTableMap::DESCRIPTION)) $criteria->add(OrderProductTaxTableMap::DESCRIPTION, $this->description);
|
||||||
if ($this->isColumnModified(OrderProductTaxTableMap::AMOUNT)) $criteria->add(OrderProductTaxTableMap::AMOUNT, $this->amount);
|
if ($this->isColumnModified(OrderProductTaxTableMap::AMOUNT)) $criteria->add(OrderProductTaxTableMap::AMOUNT, $this->amount);
|
||||||
|
if ($this->isColumnModified(OrderProductTaxTableMap::PROMO_AMOUNT)) $criteria->add(OrderProductTaxTableMap::PROMO_AMOUNT, $this->promo_amount);
|
||||||
if ($this->isColumnModified(OrderProductTaxTableMap::CREATED_AT)) $criteria->add(OrderProductTaxTableMap::CREATED_AT, $this->created_at);
|
if ($this->isColumnModified(OrderProductTaxTableMap::CREATED_AT)) $criteria->add(OrderProductTaxTableMap::CREATED_AT, $this->created_at);
|
||||||
if ($this->isColumnModified(OrderProductTaxTableMap::UPDATED_AT)) $criteria->add(OrderProductTaxTableMap::UPDATED_AT, $this->updated_at);
|
if ($this->isColumnModified(OrderProductTaxTableMap::UPDATED_AT)) $criteria->add(OrderProductTaxTableMap::UPDATED_AT, $this->updated_at);
|
||||||
|
|
||||||
@@ -1272,6 +1328,7 @@ abstract class OrderProductTax implements ActiveRecordInterface
|
|||||||
$copyObj->setTitle($this->getTitle());
|
$copyObj->setTitle($this->getTitle());
|
||||||
$copyObj->setDescription($this->getDescription());
|
$copyObj->setDescription($this->getDescription());
|
||||||
$copyObj->setAmount($this->getAmount());
|
$copyObj->setAmount($this->getAmount());
|
||||||
|
$copyObj->setPromoAmount($this->getPromoAmount());
|
||||||
$copyObj->setCreatedAt($this->getCreatedAt());
|
$copyObj->setCreatedAt($this->getCreatedAt());
|
||||||
$copyObj->setUpdatedAt($this->getUpdatedAt());
|
$copyObj->setUpdatedAt($this->getUpdatedAt());
|
||||||
if ($makeNew) {
|
if ($makeNew) {
|
||||||
@@ -1363,6 +1420,7 @@ abstract class OrderProductTax implements ActiveRecordInterface
|
|||||||
$this->title = null;
|
$this->title = null;
|
||||||
$this->description = null;
|
$this->description = null;
|
||||||
$this->amount = null;
|
$this->amount = null;
|
||||||
|
$this->promo_amount = null;
|
||||||
$this->created_at = null;
|
$this->created_at = null;
|
||||||
$this->updated_at = null;
|
$this->updated_at = null;
|
||||||
$this->alreadyInSave = false;
|
$this->alreadyInSave = false;
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ use Thelia\Model\Map\OrderProductTaxTableMap;
|
|||||||
* @method ChildOrderProductTaxQuery orderByTitle($order = Criteria::ASC) Order by the title column
|
* @method ChildOrderProductTaxQuery orderByTitle($order = Criteria::ASC) Order by the title column
|
||||||
* @method ChildOrderProductTaxQuery orderByDescription($order = Criteria::ASC) Order by the description column
|
* @method ChildOrderProductTaxQuery orderByDescription($order = Criteria::ASC) Order by the description column
|
||||||
* @method ChildOrderProductTaxQuery orderByAmount($order = Criteria::ASC) Order by the amount column
|
* @method ChildOrderProductTaxQuery orderByAmount($order = Criteria::ASC) Order by the amount column
|
||||||
|
* @method ChildOrderProductTaxQuery orderByPromoAmount($order = Criteria::ASC) Order by the promo_amount column
|
||||||
* @method ChildOrderProductTaxQuery orderByCreatedAt($order = Criteria::ASC) Order by the created_at column
|
* @method ChildOrderProductTaxQuery orderByCreatedAt($order = Criteria::ASC) Order by the created_at column
|
||||||
* @method ChildOrderProductTaxQuery orderByUpdatedAt($order = Criteria::ASC) Order by the updated_at column
|
* @method ChildOrderProductTaxQuery orderByUpdatedAt($order = Criteria::ASC) Order by the updated_at column
|
||||||
*
|
*
|
||||||
@@ -34,6 +35,7 @@ use Thelia\Model\Map\OrderProductTaxTableMap;
|
|||||||
* @method ChildOrderProductTaxQuery groupByTitle() Group by the title column
|
* @method ChildOrderProductTaxQuery groupByTitle() Group by the title column
|
||||||
* @method ChildOrderProductTaxQuery groupByDescription() Group by the description column
|
* @method ChildOrderProductTaxQuery groupByDescription() Group by the description column
|
||||||
* @method ChildOrderProductTaxQuery groupByAmount() Group by the amount column
|
* @method ChildOrderProductTaxQuery groupByAmount() Group by the amount column
|
||||||
|
* @method ChildOrderProductTaxQuery groupByPromoAmount() Group by the promo_amount column
|
||||||
* @method ChildOrderProductTaxQuery groupByCreatedAt() Group by the created_at column
|
* @method ChildOrderProductTaxQuery groupByCreatedAt() Group by the created_at column
|
||||||
* @method ChildOrderProductTaxQuery groupByUpdatedAt() Group by the updated_at column
|
* @method ChildOrderProductTaxQuery groupByUpdatedAt() Group by the updated_at column
|
||||||
*
|
*
|
||||||
@@ -53,6 +55,7 @@ use Thelia\Model\Map\OrderProductTaxTableMap;
|
|||||||
* @method ChildOrderProductTax findOneByTitle(string $title) Return the first ChildOrderProductTax filtered by the title column
|
* @method ChildOrderProductTax findOneByTitle(string $title) Return the first ChildOrderProductTax filtered by the title column
|
||||||
* @method ChildOrderProductTax findOneByDescription(string $description) Return the first ChildOrderProductTax filtered by the description column
|
* @method ChildOrderProductTax findOneByDescription(string $description) Return the first ChildOrderProductTax filtered by the description column
|
||||||
* @method ChildOrderProductTax findOneByAmount(double $amount) Return the first ChildOrderProductTax filtered by the amount column
|
* @method ChildOrderProductTax findOneByAmount(double $amount) Return the first ChildOrderProductTax filtered by the amount column
|
||||||
|
* @method ChildOrderProductTax findOneByPromoAmount(double $promo_amount) Return the first ChildOrderProductTax filtered by the promo_amount column
|
||||||
* @method ChildOrderProductTax findOneByCreatedAt(string $created_at) Return the first ChildOrderProductTax filtered by the created_at column
|
* @method ChildOrderProductTax findOneByCreatedAt(string $created_at) Return the first ChildOrderProductTax filtered by the created_at column
|
||||||
* @method ChildOrderProductTax findOneByUpdatedAt(string $updated_at) Return the first ChildOrderProductTax filtered by the updated_at column
|
* @method ChildOrderProductTax findOneByUpdatedAt(string $updated_at) Return the first ChildOrderProductTax filtered by the updated_at column
|
||||||
*
|
*
|
||||||
@@ -61,6 +64,7 @@ use Thelia\Model\Map\OrderProductTaxTableMap;
|
|||||||
* @method array findByTitle(string $title) Return ChildOrderProductTax objects filtered by the title column
|
* @method array findByTitle(string $title) Return ChildOrderProductTax objects filtered by the title column
|
||||||
* @method array findByDescription(string $description) Return ChildOrderProductTax objects filtered by the description column
|
* @method array findByDescription(string $description) Return ChildOrderProductTax objects filtered by the description column
|
||||||
* @method array findByAmount(double $amount) Return ChildOrderProductTax objects filtered by the amount column
|
* @method array findByAmount(double $amount) Return ChildOrderProductTax objects filtered by the amount column
|
||||||
|
* @method array findByPromoAmount(double $promo_amount) Return ChildOrderProductTax objects filtered by the promo_amount column
|
||||||
* @method array findByCreatedAt(string $created_at) Return ChildOrderProductTax objects filtered by the created_at column
|
* @method array findByCreatedAt(string $created_at) Return ChildOrderProductTax objects filtered by the created_at column
|
||||||
* @method array findByUpdatedAt(string $updated_at) Return ChildOrderProductTax objects filtered by the updated_at column
|
* @method array findByUpdatedAt(string $updated_at) Return ChildOrderProductTax objects filtered by the updated_at column
|
||||||
*
|
*
|
||||||
@@ -151,7 +155,7 @@ abstract class OrderProductTaxQuery extends ModelCriteria
|
|||||||
*/
|
*/
|
||||||
protected function findPkSimple($key, $con)
|
protected function findPkSimple($key, $con)
|
||||||
{
|
{
|
||||||
$sql = 'SELECT ID, ORDER_PRODUCT_ID, TITLE, DESCRIPTION, AMOUNT, CREATED_AT, UPDATED_AT FROM order_product_tax WHERE ID = :p0';
|
$sql = 'SELECT ID, ORDER_PRODUCT_ID, TITLE, DESCRIPTION, AMOUNT, PROMO_AMOUNT, CREATED_AT, UPDATED_AT FROM order_product_tax WHERE ID = :p0';
|
||||||
try {
|
try {
|
||||||
$stmt = $con->prepare($sql);
|
$stmt = $con->prepare($sql);
|
||||||
$stmt->bindValue(':p0', $key, PDO::PARAM_INT);
|
$stmt->bindValue(':p0', $key, PDO::PARAM_INT);
|
||||||
@@ -423,6 +427,47 @@ abstract class OrderProductTaxQuery extends ModelCriteria
|
|||||||
return $this->addUsingAlias(OrderProductTaxTableMap::AMOUNT, $amount, $comparison);
|
return $this->addUsingAlias(OrderProductTaxTableMap::AMOUNT, $amount, $comparison);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Filter the query on the promo_amount column
|
||||||
|
*
|
||||||
|
* Example usage:
|
||||||
|
* <code>
|
||||||
|
* $query->filterByPromoAmount(1234); // WHERE promo_amount = 1234
|
||||||
|
* $query->filterByPromoAmount(array(12, 34)); // WHERE promo_amount IN (12, 34)
|
||||||
|
* $query->filterByPromoAmount(array('min' => 12)); // WHERE promo_amount > 12
|
||||||
|
* </code>
|
||||||
|
*
|
||||||
|
* @param mixed $promoAmount 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 ChildOrderProductTaxQuery The current query, for fluid interface
|
||||||
|
*/
|
||||||
|
public function filterByPromoAmount($promoAmount = null, $comparison = null)
|
||||||
|
{
|
||||||
|
if (is_array($promoAmount)) {
|
||||||
|
$useMinMax = false;
|
||||||
|
if (isset($promoAmount['min'])) {
|
||||||
|
$this->addUsingAlias(OrderProductTaxTableMap::PROMO_AMOUNT, $promoAmount['min'], Criteria::GREATER_EQUAL);
|
||||||
|
$useMinMax = true;
|
||||||
|
}
|
||||||
|
if (isset($promoAmount['max'])) {
|
||||||
|
$this->addUsingAlias(OrderProductTaxTableMap::PROMO_AMOUNT, $promoAmount['max'], Criteria::LESS_EQUAL);
|
||||||
|
$useMinMax = true;
|
||||||
|
}
|
||||||
|
if ($useMinMax) {
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
if (null === $comparison) {
|
||||||
|
$comparison = Criteria::IN;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return $this->addUsingAlias(OrderProductTaxTableMap::PROMO_AMOUNT, $promoAmount, $comparison);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filter the query on the created_at column
|
* Filter the query on the created_at column
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -103,10 +103,18 @@ abstract class ProductSaleElements implements ActiveRecordInterface
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* The value for the weight field.
|
* The value for the weight field.
|
||||||
|
* Note: this column has a database default value of: 0
|
||||||
* @var double
|
* @var double
|
||||||
*/
|
*/
|
||||||
protected $weight;
|
protected $weight;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The value for the is_default field.
|
||||||
|
* Note: this column has a database default value of: false
|
||||||
|
* @var boolean
|
||||||
|
*/
|
||||||
|
protected $is_default;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The value for the created_at field.
|
* The value for the created_at field.
|
||||||
* @var string
|
* @var string
|
||||||
@@ -178,6 +186,8 @@ abstract class ProductSaleElements implements ActiveRecordInterface
|
|||||||
{
|
{
|
||||||
$this->promo = 0;
|
$this->promo = 0;
|
||||||
$this->newness = 0;
|
$this->newness = 0;
|
||||||
|
$this->weight = 0;
|
||||||
|
$this->is_default = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -513,6 +523,17 @@ abstract class ProductSaleElements implements ActiveRecordInterface
|
|||||||
return $this->weight;
|
return $this->weight;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the [is_default] column value.
|
||||||
|
*
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public function getIsDefault()
|
||||||
|
{
|
||||||
|
|
||||||
|
return $this->is_default;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the [optionally formatted] temporal [created_at] column value.
|
* Get the [optionally formatted] temporal [created_at] column value.
|
||||||
*
|
*
|
||||||
@@ -704,6 +725,35 @@ abstract class ProductSaleElements implements ActiveRecordInterface
|
|||||||
return $this;
|
return $this;
|
||||||
} // setWeight()
|
} // setWeight()
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the value of the [is_default] 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\ProductSaleElements The current object (for fluent API support)
|
||||||
|
*/
|
||||||
|
public function setIsDefault($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_default !== $v) {
|
||||||
|
$this->is_default = $v;
|
||||||
|
$this->modifiedColumns[] = ProductSaleElementsTableMap::IS_DEFAULT;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
} // setIsDefault()
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the value of [created_at] column to a normalized version of the date/time value specified.
|
* Sets the value of [created_at] column to a normalized version of the date/time value specified.
|
||||||
*
|
*
|
||||||
@@ -764,6 +814,14 @@ abstract class ProductSaleElements implements ActiveRecordInterface
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($this->weight !== 0) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($this->is_default !== false) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
// otherwise, everything was equal, so return TRUE
|
// otherwise, everything was equal, so return TRUE
|
||||||
return true;
|
return true;
|
||||||
} // hasOnlyDefaultValues()
|
} // hasOnlyDefaultValues()
|
||||||
@@ -812,13 +870,16 @@ abstract class ProductSaleElements implements ActiveRecordInterface
|
|||||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 6 + $startcol : ProductSaleElementsTableMap::translateFieldName('Weight', TableMap::TYPE_PHPNAME, $indexType)];
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 6 + $startcol : ProductSaleElementsTableMap::translateFieldName('Weight', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
$this->weight = (null !== $col) ? (double) $col : null;
|
$this->weight = (null !== $col) ? (double) $col : null;
|
||||||
|
|
||||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 7 + $startcol : ProductSaleElementsTableMap::translateFieldName('CreatedAt', TableMap::TYPE_PHPNAME, $indexType)];
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 7 + $startcol : ProductSaleElementsTableMap::translateFieldName('IsDefault', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
|
$this->is_default = (null !== $col) ? (boolean) $col : null;
|
||||||
|
|
||||||
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 8 + $startcol : ProductSaleElementsTableMap::translateFieldName('CreatedAt', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
if ($col === '0000-00-00 00:00:00') {
|
if ($col === '0000-00-00 00:00:00') {
|
||||||
$col = null;
|
$col = null;
|
||||||
}
|
}
|
||||||
$this->created_at = (null !== $col) ? PropelDateTime::newInstance($col, null, '\DateTime') : null;
|
$this->created_at = (null !== $col) ? PropelDateTime::newInstance($col, null, '\DateTime') : null;
|
||||||
|
|
||||||
$col = $row[TableMap::TYPE_NUM == $indexType ? 8 + $startcol : ProductSaleElementsTableMap::translateFieldName('UpdatedAt', TableMap::TYPE_PHPNAME, $indexType)];
|
$col = $row[TableMap::TYPE_NUM == $indexType ? 9 + $startcol : ProductSaleElementsTableMap::translateFieldName('UpdatedAt', TableMap::TYPE_PHPNAME, $indexType)];
|
||||||
if ($col === '0000-00-00 00:00:00') {
|
if ($col === '0000-00-00 00:00:00') {
|
||||||
$col = null;
|
$col = null;
|
||||||
}
|
}
|
||||||
@@ -831,7 +892,7 @@ abstract class ProductSaleElements implements ActiveRecordInterface
|
|||||||
$this->ensureConsistency();
|
$this->ensureConsistency();
|
||||||
}
|
}
|
||||||
|
|
||||||
return $startcol + 9; // 9 = ProductSaleElementsTableMap::NUM_HYDRATE_COLUMNS.
|
return $startcol + 10; // 10 = ProductSaleElementsTableMap::NUM_HYDRATE_COLUMNS.
|
||||||
|
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
throw new PropelException("Error populating \Thelia\Model\ProductSaleElements object", 0, $e);
|
throw new PropelException("Error populating \Thelia\Model\ProductSaleElements object", 0, $e);
|
||||||
@@ -1145,6 +1206,9 @@ abstract class ProductSaleElements implements ActiveRecordInterface
|
|||||||
if ($this->isColumnModified(ProductSaleElementsTableMap::WEIGHT)) {
|
if ($this->isColumnModified(ProductSaleElementsTableMap::WEIGHT)) {
|
||||||
$modifiedColumns[':p' . $index++] = 'WEIGHT';
|
$modifiedColumns[':p' . $index++] = 'WEIGHT';
|
||||||
}
|
}
|
||||||
|
if ($this->isColumnModified(ProductSaleElementsTableMap::IS_DEFAULT)) {
|
||||||
|
$modifiedColumns[':p' . $index++] = 'IS_DEFAULT';
|
||||||
|
}
|
||||||
if ($this->isColumnModified(ProductSaleElementsTableMap::CREATED_AT)) {
|
if ($this->isColumnModified(ProductSaleElementsTableMap::CREATED_AT)) {
|
||||||
$modifiedColumns[':p' . $index++] = 'CREATED_AT';
|
$modifiedColumns[':p' . $index++] = 'CREATED_AT';
|
||||||
}
|
}
|
||||||
@@ -1183,6 +1247,9 @@ abstract class ProductSaleElements implements ActiveRecordInterface
|
|||||||
case 'WEIGHT':
|
case 'WEIGHT':
|
||||||
$stmt->bindValue($identifier, $this->weight, PDO::PARAM_STR);
|
$stmt->bindValue($identifier, $this->weight, PDO::PARAM_STR);
|
||||||
break;
|
break;
|
||||||
|
case 'IS_DEFAULT':
|
||||||
|
$stmt->bindValue($identifier, (int) $this->is_default, PDO::PARAM_INT);
|
||||||
|
break;
|
||||||
case 'CREATED_AT':
|
case 'CREATED_AT':
|
||||||
$stmt->bindValue($identifier, $this->created_at ? $this->created_at->format("Y-m-d H:i:s") : null, PDO::PARAM_STR);
|
$stmt->bindValue($identifier, $this->created_at ? $this->created_at->format("Y-m-d H:i:s") : null, PDO::PARAM_STR);
|
||||||
break;
|
break;
|
||||||
@@ -1273,9 +1340,12 @@ abstract class ProductSaleElements implements ActiveRecordInterface
|
|||||||
return $this->getWeight();
|
return $this->getWeight();
|
||||||
break;
|
break;
|
||||||
case 7:
|
case 7:
|
||||||
return $this->getCreatedAt();
|
return $this->getIsDefault();
|
||||||
break;
|
break;
|
||||||
case 8:
|
case 8:
|
||||||
|
return $this->getCreatedAt();
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
return $this->getUpdatedAt();
|
return $this->getUpdatedAt();
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@@ -1314,8 +1384,9 @@ abstract class ProductSaleElements implements ActiveRecordInterface
|
|||||||
$keys[4] => $this->getPromo(),
|
$keys[4] => $this->getPromo(),
|
||||||
$keys[5] => $this->getNewness(),
|
$keys[5] => $this->getNewness(),
|
||||||
$keys[6] => $this->getWeight(),
|
$keys[6] => $this->getWeight(),
|
||||||
$keys[7] => $this->getCreatedAt(),
|
$keys[7] => $this->getIsDefault(),
|
||||||
$keys[8] => $this->getUpdatedAt(),
|
$keys[8] => $this->getCreatedAt(),
|
||||||
|
$keys[9] => $this->getUpdatedAt(),
|
||||||
);
|
);
|
||||||
$virtualColumns = $this->virtualColumns;
|
$virtualColumns = $this->virtualColumns;
|
||||||
foreach($virtualColumns as $key => $virtualColumn)
|
foreach($virtualColumns as $key => $virtualColumn)
|
||||||
@@ -1392,9 +1463,12 @@ abstract class ProductSaleElements implements ActiveRecordInterface
|
|||||||
$this->setWeight($value);
|
$this->setWeight($value);
|
||||||
break;
|
break;
|
||||||
case 7:
|
case 7:
|
||||||
$this->setCreatedAt($value);
|
$this->setIsDefault($value);
|
||||||
break;
|
break;
|
||||||
case 8:
|
case 8:
|
||||||
|
$this->setCreatedAt($value);
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
$this->setUpdatedAt($value);
|
$this->setUpdatedAt($value);
|
||||||
break;
|
break;
|
||||||
} // switch()
|
} // switch()
|
||||||
@@ -1428,8 +1502,9 @@ abstract class ProductSaleElements implements ActiveRecordInterface
|
|||||||
if (array_key_exists($keys[4], $arr)) $this->setPromo($arr[$keys[4]]);
|
if (array_key_exists($keys[4], $arr)) $this->setPromo($arr[$keys[4]]);
|
||||||
if (array_key_exists($keys[5], $arr)) $this->setNewness($arr[$keys[5]]);
|
if (array_key_exists($keys[5], $arr)) $this->setNewness($arr[$keys[5]]);
|
||||||
if (array_key_exists($keys[6], $arr)) $this->setWeight($arr[$keys[6]]);
|
if (array_key_exists($keys[6], $arr)) $this->setWeight($arr[$keys[6]]);
|
||||||
if (array_key_exists($keys[7], $arr)) $this->setCreatedAt($arr[$keys[7]]);
|
if (array_key_exists($keys[7], $arr)) $this->setIsDefault($arr[$keys[7]]);
|
||||||
if (array_key_exists($keys[8], $arr)) $this->setUpdatedAt($arr[$keys[8]]);
|
if (array_key_exists($keys[8], $arr)) $this->setCreatedAt($arr[$keys[8]]);
|
||||||
|
if (array_key_exists($keys[9], $arr)) $this->setUpdatedAt($arr[$keys[9]]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -1448,6 +1523,7 @@ abstract class ProductSaleElements implements ActiveRecordInterface
|
|||||||
if ($this->isColumnModified(ProductSaleElementsTableMap::PROMO)) $criteria->add(ProductSaleElementsTableMap::PROMO, $this->promo);
|
if ($this->isColumnModified(ProductSaleElementsTableMap::PROMO)) $criteria->add(ProductSaleElementsTableMap::PROMO, $this->promo);
|
||||||
if ($this->isColumnModified(ProductSaleElementsTableMap::NEWNESS)) $criteria->add(ProductSaleElementsTableMap::NEWNESS, $this->newness);
|
if ($this->isColumnModified(ProductSaleElementsTableMap::NEWNESS)) $criteria->add(ProductSaleElementsTableMap::NEWNESS, $this->newness);
|
||||||
if ($this->isColumnModified(ProductSaleElementsTableMap::WEIGHT)) $criteria->add(ProductSaleElementsTableMap::WEIGHT, $this->weight);
|
if ($this->isColumnModified(ProductSaleElementsTableMap::WEIGHT)) $criteria->add(ProductSaleElementsTableMap::WEIGHT, $this->weight);
|
||||||
|
if ($this->isColumnModified(ProductSaleElementsTableMap::IS_DEFAULT)) $criteria->add(ProductSaleElementsTableMap::IS_DEFAULT, $this->is_default);
|
||||||
if ($this->isColumnModified(ProductSaleElementsTableMap::CREATED_AT)) $criteria->add(ProductSaleElementsTableMap::CREATED_AT, $this->created_at);
|
if ($this->isColumnModified(ProductSaleElementsTableMap::CREATED_AT)) $criteria->add(ProductSaleElementsTableMap::CREATED_AT, $this->created_at);
|
||||||
if ($this->isColumnModified(ProductSaleElementsTableMap::UPDATED_AT)) $criteria->add(ProductSaleElementsTableMap::UPDATED_AT, $this->updated_at);
|
if ($this->isColumnModified(ProductSaleElementsTableMap::UPDATED_AT)) $criteria->add(ProductSaleElementsTableMap::UPDATED_AT, $this->updated_at);
|
||||||
|
|
||||||
@@ -1519,6 +1595,7 @@ abstract class ProductSaleElements implements ActiveRecordInterface
|
|||||||
$copyObj->setPromo($this->getPromo());
|
$copyObj->setPromo($this->getPromo());
|
||||||
$copyObj->setNewness($this->getNewness());
|
$copyObj->setNewness($this->getNewness());
|
||||||
$copyObj->setWeight($this->getWeight());
|
$copyObj->setWeight($this->getWeight());
|
||||||
|
$copyObj->setIsDefault($this->getIsDefault());
|
||||||
$copyObj->setCreatedAt($this->getCreatedAt());
|
$copyObj->setCreatedAt($this->getCreatedAt());
|
||||||
$copyObj->setUpdatedAt($this->getUpdatedAt());
|
$copyObj->setUpdatedAt($this->getUpdatedAt());
|
||||||
|
|
||||||
@@ -2445,6 +2522,7 @@ abstract class ProductSaleElements implements ActiveRecordInterface
|
|||||||
$this->promo = null;
|
$this->promo = null;
|
||||||
$this->newness = null;
|
$this->newness = null;
|
||||||
$this->weight = null;
|
$this->weight = null;
|
||||||
|
$this->is_default = null;
|
||||||
$this->created_at = null;
|
$this->created_at = null;
|
||||||
$this->updated_at = null;
|
$this->updated_at = null;
|
||||||
$this->alreadyInSave = false;
|
$this->alreadyInSave = false;
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ use Thelia\Model\Map\ProductSaleElementsTableMap;
|
|||||||
* @method ChildProductSaleElementsQuery orderByPromo($order = Criteria::ASC) Order by the promo column
|
* @method ChildProductSaleElementsQuery orderByPromo($order = Criteria::ASC) Order by the promo column
|
||||||
* @method ChildProductSaleElementsQuery orderByNewness($order = Criteria::ASC) Order by the newness column
|
* @method ChildProductSaleElementsQuery orderByNewness($order = Criteria::ASC) Order by the newness column
|
||||||
* @method ChildProductSaleElementsQuery orderByWeight($order = Criteria::ASC) Order by the weight column
|
* @method ChildProductSaleElementsQuery orderByWeight($order = Criteria::ASC) Order by the weight column
|
||||||
|
* @method ChildProductSaleElementsQuery orderByIsDefault($order = Criteria::ASC) Order by the is_default column
|
||||||
* @method ChildProductSaleElementsQuery orderByCreatedAt($order = Criteria::ASC) Order by the created_at column
|
* @method ChildProductSaleElementsQuery orderByCreatedAt($order = Criteria::ASC) Order by the created_at column
|
||||||
* @method ChildProductSaleElementsQuery orderByUpdatedAt($order = Criteria::ASC) Order by the updated_at column
|
* @method ChildProductSaleElementsQuery orderByUpdatedAt($order = Criteria::ASC) Order by the updated_at column
|
||||||
*
|
*
|
||||||
@@ -38,6 +39,7 @@ use Thelia\Model\Map\ProductSaleElementsTableMap;
|
|||||||
* @method ChildProductSaleElementsQuery groupByPromo() Group by the promo column
|
* @method ChildProductSaleElementsQuery groupByPromo() Group by the promo column
|
||||||
* @method ChildProductSaleElementsQuery groupByNewness() Group by the newness column
|
* @method ChildProductSaleElementsQuery groupByNewness() Group by the newness column
|
||||||
* @method ChildProductSaleElementsQuery groupByWeight() Group by the weight column
|
* @method ChildProductSaleElementsQuery groupByWeight() Group by the weight column
|
||||||
|
* @method ChildProductSaleElementsQuery groupByIsDefault() Group by the is_default column
|
||||||
* @method ChildProductSaleElementsQuery groupByCreatedAt() Group by the created_at column
|
* @method ChildProductSaleElementsQuery groupByCreatedAt() Group by the created_at column
|
||||||
* @method ChildProductSaleElementsQuery groupByUpdatedAt() Group by the updated_at column
|
* @method ChildProductSaleElementsQuery groupByUpdatedAt() Group by the updated_at column
|
||||||
*
|
*
|
||||||
@@ -71,6 +73,7 @@ use Thelia\Model\Map\ProductSaleElementsTableMap;
|
|||||||
* @method ChildProductSaleElements findOneByPromo(int $promo) Return the first ChildProductSaleElements filtered by the promo column
|
* @method ChildProductSaleElements findOneByPromo(int $promo) Return the first ChildProductSaleElements filtered by the promo column
|
||||||
* @method ChildProductSaleElements findOneByNewness(int $newness) Return the first ChildProductSaleElements filtered by the newness column
|
* @method ChildProductSaleElements findOneByNewness(int $newness) Return the first ChildProductSaleElements filtered by the newness column
|
||||||
* @method ChildProductSaleElements findOneByWeight(double $weight) Return the first ChildProductSaleElements filtered by the weight column
|
* @method ChildProductSaleElements findOneByWeight(double $weight) Return the first ChildProductSaleElements filtered by the weight column
|
||||||
|
* @method ChildProductSaleElements findOneByIsDefault(boolean $is_default) Return the first ChildProductSaleElements filtered by the is_default column
|
||||||
* @method ChildProductSaleElements findOneByCreatedAt(string $created_at) Return the first ChildProductSaleElements filtered by the created_at column
|
* @method ChildProductSaleElements findOneByCreatedAt(string $created_at) Return the first ChildProductSaleElements filtered by the created_at column
|
||||||
* @method ChildProductSaleElements findOneByUpdatedAt(string $updated_at) Return the first ChildProductSaleElements filtered by the updated_at column
|
* @method ChildProductSaleElements findOneByUpdatedAt(string $updated_at) Return the first ChildProductSaleElements filtered by the updated_at column
|
||||||
*
|
*
|
||||||
@@ -81,6 +84,7 @@ use Thelia\Model\Map\ProductSaleElementsTableMap;
|
|||||||
* @method array findByPromo(int $promo) Return ChildProductSaleElements objects filtered by the promo column
|
* @method array findByPromo(int $promo) Return ChildProductSaleElements objects filtered by the promo column
|
||||||
* @method array findByNewness(int $newness) Return ChildProductSaleElements objects filtered by the newness column
|
* @method array findByNewness(int $newness) Return ChildProductSaleElements objects filtered by the newness column
|
||||||
* @method array findByWeight(double $weight) Return ChildProductSaleElements objects filtered by the weight column
|
* @method array findByWeight(double $weight) Return ChildProductSaleElements objects filtered by the weight column
|
||||||
|
* @method array findByIsDefault(boolean $is_default) Return ChildProductSaleElements objects filtered by the is_default column
|
||||||
* @method array findByCreatedAt(string $created_at) Return ChildProductSaleElements objects filtered by the created_at column
|
* @method array findByCreatedAt(string $created_at) Return ChildProductSaleElements objects filtered by the created_at column
|
||||||
* @method array findByUpdatedAt(string $updated_at) Return ChildProductSaleElements objects filtered by the updated_at column
|
* @method array findByUpdatedAt(string $updated_at) Return ChildProductSaleElements objects filtered by the updated_at column
|
||||||
*
|
*
|
||||||
@@ -171,7 +175,7 @@ abstract class ProductSaleElementsQuery extends ModelCriteria
|
|||||||
*/
|
*/
|
||||||
protected function findPkSimple($key, $con)
|
protected function findPkSimple($key, $con)
|
||||||
{
|
{
|
||||||
$sql = 'SELECT ID, PRODUCT_ID, REF, QUANTITY, PROMO, NEWNESS, WEIGHT, CREATED_AT, UPDATED_AT FROM product_sale_elements WHERE ID = :p0';
|
$sql = 'SELECT ID, PRODUCT_ID, REF, QUANTITY, PROMO, NEWNESS, WEIGHT, IS_DEFAULT, CREATED_AT, UPDATED_AT FROM product_sale_elements WHERE ID = :p0';
|
||||||
try {
|
try {
|
||||||
$stmt = $con->prepare($sql);
|
$stmt = $con->prepare($sql);
|
||||||
$stmt->bindValue(':p0', $key, PDO::PARAM_INT);
|
$stmt->bindValue(':p0', $key, PDO::PARAM_INT);
|
||||||
@@ -537,6 +541,33 @@ abstract class ProductSaleElementsQuery extends ModelCriteria
|
|||||||
return $this->addUsingAlias(ProductSaleElementsTableMap::WEIGHT, $weight, $comparison);
|
return $this->addUsingAlias(ProductSaleElementsTableMap::WEIGHT, $weight, $comparison);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Filter the query on the is_default column
|
||||||
|
*
|
||||||
|
* Example usage:
|
||||||
|
* <code>
|
||||||
|
* $query->filterByIsDefault(true); // WHERE is_default = true
|
||||||
|
* $query->filterByIsDefault('yes'); // WHERE is_default = true
|
||||||
|
* </code>
|
||||||
|
*
|
||||||
|
* @param boolean|string $isDefault 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 ChildProductSaleElementsQuery The current query, for fluid interface
|
||||||
|
*/
|
||||||
|
public function filterByIsDefault($isDefault = null, $comparison = null)
|
||||||
|
{
|
||||||
|
if (is_string($isDefault)) {
|
||||||
|
$is_default = in_array(strtolower($isDefault), array('false', 'off', '-', 'no', 'n', '0', '')) ? false : true;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $this->addUsingAlias(ProductSaleElementsTableMap::IS_DEFAULT, $isDefault, $comparison);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filter the query on the created_at column
|
* Filter the query on the created_at column
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ class Feature extends BaseFeature {
|
|||||||
$this->dispatchEvent(TheliaEvents::BEFORE_CREATEFEATURE, new FeatureEvent($this));
|
$this->dispatchEvent(TheliaEvents::BEFORE_CREATEFEATURE, new FeatureEvent($this));
|
||||||
|
|
||||||
// Set the current position for the new object
|
// Set the current position for the new object
|
||||||
$this->setPosition($this->getNextPosition());
|
//$this->setPosition($this->getNextPosition());
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ class AttributeTableMap extends TableMap
|
|||||||
/**
|
/**
|
||||||
* The total number of columns
|
* The total number of columns
|
||||||
*/
|
*/
|
||||||
const NUM_COLUMNS = 4;
|
const NUM_COLUMNS = 3;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The number of lazy-loaded columns
|
* The number of lazy-loaded columns
|
||||||
@@ -67,18 +67,13 @@ class AttributeTableMap extends TableMap
|
|||||||
/**
|
/**
|
||||||
* The number of columns to hydrate (NUM_COLUMNS - NUM_LAZY_LOAD_COLUMNS)
|
* The number of columns to hydrate (NUM_COLUMNS - NUM_LAZY_LOAD_COLUMNS)
|
||||||
*/
|
*/
|
||||||
const NUM_HYDRATE_COLUMNS = 4;
|
const NUM_HYDRATE_COLUMNS = 3;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* the column name for the ID field
|
* the column name for the ID field
|
||||||
*/
|
*/
|
||||||
const ID = 'attribute.ID';
|
const ID = 'attribute.ID';
|
||||||
|
|
||||||
/**
|
|
||||||
* the column name for the POSITION field
|
|
||||||
*/
|
|
||||||
const POSITION = 'attribute.POSITION';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* the column name for the CREATED_AT field
|
* the column name for the CREATED_AT field
|
||||||
*/
|
*/
|
||||||
@@ -110,12 +105,12 @@ class AttributeTableMap extends TableMap
|
|||||||
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
|
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
|
||||||
*/
|
*/
|
||||||
protected static $fieldNames = array (
|
protected static $fieldNames = array (
|
||||||
self::TYPE_PHPNAME => array('Id', 'Position', 'CreatedAt', 'UpdatedAt', ),
|
self::TYPE_PHPNAME => array('Id', 'CreatedAt', 'UpdatedAt', ),
|
||||||
self::TYPE_STUDLYPHPNAME => array('id', 'position', 'createdAt', 'updatedAt', ),
|
self::TYPE_STUDLYPHPNAME => array('id', 'createdAt', 'updatedAt', ),
|
||||||
self::TYPE_COLNAME => array(AttributeTableMap::ID, AttributeTableMap::POSITION, AttributeTableMap::CREATED_AT, AttributeTableMap::UPDATED_AT, ),
|
self::TYPE_COLNAME => array(AttributeTableMap::ID, AttributeTableMap::CREATED_AT, AttributeTableMap::UPDATED_AT, ),
|
||||||
self::TYPE_RAW_COLNAME => array('ID', 'POSITION', 'CREATED_AT', 'UPDATED_AT', ),
|
self::TYPE_RAW_COLNAME => array('ID', 'CREATED_AT', 'UPDATED_AT', ),
|
||||||
self::TYPE_FIELDNAME => array('id', 'position', 'created_at', 'updated_at', ),
|
self::TYPE_FIELDNAME => array('id', 'created_at', 'updated_at', ),
|
||||||
self::TYPE_NUM => array(0, 1, 2, 3, )
|
self::TYPE_NUM => array(0, 1, 2, )
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -125,12 +120,12 @@ class AttributeTableMap extends TableMap
|
|||||||
* e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0
|
* e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0
|
||||||
*/
|
*/
|
||||||
protected static $fieldKeys = array (
|
protected static $fieldKeys = array (
|
||||||
self::TYPE_PHPNAME => array('Id' => 0, 'Position' => 1, 'CreatedAt' => 2, 'UpdatedAt' => 3, ),
|
self::TYPE_PHPNAME => array('Id' => 0, 'CreatedAt' => 1, 'UpdatedAt' => 2, ),
|
||||||
self::TYPE_STUDLYPHPNAME => array('id' => 0, 'position' => 1, 'createdAt' => 2, 'updatedAt' => 3, ),
|
self::TYPE_STUDLYPHPNAME => array('id' => 0, 'createdAt' => 1, 'updatedAt' => 2, ),
|
||||||
self::TYPE_COLNAME => array(AttributeTableMap::ID => 0, AttributeTableMap::POSITION => 1, AttributeTableMap::CREATED_AT => 2, AttributeTableMap::UPDATED_AT => 3, ),
|
self::TYPE_COLNAME => array(AttributeTableMap::ID => 0, AttributeTableMap::CREATED_AT => 1, AttributeTableMap::UPDATED_AT => 2, ),
|
||||||
self::TYPE_RAW_COLNAME => array('ID' => 0, 'POSITION' => 1, 'CREATED_AT' => 2, 'UPDATED_AT' => 3, ),
|
self::TYPE_RAW_COLNAME => array('ID' => 0, 'CREATED_AT' => 1, 'UPDATED_AT' => 2, ),
|
||||||
self::TYPE_FIELDNAME => array('id' => 0, 'position' => 1, 'created_at' => 2, 'updated_at' => 3, ),
|
self::TYPE_FIELDNAME => array('id' => 0, 'created_at' => 1, 'updated_at' => 2, ),
|
||||||
self::TYPE_NUM => array(0, 1, 2, 3, )
|
self::TYPE_NUM => array(0, 1, 2, )
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -150,7 +145,6 @@ class AttributeTableMap extends TableMap
|
|||||||
$this->setUseIdGenerator(true);
|
$this->setUseIdGenerator(true);
|
||||||
// columns
|
// columns
|
||||||
$this->addPrimaryKey('ID', 'Id', 'INTEGER', true, null, null);
|
$this->addPrimaryKey('ID', 'Id', 'INTEGER', true, null, null);
|
||||||
$this->addColumn('POSITION', 'Position', 'INTEGER', false, null, null);
|
|
||||||
$this->addColumn('CREATED_AT', 'CreatedAt', 'TIMESTAMP', false, null, null);
|
$this->addColumn('CREATED_AT', 'CreatedAt', 'TIMESTAMP', false, null, null);
|
||||||
$this->addColumn('UPDATED_AT', 'UpdatedAt', 'TIMESTAMP', false, null, null);
|
$this->addColumn('UPDATED_AT', 'UpdatedAt', 'TIMESTAMP', false, null, null);
|
||||||
} // initialize()
|
} // initialize()
|
||||||
@@ -332,12 +326,10 @@ class AttributeTableMap extends TableMap
|
|||||||
{
|
{
|
||||||
if (null === $alias) {
|
if (null === $alias) {
|
||||||
$criteria->addSelectColumn(AttributeTableMap::ID);
|
$criteria->addSelectColumn(AttributeTableMap::ID);
|
||||||
$criteria->addSelectColumn(AttributeTableMap::POSITION);
|
|
||||||
$criteria->addSelectColumn(AttributeTableMap::CREATED_AT);
|
$criteria->addSelectColumn(AttributeTableMap::CREATED_AT);
|
||||||
$criteria->addSelectColumn(AttributeTableMap::UPDATED_AT);
|
$criteria->addSelectColumn(AttributeTableMap::UPDATED_AT);
|
||||||
} else {
|
} else {
|
||||||
$criteria->addSelectColumn($alias . '.ID');
|
$criteria->addSelectColumn($alias . '.ID');
|
||||||
$criteria->addSelectColumn($alias . '.POSITION');
|
|
||||||
$criteria->addSelectColumn($alias . '.CREATED_AT');
|
$criteria->addSelectColumn($alias . '.CREATED_AT');
|
||||||
$criteria->addSelectColumn($alias . '.UPDATED_AT');
|
$criteria->addSelectColumn($alias . '.UPDATED_AT');
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ class AttributeTemplateTableMap extends TableMap
|
|||||||
/**
|
/**
|
||||||
* The total number of columns
|
* The total number of columns
|
||||||
*/
|
*/
|
||||||
const NUM_COLUMNS = 5;
|
const NUM_COLUMNS = 7;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The number of lazy-loaded columns
|
* The number of lazy-loaded columns
|
||||||
@@ -67,7 +67,7 @@ class AttributeTemplateTableMap extends TableMap
|
|||||||
/**
|
/**
|
||||||
* The number of columns to hydrate (NUM_COLUMNS - NUM_LAZY_LOAD_COLUMNS)
|
* The number of columns to hydrate (NUM_COLUMNS - NUM_LAZY_LOAD_COLUMNS)
|
||||||
*/
|
*/
|
||||||
const NUM_HYDRATE_COLUMNS = 5;
|
const NUM_HYDRATE_COLUMNS = 7;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* the column name for the ID field
|
* the column name for the ID field
|
||||||
@@ -84,6 +84,16 @@ class AttributeTemplateTableMap extends TableMap
|
|||||||
*/
|
*/
|
||||||
const TEMPLATE_ID = 'attribute_template.TEMPLATE_ID';
|
const TEMPLATE_ID = 'attribute_template.TEMPLATE_ID';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* the column name for the POSITION field
|
||||||
|
*/
|
||||||
|
const POSITION = 'attribute_template.POSITION';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* the column name for the ATTRIBUTE_TEMPLATECOL field
|
||||||
|
*/
|
||||||
|
const ATTRIBUTE_TEMPLATECOL = 'attribute_template.ATTRIBUTE_TEMPLATECOL';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* the column name for the CREATED_AT field
|
* the column name for the CREATED_AT field
|
||||||
*/
|
*/
|
||||||
@@ -106,12 +116,12 @@ class AttributeTemplateTableMap extends TableMap
|
|||||||
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
|
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
|
||||||
*/
|
*/
|
||||||
protected static $fieldNames = array (
|
protected static $fieldNames = array (
|
||||||
self::TYPE_PHPNAME => array('Id', 'AttributeId', 'TemplateId', 'CreatedAt', 'UpdatedAt', ),
|
self::TYPE_PHPNAME => array('Id', 'AttributeId', 'TemplateId', 'Position', 'AttributeTemplatecol', 'CreatedAt', 'UpdatedAt', ),
|
||||||
self::TYPE_STUDLYPHPNAME => array('id', 'attributeId', 'templateId', 'createdAt', 'updatedAt', ),
|
self::TYPE_STUDLYPHPNAME => array('id', 'attributeId', 'templateId', 'position', 'attributeTemplatecol', 'createdAt', 'updatedAt', ),
|
||||||
self::TYPE_COLNAME => array(AttributeTemplateTableMap::ID, AttributeTemplateTableMap::ATTRIBUTE_ID, AttributeTemplateTableMap::TEMPLATE_ID, AttributeTemplateTableMap::CREATED_AT, AttributeTemplateTableMap::UPDATED_AT, ),
|
self::TYPE_COLNAME => array(AttributeTemplateTableMap::ID, AttributeTemplateTableMap::ATTRIBUTE_ID, AttributeTemplateTableMap::TEMPLATE_ID, AttributeTemplateTableMap::POSITION, AttributeTemplateTableMap::ATTRIBUTE_TEMPLATECOL, AttributeTemplateTableMap::CREATED_AT, AttributeTemplateTableMap::UPDATED_AT, ),
|
||||||
self::TYPE_RAW_COLNAME => array('ID', 'ATTRIBUTE_ID', 'TEMPLATE_ID', 'CREATED_AT', 'UPDATED_AT', ),
|
self::TYPE_RAW_COLNAME => array('ID', 'ATTRIBUTE_ID', 'TEMPLATE_ID', 'POSITION', 'ATTRIBUTE_TEMPLATECOL', 'CREATED_AT', 'UPDATED_AT', ),
|
||||||
self::TYPE_FIELDNAME => array('id', 'attribute_id', 'template_id', 'created_at', 'updated_at', ),
|
self::TYPE_FIELDNAME => array('id', 'attribute_id', 'template_id', 'position', 'attribute_templatecol', 'created_at', 'updated_at', ),
|
||||||
self::TYPE_NUM => array(0, 1, 2, 3, 4, )
|
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, )
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -121,12 +131,12 @@ class AttributeTemplateTableMap extends TableMap
|
|||||||
* e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0
|
* e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0
|
||||||
*/
|
*/
|
||||||
protected static $fieldKeys = array (
|
protected static $fieldKeys = array (
|
||||||
self::TYPE_PHPNAME => array('Id' => 0, 'AttributeId' => 1, 'TemplateId' => 2, 'CreatedAt' => 3, 'UpdatedAt' => 4, ),
|
self::TYPE_PHPNAME => array('Id' => 0, 'AttributeId' => 1, 'TemplateId' => 2, 'Position' => 3, 'AttributeTemplatecol' => 4, 'CreatedAt' => 5, 'UpdatedAt' => 6, ),
|
||||||
self::TYPE_STUDLYPHPNAME => array('id' => 0, 'attributeId' => 1, 'templateId' => 2, 'createdAt' => 3, 'updatedAt' => 4, ),
|
self::TYPE_STUDLYPHPNAME => array('id' => 0, 'attributeId' => 1, 'templateId' => 2, 'position' => 3, 'attributeTemplatecol' => 4, 'createdAt' => 5, 'updatedAt' => 6, ),
|
||||||
self::TYPE_COLNAME => array(AttributeTemplateTableMap::ID => 0, AttributeTemplateTableMap::ATTRIBUTE_ID => 1, AttributeTemplateTableMap::TEMPLATE_ID => 2, AttributeTemplateTableMap::CREATED_AT => 3, AttributeTemplateTableMap::UPDATED_AT => 4, ),
|
self::TYPE_COLNAME => array(AttributeTemplateTableMap::ID => 0, AttributeTemplateTableMap::ATTRIBUTE_ID => 1, AttributeTemplateTableMap::TEMPLATE_ID => 2, AttributeTemplateTableMap::POSITION => 3, AttributeTemplateTableMap::ATTRIBUTE_TEMPLATECOL => 4, AttributeTemplateTableMap::CREATED_AT => 5, AttributeTemplateTableMap::UPDATED_AT => 6, ),
|
||||||
self::TYPE_RAW_COLNAME => array('ID' => 0, 'ATTRIBUTE_ID' => 1, 'TEMPLATE_ID' => 2, 'CREATED_AT' => 3, 'UPDATED_AT' => 4, ),
|
self::TYPE_RAW_COLNAME => array('ID' => 0, 'ATTRIBUTE_ID' => 1, 'TEMPLATE_ID' => 2, 'POSITION' => 3, 'ATTRIBUTE_TEMPLATECOL' => 4, 'CREATED_AT' => 5, 'UPDATED_AT' => 6, ),
|
||||||
self::TYPE_FIELDNAME => array('id' => 0, 'attribute_id' => 1, 'template_id' => 2, 'created_at' => 3, 'updated_at' => 4, ),
|
self::TYPE_FIELDNAME => array('id' => 0, 'attribute_id' => 1, 'template_id' => 2, 'position' => 3, 'attribute_templatecol' => 4, 'created_at' => 5, 'updated_at' => 6, ),
|
||||||
self::TYPE_NUM => array(0, 1, 2, 3, 4, )
|
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, )
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -149,6 +159,8 @@ class AttributeTemplateTableMap extends TableMap
|
|||||||
$this->addPrimaryKey('ID', 'Id', 'INTEGER', true, null, null);
|
$this->addPrimaryKey('ID', 'Id', 'INTEGER', true, null, null);
|
||||||
$this->addForeignKey('ATTRIBUTE_ID', 'AttributeId', 'INTEGER', 'attribute', 'ID', true, null, null);
|
$this->addForeignKey('ATTRIBUTE_ID', 'AttributeId', 'INTEGER', 'attribute', 'ID', true, null, null);
|
||||||
$this->addForeignKey('TEMPLATE_ID', 'TemplateId', 'INTEGER', 'template', 'ID', true, null, null);
|
$this->addForeignKey('TEMPLATE_ID', 'TemplateId', 'INTEGER', 'template', 'ID', true, null, null);
|
||||||
|
$this->addColumn('POSITION', 'Position', 'INTEGER', false, null, null);
|
||||||
|
$this->addColumn('ATTRIBUTE_TEMPLATECOL', 'AttributeTemplatecol', 'VARCHAR', false, 45, null);
|
||||||
$this->addColumn('CREATED_AT', 'CreatedAt', 'TIMESTAMP', false, null, null);
|
$this->addColumn('CREATED_AT', 'CreatedAt', 'TIMESTAMP', false, null, null);
|
||||||
$this->addColumn('UPDATED_AT', 'UpdatedAt', 'TIMESTAMP', false, null, null);
|
$this->addColumn('UPDATED_AT', 'UpdatedAt', 'TIMESTAMP', false, null, null);
|
||||||
} // initialize()
|
} // initialize()
|
||||||
@@ -316,12 +328,16 @@ class AttributeTemplateTableMap extends TableMap
|
|||||||
$criteria->addSelectColumn(AttributeTemplateTableMap::ID);
|
$criteria->addSelectColumn(AttributeTemplateTableMap::ID);
|
||||||
$criteria->addSelectColumn(AttributeTemplateTableMap::ATTRIBUTE_ID);
|
$criteria->addSelectColumn(AttributeTemplateTableMap::ATTRIBUTE_ID);
|
||||||
$criteria->addSelectColumn(AttributeTemplateTableMap::TEMPLATE_ID);
|
$criteria->addSelectColumn(AttributeTemplateTableMap::TEMPLATE_ID);
|
||||||
|
$criteria->addSelectColumn(AttributeTemplateTableMap::POSITION);
|
||||||
|
$criteria->addSelectColumn(AttributeTemplateTableMap::ATTRIBUTE_TEMPLATECOL);
|
||||||
$criteria->addSelectColumn(AttributeTemplateTableMap::CREATED_AT);
|
$criteria->addSelectColumn(AttributeTemplateTableMap::CREATED_AT);
|
||||||
$criteria->addSelectColumn(AttributeTemplateTableMap::UPDATED_AT);
|
$criteria->addSelectColumn(AttributeTemplateTableMap::UPDATED_AT);
|
||||||
} else {
|
} else {
|
||||||
$criteria->addSelectColumn($alias . '.ID');
|
$criteria->addSelectColumn($alias . '.ID');
|
||||||
$criteria->addSelectColumn($alias . '.ATTRIBUTE_ID');
|
$criteria->addSelectColumn($alias . '.ATTRIBUTE_ID');
|
||||||
$criteria->addSelectColumn($alias . '.TEMPLATE_ID');
|
$criteria->addSelectColumn($alias . '.TEMPLATE_ID');
|
||||||
|
$criteria->addSelectColumn($alias . '.POSITION');
|
||||||
|
$criteria->addSelectColumn($alias . '.ATTRIBUTE_TEMPLATECOL');
|
||||||
$criteria->addSelectColumn($alias . '.CREATED_AT');
|
$criteria->addSelectColumn($alias . '.CREATED_AT');
|
||||||
$criteria->addSelectColumn($alias . '.UPDATED_AT');
|
$criteria->addSelectColumn($alias . '.UPDATED_AT');
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -90,9 +90,9 @@ class FeatureProductTableMap extends TableMap
|
|||||||
const FEATURE_AV_ID = 'feature_product.FEATURE_AV_ID';
|
const FEATURE_AV_ID = 'feature_product.FEATURE_AV_ID';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* the column name for the BY_DEFAULT field
|
* the column name for the FREE_TEXT_VALUE field
|
||||||
*/
|
*/
|
||||||
const BY_DEFAULT = 'feature_product.BY_DEFAULT';
|
const FREE_TEXT_VALUE = 'feature_product.FREE_TEXT_VALUE';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* the column name for the POSITION field
|
* the column name for the POSITION field
|
||||||
@@ -121,11 +121,11 @@ class FeatureProductTableMap extends TableMap
|
|||||||
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
|
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
|
||||||
*/
|
*/
|
||||||
protected static $fieldNames = array (
|
protected static $fieldNames = array (
|
||||||
self::TYPE_PHPNAME => array('Id', 'ProductId', 'FeatureId', 'FeatureAvId', 'ByDefault', 'Position', 'CreatedAt', 'UpdatedAt', ),
|
self::TYPE_PHPNAME => array('Id', 'ProductId', 'FeatureId', 'FeatureAvId', 'FreeTextValue', 'Position', 'CreatedAt', 'UpdatedAt', ),
|
||||||
self::TYPE_STUDLYPHPNAME => array('id', 'productId', 'featureId', 'featureAvId', 'byDefault', 'position', 'createdAt', 'updatedAt', ),
|
self::TYPE_STUDLYPHPNAME => array('id', 'productId', 'featureId', 'featureAvId', 'freeTextValue', 'position', 'createdAt', 'updatedAt', ),
|
||||||
self::TYPE_COLNAME => array(FeatureProductTableMap::ID, FeatureProductTableMap::PRODUCT_ID, FeatureProductTableMap::FEATURE_ID, FeatureProductTableMap::FEATURE_AV_ID, FeatureProductTableMap::BY_DEFAULT, FeatureProductTableMap::POSITION, FeatureProductTableMap::CREATED_AT, FeatureProductTableMap::UPDATED_AT, ),
|
self::TYPE_COLNAME => array(FeatureProductTableMap::ID, FeatureProductTableMap::PRODUCT_ID, FeatureProductTableMap::FEATURE_ID, FeatureProductTableMap::FEATURE_AV_ID, FeatureProductTableMap::FREE_TEXT_VALUE, FeatureProductTableMap::POSITION, FeatureProductTableMap::CREATED_AT, FeatureProductTableMap::UPDATED_AT, ),
|
||||||
self::TYPE_RAW_COLNAME => array('ID', 'PRODUCT_ID', 'FEATURE_ID', 'FEATURE_AV_ID', 'BY_DEFAULT', 'POSITION', 'CREATED_AT', 'UPDATED_AT', ),
|
self::TYPE_RAW_COLNAME => array('ID', 'PRODUCT_ID', 'FEATURE_ID', 'FEATURE_AV_ID', 'FREE_TEXT_VALUE', 'POSITION', 'CREATED_AT', 'UPDATED_AT', ),
|
||||||
self::TYPE_FIELDNAME => array('id', 'product_id', 'feature_id', 'feature_av_id', 'by_default', 'position', 'created_at', 'updated_at', ),
|
self::TYPE_FIELDNAME => array('id', 'product_id', 'feature_id', 'feature_av_id', 'free_text_value', 'position', 'created_at', 'updated_at', ),
|
||||||
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, 7, )
|
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, 7, )
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -136,11 +136,11 @@ class FeatureProductTableMap extends TableMap
|
|||||||
* e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0
|
* e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0
|
||||||
*/
|
*/
|
||||||
protected static $fieldKeys = array (
|
protected static $fieldKeys = array (
|
||||||
self::TYPE_PHPNAME => array('Id' => 0, 'ProductId' => 1, 'FeatureId' => 2, 'FeatureAvId' => 3, 'ByDefault' => 4, 'Position' => 5, 'CreatedAt' => 6, 'UpdatedAt' => 7, ),
|
self::TYPE_PHPNAME => array('Id' => 0, 'ProductId' => 1, 'FeatureId' => 2, 'FeatureAvId' => 3, 'FreeTextValue' => 4, 'Position' => 5, 'CreatedAt' => 6, 'UpdatedAt' => 7, ),
|
||||||
self::TYPE_STUDLYPHPNAME => array('id' => 0, 'productId' => 1, 'featureId' => 2, 'featureAvId' => 3, 'byDefault' => 4, 'position' => 5, 'createdAt' => 6, 'updatedAt' => 7, ),
|
self::TYPE_STUDLYPHPNAME => array('id' => 0, 'productId' => 1, 'featureId' => 2, 'featureAvId' => 3, 'freeTextValue' => 4, 'position' => 5, 'createdAt' => 6, 'updatedAt' => 7, ),
|
||||||
self::TYPE_COLNAME => array(FeatureProductTableMap::ID => 0, FeatureProductTableMap::PRODUCT_ID => 1, FeatureProductTableMap::FEATURE_ID => 2, FeatureProductTableMap::FEATURE_AV_ID => 3, FeatureProductTableMap::BY_DEFAULT => 4, FeatureProductTableMap::POSITION => 5, FeatureProductTableMap::CREATED_AT => 6, FeatureProductTableMap::UPDATED_AT => 7, ),
|
self::TYPE_COLNAME => array(FeatureProductTableMap::ID => 0, FeatureProductTableMap::PRODUCT_ID => 1, FeatureProductTableMap::FEATURE_ID => 2, FeatureProductTableMap::FEATURE_AV_ID => 3, FeatureProductTableMap::FREE_TEXT_VALUE => 4, FeatureProductTableMap::POSITION => 5, FeatureProductTableMap::CREATED_AT => 6, FeatureProductTableMap::UPDATED_AT => 7, ),
|
||||||
self::TYPE_RAW_COLNAME => array('ID' => 0, 'PRODUCT_ID' => 1, 'FEATURE_ID' => 2, 'FEATURE_AV_ID' => 3, 'BY_DEFAULT' => 4, 'POSITION' => 5, 'CREATED_AT' => 6, 'UPDATED_AT' => 7, ),
|
self::TYPE_RAW_COLNAME => array('ID' => 0, 'PRODUCT_ID' => 1, 'FEATURE_ID' => 2, 'FEATURE_AV_ID' => 3, 'FREE_TEXT_VALUE' => 4, 'POSITION' => 5, 'CREATED_AT' => 6, 'UPDATED_AT' => 7, ),
|
||||||
self::TYPE_FIELDNAME => array('id' => 0, 'product_id' => 1, 'feature_id' => 2, 'feature_av_id' => 3, 'by_default' => 4, 'position' => 5, 'created_at' => 6, 'updated_at' => 7, ),
|
self::TYPE_FIELDNAME => array('id' => 0, 'product_id' => 1, 'feature_id' => 2, 'feature_av_id' => 3, 'free_text_value' => 4, 'position' => 5, 'created_at' => 6, 'updated_at' => 7, ),
|
||||||
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, 7, )
|
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, 7, )
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -164,7 +164,7 @@ class FeatureProductTableMap extends TableMap
|
|||||||
$this->addForeignKey('PRODUCT_ID', 'ProductId', 'INTEGER', 'product', 'ID', true, null, null);
|
$this->addForeignKey('PRODUCT_ID', 'ProductId', 'INTEGER', 'product', 'ID', true, null, null);
|
||||||
$this->addForeignKey('FEATURE_ID', 'FeatureId', 'INTEGER', 'feature', 'ID', true, null, null);
|
$this->addForeignKey('FEATURE_ID', 'FeatureId', 'INTEGER', 'feature', 'ID', true, null, null);
|
||||||
$this->addForeignKey('FEATURE_AV_ID', 'FeatureAvId', 'INTEGER', 'feature_av', 'ID', false, null, null);
|
$this->addForeignKey('FEATURE_AV_ID', 'FeatureAvId', 'INTEGER', 'feature_av', 'ID', false, null, null);
|
||||||
$this->addColumn('BY_DEFAULT', 'ByDefault', 'VARCHAR', false, 255, null);
|
$this->addColumn('FREE_TEXT_VALUE', 'FreeTextValue', 'LONGVARCHAR', false, null, null);
|
||||||
$this->addColumn('POSITION', 'Position', 'INTEGER', false, null, null);
|
$this->addColumn('POSITION', 'Position', 'INTEGER', false, null, null);
|
||||||
$this->addColumn('CREATED_AT', 'CreatedAt', 'TIMESTAMP', false, null, null);
|
$this->addColumn('CREATED_AT', 'CreatedAt', 'TIMESTAMP', false, null, null);
|
||||||
$this->addColumn('UPDATED_AT', 'UpdatedAt', 'TIMESTAMP', false, null, null);
|
$this->addColumn('UPDATED_AT', 'UpdatedAt', 'TIMESTAMP', false, null, null);
|
||||||
@@ -335,7 +335,7 @@ class FeatureProductTableMap extends TableMap
|
|||||||
$criteria->addSelectColumn(FeatureProductTableMap::PRODUCT_ID);
|
$criteria->addSelectColumn(FeatureProductTableMap::PRODUCT_ID);
|
||||||
$criteria->addSelectColumn(FeatureProductTableMap::FEATURE_ID);
|
$criteria->addSelectColumn(FeatureProductTableMap::FEATURE_ID);
|
||||||
$criteria->addSelectColumn(FeatureProductTableMap::FEATURE_AV_ID);
|
$criteria->addSelectColumn(FeatureProductTableMap::FEATURE_AV_ID);
|
||||||
$criteria->addSelectColumn(FeatureProductTableMap::BY_DEFAULT);
|
$criteria->addSelectColumn(FeatureProductTableMap::FREE_TEXT_VALUE);
|
||||||
$criteria->addSelectColumn(FeatureProductTableMap::POSITION);
|
$criteria->addSelectColumn(FeatureProductTableMap::POSITION);
|
||||||
$criteria->addSelectColumn(FeatureProductTableMap::CREATED_AT);
|
$criteria->addSelectColumn(FeatureProductTableMap::CREATED_AT);
|
||||||
$criteria->addSelectColumn(FeatureProductTableMap::UPDATED_AT);
|
$criteria->addSelectColumn(FeatureProductTableMap::UPDATED_AT);
|
||||||
@@ -344,7 +344,7 @@ class FeatureProductTableMap extends TableMap
|
|||||||
$criteria->addSelectColumn($alias . '.PRODUCT_ID');
|
$criteria->addSelectColumn($alias . '.PRODUCT_ID');
|
||||||
$criteria->addSelectColumn($alias . '.FEATURE_ID');
|
$criteria->addSelectColumn($alias . '.FEATURE_ID');
|
||||||
$criteria->addSelectColumn($alias . '.FEATURE_AV_ID');
|
$criteria->addSelectColumn($alias . '.FEATURE_AV_ID');
|
||||||
$criteria->addSelectColumn($alias . '.BY_DEFAULT');
|
$criteria->addSelectColumn($alias . '.FREE_TEXT_VALUE');
|
||||||
$criteria->addSelectColumn($alias . '.POSITION');
|
$criteria->addSelectColumn($alias . '.POSITION');
|
||||||
$criteria->addSelectColumn($alias . '.CREATED_AT');
|
$criteria->addSelectColumn($alias . '.CREATED_AT');
|
||||||
$criteria->addSelectColumn($alias . '.UPDATED_AT');
|
$criteria->addSelectColumn($alias . '.UPDATED_AT');
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ class FeatureTableMap extends TableMap
|
|||||||
/**
|
/**
|
||||||
* The total number of columns
|
* The total number of columns
|
||||||
*/
|
*/
|
||||||
const NUM_COLUMNS = 5;
|
const NUM_COLUMNS = 4;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The number of lazy-loaded columns
|
* The number of lazy-loaded columns
|
||||||
@@ -67,7 +67,7 @@ class FeatureTableMap extends TableMap
|
|||||||
/**
|
/**
|
||||||
* The number of columns to hydrate (NUM_COLUMNS - NUM_LAZY_LOAD_COLUMNS)
|
* The number of columns to hydrate (NUM_COLUMNS - NUM_LAZY_LOAD_COLUMNS)
|
||||||
*/
|
*/
|
||||||
const NUM_HYDRATE_COLUMNS = 5;
|
const NUM_HYDRATE_COLUMNS = 4;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* the column name for the ID field
|
* the column name for the ID field
|
||||||
@@ -79,11 +79,6 @@ class FeatureTableMap extends TableMap
|
|||||||
*/
|
*/
|
||||||
const VISIBLE = 'feature.VISIBLE';
|
const VISIBLE = 'feature.VISIBLE';
|
||||||
|
|
||||||
/**
|
|
||||||
* the column name for the POSITION field
|
|
||||||
*/
|
|
||||||
const POSITION = 'feature.POSITION';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* the column name for the CREATED_AT field
|
* the column name for the CREATED_AT field
|
||||||
*/
|
*/
|
||||||
@@ -115,12 +110,12 @@ class FeatureTableMap extends TableMap
|
|||||||
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
|
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
|
||||||
*/
|
*/
|
||||||
protected static $fieldNames = array (
|
protected static $fieldNames = array (
|
||||||
self::TYPE_PHPNAME => array('Id', 'Visible', 'Position', 'CreatedAt', 'UpdatedAt', ),
|
self::TYPE_PHPNAME => array('Id', 'Visible', 'CreatedAt', 'UpdatedAt', ),
|
||||||
self::TYPE_STUDLYPHPNAME => array('id', 'visible', 'position', 'createdAt', 'updatedAt', ),
|
self::TYPE_STUDLYPHPNAME => array('id', 'visible', 'createdAt', 'updatedAt', ),
|
||||||
self::TYPE_COLNAME => array(FeatureTableMap::ID, FeatureTableMap::VISIBLE, FeatureTableMap::POSITION, FeatureTableMap::CREATED_AT, FeatureTableMap::UPDATED_AT, ),
|
self::TYPE_COLNAME => array(FeatureTableMap::ID, FeatureTableMap::VISIBLE, FeatureTableMap::CREATED_AT, FeatureTableMap::UPDATED_AT, ),
|
||||||
self::TYPE_RAW_COLNAME => array('ID', 'VISIBLE', 'POSITION', 'CREATED_AT', 'UPDATED_AT', ),
|
self::TYPE_RAW_COLNAME => array('ID', 'VISIBLE', 'CREATED_AT', 'UPDATED_AT', ),
|
||||||
self::TYPE_FIELDNAME => array('id', 'visible', 'position', 'created_at', 'updated_at', ),
|
self::TYPE_FIELDNAME => array('id', 'visible', 'created_at', 'updated_at', ),
|
||||||
self::TYPE_NUM => array(0, 1, 2, 3, 4, )
|
self::TYPE_NUM => array(0, 1, 2, 3, )
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -130,12 +125,12 @@ class FeatureTableMap extends TableMap
|
|||||||
* e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0
|
* e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0
|
||||||
*/
|
*/
|
||||||
protected static $fieldKeys = array (
|
protected static $fieldKeys = array (
|
||||||
self::TYPE_PHPNAME => array('Id' => 0, 'Visible' => 1, 'Position' => 2, 'CreatedAt' => 3, 'UpdatedAt' => 4, ),
|
self::TYPE_PHPNAME => array('Id' => 0, 'Visible' => 1, 'CreatedAt' => 2, 'UpdatedAt' => 3, ),
|
||||||
self::TYPE_STUDLYPHPNAME => array('id' => 0, 'visible' => 1, 'position' => 2, 'createdAt' => 3, 'updatedAt' => 4, ),
|
self::TYPE_STUDLYPHPNAME => array('id' => 0, 'visible' => 1, 'createdAt' => 2, 'updatedAt' => 3, ),
|
||||||
self::TYPE_COLNAME => array(FeatureTableMap::ID => 0, FeatureTableMap::VISIBLE => 1, FeatureTableMap::POSITION => 2, FeatureTableMap::CREATED_AT => 3, FeatureTableMap::UPDATED_AT => 4, ),
|
self::TYPE_COLNAME => array(FeatureTableMap::ID => 0, FeatureTableMap::VISIBLE => 1, FeatureTableMap::CREATED_AT => 2, FeatureTableMap::UPDATED_AT => 3, ),
|
||||||
self::TYPE_RAW_COLNAME => array('ID' => 0, 'VISIBLE' => 1, 'POSITION' => 2, 'CREATED_AT' => 3, 'UPDATED_AT' => 4, ),
|
self::TYPE_RAW_COLNAME => array('ID' => 0, 'VISIBLE' => 1, 'CREATED_AT' => 2, 'UPDATED_AT' => 3, ),
|
||||||
self::TYPE_FIELDNAME => array('id' => 0, 'visible' => 1, 'position' => 2, 'created_at' => 3, 'updated_at' => 4, ),
|
self::TYPE_FIELDNAME => array('id' => 0, 'visible' => 1, 'created_at' => 2, 'updated_at' => 3, ),
|
||||||
self::TYPE_NUM => array(0, 1, 2, 3, 4, )
|
self::TYPE_NUM => array(0, 1, 2, 3, )
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -156,7 +151,6 @@ class FeatureTableMap extends TableMap
|
|||||||
// columns
|
// columns
|
||||||
$this->addPrimaryKey('ID', 'Id', 'INTEGER', true, null, null);
|
$this->addPrimaryKey('ID', 'Id', 'INTEGER', true, null, null);
|
||||||
$this->addColumn('VISIBLE', 'Visible', 'INTEGER', false, null, 0);
|
$this->addColumn('VISIBLE', 'Visible', 'INTEGER', false, null, 0);
|
||||||
$this->addColumn('POSITION', 'Position', 'INTEGER', true, null, null);
|
|
||||||
$this->addColumn('CREATED_AT', 'CreatedAt', 'TIMESTAMP', false, null, null);
|
$this->addColumn('CREATED_AT', 'CreatedAt', 'TIMESTAMP', false, null, null);
|
||||||
$this->addColumn('UPDATED_AT', 'UpdatedAt', 'TIMESTAMP', false, null, null);
|
$this->addColumn('UPDATED_AT', 'UpdatedAt', 'TIMESTAMP', false, null, null);
|
||||||
} // initialize()
|
} // initialize()
|
||||||
@@ -339,13 +333,11 @@ class FeatureTableMap extends TableMap
|
|||||||
if (null === $alias) {
|
if (null === $alias) {
|
||||||
$criteria->addSelectColumn(FeatureTableMap::ID);
|
$criteria->addSelectColumn(FeatureTableMap::ID);
|
||||||
$criteria->addSelectColumn(FeatureTableMap::VISIBLE);
|
$criteria->addSelectColumn(FeatureTableMap::VISIBLE);
|
||||||
$criteria->addSelectColumn(FeatureTableMap::POSITION);
|
|
||||||
$criteria->addSelectColumn(FeatureTableMap::CREATED_AT);
|
$criteria->addSelectColumn(FeatureTableMap::CREATED_AT);
|
||||||
$criteria->addSelectColumn(FeatureTableMap::UPDATED_AT);
|
$criteria->addSelectColumn(FeatureTableMap::UPDATED_AT);
|
||||||
} else {
|
} else {
|
||||||
$criteria->addSelectColumn($alias . '.ID');
|
$criteria->addSelectColumn($alias . '.ID');
|
||||||
$criteria->addSelectColumn($alias . '.VISIBLE');
|
$criteria->addSelectColumn($alias . '.VISIBLE');
|
||||||
$criteria->addSelectColumn($alias . '.POSITION');
|
|
||||||
$criteria->addSelectColumn($alias . '.CREATED_AT');
|
$criteria->addSelectColumn($alias . '.CREATED_AT');
|
||||||
$criteria->addSelectColumn($alias . '.UPDATED_AT');
|
$criteria->addSelectColumn($alias . '.UPDATED_AT');
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ class FeatureTemplateTableMap extends TableMap
|
|||||||
/**
|
/**
|
||||||
* The total number of columns
|
* The total number of columns
|
||||||
*/
|
*/
|
||||||
const NUM_COLUMNS = 5;
|
const NUM_COLUMNS = 6;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The number of lazy-loaded columns
|
* The number of lazy-loaded columns
|
||||||
@@ -67,7 +67,7 @@ class FeatureTemplateTableMap extends TableMap
|
|||||||
/**
|
/**
|
||||||
* The number of columns to hydrate (NUM_COLUMNS - NUM_LAZY_LOAD_COLUMNS)
|
* The number of columns to hydrate (NUM_COLUMNS - NUM_LAZY_LOAD_COLUMNS)
|
||||||
*/
|
*/
|
||||||
const NUM_HYDRATE_COLUMNS = 5;
|
const NUM_HYDRATE_COLUMNS = 6;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* the column name for the ID field
|
* the column name for the ID field
|
||||||
@@ -84,6 +84,11 @@ class FeatureTemplateTableMap extends TableMap
|
|||||||
*/
|
*/
|
||||||
const TEMPLATE_ID = 'feature_template.TEMPLATE_ID';
|
const TEMPLATE_ID = 'feature_template.TEMPLATE_ID';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* the column name for the POSITION field
|
||||||
|
*/
|
||||||
|
const POSITION = 'feature_template.POSITION';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* the column name for the CREATED_AT field
|
* the column name for the CREATED_AT field
|
||||||
*/
|
*/
|
||||||
@@ -106,12 +111,12 @@ class FeatureTemplateTableMap extends TableMap
|
|||||||
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
|
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
|
||||||
*/
|
*/
|
||||||
protected static $fieldNames = array (
|
protected static $fieldNames = array (
|
||||||
self::TYPE_PHPNAME => array('Id', 'FeatureId', 'TemplateId', 'CreatedAt', 'UpdatedAt', ),
|
self::TYPE_PHPNAME => array('Id', 'FeatureId', 'TemplateId', 'Position', 'CreatedAt', 'UpdatedAt', ),
|
||||||
self::TYPE_STUDLYPHPNAME => array('id', 'featureId', 'templateId', 'createdAt', 'updatedAt', ),
|
self::TYPE_STUDLYPHPNAME => array('id', 'featureId', 'templateId', 'position', 'createdAt', 'updatedAt', ),
|
||||||
self::TYPE_COLNAME => array(FeatureTemplateTableMap::ID, FeatureTemplateTableMap::FEATURE_ID, FeatureTemplateTableMap::TEMPLATE_ID, FeatureTemplateTableMap::CREATED_AT, FeatureTemplateTableMap::UPDATED_AT, ),
|
self::TYPE_COLNAME => array(FeatureTemplateTableMap::ID, FeatureTemplateTableMap::FEATURE_ID, FeatureTemplateTableMap::TEMPLATE_ID, FeatureTemplateTableMap::POSITION, FeatureTemplateTableMap::CREATED_AT, FeatureTemplateTableMap::UPDATED_AT, ),
|
||||||
self::TYPE_RAW_COLNAME => array('ID', 'FEATURE_ID', 'TEMPLATE_ID', 'CREATED_AT', 'UPDATED_AT', ),
|
self::TYPE_RAW_COLNAME => array('ID', 'FEATURE_ID', 'TEMPLATE_ID', 'POSITION', 'CREATED_AT', 'UPDATED_AT', ),
|
||||||
self::TYPE_FIELDNAME => array('id', 'feature_id', 'template_id', 'created_at', 'updated_at', ),
|
self::TYPE_FIELDNAME => array('id', 'feature_id', 'template_id', 'position', 'created_at', 'updated_at', ),
|
||||||
self::TYPE_NUM => array(0, 1, 2, 3, 4, )
|
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, )
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -121,12 +126,12 @@ class FeatureTemplateTableMap extends TableMap
|
|||||||
* e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0
|
* e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0
|
||||||
*/
|
*/
|
||||||
protected static $fieldKeys = array (
|
protected static $fieldKeys = array (
|
||||||
self::TYPE_PHPNAME => array('Id' => 0, 'FeatureId' => 1, 'TemplateId' => 2, 'CreatedAt' => 3, 'UpdatedAt' => 4, ),
|
self::TYPE_PHPNAME => array('Id' => 0, 'FeatureId' => 1, 'TemplateId' => 2, 'Position' => 3, 'CreatedAt' => 4, 'UpdatedAt' => 5, ),
|
||||||
self::TYPE_STUDLYPHPNAME => array('id' => 0, 'featureId' => 1, 'templateId' => 2, 'createdAt' => 3, 'updatedAt' => 4, ),
|
self::TYPE_STUDLYPHPNAME => array('id' => 0, 'featureId' => 1, 'templateId' => 2, 'position' => 3, 'createdAt' => 4, 'updatedAt' => 5, ),
|
||||||
self::TYPE_COLNAME => array(FeatureTemplateTableMap::ID => 0, FeatureTemplateTableMap::FEATURE_ID => 1, FeatureTemplateTableMap::TEMPLATE_ID => 2, FeatureTemplateTableMap::CREATED_AT => 3, FeatureTemplateTableMap::UPDATED_AT => 4, ),
|
self::TYPE_COLNAME => array(FeatureTemplateTableMap::ID => 0, FeatureTemplateTableMap::FEATURE_ID => 1, FeatureTemplateTableMap::TEMPLATE_ID => 2, FeatureTemplateTableMap::POSITION => 3, FeatureTemplateTableMap::CREATED_AT => 4, FeatureTemplateTableMap::UPDATED_AT => 5, ),
|
||||||
self::TYPE_RAW_COLNAME => array('ID' => 0, 'FEATURE_ID' => 1, 'TEMPLATE_ID' => 2, 'CREATED_AT' => 3, 'UPDATED_AT' => 4, ),
|
self::TYPE_RAW_COLNAME => array('ID' => 0, 'FEATURE_ID' => 1, 'TEMPLATE_ID' => 2, 'POSITION' => 3, 'CREATED_AT' => 4, 'UPDATED_AT' => 5, ),
|
||||||
self::TYPE_FIELDNAME => array('id' => 0, 'feature_id' => 1, 'template_id' => 2, 'created_at' => 3, 'updated_at' => 4, ),
|
self::TYPE_FIELDNAME => array('id' => 0, 'feature_id' => 1, 'template_id' => 2, 'position' => 3, 'created_at' => 4, 'updated_at' => 5, ),
|
||||||
self::TYPE_NUM => array(0, 1, 2, 3, 4, )
|
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, )
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -149,6 +154,7 @@ class FeatureTemplateTableMap extends TableMap
|
|||||||
$this->addPrimaryKey('ID', 'Id', 'INTEGER', true, null, null);
|
$this->addPrimaryKey('ID', 'Id', 'INTEGER', true, null, null);
|
||||||
$this->addForeignKey('FEATURE_ID', 'FeatureId', 'INTEGER', 'feature', 'ID', true, null, null);
|
$this->addForeignKey('FEATURE_ID', 'FeatureId', 'INTEGER', 'feature', 'ID', true, null, null);
|
||||||
$this->addForeignKey('TEMPLATE_ID', 'TemplateId', 'INTEGER', 'template', 'ID', true, null, null);
|
$this->addForeignKey('TEMPLATE_ID', 'TemplateId', 'INTEGER', 'template', 'ID', true, null, null);
|
||||||
|
$this->addColumn('POSITION', 'Position', 'INTEGER', false, null, null);
|
||||||
$this->addColumn('CREATED_AT', 'CreatedAt', 'TIMESTAMP', false, null, null);
|
$this->addColumn('CREATED_AT', 'CreatedAt', 'TIMESTAMP', false, null, null);
|
||||||
$this->addColumn('UPDATED_AT', 'UpdatedAt', 'TIMESTAMP', false, null, null);
|
$this->addColumn('UPDATED_AT', 'UpdatedAt', 'TIMESTAMP', false, null, null);
|
||||||
} // initialize()
|
} // initialize()
|
||||||
@@ -316,12 +322,14 @@ class FeatureTemplateTableMap extends TableMap
|
|||||||
$criteria->addSelectColumn(FeatureTemplateTableMap::ID);
|
$criteria->addSelectColumn(FeatureTemplateTableMap::ID);
|
||||||
$criteria->addSelectColumn(FeatureTemplateTableMap::FEATURE_ID);
|
$criteria->addSelectColumn(FeatureTemplateTableMap::FEATURE_ID);
|
||||||
$criteria->addSelectColumn(FeatureTemplateTableMap::TEMPLATE_ID);
|
$criteria->addSelectColumn(FeatureTemplateTableMap::TEMPLATE_ID);
|
||||||
|
$criteria->addSelectColumn(FeatureTemplateTableMap::POSITION);
|
||||||
$criteria->addSelectColumn(FeatureTemplateTableMap::CREATED_AT);
|
$criteria->addSelectColumn(FeatureTemplateTableMap::CREATED_AT);
|
||||||
$criteria->addSelectColumn(FeatureTemplateTableMap::UPDATED_AT);
|
$criteria->addSelectColumn(FeatureTemplateTableMap::UPDATED_AT);
|
||||||
} else {
|
} else {
|
||||||
$criteria->addSelectColumn($alias . '.ID');
|
$criteria->addSelectColumn($alias . '.ID');
|
||||||
$criteria->addSelectColumn($alias . '.FEATURE_ID');
|
$criteria->addSelectColumn($alias . '.FEATURE_ID');
|
||||||
$criteria->addSelectColumn($alias . '.TEMPLATE_ID');
|
$criteria->addSelectColumn($alias . '.TEMPLATE_ID');
|
||||||
|
$criteria->addSelectColumn($alias . '.POSITION');
|
||||||
$criteria->addSelectColumn($alias . '.CREATED_AT');
|
$criteria->addSelectColumn($alias . '.CREATED_AT');
|
||||||
$criteria->addSelectColumn($alias . '.UPDATED_AT');
|
$criteria->addSelectColumn($alias . '.UPDATED_AT');
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -95,9 +95,9 @@ class OrderProductAttributeCombinationTableMap extends TableMap
|
|||||||
const ATTRIBUTE_DESCRIPTION = 'order_product_attribute_combination.ATTRIBUTE_DESCRIPTION';
|
const ATTRIBUTE_DESCRIPTION = 'order_product_attribute_combination.ATTRIBUTE_DESCRIPTION';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* the column name for the ATTRIBUTE_POSTSCRIPTUMN field
|
* the column name for the ATTRIBUTE_POSTSCRIPTUM field
|
||||||
*/
|
*/
|
||||||
const ATTRIBUTE_POSTSCRIPTUMN = 'order_product_attribute_combination.ATTRIBUTE_POSTSCRIPTUMN';
|
const ATTRIBUTE_POSTSCRIPTUM = 'order_product_attribute_combination.ATTRIBUTE_POSTSCRIPTUM';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* the column name for the ATTRIBUTE_AV_TITLE field
|
* the column name for the ATTRIBUTE_AV_TITLE field
|
||||||
@@ -141,11 +141,11 @@ class OrderProductAttributeCombinationTableMap extends TableMap
|
|||||||
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
|
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
|
||||||
*/
|
*/
|
||||||
protected static $fieldNames = array (
|
protected static $fieldNames = array (
|
||||||
self::TYPE_PHPNAME => array('Id', 'OrderProductId', 'AttributeTitle', 'AttributeChapo', 'AttributeDescription', 'AttributePostscriptumn', 'AttributeAvTitle', 'AttributeAvChapo', 'AttributeAvDescription', 'AttributeAvPostscriptum', 'CreatedAt', 'UpdatedAt', ),
|
self::TYPE_PHPNAME => array('Id', 'OrderProductId', 'AttributeTitle', 'AttributeChapo', 'AttributeDescription', 'AttributePostscriptum', 'AttributeAvTitle', 'AttributeAvChapo', 'AttributeAvDescription', 'AttributeAvPostscriptum', 'CreatedAt', 'UpdatedAt', ),
|
||||||
self::TYPE_STUDLYPHPNAME => array('id', 'orderProductId', 'attributeTitle', 'attributeChapo', 'attributeDescription', 'attributePostscriptumn', 'attributeAvTitle', 'attributeAvChapo', 'attributeAvDescription', 'attributeAvPostscriptum', 'createdAt', 'updatedAt', ),
|
self::TYPE_STUDLYPHPNAME => array('id', 'orderProductId', 'attributeTitle', 'attributeChapo', 'attributeDescription', 'attributePostscriptum', 'attributeAvTitle', 'attributeAvChapo', 'attributeAvDescription', 'attributeAvPostscriptum', 'createdAt', 'updatedAt', ),
|
||||||
self::TYPE_COLNAME => array(OrderProductAttributeCombinationTableMap::ID, OrderProductAttributeCombinationTableMap::ORDER_PRODUCT_ID, OrderProductAttributeCombinationTableMap::ATTRIBUTE_TITLE, OrderProductAttributeCombinationTableMap::ATTRIBUTE_CHAPO, OrderProductAttributeCombinationTableMap::ATTRIBUTE_DESCRIPTION, OrderProductAttributeCombinationTableMap::ATTRIBUTE_POSTSCRIPTUMN, OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_TITLE, OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_CHAPO, OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_DESCRIPTION, OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_POSTSCRIPTUM, OrderProductAttributeCombinationTableMap::CREATED_AT, OrderProductAttributeCombinationTableMap::UPDATED_AT, ),
|
self::TYPE_COLNAME => array(OrderProductAttributeCombinationTableMap::ID, OrderProductAttributeCombinationTableMap::ORDER_PRODUCT_ID, OrderProductAttributeCombinationTableMap::ATTRIBUTE_TITLE, OrderProductAttributeCombinationTableMap::ATTRIBUTE_CHAPO, OrderProductAttributeCombinationTableMap::ATTRIBUTE_DESCRIPTION, OrderProductAttributeCombinationTableMap::ATTRIBUTE_POSTSCRIPTUM, OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_TITLE, OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_CHAPO, OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_DESCRIPTION, OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_POSTSCRIPTUM, OrderProductAttributeCombinationTableMap::CREATED_AT, OrderProductAttributeCombinationTableMap::UPDATED_AT, ),
|
||||||
self::TYPE_RAW_COLNAME => array('ID', 'ORDER_PRODUCT_ID', 'ATTRIBUTE_TITLE', 'ATTRIBUTE_CHAPO', 'ATTRIBUTE_DESCRIPTION', 'ATTRIBUTE_POSTSCRIPTUMN', 'ATTRIBUTE_AV_TITLE', 'ATTRIBUTE_AV_CHAPO', 'ATTRIBUTE_AV_DESCRIPTION', 'ATTRIBUTE_AV_POSTSCRIPTUM', 'CREATED_AT', 'UPDATED_AT', ),
|
self::TYPE_RAW_COLNAME => array('ID', 'ORDER_PRODUCT_ID', 'ATTRIBUTE_TITLE', 'ATTRIBUTE_CHAPO', 'ATTRIBUTE_DESCRIPTION', 'ATTRIBUTE_POSTSCRIPTUM', 'ATTRIBUTE_AV_TITLE', 'ATTRIBUTE_AV_CHAPO', 'ATTRIBUTE_AV_DESCRIPTION', 'ATTRIBUTE_AV_POSTSCRIPTUM', 'CREATED_AT', 'UPDATED_AT', ),
|
||||||
self::TYPE_FIELDNAME => array('id', 'order_product_id', 'attribute_title', 'attribute_chapo', 'attribute_description', 'attribute_postscriptumn', 'attribute_av_title', 'attribute_av_chapo', 'attribute_av_description', 'attribute_av_postscriptum', 'created_at', 'updated_at', ),
|
self::TYPE_FIELDNAME => array('id', 'order_product_id', 'attribute_title', 'attribute_chapo', 'attribute_description', 'attribute_postscriptum', 'attribute_av_title', 'attribute_av_chapo', 'attribute_av_description', 'attribute_av_postscriptum', 'created_at', 'updated_at', ),
|
||||||
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, )
|
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, )
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -156,11 +156,11 @@ class OrderProductAttributeCombinationTableMap extends TableMap
|
|||||||
* e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0
|
* e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0
|
||||||
*/
|
*/
|
||||||
protected static $fieldKeys = array (
|
protected static $fieldKeys = array (
|
||||||
self::TYPE_PHPNAME => array('Id' => 0, 'OrderProductId' => 1, 'AttributeTitle' => 2, 'AttributeChapo' => 3, 'AttributeDescription' => 4, 'AttributePostscriptumn' => 5, 'AttributeAvTitle' => 6, 'AttributeAvChapo' => 7, 'AttributeAvDescription' => 8, 'AttributeAvPostscriptum' => 9, 'CreatedAt' => 10, 'UpdatedAt' => 11, ),
|
self::TYPE_PHPNAME => array('Id' => 0, 'OrderProductId' => 1, 'AttributeTitle' => 2, 'AttributeChapo' => 3, 'AttributeDescription' => 4, 'AttributePostscriptum' => 5, 'AttributeAvTitle' => 6, 'AttributeAvChapo' => 7, 'AttributeAvDescription' => 8, 'AttributeAvPostscriptum' => 9, 'CreatedAt' => 10, 'UpdatedAt' => 11, ),
|
||||||
self::TYPE_STUDLYPHPNAME => array('id' => 0, 'orderProductId' => 1, 'attributeTitle' => 2, 'attributeChapo' => 3, 'attributeDescription' => 4, 'attributePostscriptumn' => 5, 'attributeAvTitle' => 6, 'attributeAvChapo' => 7, 'attributeAvDescription' => 8, 'attributeAvPostscriptum' => 9, 'createdAt' => 10, 'updatedAt' => 11, ),
|
self::TYPE_STUDLYPHPNAME => array('id' => 0, 'orderProductId' => 1, 'attributeTitle' => 2, 'attributeChapo' => 3, 'attributeDescription' => 4, 'attributePostscriptum' => 5, 'attributeAvTitle' => 6, 'attributeAvChapo' => 7, 'attributeAvDescription' => 8, 'attributeAvPostscriptum' => 9, 'createdAt' => 10, 'updatedAt' => 11, ),
|
||||||
self::TYPE_COLNAME => array(OrderProductAttributeCombinationTableMap::ID => 0, OrderProductAttributeCombinationTableMap::ORDER_PRODUCT_ID => 1, OrderProductAttributeCombinationTableMap::ATTRIBUTE_TITLE => 2, OrderProductAttributeCombinationTableMap::ATTRIBUTE_CHAPO => 3, OrderProductAttributeCombinationTableMap::ATTRIBUTE_DESCRIPTION => 4, OrderProductAttributeCombinationTableMap::ATTRIBUTE_POSTSCRIPTUMN => 5, OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_TITLE => 6, OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_CHAPO => 7, OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_DESCRIPTION => 8, OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_POSTSCRIPTUM => 9, OrderProductAttributeCombinationTableMap::CREATED_AT => 10, OrderProductAttributeCombinationTableMap::UPDATED_AT => 11, ),
|
self::TYPE_COLNAME => array(OrderProductAttributeCombinationTableMap::ID => 0, OrderProductAttributeCombinationTableMap::ORDER_PRODUCT_ID => 1, OrderProductAttributeCombinationTableMap::ATTRIBUTE_TITLE => 2, OrderProductAttributeCombinationTableMap::ATTRIBUTE_CHAPO => 3, OrderProductAttributeCombinationTableMap::ATTRIBUTE_DESCRIPTION => 4, OrderProductAttributeCombinationTableMap::ATTRIBUTE_POSTSCRIPTUM => 5, OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_TITLE => 6, OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_CHAPO => 7, OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_DESCRIPTION => 8, OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_POSTSCRIPTUM => 9, OrderProductAttributeCombinationTableMap::CREATED_AT => 10, OrderProductAttributeCombinationTableMap::UPDATED_AT => 11, ),
|
||||||
self::TYPE_RAW_COLNAME => array('ID' => 0, 'ORDER_PRODUCT_ID' => 1, 'ATTRIBUTE_TITLE' => 2, 'ATTRIBUTE_CHAPO' => 3, 'ATTRIBUTE_DESCRIPTION' => 4, 'ATTRIBUTE_POSTSCRIPTUMN' => 5, 'ATTRIBUTE_AV_TITLE' => 6, 'ATTRIBUTE_AV_CHAPO' => 7, 'ATTRIBUTE_AV_DESCRIPTION' => 8, 'ATTRIBUTE_AV_POSTSCRIPTUM' => 9, 'CREATED_AT' => 10, 'UPDATED_AT' => 11, ),
|
self::TYPE_RAW_COLNAME => array('ID' => 0, 'ORDER_PRODUCT_ID' => 1, 'ATTRIBUTE_TITLE' => 2, 'ATTRIBUTE_CHAPO' => 3, 'ATTRIBUTE_DESCRIPTION' => 4, 'ATTRIBUTE_POSTSCRIPTUM' => 5, 'ATTRIBUTE_AV_TITLE' => 6, 'ATTRIBUTE_AV_CHAPO' => 7, 'ATTRIBUTE_AV_DESCRIPTION' => 8, 'ATTRIBUTE_AV_POSTSCRIPTUM' => 9, 'CREATED_AT' => 10, 'UPDATED_AT' => 11, ),
|
||||||
self::TYPE_FIELDNAME => array('id' => 0, 'order_product_id' => 1, 'attribute_title' => 2, 'attribute_chapo' => 3, 'attribute_description' => 4, 'attribute_postscriptumn' => 5, 'attribute_av_title' => 6, 'attribute_av_chapo' => 7, 'attribute_av_description' => 8, 'attribute_av_postscriptum' => 9, 'created_at' => 10, 'updated_at' => 11, ),
|
self::TYPE_FIELDNAME => array('id' => 0, 'order_product_id' => 1, 'attribute_title' => 2, 'attribute_chapo' => 3, 'attribute_description' => 4, 'attribute_postscriptum' => 5, 'attribute_av_title' => 6, 'attribute_av_chapo' => 7, 'attribute_av_description' => 8, 'attribute_av_postscriptum' => 9, 'created_at' => 10, 'updated_at' => 11, ),
|
||||||
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, )
|
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, )
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -185,7 +185,7 @@ class OrderProductAttributeCombinationTableMap extends TableMap
|
|||||||
$this->addColumn('ATTRIBUTE_TITLE', 'AttributeTitle', 'VARCHAR', true, 255, null);
|
$this->addColumn('ATTRIBUTE_TITLE', 'AttributeTitle', 'VARCHAR', true, 255, null);
|
||||||
$this->addColumn('ATTRIBUTE_CHAPO', 'AttributeChapo', 'LONGVARCHAR', false, null, null);
|
$this->addColumn('ATTRIBUTE_CHAPO', 'AttributeChapo', 'LONGVARCHAR', false, null, null);
|
||||||
$this->addColumn('ATTRIBUTE_DESCRIPTION', 'AttributeDescription', 'CLOB', false, null, null);
|
$this->addColumn('ATTRIBUTE_DESCRIPTION', 'AttributeDescription', 'CLOB', false, null, null);
|
||||||
$this->addColumn('ATTRIBUTE_POSTSCRIPTUMN', 'AttributePostscriptumn', 'LONGVARCHAR', false, null, null);
|
$this->addColumn('ATTRIBUTE_POSTSCRIPTUM', 'AttributePostscriptum', 'LONGVARCHAR', false, null, null);
|
||||||
$this->addColumn('ATTRIBUTE_AV_TITLE', 'AttributeAvTitle', 'VARCHAR', true, 255, null);
|
$this->addColumn('ATTRIBUTE_AV_TITLE', 'AttributeAvTitle', 'VARCHAR', true, 255, null);
|
||||||
$this->addColumn('ATTRIBUTE_AV_CHAPO', 'AttributeAvChapo', 'LONGVARCHAR', false, null, null);
|
$this->addColumn('ATTRIBUTE_AV_CHAPO', 'AttributeAvChapo', 'LONGVARCHAR', false, null, null);
|
||||||
$this->addColumn('ATTRIBUTE_AV_DESCRIPTION', 'AttributeAvDescription', 'CLOB', false, null, null);
|
$this->addColumn('ATTRIBUTE_AV_DESCRIPTION', 'AttributeAvDescription', 'CLOB', false, null, null);
|
||||||
@@ -358,7 +358,7 @@ class OrderProductAttributeCombinationTableMap extends TableMap
|
|||||||
$criteria->addSelectColumn(OrderProductAttributeCombinationTableMap::ATTRIBUTE_TITLE);
|
$criteria->addSelectColumn(OrderProductAttributeCombinationTableMap::ATTRIBUTE_TITLE);
|
||||||
$criteria->addSelectColumn(OrderProductAttributeCombinationTableMap::ATTRIBUTE_CHAPO);
|
$criteria->addSelectColumn(OrderProductAttributeCombinationTableMap::ATTRIBUTE_CHAPO);
|
||||||
$criteria->addSelectColumn(OrderProductAttributeCombinationTableMap::ATTRIBUTE_DESCRIPTION);
|
$criteria->addSelectColumn(OrderProductAttributeCombinationTableMap::ATTRIBUTE_DESCRIPTION);
|
||||||
$criteria->addSelectColumn(OrderProductAttributeCombinationTableMap::ATTRIBUTE_POSTSCRIPTUMN);
|
$criteria->addSelectColumn(OrderProductAttributeCombinationTableMap::ATTRIBUTE_POSTSCRIPTUM);
|
||||||
$criteria->addSelectColumn(OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_TITLE);
|
$criteria->addSelectColumn(OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_TITLE);
|
||||||
$criteria->addSelectColumn(OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_CHAPO);
|
$criteria->addSelectColumn(OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_CHAPO);
|
||||||
$criteria->addSelectColumn(OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_DESCRIPTION);
|
$criteria->addSelectColumn(OrderProductAttributeCombinationTableMap::ATTRIBUTE_AV_DESCRIPTION);
|
||||||
@@ -371,7 +371,7 @@ class OrderProductAttributeCombinationTableMap extends TableMap
|
|||||||
$criteria->addSelectColumn($alias . '.ATTRIBUTE_TITLE');
|
$criteria->addSelectColumn($alias . '.ATTRIBUTE_TITLE');
|
||||||
$criteria->addSelectColumn($alias . '.ATTRIBUTE_CHAPO');
|
$criteria->addSelectColumn($alias . '.ATTRIBUTE_CHAPO');
|
||||||
$criteria->addSelectColumn($alias . '.ATTRIBUTE_DESCRIPTION');
|
$criteria->addSelectColumn($alias . '.ATTRIBUTE_DESCRIPTION');
|
||||||
$criteria->addSelectColumn($alias . '.ATTRIBUTE_POSTSCRIPTUMN');
|
$criteria->addSelectColumn($alias . '.ATTRIBUTE_POSTSCRIPTUM');
|
||||||
$criteria->addSelectColumn($alias . '.ATTRIBUTE_AV_TITLE');
|
$criteria->addSelectColumn($alias . '.ATTRIBUTE_AV_TITLE');
|
||||||
$criteria->addSelectColumn($alias . '.ATTRIBUTE_AV_CHAPO');
|
$criteria->addSelectColumn($alias . '.ATTRIBUTE_AV_CHAPO');
|
||||||
$criteria->addSelectColumn($alias . '.ATTRIBUTE_AV_DESCRIPTION');
|
$criteria->addSelectColumn($alias . '.ATTRIBUTE_AV_DESCRIPTION');
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ class OrderProductTaxTableMap extends TableMap
|
|||||||
/**
|
/**
|
||||||
* The total number of columns
|
* The total number of columns
|
||||||
*/
|
*/
|
||||||
const NUM_COLUMNS = 7;
|
const NUM_COLUMNS = 8;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The number of lazy-loaded columns
|
* The number of lazy-loaded columns
|
||||||
@@ -67,7 +67,7 @@ class OrderProductTaxTableMap extends TableMap
|
|||||||
/**
|
/**
|
||||||
* The number of columns to hydrate (NUM_COLUMNS - NUM_LAZY_LOAD_COLUMNS)
|
* The number of columns to hydrate (NUM_COLUMNS - NUM_LAZY_LOAD_COLUMNS)
|
||||||
*/
|
*/
|
||||||
const NUM_HYDRATE_COLUMNS = 7;
|
const NUM_HYDRATE_COLUMNS = 8;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* the column name for the ID field
|
* the column name for the ID field
|
||||||
@@ -94,6 +94,11 @@ class OrderProductTaxTableMap extends TableMap
|
|||||||
*/
|
*/
|
||||||
const AMOUNT = 'order_product_tax.AMOUNT';
|
const AMOUNT = 'order_product_tax.AMOUNT';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* the column name for the PROMO_AMOUNT field
|
||||||
|
*/
|
||||||
|
const PROMO_AMOUNT = 'order_product_tax.PROMO_AMOUNT';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* the column name for the CREATED_AT field
|
* the column name for the CREATED_AT field
|
||||||
*/
|
*/
|
||||||
@@ -116,12 +121,12 @@ class OrderProductTaxTableMap extends TableMap
|
|||||||
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
|
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
|
||||||
*/
|
*/
|
||||||
protected static $fieldNames = array (
|
protected static $fieldNames = array (
|
||||||
self::TYPE_PHPNAME => array('Id', 'OrderProductId', 'Title', 'Description', 'Amount', 'CreatedAt', 'UpdatedAt', ),
|
self::TYPE_PHPNAME => array('Id', 'OrderProductId', 'Title', 'Description', 'Amount', 'PromoAmount', 'CreatedAt', 'UpdatedAt', ),
|
||||||
self::TYPE_STUDLYPHPNAME => array('id', 'orderProductId', 'title', 'description', 'amount', 'createdAt', 'updatedAt', ),
|
self::TYPE_STUDLYPHPNAME => array('id', 'orderProductId', 'title', 'description', 'amount', 'promoAmount', 'createdAt', 'updatedAt', ),
|
||||||
self::TYPE_COLNAME => array(OrderProductTaxTableMap::ID, OrderProductTaxTableMap::ORDER_PRODUCT_ID, OrderProductTaxTableMap::TITLE, OrderProductTaxTableMap::DESCRIPTION, OrderProductTaxTableMap::AMOUNT, OrderProductTaxTableMap::CREATED_AT, OrderProductTaxTableMap::UPDATED_AT, ),
|
self::TYPE_COLNAME => array(OrderProductTaxTableMap::ID, OrderProductTaxTableMap::ORDER_PRODUCT_ID, OrderProductTaxTableMap::TITLE, OrderProductTaxTableMap::DESCRIPTION, OrderProductTaxTableMap::AMOUNT, OrderProductTaxTableMap::PROMO_AMOUNT, OrderProductTaxTableMap::CREATED_AT, OrderProductTaxTableMap::UPDATED_AT, ),
|
||||||
self::TYPE_RAW_COLNAME => array('ID', 'ORDER_PRODUCT_ID', 'TITLE', 'DESCRIPTION', 'AMOUNT', 'CREATED_AT', 'UPDATED_AT', ),
|
self::TYPE_RAW_COLNAME => array('ID', 'ORDER_PRODUCT_ID', 'TITLE', 'DESCRIPTION', 'AMOUNT', 'PROMO_AMOUNT', 'CREATED_AT', 'UPDATED_AT', ),
|
||||||
self::TYPE_FIELDNAME => array('id', 'order_product_id', 'title', 'description', 'amount', 'created_at', 'updated_at', ),
|
self::TYPE_FIELDNAME => array('id', 'order_product_id', 'title', 'description', 'amount', 'promo_amount', 'created_at', 'updated_at', ),
|
||||||
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, )
|
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, 7, )
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -131,12 +136,12 @@ class OrderProductTaxTableMap extends TableMap
|
|||||||
* e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0
|
* e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0
|
||||||
*/
|
*/
|
||||||
protected static $fieldKeys = array (
|
protected static $fieldKeys = array (
|
||||||
self::TYPE_PHPNAME => array('Id' => 0, 'OrderProductId' => 1, 'Title' => 2, 'Description' => 3, 'Amount' => 4, 'CreatedAt' => 5, 'UpdatedAt' => 6, ),
|
self::TYPE_PHPNAME => array('Id' => 0, 'OrderProductId' => 1, 'Title' => 2, 'Description' => 3, 'Amount' => 4, 'PromoAmount' => 5, 'CreatedAt' => 6, 'UpdatedAt' => 7, ),
|
||||||
self::TYPE_STUDLYPHPNAME => array('id' => 0, 'orderProductId' => 1, 'title' => 2, 'description' => 3, 'amount' => 4, 'createdAt' => 5, 'updatedAt' => 6, ),
|
self::TYPE_STUDLYPHPNAME => array('id' => 0, 'orderProductId' => 1, 'title' => 2, 'description' => 3, 'amount' => 4, 'promoAmount' => 5, 'createdAt' => 6, 'updatedAt' => 7, ),
|
||||||
self::TYPE_COLNAME => array(OrderProductTaxTableMap::ID => 0, OrderProductTaxTableMap::ORDER_PRODUCT_ID => 1, OrderProductTaxTableMap::TITLE => 2, OrderProductTaxTableMap::DESCRIPTION => 3, OrderProductTaxTableMap::AMOUNT => 4, OrderProductTaxTableMap::CREATED_AT => 5, OrderProductTaxTableMap::UPDATED_AT => 6, ),
|
self::TYPE_COLNAME => array(OrderProductTaxTableMap::ID => 0, OrderProductTaxTableMap::ORDER_PRODUCT_ID => 1, OrderProductTaxTableMap::TITLE => 2, OrderProductTaxTableMap::DESCRIPTION => 3, OrderProductTaxTableMap::AMOUNT => 4, OrderProductTaxTableMap::PROMO_AMOUNT => 5, OrderProductTaxTableMap::CREATED_AT => 6, OrderProductTaxTableMap::UPDATED_AT => 7, ),
|
||||||
self::TYPE_RAW_COLNAME => array('ID' => 0, 'ORDER_PRODUCT_ID' => 1, 'TITLE' => 2, 'DESCRIPTION' => 3, 'AMOUNT' => 4, 'CREATED_AT' => 5, 'UPDATED_AT' => 6, ),
|
self::TYPE_RAW_COLNAME => array('ID' => 0, 'ORDER_PRODUCT_ID' => 1, 'TITLE' => 2, 'DESCRIPTION' => 3, 'AMOUNT' => 4, 'PROMO_AMOUNT' => 5, 'CREATED_AT' => 6, 'UPDATED_AT' => 7, ),
|
||||||
self::TYPE_FIELDNAME => array('id' => 0, 'order_product_id' => 1, 'title' => 2, 'description' => 3, 'amount' => 4, 'created_at' => 5, 'updated_at' => 6, ),
|
self::TYPE_FIELDNAME => array('id' => 0, 'order_product_id' => 1, 'title' => 2, 'description' => 3, 'amount' => 4, 'promo_amount' => 5, 'created_at' => 6, 'updated_at' => 7, ),
|
||||||
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, )
|
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, 7, )
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -160,6 +165,7 @@ class OrderProductTaxTableMap extends TableMap
|
|||||||
$this->addColumn('TITLE', 'Title', 'VARCHAR', true, 255, null);
|
$this->addColumn('TITLE', 'Title', 'VARCHAR', true, 255, null);
|
||||||
$this->addColumn('DESCRIPTION', 'Description', 'CLOB', false, null, null);
|
$this->addColumn('DESCRIPTION', 'Description', 'CLOB', false, null, null);
|
||||||
$this->addColumn('AMOUNT', 'Amount', 'FLOAT', true, null, null);
|
$this->addColumn('AMOUNT', 'Amount', 'FLOAT', true, null, null);
|
||||||
|
$this->addColumn('PROMO_AMOUNT', 'PromoAmount', 'FLOAT', false, null, null);
|
||||||
$this->addColumn('CREATED_AT', 'CreatedAt', 'TIMESTAMP', false, null, null);
|
$this->addColumn('CREATED_AT', 'CreatedAt', 'TIMESTAMP', false, null, null);
|
||||||
$this->addColumn('UPDATED_AT', 'UpdatedAt', 'TIMESTAMP', false, null, null);
|
$this->addColumn('UPDATED_AT', 'UpdatedAt', 'TIMESTAMP', false, null, null);
|
||||||
} // initialize()
|
} // initialize()
|
||||||
@@ -328,6 +334,7 @@ class OrderProductTaxTableMap extends TableMap
|
|||||||
$criteria->addSelectColumn(OrderProductTaxTableMap::TITLE);
|
$criteria->addSelectColumn(OrderProductTaxTableMap::TITLE);
|
||||||
$criteria->addSelectColumn(OrderProductTaxTableMap::DESCRIPTION);
|
$criteria->addSelectColumn(OrderProductTaxTableMap::DESCRIPTION);
|
||||||
$criteria->addSelectColumn(OrderProductTaxTableMap::AMOUNT);
|
$criteria->addSelectColumn(OrderProductTaxTableMap::AMOUNT);
|
||||||
|
$criteria->addSelectColumn(OrderProductTaxTableMap::PROMO_AMOUNT);
|
||||||
$criteria->addSelectColumn(OrderProductTaxTableMap::CREATED_AT);
|
$criteria->addSelectColumn(OrderProductTaxTableMap::CREATED_AT);
|
||||||
$criteria->addSelectColumn(OrderProductTaxTableMap::UPDATED_AT);
|
$criteria->addSelectColumn(OrderProductTaxTableMap::UPDATED_AT);
|
||||||
} else {
|
} else {
|
||||||
@@ -336,6 +343,7 @@ class OrderProductTaxTableMap extends TableMap
|
|||||||
$criteria->addSelectColumn($alias . '.TITLE');
|
$criteria->addSelectColumn($alias . '.TITLE');
|
||||||
$criteria->addSelectColumn($alias . '.DESCRIPTION');
|
$criteria->addSelectColumn($alias . '.DESCRIPTION');
|
||||||
$criteria->addSelectColumn($alias . '.AMOUNT');
|
$criteria->addSelectColumn($alias . '.AMOUNT');
|
||||||
|
$criteria->addSelectColumn($alias . '.PROMO_AMOUNT');
|
||||||
$criteria->addSelectColumn($alias . '.CREATED_AT');
|
$criteria->addSelectColumn($alias . '.CREATED_AT');
|
||||||
$criteria->addSelectColumn($alias . '.UPDATED_AT');
|
$criteria->addSelectColumn($alias . '.UPDATED_AT');
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ class ProductSaleElementsTableMap extends TableMap
|
|||||||
/**
|
/**
|
||||||
* The total number of columns
|
* The total number of columns
|
||||||
*/
|
*/
|
||||||
const NUM_COLUMNS = 9;
|
const NUM_COLUMNS = 10;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The number of lazy-loaded columns
|
* The number of lazy-loaded columns
|
||||||
@@ -67,7 +67,7 @@ class ProductSaleElementsTableMap extends TableMap
|
|||||||
/**
|
/**
|
||||||
* The number of columns to hydrate (NUM_COLUMNS - NUM_LAZY_LOAD_COLUMNS)
|
* The number of columns to hydrate (NUM_COLUMNS - NUM_LAZY_LOAD_COLUMNS)
|
||||||
*/
|
*/
|
||||||
const NUM_HYDRATE_COLUMNS = 9;
|
const NUM_HYDRATE_COLUMNS = 10;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* the column name for the ID field
|
* the column name for the ID field
|
||||||
@@ -104,6 +104,11 @@ class ProductSaleElementsTableMap extends TableMap
|
|||||||
*/
|
*/
|
||||||
const WEIGHT = 'product_sale_elements.WEIGHT';
|
const WEIGHT = 'product_sale_elements.WEIGHT';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* the column name for the IS_DEFAULT field
|
||||||
|
*/
|
||||||
|
const IS_DEFAULT = 'product_sale_elements.IS_DEFAULT';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* the column name for the CREATED_AT field
|
* the column name for the CREATED_AT field
|
||||||
*/
|
*/
|
||||||
@@ -126,12 +131,12 @@ class ProductSaleElementsTableMap extends TableMap
|
|||||||
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
|
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
|
||||||
*/
|
*/
|
||||||
protected static $fieldNames = array (
|
protected static $fieldNames = array (
|
||||||
self::TYPE_PHPNAME => array('Id', 'ProductId', 'Ref', 'Quantity', 'Promo', 'Newness', 'Weight', 'CreatedAt', 'UpdatedAt', ),
|
self::TYPE_PHPNAME => array('Id', 'ProductId', 'Ref', 'Quantity', 'Promo', 'Newness', 'Weight', 'IsDefault', 'CreatedAt', 'UpdatedAt', ),
|
||||||
self::TYPE_STUDLYPHPNAME => array('id', 'productId', 'ref', 'quantity', 'promo', 'newness', 'weight', 'createdAt', 'updatedAt', ),
|
self::TYPE_STUDLYPHPNAME => array('id', 'productId', 'ref', 'quantity', 'promo', 'newness', 'weight', 'isDefault', 'createdAt', 'updatedAt', ),
|
||||||
self::TYPE_COLNAME => array(ProductSaleElementsTableMap::ID, ProductSaleElementsTableMap::PRODUCT_ID, ProductSaleElementsTableMap::REF, ProductSaleElementsTableMap::QUANTITY, ProductSaleElementsTableMap::PROMO, ProductSaleElementsTableMap::NEWNESS, ProductSaleElementsTableMap::WEIGHT, ProductSaleElementsTableMap::CREATED_AT, ProductSaleElementsTableMap::UPDATED_AT, ),
|
self::TYPE_COLNAME => array(ProductSaleElementsTableMap::ID, ProductSaleElementsTableMap::PRODUCT_ID, ProductSaleElementsTableMap::REF, ProductSaleElementsTableMap::QUANTITY, ProductSaleElementsTableMap::PROMO, ProductSaleElementsTableMap::NEWNESS, ProductSaleElementsTableMap::WEIGHT, ProductSaleElementsTableMap::IS_DEFAULT, ProductSaleElementsTableMap::CREATED_AT, ProductSaleElementsTableMap::UPDATED_AT, ),
|
||||||
self::TYPE_RAW_COLNAME => array('ID', 'PRODUCT_ID', 'REF', 'QUANTITY', 'PROMO', 'NEWNESS', 'WEIGHT', 'CREATED_AT', 'UPDATED_AT', ),
|
self::TYPE_RAW_COLNAME => array('ID', 'PRODUCT_ID', 'REF', 'QUANTITY', 'PROMO', 'NEWNESS', 'WEIGHT', 'IS_DEFAULT', 'CREATED_AT', 'UPDATED_AT', ),
|
||||||
self::TYPE_FIELDNAME => array('id', 'product_id', 'ref', 'quantity', 'promo', 'newness', 'weight', 'created_at', 'updated_at', ),
|
self::TYPE_FIELDNAME => array('id', 'product_id', 'ref', 'quantity', 'promo', 'newness', 'weight', 'is_default', 'created_at', 'updated_at', ),
|
||||||
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, 7, 8, )
|
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, )
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -141,12 +146,12 @@ class ProductSaleElementsTableMap extends TableMap
|
|||||||
* e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0
|
* e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0
|
||||||
*/
|
*/
|
||||||
protected static $fieldKeys = array (
|
protected static $fieldKeys = array (
|
||||||
self::TYPE_PHPNAME => array('Id' => 0, 'ProductId' => 1, 'Ref' => 2, 'Quantity' => 3, 'Promo' => 4, 'Newness' => 5, 'Weight' => 6, 'CreatedAt' => 7, 'UpdatedAt' => 8, ),
|
self::TYPE_PHPNAME => array('Id' => 0, 'ProductId' => 1, 'Ref' => 2, 'Quantity' => 3, 'Promo' => 4, 'Newness' => 5, 'Weight' => 6, 'IsDefault' => 7, 'CreatedAt' => 8, 'UpdatedAt' => 9, ),
|
||||||
self::TYPE_STUDLYPHPNAME => array('id' => 0, 'productId' => 1, 'ref' => 2, 'quantity' => 3, 'promo' => 4, 'newness' => 5, 'weight' => 6, 'createdAt' => 7, 'updatedAt' => 8, ),
|
self::TYPE_STUDLYPHPNAME => array('id' => 0, 'productId' => 1, 'ref' => 2, 'quantity' => 3, 'promo' => 4, 'newness' => 5, 'weight' => 6, 'isDefault' => 7, 'createdAt' => 8, 'updatedAt' => 9, ),
|
||||||
self::TYPE_COLNAME => array(ProductSaleElementsTableMap::ID => 0, ProductSaleElementsTableMap::PRODUCT_ID => 1, ProductSaleElementsTableMap::REF => 2, ProductSaleElementsTableMap::QUANTITY => 3, ProductSaleElementsTableMap::PROMO => 4, ProductSaleElementsTableMap::NEWNESS => 5, ProductSaleElementsTableMap::WEIGHT => 6, ProductSaleElementsTableMap::CREATED_AT => 7, ProductSaleElementsTableMap::UPDATED_AT => 8, ),
|
self::TYPE_COLNAME => array(ProductSaleElementsTableMap::ID => 0, ProductSaleElementsTableMap::PRODUCT_ID => 1, ProductSaleElementsTableMap::REF => 2, ProductSaleElementsTableMap::QUANTITY => 3, ProductSaleElementsTableMap::PROMO => 4, ProductSaleElementsTableMap::NEWNESS => 5, ProductSaleElementsTableMap::WEIGHT => 6, ProductSaleElementsTableMap::IS_DEFAULT => 7, ProductSaleElementsTableMap::CREATED_AT => 8, ProductSaleElementsTableMap::UPDATED_AT => 9, ),
|
||||||
self::TYPE_RAW_COLNAME => array('ID' => 0, 'PRODUCT_ID' => 1, 'REF' => 2, 'QUANTITY' => 3, 'PROMO' => 4, 'NEWNESS' => 5, 'WEIGHT' => 6, 'CREATED_AT' => 7, 'UPDATED_AT' => 8, ),
|
self::TYPE_RAW_COLNAME => array('ID' => 0, 'PRODUCT_ID' => 1, 'REF' => 2, 'QUANTITY' => 3, 'PROMO' => 4, 'NEWNESS' => 5, 'WEIGHT' => 6, 'IS_DEFAULT' => 7, 'CREATED_AT' => 8, 'UPDATED_AT' => 9, ),
|
||||||
self::TYPE_FIELDNAME => array('id' => 0, 'product_id' => 1, 'ref' => 2, 'quantity' => 3, 'promo' => 4, 'newness' => 5, 'weight' => 6, 'created_at' => 7, 'updated_at' => 8, ),
|
self::TYPE_FIELDNAME => array('id' => 0, 'product_id' => 1, 'ref' => 2, 'quantity' => 3, 'promo' => 4, 'newness' => 5, 'weight' => 6, 'is_default' => 7, 'created_at' => 8, 'updated_at' => 9, ),
|
||||||
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, 7, 8, )
|
self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, )
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -167,11 +172,12 @@ class ProductSaleElementsTableMap extends TableMap
|
|||||||
// columns
|
// columns
|
||||||
$this->addPrimaryKey('ID', 'Id', 'INTEGER', true, null, null);
|
$this->addPrimaryKey('ID', 'Id', 'INTEGER', true, null, null);
|
||||||
$this->addForeignKey('PRODUCT_ID', 'ProductId', 'INTEGER', 'product', 'ID', true, null, null);
|
$this->addForeignKey('PRODUCT_ID', 'ProductId', 'INTEGER', 'product', 'ID', true, null, null);
|
||||||
$this->addColumn('REF', 'Ref', 'VARCHAR', true, 45, null);
|
$this->addColumn('REF', 'Ref', 'VARCHAR', true, 255, null);
|
||||||
$this->addColumn('QUANTITY', 'Quantity', 'FLOAT', true, null, null);
|
$this->addColumn('QUANTITY', 'Quantity', 'FLOAT', true, null, null);
|
||||||
$this->addColumn('PROMO', 'Promo', 'TINYINT', false, null, 0);
|
$this->addColumn('PROMO', 'Promo', 'TINYINT', false, null, 0);
|
||||||
$this->addColumn('NEWNESS', 'Newness', 'TINYINT', false, null, 0);
|
$this->addColumn('NEWNESS', 'Newness', 'TINYINT', false, null, 0);
|
||||||
$this->addColumn('WEIGHT', 'Weight', 'FLOAT', false, null, null);
|
$this->addColumn('WEIGHT', 'Weight', 'FLOAT', false, null, 0);
|
||||||
|
$this->addColumn('IS_DEFAULT', 'IsDefault', 'BOOLEAN', false, 1, false);
|
||||||
$this->addColumn('CREATED_AT', 'CreatedAt', 'TIMESTAMP', false, null, null);
|
$this->addColumn('CREATED_AT', 'CreatedAt', 'TIMESTAMP', false, null, null);
|
||||||
$this->addColumn('UPDATED_AT', 'UpdatedAt', 'TIMESTAMP', false, null, null);
|
$this->addColumn('UPDATED_AT', 'UpdatedAt', 'TIMESTAMP', false, null, null);
|
||||||
} // initialize()
|
} // initialize()
|
||||||
@@ -355,6 +361,7 @@ class ProductSaleElementsTableMap extends TableMap
|
|||||||
$criteria->addSelectColumn(ProductSaleElementsTableMap::PROMO);
|
$criteria->addSelectColumn(ProductSaleElementsTableMap::PROMO);
|
||||||
$criteria->addSelectColumn(ProductSaleElementsTableMap::NEWNESS);
|
$criteria->addSelectColumn(ProductSaleElementsTableMap::NEWNESS);
|
||||||
$criteria->addSelectColumn(ProductSaleElementsTableMap::WEIGHT);
|
$criteria->addSelectColumn(ProductSaleElementsTableMap::WEIGHT);
|
||||||
|
$criteria->addSelectColumn(ProductSaleElementsTableMap::IS_DEFAULT);
|
||||||
$criteria->addSelectColumn(ProductSaleElementsTableMap::CREATED_AT);
|
$criteria->addSelectColumn(ProductSaleElementsTableMap::CREATED_AT);
|
||||||
$criteria->addSelectColumn(ProductSaleElementsTableMap::UPDATED_AT);
|
$criteria->addSelectColumn(ProductSaleElementsTableMap::UPDATED_AT);
|
||||||
} else {
|
} else {
|
||||||
@@ -365,6 +372,7 @@ class ProductSaleElementsTableMap extends TableMap
|
|||||||
$criteria->addSelectColumn($alias . '.PROMO');
|
$criteria->addSelectColumn($alias . '.PROMO');
|
||||||
$criteria->addSelectColumn($alias . '.NEWNESS');
|
$criteria->addSelectColumn($alias . '.NEWNESS');
|
||||||
$criteria->addSelectColumn($alias . '.WEIGHT');
|
$criteria->addSelectColumn($alias . '.WEIGHT');
|
||||||
|
$criteria->addSelectColumn($alias . '.IS_DEFAULT');
|
||||||
$criteria->addSelectColumn($alias . '.CREATED_AT');
|
$criteria->addSelectColumn($alias . '.CREATED_AT');
|
||||||
$criteria->addSelectColumn($alias . '.UPDATED_AT');
|
$criteria->addSelectColumn($alias . '.UPDATED_AT');
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -62,9 +62,15 @@ class Order extends BaseOrder
|
|||||||
/* browse all products */
|
/* browse all products */
|
||||||
$orderProductIds = array();
|
$orderProductIds = array();
|
||||||
foreach($this->getOrderProducts() as $orderProduct) {
|
foreach($this->getOrderProducts() as $orderProduct) {
|
||||||
$taxAmount = OrderProductTaxQuery::create()
|
$taxAmountQuery = OrderProductTaxQuery::create();
|
||||||
->withColumn('SUM(' . OrderProductTaxTableMap::AMOUNT . ')', 'total_tax')
|
|
||||||
->filterByOrderProductId($orderProduct->getId(), Criteria::EQUAL)
|
if($orderProduct->getWasInPromo() == 1) {
|
||||||
|
$taxAmountQuery->withColumn('SUM(' . OrderProductTaxTableMap::PROMO_AMOUNT . ')', 'total_tax');
|
||||||
|
} else {
|
||||||
|
$taxAmountQuery->withColumn('SUM(' . OrderProductTaxTableMap::AMOUNT . ')', 'total_tax');
|
||||||
|
}
|
||||||
|
|
||||||
|
$taxAmount = $taxAmountQuery->filterByOrderProductId($orderProduct->getId(), Criteria::EQUAL)
|
||||||
->findOne();
|
->findOne();
|
||||||
$amount += ($orderProduct->getWasInPromo() == 1 ? $orderProduct->getPromoPrice() : $orderProduct->getPrice()) * $orderProduct->getQuantity();
|
$amount += ($orderProduct->getWasInPromo() == 1 ? $orderProduct->getPromoPrice() : $orderProduct->getPrice()) * $orderProduct->getQuantity();
|
||||||
$tax += round($taxAmount->getVirtualColumn('total_tax'), 2) * $orderProduct->getQuantity();
|
$tax += round($taxAmount->getVirtualColumn('total_tax'), 2) * $orderProduct->getQuantity();
|
||||||
|
|||||||
@@ -11,16 +11,23 @@ class TaxRule extends BaseTaxRule
|
|||||||
/**
|
/**
|
||||||
* @param Country $country
|
* @param Country $country
|
||||||
* @param $untaxedAmount
|
* @param $untaxedAmount
|
||||||
|
* @param $untaxedPromoAmount
|
||||||
* @param null $askedLocale
|
* @param null $askedLocale
|
||||||
*
|
*
|
||||||
* @return OrderProductTaxCollection
|
* @return OrderProductTaxCollection
|
||||||
*/
|
*/
|
||||||
public function getTaxDetail(Country $country, $untaxedAmount, $askedLocale = null)
|
public function getTaxDetail(Country $country, $untaxedAmount, $untaxedPromoAmount, $askedLocale = null)
|
||||||
{
|
{
|
||||||
$taxCalculator = new Calculator();
|
$taxCalculator = new Calculator();
|
||||||
|
|
||||||
$taxCollection = new OrderProductTaxCollection();
|
$taxCollection = new OrderProductTaxCollection();
|
||||||
$taxCalculator->loadTaxRule($this, $country)->getTaxedPrice($untaxedAmount, $taxCollection, $askedLocale);
|
$taxCalculator->loadTaxRule($this, $country)->getTaxedPrice($untaxedAmount, $taxCollection, $askedLocale);
|
||||||
|
$promoTaxCollection = new OrderProductTaxCollection();
|
||||||
|
$taxCalculator->loadTaxRule($this, $country)->getTaxedPrice($untaxedPromoAmount, $promoTaxCollection, $askedLocale);
|
||||||
|
|
||||||
|
foreach($taxCollection as $index => $tax) {
|
||||||
|
$tax->setPromoAmount($promoTaxCollection->getKey($index)->getAmount());
|
||||||
|
}
|
||||||
|
|
||||||
return $taxCollection;
|
return $taxCollection;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -159,7 +159,7 @@ class OrderTest extends \PHPUnit_Framework_TestCase
|
|||||||
->setCart($cart)
|
->setCart($cart)
|
||||||
->setProduct($pse->getProduct())
|
->setProduct($pse->getProduct())
|
||||||
->setProductSaleElements($pse)
|
->setProductSaleElements($pse)
|
||||||
->setQuantity($i)
|
->setQuantity($i+1)
|
||||||
->setPrice($pse->getPrice())
|
->setPrice($pse->getPrice())
|
||||||
->setPromoPrice($pse->getPromoPrice())
|
->setPromoPrice($pse->getPromoPrice())
|
||||||
->setPromo($pse->getPromo())
|
->setPromo($pse->getPromo())
|
||||||
@@ -343,9 +343,10 @@ class OrderTest extends \PHPUnit_Framework_TestCase
|
|||||||
|
|
||||||
/* check tax */
|
/* check tax */
|
||||||
$orderProductTaxList = $orderProduct->getOrderProductTaxes();
|
$orderProductTaxList = $orderProduct->getOrderProductTaxes();
|
||||||
foreach($cartItem->getProduct()->getTaxRule()->getTaxDetail($validDeliveryAddress->getCountry(), $cartItem->getPromo() == 1 ? $cartItem->getPromoPrice() : $cartItem->getPrice()) as $index => $tax) {
|
foreach($cartItem->getProduct()->getTaxRule()->getTaxDetail($validDeliveryAddress->getCountry(), $cartItem->getPrice(), $cartItem->getPromoPrice()) as $index => $tax) {
|
||||||
$orderProductTax = $orderProductTaxList[$index];
|
$orderProductTax = $orderProductTaxList[$index];
|
||||||
$this->assertEquals($tax->getAmount(), $orderProductTax->getAmount());
|
$this->assertEquals($tax->getAmount(), $orderProductTax->getAmount());
|
||||||
|
$this->assertEquals($tax->getPromoAmount(), $orderProductTax->getPromoAmount());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -225,7 +225,7 @@ try {
|
|||||||
for($i=0; $i<4; $i++) {
|
for($i=0; $i<4; $i++) {
|
||||||
$feature = new Thelia\Model\Feature();
|
$feature = new Thelia\Model\Feature();
|
||||||
$feature->setVisible(1);
|
$feature->setVisible(1);
|
||||||
$feature->setPosition($i);
|
//$feature->setPosition($i);
|
||||||
setI18n($faker, $feature);
|
setI18n($faker, $feature);
|
||||||
|
|
||||||
$feature->save();
|
$feature->save();
|
||||||
@@ -249,7 +249,7 @@ try {
|
|||||||
$attributeList = array();
|
$attributeList = array();
|
||||||
for($i=0; $i<4; $i++) {
|
for($i=0; $i<4; $i++) {
|
||||||
$attribute = new Thelia\Model\Attribute();
|
$attribute = new Thelia\Model\Attribute();
|
||||||
$attribute->setPosition($i);
|
//$attribute->setPosition($i);
|
||||||
setI18n($faker, $attribute);
|
setI18n($faker, $attribute);
|
||||||
|
|
||||||
$attribute->save();
|
$attribute->save();
|
||||||
@@ -460,7 +460,7 @@ try {
|
|||||||
$featureAvId[array_rand($featureAvId, 1)]
|
$featureAvId[array_rand($featureAvId, 1)]
|
||||||
);
|
);
|
||||||
} else { //no av
|
} else { //no av
|
||||||
$featureProduct->setByDefault($faker->text(10));
|
$featureProduct->setFreeTextValue($faker->text(10));
|
||||||
}
|
}
|
||||||
|
|
||||||
$featureProduct->save();
|
$featureProduct->save();
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ CREATE TABLE `product`
|
|||||||
REFERENCES `tax_rule` (`id`)
|
REFERENCES `tax_rule` (`id`)
|
||||||
ON UPDATE RESTRICT
|
ON UPDATE RESTRICT
|
||||||
ON DELETE SET NULL,
|
ON DELETE SET NULL,
|
||||||
CONSTRAINT `fk_product_template1`
|
CONSTRAINT `fk_product_template`
|
||||||
FOREIGN KEY (`template_id`)
|
FOREIGN KEY (`template_id`)
|
||||||
REFERENCES `template` (`id`)
|
REFERENCES `template` (`id`)
|
||||||
) ENGINE=InnoDB;
|
) ENGINE=InnoDB;
|
||||||
@@ -186,7 +186,6 @@ CREATE TABLE `feature`
|
|||||||
(
|
(
|
||||||
`id` INTEGER NOT NULL AUTO_INCREMENT,
|
`id` INTEGER NOT NULL AUTO_INCREMENT,
|
||||||
`visible` INTEGER DEFAULT 0,
|
`visible` INTEGER DEFAULT 0,
|
||||||
`position` INTEGER NOT NULL,
|
|
||||||
`created_at` DATETIME,
|
`created_at` DATETIME,
|
||||||
`updated_at` DATETIME,
|
`updated_at` DATETIME,
|
||||||
PRIMARY KEY (`id`)
|
PRIMARY KEY (`id`)
|
||||||
@@ -226,7 +225,7 @@ CREATE TABLE `feature_product`
|
|||||||
`product_id` INTEGER NOT NULL,
|
`product_id` INTEGER NOT NULL,
|
||||||
`feature_id` INTEGER NOT NULL,
|
`feature_id` INTEGER NOT NULL,
|
||||||
`feature_av_id` INTEGER,
|
`feature_av_id` INTEGER,
|
||||||
`by_default` VARCHAR(255),
|
`free_text_value` TEXT,
|
||||||
`position` INTEGER,
|
`position` INTEGER,
|
||||||
`created_at` DATETIME,
|
`created_at` DATETIME,
|
||||||
`updated_at` DATETIME,
|
`updated_at` DATETIME,
|
||||||
@@ -262,6 +261,7 @@ CREATE TABLE `feature_template`
|
|||||||
`id` INTEGER NOT NULL AUTO_INCREMENT,
|
`id` INTEGER NOT NULL AUTO_INCREMENT,
|
||||||
`feature_id` INTEGER NOT NULL,
|
`feature_id` INTEGER NOT NULL,
|
||||||
`template_id` INTEGER NOT NULL,
|
`template_id` INTEGER NOT NULL,
|
||||||
|
`position` INTEGER,
|
||||||
`created_at` DATETIME,
|
`created_at` DATETIME,
|
||||||
`updated_at` DATETIME,
|
`updated_at` DATETIME,
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
@@ -286,7 +286,6 @@ DROP TABLE IF EXISTS `attribute`;
|
|||||||
CREATE TABLE `attribute`
|
CREATE TABLE `attribute`
|
||||||
(
|
(
|
||||||
`id` INTEGER NOT NULL AUTO_INCREMENT,
|
`id` INTEGER NOT NULL AUTO_INCREMENT,
|
||||||
`position` INTEGER,
|
|
||||||
`created_at` DATETIME,
|
`created_at` DATETIME,
|
||||||
`updated_at` DATETIME,
|
`updated_at` DATETIME,
|
||||||
PRIMARY KEY (`id`)
|
PRIMARY KEY (`id`)
|
||||||
@@ -358,11 +357,12 @@ CREATE TABLE `product_sale_elements`
|
|||||||
(
|
(
|
||||||
`id` INTEGER NOT NULL AUTO_INCREMENT,
|
`id` INTEGER NOT NULL AUTO_INCREMENT,
|
||||||
`product_id` INTEGER NOT NULL,
|
`product_id` INTEGER NOT NULL,
|
||||||
`ref` VARCHAR(45) NOT NULL,
|
`ref` VARCHAR(255) NOT NULL,
|
||||||
`quantity` FLOAT NOT NULL,
|
`quantity` FLOAT NOT NULL,
|
||||||
`promo` TINYINT DEFAULT 0,
|
`promo` TINYINT DEFAULT 0,
|
||||||
`newness` TINYINT DEFAULT 0,
|
`newness` TINYINT DEFAULT 0,
|
||||||
`weight` FLOAT,
|
`weight` FLOAT DEFAULT 0,
|
||||||
|
`is_default` TINYINT(1) DEFAULT 0,
|
||||||
`created_at` DATETIME,
|
`created_at` DATETIME,
|
||||||
`updated_at` DATETIME,
|
`updated_at` DATETIME,
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
@@ -386,6 +386,8 @@ CREATE TABLE `attribute_template`
|
|||||||
`id` INTEGER NOT NULL AUTO_INCREMENT,
|
`id` INTEGER NOT NULL AUTO_INCREMENT,
|
||||||
`attribute_id` INTEGER NOT NULL,
|
`attribute_id` INTEGER NOT NULL,
|
||||||
`template_id` INTEGER NOT NULL,
|
`template_id` INTEGER NOT NULL,
|
||||||
|
`position` INTEGER,
|
||||||
|
`attribute_templatecol` VARCHAR(45),
|
||||||
`created_at` DATETIME,
|
`created_at` DATETIME,
|
||||||
`updated_at` DATETIME,
|
`updated_at` DATETIME,
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
@@ -815,7 +817,7 @@ CREATE TABLE `order_product_attribute_combination`
|
|||||||
`attribute_title` VARCHAR(255) NOT NULL,
|
`attribute_title` VARCHAR(255) NOT NULL,
|
||||||
`attribute_chapo` TEXT,
|
`attribute_chapo` TEXT,
|
||||||
`attribute_description` LONGTEXT,
|
`attribute_description` LONGTEXT,
|
||||||
`attribute_postscriptumn` TEXT,
|
`attribute_postscriptum` TEXT,
|
||||||
`attribute_av_title` VARCHAR(255) NOT NULL,
|
`attribute_av_title` VARCHAR(255) NOT NULL,
|
||||||
`attribute_av_chapo` TEXT,
|
`attribute_av_chapo` TEXT,
|
||||||
`attribute_av_description` LONGTEXT,
|
`attribute_av_description` LONGTEXT,
|
||||||
@@ -1586,6 +1588,7 @@ CREATE TABLE `order_product_tax`
|
|||||||
`title` VARCHAR(255) NOT NULL,
|
`title` VARCHAR(255) NOT NULL,
|
||||||
`description` LONGTEXT,
|
`description` LONGTEXT,
|
||||||
`amount` FLOAT NOT NULL,
|
`amount` FLOAT NOT NULL,
|
||||||
|
`promo_amount` FLOAT,
|
||||||
`created_at` DATETIME,
|
`created_at` DATETIME,
|
||||||
`updated_at` DATETIME,
|
`updated_at` DATETIME,
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
|
|||||||
@@ -32,7 +32,7 @@
|
|||||||
<foreign-key foreignTable="tax_rule" name="fk_product_tax_rule_id" onDelete="SET NULL" onUpdate="RESTRICT">
|
<foreign-key foreignTable="tax_rule" name="fk_product_tax_rule_id" onDelete="SET NULL" onUpdate="RESTRICT">
|
||||||
<reference foreign="id" local="tax_rule_id" />
|
<reference foreign="id" local="tax_rule_id" />
|
||||||
</foreign-key>
|
</foreign-key>
|
||||||
<foreign-key foreignTable="template" name="fk_product_template1">
|
<foreign-key foreignTable="template" name="fk_product_template">
|
||||||
<reference foreign="id" local="template_id" />
|
<reference foreign="id" local="template_id" />
|
||||||
</foreign-key>
|
</foreign-key>
|
||||||
<unique name="ref_UNIQUE">
|
<unique name="ref_UNIQUE">
|
||||||
@@ -55,7 +55,7 @@
|
|||||||
</table>
|
</table>
|
||||||
<table isCrossRef="true" name="product_category" namespace="Thelia\Model">
|
<table isCrossRef="true" name="product_category" namespace="Thelia\Model">
|
||||||
<column name="product_id" primaryKey="true" required="true" type="INTEGER" />
|
<column name="product_id" primaryKey="true" required="true" type="INTEGER" />
|
||||||
<column name="category_id" primaryKey="true" required="true" type="INTEGER" />
|
<column name="category_id" primaryKey="true" type="INTEGER" />
|
||||||
<column name="default_category" type="BOOLEAN" />
|
<column name="default_category" type="BOOLEAN" />
|
||||||
<foreign-key foreignTable="product" name="fk_product_has_category_product1" onDelete="CASCADE" onUpdate="RESTRICT">
|
<foreign-key foreignTable="product" name="fk_product_has_category_product1" onDelete="CASCADE" onUpdate="RESTRICT">
|
||||||
<reference foreign="id" local="product_id" />
|
<reference foreign="id" local="product_id" />
|
||||||
@@ -145,7 +145,6 @@
|
|||||||
<table name="feature" namespace="Thelia\Model">
|
<table name="feature" namespace="Thelia\Model">
|
||||||
<column autoIncrement="true" name="id" primaryKey="true" required="true" type="INTEGER" />
|
<column autoIncrement="true" name="id" primaryKey="true" required="true" type="INTEGER" />
|
||||||
<column defaultValue="0" name="visible" type="INTEGER" />
|
<column defaultValue="0" name="visible" type="INTEGER" />
|
||||||
<column name="position" required="true" type="INTEGER" />
|
|
||||||
<column name="title" size="255" type="VARCHAR" />
|
<column name="title" size="255" type="VARCHAR" />
|
||||||
<column name="description" type="CLOB" />
|
<column name="description" type="CLOB" />
|
||||||
<column name="chapo" type="LONGVARCHAR" />
|
<column name="chapo" type="LONGVARCHAR" />
|
||||||
@@ -179,7 +178,7 @@
|
|||||||
<column name="product_id" required="true" type="INTEGER" />
|
<column name="product_id" required="true" type="INTEGER" />
|
||||||
<column name="feature_id" required="true" type="INTEGER" />
|
<column name="feature_id" required="true" type="INTEGER" />
|
||||||
<column name="feature_av_id" type="INTEGER" />
|
<column name="feature_av_id" type="INTEGER" />
|
||||||
<column name="by_default" size="255" type="VARCHAR" />
|
<column name="free_text_value" type="LONGVARCHAR" />
|
||||||
<column name="position" type="INTEGER" />
|
<column name="position" type="INTEGER" />
|
||||||
<foreign-key foreignTable="product" name="fk_feature_prod_product_id" onDelete="CASCADE" onUpdate="RESTRICT">
|
<foreign-key foreignTable="product" name="fk_feature_prod_product_id" onDelete="CASCADE" onUpdate="RESTRICT">
|
||||||
<reference foreign="id" local="product_id" />
|
<reference foreign="id" local="product_id" />
|
||||||
@@ -205,6 +204,7 @@
|
|||||||
<column autoIncrement="true" name="id" primaryKey="true" required="true" type="INTEGER" />
|
<column autoIncrement="true" name="id" primaryKey="true" required="true" type="INTEGER" />
|
||||||
<column name="feature_id" required="true" type="INTEGER" />
|
<column name="feature_id" required="true" type="INTEGER" />
|
||||||
<column name="template_id" required="true" type="INTEGER" />
|
<column name="template_id" required="true" type="INTEGER" />
|
||||||
|
<column name="position" type="INTEGER" />
|
||||||
<foreign-key foreignTable="feature" name="fk_feature_template_id" onDelete="CASCADE" onUpdate="RESTRICT">
|
<foreign-key foreignTable="feature" name="fk_feature_template_id" onDelete="CASCADE" onUpdate="RESTRICT">
|
||||||
<reference foreign="id" local="feature_id" />
|
<reference foreign="id" local="feature_id" />
|
||||||
</foreign-key>
|
</foreign-key>
|
||||||
@@ -221,7 +221,6 @@
|
|||||||
</table>
|
</table>
|
||||||
<table name="attribute" namespace="Thelia\Model">
|
<table name="attribute" namespace="Thelia\Model">
|
||||||
<column autoIncrement="true" name="id" primaryKey="true" required="true" type="INTEGER" />
|
<column autoIncrement="true" name="id" primaryKey="true" required="true" type="INTEGER" />
|
||||||
<column name="position" type="INTEGER" />
|
|
||||||
<column name="title" size="255" type="VARCHAR" />
|
<column name="title" size="255" type="VARCHAR" />
|
||||||
<column name="description" type="CLOB" />
|
<column name="description" type="CLOB" />
|
||||||
<column name="chapo" type="LONGVARCHAR" />
|
<column name="chapo" type="LONGVARCHAR" />
|
||||||
@@ -277,11 +276,12 @@
|
|||||||
<table name="product_sale_elements" namespace="Thelia\Model">
|
<table name="product_sale_elements" namespace="Thelia\Model">
|
||||||
<column autoIncrement="true" name="id" primaryKey="true" required="true" type="INTEGER" />
|
<column autoIncrement="true" name="id" primaryKey="true" required="true" type="INTEGER" />
|
||||||
<column name="product_id" required="true" type="INTEGER" />
|
<column name="product_id" required="true" type="INTEGER" />
|
||||||
<column name="ref" required="true" size="45" type="VARCHAR" />
|
<column name="ref" required="true" size="255" type="VARCHAR" />
|
||||||
<column name="quantity" required="true" type="FLOAT" />
|
<column name="quantity" required="true" type="FLOAT" />
|
||||||
<column defaultValue="0" name="promo" type="TINYINT" />
|
<column defaultValue="0" name="promo" type="TINYINT" />
|
||||||
<column defaultValue="0" name="newness" type="TINYINT" />
|
<column defaultValue="0" name="newness" type="TINYINT" />
|
||||||
<column name="weight" type="FLOAT" />
|
<column defaultValue="0" name="weight" type="FLOAT" />
|
||||||
|
<column defaultValue="0" name="is_default" type="BOOLEAN" />
|
||||||
<foreign-key foreignTable="product" name="fk_product_sale_element_product_id" onDelete="CASCADE" onUpdate="RESTRICT">
|
<foreign-key foreignTable="product" name="fk_product_sale_element_product_id" onDelete="CASCADE" onUpdate="RESTRICT">
|
||||||
<reference foreign="id" local="product_id" />
|
<reference foreign="id" local="product_id" />
|
||||||
</foreign-key>
|
</foreign-key>
|
||||||
@@ -297,6 +297,8 @@
|
|||||||
<column autoIncrement="true" name="id" primaryKey="true" required="true" type="INTEGER" />
|
<column autoIncrement="true" name="id" primaryKey="true" required="true" type="INTEGER" />
|
||||||
<column name="attribute_id" required="true" type="INTEGER" />
|
<column name="attribute_id" required="true" type="INTEGER" />
|
||||||
<column name="template_id" required="true" type="INTEGER" />
|
<column name="template_id" required="true" type="INTEGER" />
|
||||||
|
<column name="position" type="INTEGER" />
|
||||||
|
<column name="attribute_templatecol" size="45" type="VARCHAR" />
|
||||||
<foreign-key foreignTable="attribute" name="fk_attribute_template_id" onDelete="CASCADE" onUpdate="RESTRICT">
|
<foreign-key foreignTable="attribute" name="fk_attribute_template_id" onDelete="CASCADE" onUpdate="RESTRICT">
|
||||||
<reference foreign="id" local="attribute_id" />
|
<reference foreign="id" local="attribute_id" />
|
||||||
</foreign-key>
|
</foreign-key>
|
||||||
@@ -639,7 +641,7 @@
|
|||||||
<column name="attribute_title" required="true" size="255" type="VARCHAR" />
|
<column name="attribute_title" required="true" size="255" type="VARCHAR" />
|
||||||
<column name="attribute_chapo" type="LONGVARCHAR" />
|
<column name="attribute_chapo" type="LONGVARCHAR" />
|
||||||
<column name="attribute_description" type="CLOB" />
|
<column name="attribute_description" type="CLOB" />
|
||||||
<column name="attribute_postscriptumn" type="LONGVARCHAR" />
|
<column name="attribute_postscriptum" type="LONGVARCHAR" />
|
||||||
<column name="attribute_av_title" required="true" size="255" type="VARCHAR" />
|
<column name="attribute_av_title" required="true" size="255" type="VARCHAR" />
|
||||||
<column name="attribute_av_chapo" type="LONGVARCHAR" />
|
<column name="attribute_av_chapo" type="LONGVARCHAR" />
|
||||||
<column name="attribute_av_description" type="CLOB" />
|
<column name="attribute_av_description" type="CLOB" />
|
||||||
@@ -1243,6 +1245,7 @@
|
|||||||
<column name="title" required="true" size="255" type="VARCHAR" />
|
<column name="title" required="true" size="255" type="VARCHAR" />
|
||||||
<column name="description" type="CLOB" />
|
<column name="description" type="CLOB" />
|
||||||
<column name="amount" required="true" type="FLOAT" />
|
<column name="amount" required="true" type="FLOAT" />
|
||||||
|
<column name="promo_amount" type="FLOAT" />
|
||||||
<foreign-key foreignTable="order_product" name="fk_ order_product_tax_order_product_id0" onDelete="CASCADE" onUpdate="RESTRICT">
|
<foreign-key foreignTable="order_product" name="fk_ order_product_tax_order_product_id0" onDelete="CASCADE" onUpdate="RESTRICT">
|
||||||
<reference foreign="id" local="order_product_id" />
|
<reference foreign="id" local="order_product_id" />
|
||||||
</foreign-key>
|
</foreign-key>
|
||||||
|
|||||||
@@ -4,6 +4,13 @@
|
|||||||
{check_auth roles="ADMIN" permissions="{block name="check-permissions"}{/block}" login_tpl="/admin/login"}
|
{check_auth roles="ADMIN" permissions="{block name="check-permissions"}{/block}" login_tpl="/admin/login"}
|
||||||
{/block}
|
{/block}
|
||||||
|
|
||||||
|
{* -- Define some stuff for Smarty ----------------------------------------- *}
|
||||||
|
{assign 'order-not-paid' 'warning'}
|
||||||
|
{assign 'order-paid' 'success'}
|
||||||
|
{assign 'order-processing' 'primary'}
|
||||||
|
{assign 'order-sent' 'info'}
|
||||||
|
{assign 'order-canceled' 'danger'}
|
||||||
|
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="{$lang_code}">
|
<html lang="{$lang_code}">
|
||||||
<head>
|
<head>
|
||||||
|
|||||||
@@ -14,6 +14,19 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tbody {
|
||||||
|
tr.active, tr {
|
||||||
|
td.td-unstyled {
|
||||||
|
background-color: white;
|
||||||
|
border-top: none;
|
||||||
|
border-right: 1px solid @table-border-color;
|
||||||
|
}
|
||||||
|
td.last {
|
||||||
|
border-bottom: 1px solid @table-border-color;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -55,10 +68,6 @@ tfoot{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// td, th {
|
|
||||||
// text-align: center;
|
|
||||||
// }
|
|
||||||
|
|
||||||
td.object-title, th.object-title {
|
td.object-title, th.object-title {
|
||||||
text-align: left;
|
text-align: left;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,10 +27,16 @@
|
|||||||
{assign "orderCurrency" $SYMBOL}
|
{assign "orderCurrency" $SYMBOL}
|
||||||
{/loop}
|
{/loop}
|
||||||
|
|
||||||
<ul class="nav nav-tabs">
|
<ul class="nav nav-tabs clearfix">
|
||||||
<li class="active"><a href="#cart" data-toggle="tab"><span class="glyphicon glyphicon-shopping-cart"></span> {intl l="Ordered products"}</a></li>
|
<li class="active"><a href="#cart" data-toggle="tab"><span class="glyphicon glyphicon-shopping-cart"></span> {intl l="Ordered products"}</a></li>
|
||||||
<li><a href="#bill" data-toggle="tab"><span class="glyphicon glyphicon-list-alt"></span> {intl l="Invoice and Delivery"}</a></li>
|
<li><a href="#bill" data-toggle="tab"><span class="glyphicon glyphicon-list-alt"></span> {intl l="Invoice and Delivery"}</a></li>
|
||||||
<li><a href="#supplements" data-toggle="tab"><span class="glyphicon glyphicon-info-sign"></span> {intl l="Further information"}</a></li>
|
<li><a href="#supplements" data-toggle="tab"><span class="glyphicon glyphicon-info-sign"></span> {intl l="Further information"}</a></li>
|
||||||
|
<li class="pull-right">
|
||||||
|
<select name="order-status" data-toggle="selectpicker">
|
||||||
|
<option data-content="<span class='label label-success'>Foo</span>">Foo</option>
|
||||||
|
<option data-content="<span class='label label-danger'>Bar</span>">Bar</option>
|
||||||
|
</select>
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<div class="tab-content">
|
<div class="tab-content">
|
||||||
@@ -42,39 +48,78 @@
|
|||||||
</caption>
|
</caption>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>{intl l="Product"}</th>
|
<th class="col-md-7">{intl l="Product"}</th>
|
||||||
<th>{intl l="Price"}</th>
|
<th class="col-md-1">{intl l="Unit. price"}</th>
|
||||||
<th>{intl l="Quantity"}</th>
|
<th class="col-md-1">{intl l="Tax"}</th>
|
||||||
<th>{intl l="Total"}</th>
|
<th class="col-md-1">{intl l="Unit taxed price"}</th>
|
||||||
|
<th class="col-md-1">{intl l="Quantity"}</th>
|
||||||
|
<th class="col-md-1">{intl l="Taxed total"}</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
|
|
||||||
<tbody>
|
<tbody>
|
||||||
|
{loop type="order_product" name="order-products" order=$ID}
|
||||||
|
{if $WAS_IN_PROMO == 1}
|
||||||
|
{assign "realPrice" $PROMO_PRICE}
|
||||||
|
{assign "realTax" $PROMO_PRICE_TAX}
|
||||||
|
{assign "realTaxedPrice" $TAXED_PROMO_PRICE}
|
||||||
|
{else}
|
||||||
|
{assign "realPrice" $PRICE}
|
||||||
|
{assign "realTax" $PRICE_TAX}
|
||||||
|
{assign "realTaxedPrice" $TAXED_PRICE}
|
||||||
|
{/if}
|
||||||
<tr>
|
<tr>
|
||||||
<td><a href="#">T-Shirt F T1</a></td>
|
<td>
|
||||||
<td>20.00 €</td>
|
<a href="#">{$TITLE}</a>
|
||||||
<td>3</td>
|
{ifloop rel="combinations"}
|
||||||
<td>60.00 €</td>
|
<dl class="dl-horizontal">
|
||||||
|
{loop type="order_product_attribute_combination" name="combinations" order_product=$ID}
|
||||||
|
<dt>{$ATTRIBUTE_TITLE}</dt>
|
||||||
|
<dd>{$ATTRIBUTE_AVAILABILITY_TITLE}</dd>
|
||||||
|
{/loop}
|
||||||
|
</dl>
|
||||||
|
{/ifloop}
|
||||||
|
</td>
|
||||||
|
<td>{$orderCurrency} {$realPrice}</td>
|
||||||
|
<td>{$orderCurrency} {$realTax}</td>
|
||||||
|
<td>{$orderCurrency} {$realTaxedPrice}</td>
|
||||||
|
<td>{$QUANTITY}</td>
|
||||||
|
<td>{$orderCurrency} {$realTaxedPrice * $QUANTITY}</td>
|
||||||
|
</tr>
|
||||||
|
{/loop}
|
||||||
|
</tbody>
|
||||||
|
<tbody class="table-condensed">
|
||||||
|
<tr class="active">
|
||||||
|
<td colspan="2" class="td-unstyled"></td>
|
||||||
|
<td colspan="3"><strong>{intl l="Total without discount"}</strong></td>
|
||||||
|
<td><strong>{$orderCurrency} {$TOTAL_TAXED_AMOUNT-$POSTAGE}</strong></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><a href="#">T-Shirt F T1</a></td>
|
<td colspan="2" class="td-unstyled"></td>
|
||||||
<td>20.00 €</td>
|
<td colspan="3"><strong>{intl l="Discount"}</strong></td>
|
||||||
<td>3</td>
|
<td><strong>{$orderCurrency} 0</strong></td>
|
||||||
<td>60.00 €</td>
|
</tr>
|
||||||
|
<tr class="active">
|
||||||
|
<td colspan="2" class="td-unstyled"></td>
|
||||||
|
<td colspan="3"><strong>{intl l="Coupon code"}</strong></td>
|
||||||
|
<td><strong>{$orderCurrency} 0</strong></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><a href="#">T-Shirt F T1</a></td>
|
<td colspan="2" class="td-unstyled"></td>
|
||||||
<td>20.00 €</td>
|
<td colspan="3"><strong>{intl l="Total including discount"}</strong></td>
|
||||||
<td>3</td>
|
<td><strong>{$orderCurrency} {$TOTAL_TAXED_AMOUNT-$POSTAGE}</strong></td>
|
||||||
<td>60.00 €</td>
|
</tr>
|
||||||
|
<tr class="active">
|
||||||
|
<td colspan="2" class="td-unstyled"></td>
|
||||||
|
<td colspan="3"><strong>{intl l="Postage"}</strong></td>
|
||||||
|
<td><strong>{$orderCurrency} {$POSTAGE}</strong></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td colspan="2" class="td-unstyled"></td>
|
||||||
|
<td colspan="3" class="last"><strong>{intl l="Total"}</strong></td>
|
||||||
|
<td class="last"><strong>{$orderCurrency} {$TOTAL_TAXED_AMOUNT}</strong></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
<tfoot>
|
|
||||||
<tr class="active">
|
|
||||||
<td colspan="3"><strong>Total</strong></td>
|
|
||||||
<td><strong>180.00 €</strong></td>
|
|
||||||
</tr>
|
|
||||||
</tfoot>
|
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -92,30 +137,6 @@
|
|||||||
<th>{intl l="Transaction reference"}</th>
|
<th>{intl l="Transaction reference"}</th>
|
||||||
<td>{$TRANSACTION_REF}</td>
|
<td>{$TRANSACTION_REF}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
|
||||||
<th>{intl l="Total without discount"}</th>
|
|
||||||
<td>@TODO</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th>{intl l="Discount"}</th>
|
|
||||||
<td>@TODO</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th>{intl l="Coupon code"}</th>
|
|
||||||
<td>@TODO</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th>{intl l="Total including discount"}</th>
|
|
||||||
<td>{$orderCurrency} {$TOTAL_TAXED_AMOUNT-$POSTAGE}</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th>{intl l="Postage"}</th>
|
|
||||||
<td>{$orderCurrency} {$POSTAGE}</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th>{intl l="Total"}</th>
|
|
||||||
<td>{$orderCurrency} {$TOTAL_TAXED_AMOUNT}</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
@@ -467,3 +488,14 @@
|
|||||||
{/form}
|
{/form}
|
||||||
|
|
||||||
{/block}
|
{/block}
|
||||||
|
|
||||||
|
{block name="javascript-initialization"}
|
||||||
|
|
||||||
|
{javascripts file='assets/js/bootstrap-select/bootstrap-select.js'}
|
||||||
|
<script src="{$asset_url}"></script>
|
||||||
|
{/javascripts}
|
||||||
|
{javascripts file='assets/js/main.js'}
|
||||||
|
<script src="{$asset_url}"></script>
|
||||||
|
{/javascripts}
|
||||||
|
|
||||||
|
{/block}
|
||||||
@@ -63,7 +63,7 @@
|
|||||||
{assign "orderStatusLabel" "success"}
|
{assign "orderStatusLabel" "success"}
|
||||||
{else}
|
{else}
|
||||||
{if $CODE == 'processing'}
|
{if $CODE == 'processing'}
|
||||||
{assign "orderStatusLabel" "Primary"}
|
{assign "orderStatusLabel" "primary"}
|
||||||
{else}
|
{else}
|
||||||
{if $CODE == 'sent'}
|
{if $CODE == 'sent'}
|
||||||
{assign "orderStatusLabel" "info"}
|
{assign "orderStatusLabel" "info"}
|
||||||
@@ -85,7 +85,7 @@
|
|||||||
<td>{$orderInvoiceCompany}</td>
|
<td>{$orderInvoiceCompany}</td>
|
||||||
<td><a href="{url path="/admin/customer/update/$CUSTOMER"}">{$orderInvoiceFirstName|ucwords} {$orderInvoiceLastName|upper}</a></td>
|
<td><a href="{url path="/admin/customer/update/$CUSTOMER"}">{$orderInvoiceFirstName|ucwords} {$orderInvoiceLastName|upper}</a></td>
|
||||||
<td>{$TOTAL_TAXED_AMOUNT}</td>
|
<td>{$TOTAL_TAXED_AMOUNT}</td>
|
||||||
<td><span class="label label-{$orderStatusLabel}">{$orderStatus}</span></td>
|
<td><span class="label label-{$order-processing}">{$orderStatus}</span></td>
|
||||||
|
|
||||||
{module_include location='orders_table_row'}
|
{module_include location='orders_table_row'}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user