/** * @param SectionHeadlineInterface $headline * * @return array */ public function getHeadlineParameters(SectionHeadlineInterface $headline) { $params = parent::getHeadlineParameters($headline); $params['class'] = 'text-right'; return $params; }
/** * @param DocumentInterface $document * @param Validator $validator * * @return array */ public function getValidationRules(DocumentInterface $document, Validator $validator) { $rules = parent::getValidationRules($document, $validator); $rules[] = 'email'; return $rules; }
/** * @param DocumentInterface $document */ public function onDocumentDeleting(DocumentInterface $document) { parent::onDocumentDeleting($document); if (!empty($filePath = $document->getOriginal($this->getDBKey()))) { $this->files->delete($this->getFilePath($filePath)); $document->{$this->getDBKey()} = ''; } }
/** * @param Builder $query * @param DocumentInterface $document */ public function querySelectColumn(Builder $query, DocumentInterface $document) { parent::querySelectColumn($query, $document); $query->addSelect($this->getDBFilteredColumnKey()); }
/** * @param DocumentInterface $document * @param mixed $value * * @return mixed */ public function onGetFormValue(DocumentInterface $document, $value) { if (!$document->exists and $this->isAutoIncrementable()) { $value = $this->getNextIncrementedValue(); } return parent::onGetFormValue($document, $value); // TODO: Change the autogenerated stub }