Gets allowable values of the enum

@return string[]
163484
public function getRecipientsTypeAllowableValues()
    {
        return [
            self::RECIPIENTS_TYPE_ALL,
            self::RECIPIENTS_TYPE_NON_CLICKERS,
            self::RECIPIENTS_TYPE_NON_OPENERS,
            self::RECIPIENTS_TYPE_CLICKERS,
            self::RECIPIENTS_TYPE_OPENERS,
            self::RECIPIENTS_TYPE_SOFT_BOUNCES,
            self::RECIPIENTS_TYPE_HARD_BOUNCES,
            self::RECIPIENTS_TYPE_UNSUBSCRIBED,
        ];
    }
1369163
public function getLowGradeAllowableValues()
    {
        return [
            self::LOW_GRADE__1,
            self::LOW_GRADE__2,
            self::LOW_GRADE__3,
            self::LOW_GRADE__4,
            self::LOW_GRADE__5,
            self::LOW_GRADE__6,
            self::LOW_GRADE__7,
            self::LOW_GRADE__8,
            self::LOW_GRADE__9,
            self::LOW_GRADE__10,
            self::LOW_GRADE__11,
            self::LOW_GRADE__12,
            self::LOW_GRADE_PRE_KINDERGARTEN,
            self::LOW_GRADE_KINDERGARTEN,
            self::LOW_GRADE_POST_GRADUATE,
            self::LOW_GRADE_OTHER,
        ];
    }
799034
public static function enum()
    {
      $result = array();
      $r = self::getDbConnection()->executeQuery('SELECT * FROM dir_data A WHERE is_server<>0 ORDER BY tag');
      while($fields = $r->fetch()) {
          $result[] = self::fetch($fields);
      }      

      return $result;
    }
1041735
public function getGrantableRolesAtBaseAllowableValues()
    {
        return [
            self::GRANTABLE_ROLES_AT_BASE_ACCOUNT_TAKE_1,
            self::GRANTABLE_ROLES_AT_BASE_ACCOUNT_TAKE_2,
            self::GRANTABLE_ROLES_AT_BASE_ACCOUNT_TAKE_3,
            self::GRANTABLE_ROLES_AT_BASE_ACCOUNT_TAKE_4,
            self::GRANTABLE_ROLES_AT_BASE_ACCOUNT_TAKE_5,
            self::GRANTABLE_ROLES_AT_BASE_ACCOUNT_TAKE_6,
            self::GRANTABLE_ROLES_AT_BASE_ACCOUNT_TAKE_7,
            self::GRANTABLE_ROLES_AT_BASE_ACCOUNTANT,
            self::GRANTABLE_ROLES_AT_BASE_AUDITOR,
            self::GRANTABLE_ROLES_AT_BASE_COMMUNICATIONS_OFFICER,
            self::GRANTABLE_ROLES_AT_BASE_CONFIG_EQUIPMENT,
            self::GRANTABLE_ROLES_AT_BASE_CONFIG_STARBASE_EQUIPMENT,
            self::GRANTABLE_ROLES_AT_BASE_CONTAINER_TAKE_1,
            self::GRANTABLE_ROLES_AT_BASE_CONTAINER_TAKE_2,
            self::GRANTABLE_ROLES_AT_BASE_CONTAINER_TAKE_3,
            self::GRANTABLE_ROLES_AT_BASE_CONTAINER_TAKE_4,
            self::GRANTABLE_ROLES_AT_BASE_CONTAINER_TAKE_5,
            self::GRANTABLE_ROLES_AT_BASE_CONTAINER_TAKE_6,
            self::GRANTABLE_ROLES_AT_BASE_CONTAINER_TAKE_7,
            self::GRANTABLE_ROLES_AT_BASE_CONTRACT_MANAGER,
            self::GRANTABLE_ROLES_AT_BASE_DIPLOMAT,
            self::GRANTABLE_ROLES_AT_BASE_DIRECTOR,
            self::GRANTABLE_ROLES_AT_BASE_FACTORY_MANAGER,
            self::GRANTABLE_ROLES_AT_BASE_FITTING_MANAGER,
            self::GRANTABLE_ROLES_AT_BASE_HANGAR_QUERY_1,
            self::GRANTABLE_ROLES_AT_BASE_HANGAR_QUERY_2,
            self::GRANTABLE_ROLES_AT_BASE_HANGAR_QUERY_3,
            self::GRANTABLE_ROLES_AT_BASE_HANGAR_QUERY_4,
            self::GRANTABLE_ROLES_AT_BASE_HANGAR_QUERY_5,
            self::GRANTABLE_ROLES_AT_BASE_HANGAR_QUERY_6,
            self::GRANTABLE_ROLES_AT_BASE_HANGAR_QUERY_7,
            self::GRANTABLE_ROLES_AT_BASE_HANGAR_TAKE_1,
            self::GRANTABLE_ROLES_AT_BASE_HANGAR_TAKE_2,
            self::GRANTABLE_ROLES_AT_BASE_HANGAR_TAKE_3,
            self::GRANTABLE_ROLES_AT_BASE_HANGAR_TAKE_4,
            self::GRANTABLE_ROLES_AT_BASE_HANGAR_TAKE_5,
            self::GRANTABLE_ROLES_AT_BASE_HANGAR_TAKE_6,
            self::GRANTABLE_ROLES_AT_BASE_HANGAR_TAKE_7,
            self::GRANTABLE_ROLES_AT_BASE_JUNIOR_ACCOUNTANT,
            self::GRANTABLE_ROLES_AT_BASE_PERSONNEL_MANAGER,
            self::GRANTABLE_ROLES_AT_BASE_RENT_FACTORY_FACILITY,
            self::GRANTABLE_ROLES_AT_BASE_RENT_OFFICE,
            self::GRANTABLE_ROLES_AT_BASE_RENT_RESEARCH_FACILITY,
            self::GRANTABLE_ROLES_AT_BASE_SECURITY_OFFICER,
            self::GRANTABLE_ROLES_AT_BASE_STARBASE_DEFENSE_OPERATOR,
            self::GRANTABLE_ROLES_AT_BASE_STARBASE_FUEL_TECHNICIAN,
            self::GRANTABLE_ROLES_AT_BASE_STATION_MANAGER,
            self::GRANTABLE_ROLES_AT_BASE_TERRESTRIAL_COMBAT_OFFICER,
            self::GRANTABLE_ROLES_AT_BASE_TERRESTRIAL_LOGISTICS_OFFICER,
            self::GRANTABLE_ROLES_AT_BASE_TRADER,
        ];
    }
266935
public function filterableValidationRules() : array
    {
    	return $this->filterable()->filter(function ($item) {
                return trim($item->validation_rules) != '' && ! is_null($item->validation_rules);
            })->mapWithKeys(function ($item) {
                return ['features.' . $item->name => $item->validation_rules];
            })->all();
    }
253756
public function getStatusAllowableValues()
    {
        return [
            self::STATUS_OK,
            self::STATUS_ERROR,
            self::STATUS_WAITING,
            self::STATUS_CREATING,
            self::STATUS_RESTORING,
            self::STATUS_DELETING,
        ];
    }
1283575
public static function getSelectableDoneFlagValues()
    {
        $possibleValues = array(ArchiveWriter::DONE_OK, ArchiveWriter::DONE_OK_TEMPORARY);

        if (!Rules::isRequestAuthorizedToArchive()) {
            //If request is not authorized to archive then fetch also invalidated archives
            $possibleValues[] = ArchiveWriter::DONE_INVALIDATED;
        }

        return $possibleValues;
    }
846283
public function getCodeAllowableValues()
    {
        return [
            self::CODE_INVALID_PARAMETER,
            self::CODE_MISSING_PARAMETER,
            self::CODE_OUT_OF_RANGE,
            self::CODE_CAMPAIGN_PROCESSING,
            self::CODE_CAMPAIGN_SENT,
            self::CODE_DOCUMENT_NOT_FOUND,
            self::CODE_RESELLER_PERMISSION_DENIED,
            self::CODE_NOT_ENOUGH_CREDITS,
            self::CODE_PERMISSION_DENIED,
            self::CODE_DUPLICATE_PARAMETER,
            self::CODE_DUPLICATE_REQUEST,
            self::CODE_METHOD_NOT_ALLOWED,
            self::CODE_UNAUTHORIZED,
            self::CODE_ACCOUNT_UNDER_VALIDATION,
            self::CODE_NOT_ACCEPTABLE,
        ];
    }
737888
public function getFlagValues()
    {
        $this->parseIfNotParsed();
        return array_map(function(Option $flag) {
            return $flag->getValue();
        }, $this->dedupeFlags());
    }
974521
protected function getRomanValues()
    {
        return [
            'M' => self::M,
            'D' => self::D,
            'C' => self::C,
            'L' => self::L,
            'X' => self::X,
            'V' => self::V,
            'I' => self::I,
        ];
    }
948018
public function getEventsAllowableValues()
    {
        return [
            self::EVENTS_HARD_BOUNCE,
            self::EVENTS_SOFT_BOUNCE,
            self::EVENTS_BLOCKED,
            self::EVENTS_SPAM,
            self::EVENTS_DELIVERED,
            self::EVENTS_REQUEST,
            self::EVENTS_CLICK,
            self::EVENTS_INVALID,
            self::EVENTS_DEFERRED,
            self::EVENTS_OPENED,
            self::EVENTS_UNIQUE_OPENED,
            self::EVENTS_UNSUBSCRIBED,
            self::EVENTS_LIST_ADDITION,
        ];
    }
969222
public static function getAvailableTypes()
    {
        return [
            self::TYPE_STRING,
            self::TYPE_INTEGER,
            self::TYPE_FLOAT,
            self::TYPE_BOOLEAN,
            self::TYPE_DATETIME,
        ];
    }
994343
public function getSecondPartyTypeAllowableValues()
    {
        return [
            self::SECOND_PARTY_TYPE_CHARACTER,
            self::SECOND_PARTY_TYPE_CORPORATION,
            self::SECOND_PARTY_TYPE_ALLIANCE,
            self::SECOND_PARTY_TYPE_FACTION,
            self::SECOND_PARTY_TYPE_SYSTEM,
        ];
    }
255232
public function getTypeAllowableValues()
    {
        return [
            self::TYPE_TEXT,
            self::TYPE_DATE,
            self::TYPE_FLOAT,
            self::TYPE_ID,
            self::TYPE_BOOLEAN,
        ];
    }
1142199
public static function availableDefaultValues()
    {
        return [
            self::DEFAULT_NULL,
            self::DEFAULT_OUT_OF_BOUNDS,
            self::DEFAULT_NOT_DERIVABLE,
            self::DEFAULT_NOT_GIVEN,
            self::DEFAULT_NOT_ASKED,
            self::DEFAULT_NOT_PERMITTED,
        ];
    }
160704
public function getStatusAllowableValues()
    {
        return [
            self::STATUS_OUTSTANDING,
            self::STATUS_IN_PROGRESS,
            self::STATUS_FINISHED_ISSUER,
            self::STATUS_FINISHED_CONTRACTOR,
            self::STATUS_FINISHED,
            self::STATUS_CANCELLED,
            self::STATUS_REJECTED,
            self::STATUS_FAILED,
            self::STATUS_DELETED,
            self::STATUS_REVERSED,
        ];
    }
46719
public function getRolesAtBaseAllowableValues()
    {
        return [
            self::ROLES_AT_BASE_ACCOUNT_TAKE_1,
            self::ROLES_AT_BASE_ACCOUNT_TAKE_2,
            self::ROLES_AT_BASE_ACCOUNT_TAKE_3,
            self::ROLES_AT_BASE_ACCOUNT_TAKE_4,
            self::ROLES_AT_BASE_ACCOUNT_TAKE_5,
            self::ROLES_AT_BASE_ACCOUNT_TAKE_6,
            self::ROLES_AT_BASE_ACCOUNT_TAKE_7,
            self::ROLES_AT_BASE_ACCOUNTANT,
            self::ROLES_AT_BASE_AUDITOR,
            self::ROLES_AT_BASE_COMMUNICATIONS_OFFICER,
            self::ROLES_AT_BASE_CONFIG_EQUIPMENT,
            self::ROLES_AT_BASE_CONFIG_STARBASE_EQUIPMENT,
            self::ROLES_AT_BASE_CONTAINER_TAKE_1,
            self::ROLES_AT_BASE_CONTAINER_TAKE_2,
            self::ROLES_AT_BASE_CONTAINER_TAKE_3,
            self::ROLES_AT_BASE_CONTAINER_TAKE_4,
            self::ROLES_AT_BASE_CONTAINER_TAKE_5,
            self::ROLES_AT_BASE_CONTAINER_TAKE_6,
            self::ROLES_AT_BASE_CONTAINER_TAKE_7,
            self::ROLES_AT_BASE_CONTRACT_MANAGER,
            self::ROLES_AT_BASE_DIPLOMAT,
            self::ROLES_AT_BASE_DIRECTOR,
            self::ROLES_AT_BASE_FACTORY_MANAGER,
            self::ROLES_AT_BASE_FITTING_MANAGER,
            self::ROLES_AT_BASE_HANGAR_QUERY_1,
            self::ROLES_AT_BASE_HANGAR_QUERY_2,
            self::ROLES_AT_BASE_HANGAR_QUERY_3,
            self::ROLES_AT_BASE_HANGAR_QUERY_4,
            self::ROLES_AT_BASE_HANGAR_QUERY_5,
            self::ROLES_AT_BASE_HANGAR_QUERY_6,
            self::ROLES_AT_BASE_HANGAR_QUERY_7,
            self::ROLES_AT_BASE_HANGAR_TAKE_1,
            self::ROLES_AT_BASE_HANGAR_TAKE_2,
            self::ROLES_AT_BASE_HANGAR_TAKE_3,
            self::ROLES_AT_BASE_HANGAR_TAKE_4,
            self::ROLES_AT_BASE_HANGAR_TAKE_5,
            self::ROLES_AT_BASE_HANGAR_TAKE_6,
            self::ROLES_AT_BASE_HANGAR_TAKE_7,
            self::ROLES_AT_BASE_JUNIOR_ACCOUNTANT,
            self::ROLES_AT_BASE_PERSONNEL_MANAGER,
            self::ROLES_AT_BASE_RENT_FACTORY_FACILITY,
            self::ROLES_AT_BASE_RENT_OFFICE,
            self::ROLES_AT_BASE_RENT_RESEARCH_FACILITY,
            self::ROLES_AT_BASE_SECURITY_OFFICER,
            self::ROLES_AT_BASE_STARBASE_DEFENSE_OPERATOR,
            self::ROLES_AT_BASE_STARBASE_FUEL_TECHNICIAN,
            self::ROLES_AT_BASE_STATION_MANAGER,
            self::ROLES_AT_BASE_TERRESTRIAL_COMBAT_OFFICER,
            self::ROLES_AT_BASE_TERRESTRIAL_LOGISTICS_OFFICER,
            self::ROLES_AT_BASE_TRADER,
        ];
    }