Fix add i18n behaviour in import export category loop
modifié: core/lib/Thelia/Core/Template/Loop/ImportExportCategory.php
This commit is contained in:
@@ -12,6 +12,8 @@
|
|||||||
|
|
||||||
namespace Thelia\Core\Template\Loop;
|
namespace Thelia\Core\Template\Loop;
|
||||||
use Propel\Runtime\ActiveQuery\Criteria;
|
use Propel\Runtime\ActiveQuery\Criteria;
|
||||||
|
use Propel\Runtime\ActiveQuery\ModelCriteria;
|
||||||
|
use Thelia\Core\Template\Element\BaseI18nLoop;
|
||||||
use Thelia\Core\Template\Element\BaseLoop;
|
use Thelia\Core\Template\Element\BaseLoop;
|
||||||
use Thelia\Core\Template\Element\LoopResult;
|
use Thelia\Core\Template\Element\LoopResult;
|
||||||
use Thelia\Core\Template\Element\LoopResultRow;
|
use Thelia\Core\Template\Element\LoopResultRow;
|
||||||
@@ -26,7 +28,7 @@ use Thelia\Type\TypeCollection;
|
|||||||
* @package Thelia\Core\Template\Loop
|
* @package Thelia\Core\Template\Loop
|
||||||
* @author Benjamin Perche <bperche@openstudio.fr>
|
* @author Benjamin Perche <bperche@openstudio.fr>
|
||||||
*/
|
*/
|
||||||
abstract class ImportExportCategory extends BaseLoop implements PropelSearchLoopInterface
|
abstract class ImportExportCategory extends BaseI18nLoop implements PropelSearchLoopInterface
|
||||||
{
|
{
|
||||||
protected $timestampable = true;
|
protected $timestampable = true;
|
||||||
|
|
||||||
@@ -42,7 +44,7 @@ abstract class ImportExportCategory extends BaseLoop implements PropelSearchLoop
|
|||||||
|
|
||||||
$loopResultRow
|
$loopResultRow
|
||||||
->set("ID", $category->getId())
|
->set("ID", $category->getId())
|
||||||
->set("TITLE", $category->getTitle())
|
->set("TITLE", $category->getVirtualColumn("i18n_TITLE"))
|
||||||
->set("POSITION", $category->getPosition())
|
->set("POSITION", $category->getPosition())
|
||||||
;
|
;
|
||||||
|
|
||||||
@@ -59,8 +61,11 @@ abstract class ImportExportCategory extends BaseLoop implements PropelSearchLoop
|
|||||||
*/
|
*/
|
||||||
public function buildModelCriteria()
|
public function buildModelCriteria()
|
||||||
{
|
{
|
||||||
|
/** @var ModelCriteria $query */
|
||||||
$query = $this->getQueryModel();
|
$query = $this->getQueryModel();
|
||||||
|
|
||||||
|
$this->configureI18nProcessing($query, array('TITLE'));
|
||||||
|
|
||||||
if (null !== $ids = $this->getId()) {
|
if (null !== $ids = $this->getId()) {
|
||||||
$query->filterById($ids, Criteria::IN);
|
$query->filterById($ids, Criteria::IN);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user