/** * Get column header. * * @return string */ public function getHeader() { if ($header = $this->get('header')) { return Helpers::tryTranslate($header); } return $this->translate('columns') ?: $this->generateLabel(); }
/** * Get field label. * * @return string */ public function getLabel() { if ($label = $this->get('label')) { return Helpers::tryTranslate($label); } return $this->generateLabel(); }
/** * @param Action $action * @param mixed $model * * @return array */ protected function exportAction(Action $action, $model) { $id = $action->getId(); $title = Helpers::tryTranslate($action->getTitle($model)); $disabled = $action->isDisabled($model); $state = $action->getState($model); return compact('id', 'title', 'disabled', 'state'); }
/** * {@inheritdoc} */ public function toArray() { return ['prompt' => Helpers::tryTranslate($this->get('prompt')), 'items' => $this->translateItems($this->getItems()), 'multiple' => $this->get('multiple', false)] + parent::toArray(); }
/** * {@inheritdoc} */ public function toArray() { return ['input_type' => $this->inputType(), 'placeholder' => Helpers::tryTranslate($this->get('placeholder'))] + parent::toArray(); }
/** * Generate a label from the id. * * @return string */ protected function generateLabel() { return Helpers::labelFromId($this->id); }
/** * {@inheritdoc} */ public function toArray() { return ['append' => Helpers::tryTranslate($this->get('append')), 'prepend' => Helpers::tryTranslate($this->get('prepend'))] + parent::toArray(); }
/** * {@inheritdoc} */ public function toArray() { return ['contents' => Helpers::tryTranslate($this->contents)] + parent::toArray(); }
/** * @param mixed $model * * @return string */ public function getTitle($model) { return $this->evaluate('title', $model) ?: Helpers::labelFromId($this->get('id')); }
/** * {@inheritdoc} */ public function toArray() { return ['title' => Helpers::tryTranslate($this->title)] + parent::toArray(); }
/** * Make title for specified plurality. * * @param string $plurality * * @return string */ protected function makeTitle($plurality) { $result = $this->translate("::{$this->id}.title.{$plurality}"); if ($result !== null) { return $result; } $result = $this->translate("::entities.titles.{$this->id}.{$plurality}"); if ($result !== null) { return $result; } $func = "str_{$plurality}"; return Helpers::labelFromId($func($this->id)); }