visibleToOthers = false; $this->visibleToSelf = false; } /** * Get id * * @return integer */ public function getId() { return $this->id; } /** * @return int */ public function getExtraFieldType() { return $this->extraFieldType; } /** * @param int $extraFieldType * * @return $this */ public function setExtraFieldType($extraFieldType) { $this->extraFieldType = $extraFieldType; return $this; } /** * @return int */ public function getFieldType() { return $this->fieldType; } /** * @param int $fieldType * * @return $this */ public function setFieldType($fieldType) { $this->fieldType = $fieldType; return $this; } /** * @return string */ public function getVariable() { return $this->variable; } /** * @param string $variable * * @return $this */ public function setVariable($variable) { $this->variable = $variable; return $this; } /** * @param bool $translated Optional. Whether translate the display text * @return string */ public function getDisplayText($translated = true) { if ($translated) { return \ExtraField::translateDisplayName($this->variable, $this->displayText); } return $this->displayText; } /** * @param string $displayText * * @return $this */ public function setDisplayText($displayText) { $this->displayText = $displayText; return $this; } /** * @return string */ public function getDefaultValue() { return $this->defaultValue; } /** * @param string $defaultValue * * @return $this */ public function setDefaultValue($defaultValue) { $this->defaultValue = $defaultValue; return $this; } /** * @return int */ public function getFieldOrder() { return $this->fieldOrder; } /** * @param int $fieldOrder * * @return $this */ public function setFieldOrder($fieldOrder) { $this->fieldOrder = $fieldOrder; return $this; } /** * @return boolean */ public function isChangeable() { return $this->changeable; } /** * @param boolean $changeable * * @return $this */ public function setChangeable($changeable) { $this->changeable = $changeable; return $this; } /** * @return boolean */ public function isFilter() { return $this->filter; } /** * @param boolean $filter * * @return $this */ public function setFilter($filter) { $this->filter = $filter; return $this; } /** * @return boolean */ public function isVisibleToSelf() { return $this->visibleToSelf; } /** * @param boolean $visibleToSelf * @return ExtraField */ public function setVisibleToSelf($visibleToSelf) { $this->visibleToSelf = $visibleToSelf; return $this; } /** * @return boolean */ public function isVisibleToOthers() { return $this->visibleToOthers; } /** * @param boolean $visibleToOthers * @return ExtraField */ public function setVisibleToOthers($visibleToOthers) { $this->visibleToOthers = $visibleToOthers; return $this; } /** * @return string */ public function getTypeToString() { switch ($this->type) { case \ExtraField::FIELD_TYPE_TEXT: case \ExtraField::FIELD_TYPE_TEXTAREA: return 'text'; case \ExtraField::FIELD_TYPE_RADIO: case \ExtraField::FIELD_TYPE_SELECT: return 'choice'; default: return 'text'; } } }