/** * @param DocumentInterface $document * @param mixed $value * * @return mixed */ public function onGetHeadlineValue(DocumentInterface $document, $value) { $documents = $document->getAttribute($this->getRelationName())->map(function (DocumentInterface $doc) { return \HTML::link($doc->getEditLink(), $doc->getTitle(), ['class' => 'popup']); })->all(); return !empty($documents) ? implode(', ', $documents) : null; }
/** * @param DocumentInterface $document * @param mixed $value * * @return mixed */ public function onGetHeadlineValue(DocumentInterface $document, $value) { return !is_null($relatedDocument = $document->getAttribute($this->getRelationName())) ? \HTML::link($relatedDocument->getEditLink(), $relatedDocument->getTitle(), ['class' => 'popup']) : null; }
/** * @param DocumentInterface $document * @param WidgetInterface $widget * @param mixed $value * * @return mixed */ public function onGetWidgetValue(DocumentInterface $document, WidgetInterface $widget, $value) { return !is_null($related = $document->getAttribute($this->getRelationName())) ? $related->toArray() : $value; }
/** * @param DocumentInterface $document * @param mixed $value * * @return mixed */ public function onGetHeadlineValue(DocumentInterface $document, $value) { return !is_null($user = $document->getAttribute($this->getRelationName())) ? link_to_route('backend.user.edit', $user->username, $user, ['class' => 'popup']) : null; }