fix payment and delivery form. Fix #434

This commit is contained in:
Manuel Raynaud
2014-06-05 10:29:27 +02:00
parent 84c97e80ea
commit 86c34f589c
4 changed files with 36 additions and 17 deletions

View File

@@ -3,6 +3,7 @@
namespace Thelia\Model;
use Thelia\Model\Base\ModuleQuery as BaseModuleQuery;
use Thelia\Module\BaseModule;
/**
* Skeleton subclass for performing query and update operations on the 'module' table.
@@ -24,7 +25,7 @@ class ModuleQuery extends BaseModuleQuery
{
if (null === self::$activated) {
self::$activated = self::create()
->filterByActivate(1)
->filterByActivate(BaseModule::IS_ACTIVATED)
->orderByPosition()
->find();
}
@@ -37,4 +38,17 @@ class ModuleQuery extends BaseModuleQuery
self::$activated = null;
}
/**
* @param int $moduleType the module type : classic, payment or delivery. Use BaseModule constant here.
* @param int $id the module id
* @return ModuleQuery
*/
public function filterActivatedByTypeAndId($moduleType, $id)
{
return $this
->filterByType($moduleType)
->filterByActivate(BaseModule::IS_ACTIVATED)
->filterById($id);
}
} // ModuleQuery