Enum.php 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. <?php
  2. namespace ModulesGarden\Servers\ProxmoxCloudVps\Packages\WhmcsService\Config;
  3. class Enum
  4. {
  5. const CUSTOM_FIELDS = 'customFields';
  6. const CUSTOM_FIELDS_REL_ID = 'relid';
  7. const FIELD_RELATION_TYPE = 'type';
  8. const FIELD_RELATION_TYPE_DEFAULT = 'product';
  9. const FIELD_RELATION_TYPE_PRODUCT = 'product';
  10. const FIELD_RELATION_TYPE_CLIENT = 'client';
  11. const FIELD_NAME = 'fieldname';
  12. const FIELD_TYPE = 'fieldtype';
  13. const FIELD_TYPE_DEFAULT = 'text';
  14. const FIELD_TYPE_TEXT_BOX = 'text';
  15. const FIELD_TYPE_TEXTAREA = 'textarea';
  16. const FIELD_TYPE_LINK = 'link';
  17. const FIELD_TYPE_PASSWORD = 'password';
  18. const FIELD_TYPE_DROPDOWN = 'dropdown';
  19. const FIELD_TYPE_TICK_BOX = 'tickbox';
  20. const FIELD_OPTIONS = 'fieldoptions';
  21. const FIELD_OPTIONS_DEFAULT = '';
  22. const FIELD_REG_EXPR = 'regexpr';
  23. const FIELD_REG_EXPR_DEFAULT = '';
  24. const FIELD_DESCRIPTION = 'description';
  25. const FIELD_DESCRIPTION_DEFAULT = '';
  26. const FIELD_ADMIN_ONLY = 'adminonly';
  27. const FIELD_ADMIN_ONLY_DEFAULT = '';
  28. const FIELD_ADMIN_ONLY_ON = 'on';
  29. const FIELD_ADMIN_ONLY_OFF = '';
  30. const FIELD_REQUIRED = 'required';
  31. const FIELD_REQUIRED_DEFAULT = '';
  32. const FIELD_REQUIRED_ON = 'on';
  33. const FIELD_REQUIRED_OFF = '';
  34. const FIELD_SHOW_ORDER = 'showorder';
  35. const FIELD_SHOW_ORDER_DEFAULT = '';
  36. const FIELD_SHOW_ORDER_ON = 'on';
  37. const FIELD_SHOW_ORDER_OFF = '';
  38. const FIELD_SHOW_INVOICE = 'showinvoice';
  39. const FIELD_SHOW_INVOICE_DEFAULT = '';
  40. const FIELD_SHOW_INVOICE_ON = 'on';
  41. const FIELD_SHOW_INVOICE_OFF = '';
  42. const FIELD_SORT_ORDER = 'sortorder';
  43. const FIELD_SORT_ORDER_DEFAULT = '0';
  44. const FIELD_CREATED_AT = 'created_at';
  45. const FIELD_CREATED_AT_DEFAULT = '0000-00-00 00:00:00';
  46. const FIELD_UPDATED_AT = 'updated_at';
  47. const FIELD_UPDATED_AT_DEFAULT = '0000-00-00 00:00:00';
  48. const CONFIGURABLE_OPTIONS = 'configurableOptions';
  49. const OPTION_GROUP_ID = 'gid';
  50. const OPTION_NAME = 'optionname';
  51. const OPTION_TYPE = 'optiontype';
  52. const OPTION_TYPE_QUANTITY = '4';
  53. const OPTION_TYPE_YES_NO = '3';
  54. const OPTION_TYPE_RADIO = '2';
  55. const OPTION_TYPE_DROPDOWN = '1';
  56. const OPTION_QUANTITY_MIN = 'qtyminimum';
  57. const OPTION_QUANTITY_MIN_DEFAULT = '0';
  58. const OPTION_QUANTITY_MAX = 'qtymaximum';
  59. const OPTION_QUANTITY_MAX_DEFAULT = '0';
  60. const ORDER = 'order';
  61. const ORDER_DEFAULT = '0';
  62. const HIDDEN = 'hidden';
  63. const HIDDEN_DEFAULT = '0';
  64. const CONFIG_SUB_OPTIONS = 'configurableSubOptions';
  65. const OPTION_SUB_OPTION_ID = 'configid';
  66. const OPTION_SUB_NAME = 'optionname';
  67. const OPTION_SUB_ORDER = 'sortorder';
  68. const OPTION_SUB_ORDER_DEFAULT = '0';
  69. const OPTION_SUB_HIDDEN = 'hidden';
  70. const OPTION_SUB_HIDDEN_DEFAULT = '0';
  71. const DEFAULT_QUANTITY_SUB_CONFIG = [
  72. self::OPTION_SUB_NAME => 'number|Number',
  73. self::OPTION_SUB_ORDER => self::OPTION_SUB_ORDER_DEFAULT,
  74. self::OPTION_SUB_HIDDEN => self::OPTION_SUB_HIDDEN_DEFAULT
  75. ];
  76. }