/**
  * @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;
 }
Esempio n. 4
0
 /**
  * @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;
 }