Enum.php 995 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace MGModule\DNSManager2\mgLibs\custom\helpers\ZoneLogger;
  3. /**
  4. * Class ZoneLogger
  5. *
  6. * @author Artur Pilch <artur.pi@modulesgarden.com>
  7. */
  8. class Enum
  9. {
  10. const CREATE_ZONE = 'createZone';
  11. const TERMINATE_ZONE = 'terminateZone';
  12. const REMOVE_RECORD = 'removeRecord';
  13. const ADD_RECORD = 'addRecord';
  14. const EDIT_RECORD = 'editRecord';
  15. const AVAILABLE_ACTIONS = [
  16. self::CREATE_ZONE,
  17. self::TERMINATE_ZONE,
  18. self::REMOVE_RECORD,
  19. self::ADD_RECORD,
  20. self::EDIT_RECORD
  21. ];
  22. public static function friendlyNameMap($key)
  23. {
  24. //TODO mozna langa dodac
  25. $map = [
  26. self::CREATE_ZONE => 'Create Zone',
  27. self::TERMINATE_ZONE => 'Terminate Zone',
  28. self::REMOVE_RECORD => 'Remove Record',
  29. self::ADD_RECORD => 'Add Record',
  30. self::EDIT_RECORD => 'Edit Record',
  31. ];
  32. return isset($map[$key]) ? $map[$key] : $key;
  33. }
  34. }