You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
924B

  1. <?php
  2. namespace Lc\CaracoleBundle\Definition;
  3. use Lc\SovBundle\Definition\AbstractSettingDefinition;
  4. interface MerchantSettingDefinitionInterface
  5. {
  6. public function addSettingText(array $params);
  7. public function addSettingTextarea(array $params);
  8. public function addSettingTextareaAdvanced(array $params);
  9. public function addSettingDate(array $params);
  10. public function addSettingTime(array $params);
  11. public function addSettingFile(array $params);
  12. public function addSettingImage(array $params);
  13. public function addSettingSelect(array $params);
  14. public function addSettingRadio(array $params);
  15. public function addSetting($params);
  16. public function getSettings(): array;
  17. public function getSettingsByCategory($category);
  18. public function getSettingByName($name): ?array;
  19. public function getSettingType($name): ?string;
  20. public function getCategories();
  21. }