diff --git a/core/lib/Thelia/Core/Template/Loop/Feature.php b/core/lib/Thelia/Core/Template/Loop/Feature.php index f5c66d2e6..380333e38 100755 --- a/core/lib/Thelia/Core/Template/Loop/Feature.php +++ b/core/lib/Thelia/Core/Template/Loop/Feature.php @@ -31,10 +31,12 @@ use Thelia\Core\Template\Element\LoopResultRow; use Thelia\Core\Template\Loop\Argument\ArgumentCollection; use Thelia\Core\Template\Loop\Argument\Argument; -use Thelia\Model\Base\CategoryQuery; -use Thelia\Model\Base\ProductCategoryQuery; -use Thelia\Model\Base\FeatureQuery; +use Thelia\Model\CategoryQuery; +use Thelia\Model\FeatureI18nQuery; +use Thelia\Model\ProductCategoryQuery; +use Thelia\Model\FeatureQuery; use Thelia\Model\Map\ProductCategoryTableMap; +use Thelia\Model\ProductQuery; use Thelia\Type\TypeCollection; use Thelia\Type; use Thelia\Type\BooleanOrBothType; @@ -71,7 +73,8 @@ class Feature extends BaseI18nLoop new Type\EnumListType(array('alpha', 'alpha-reverse', 'manual', 'manual_reverse')) ), 'manual' - ) + ), + Argument::createAnyTypeArgument('title') ); } @@ -134,6 +137,23 @@ class Feature extends BaseI18nLoop ); } + $title = $this->getTitle(); + + if (null !== $title) { + //find all feture that match exactly this title and find with all locales. + $features = FeatureI18nQuery::create() + ->filterByTitle($title, Criteria::LIKE) + ->select('id') + ->find(); + + if($features) { + $search->filterById( + $features, + Criteria::IN + ); + } + } + $orders = $this->getOrder(); foreach ($orders as $order) { diff --git a/core/lib/Thelia/Tests/Command/ModuleActivateCommandTest.php b/core/lib/Thelia/Tests/Command/ModuleActivateCommandTest.php index e488e60ff..1d6d08e92 100755 --- a/core/lib/Thelia/Tests/Command/ModuleActivateCommandTest.php +++ b/core/lib/Thelia/Tests/Command/ModuleActivateCommandTest.php @@ -68,14 +68,11 @@ class ModuleActivateCommandTest extends \PHPUnit_Framework_TestCase */ public function testModuleActivateCommandUnknownModule() { - $module = ModuleQuery::create()->findOne(); $testedModule = ModuleQuery::create()->findOneByCode('Letshopethismoduledoesnotexists'); - if(null !== $module && null == $testedModule) { + if(null == $testedModule) { $application = new Application($this->getKernel()); - $module->setActivate(BaseModule::IS_NOT_ACTIVATED); - $module->save(); $moduleActivate = new ModuleActivateCommand(); $moduleActivate->setContainer($this->getContainer()); diff --git a/install/insert.sql b/install/insert.sql index 2da333a6d..aa7573d12 100755 --- a/install/insert.sql +++ b/install/insert.sql @@ -27,7 +27,7 @@ INSERT INTO `config` (`name`, `value`, `secured`, `hidden`, `created_at`, `updat ('thelia_admin_remember_me_cookie_expiration', 2592000, 0, 0, NOW(), NOW()), ('thelia_customer_remember_me_cookie_name', 'tcrmcn', 0, 0, NOW(), NOW()), ('thelia_customer_remember_me_cookie_expiration', 31536000, 0, 0, NOW(), NOW()), -('session_config.handlers', 'Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeFileSessionHandler', 0, 0, NOW(), NOW()) +('session_config.handlers', 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\NativeFileSessionHandler', 0, 0, NOW(), NOW()) ; diff --git a/templates/admin/default/customers.html b/templates/admin/default/customers.html index d69ce970b..6a10b7801 100644 --- a/templates/admin/default/customers.html +++ b/templates/admin/default/customers.html @@ -65,7 +65,7 @@
{loop name="customer_list" type="customer" current="false" visible="*" last_order="1" backend_context="1" page={$customer_page} limit={$display_customer}}| {intl l="Name"} | +{intl l="Description"} | +{intl l="Enable/Disable"} | + + {module_include location='modules_table_header'} + +{intl l="Actions"} | +
|---|---|---|---|
| Tinymce | +Eos minima maiores doloribus mollitia perspiciatis esse iusto odit error delectus aliquid! Eius, pariatur accusantium odit quidem laboriosam. | +
+
+
+
+ |
+
+ {module_include location='modules_table_row'}
+
+
+
+
+ {loop type="auth" name="can_change" roles="ADMIN" permissions="admin.modules.documentation"}
+
+ {/loop}
+
+ {loop type="auth" name="can_change" roles="ADMIN" permissions="admin.modules.edit"}
+
+ {/loop}
+
+ {loop type="auth" name="can_delete" roles="ADMIN" permissions="admin.modules.delete"}
+
+ {/loop}
+
+ |
+
| So colissimo | +Eos minima maiores doloribus mollitia perspiciatis esse iusto odit error delectus aliquid | +
+
+
+
+ |
+
+ {module_include location='modules_table_row'}
+
+
+
+
+ {loop type="auth" name="can_change" roles="ADMIN" permissions="admin.modules.documentation"}
+
+ {/loop}
+
+ {loop type="auth" name="can_change" roles="ADMIN" permissions="admin.modules.edit"}
+
+ {/loop}
+
+ {loop type="auth" name="can_delete" roles="ADMIN" permissions="admin.modules.delete"}
+
+ {/loop}
+
+ |
+
| Title meta | +Eos minima maiores doloribus mollitia perspiciatis esse iusto odit error delectus aliquid | +
+
+
+
+ |
+
+ {module_include location='modules_table_row'}
+
+
+
+
+ {loop type="auth" name="can_change" roles="ADMIN" permissions="admin.modules.documentation"}
+
+ {/loop}
+
+ {loop type="auth" name="can_change" roles="ADMIN" permissions="admin.modules.edit"}
+
+ {/loop}
+
+ {loop type="auth" name="can_delete" roles="ADMIN" permissions="admin.modules.delete"}
+
+ {/loop}
+
+ |
+
| {intl l="Name"} | +{intl l="Description"} | +{intl l="Enable/Disable"} | + + {module_include location='modules_table_header'} + +{intl l="Actions"} | +
|---|---|---|---|
| Tinymce | +Eos minima maiores doloribus mollitia perspiciatis esse iusto odit error delectus aliquid! Eius, pariatur accusantium odit quidem laboriosam. | +
+
+
+
+ |
+
+ {module_include location='modules_table_row'}
+
+
+
+
+ {loop type="auth" name="can_change" roles="ADMIN" permissions="admin.modules.documentation"}
+
+ {/loop}
+
+ {loop type="auth" name="can_change" roles="ADMIN" permissions="admin.modules.edit"}
+
+ {/loop}
+
+ {loop type="auth" name="can_delete" roles="ADMIN" permissions="admin.modules.delete"}
+
+ {/loop}
+
+ |
+
| So colissimo | +Eos minima maiores doloribus mollitia perspiciatis esse iusto odit error delectus aliquid | +
+
+
+
+ |
+
+ {module_include location='modules_table_row'}
+
+
+
+
+ {loop type="auth" name="can_change" roles="ADMIN" permissions="admin.modules.documentation"}
+
+ {/loop}
+
+ {loop type="auth" name="can_change" roles="ADMIN" permissions="admin.modules.edit"}
+
+ {/loop}
+
+ {loop type="auth" name="can_delete" roles="ADMIN" permissions="admin.modules.delete"}
+
+ {/loop}
+
+ |
+
| Title meta | +Eos minima maiores doloribus mollitia perspiciatis esse iusto odit error delectus aliquid | +
+
+
+
+ |
+
+ {module_include location='modules_table_row'}
+
+
+
+
+ {loop type="auth" name="can_change" roles="ADMIN" permissions="admin.modules.documentation"}
+
+ {/loop}
+
+ {loop type="auth" name="can_change" roles="ADMIN" permissions="admin.modules.edit"}
+
+ {/loop}
+
+ {loop type="auth" name="can_delete" roles="ADMIN" permissions="admin.modules.delete"}
+
+ {/loop}
+
+ |
+