public function prepareTableValue($data, XMLElement $link = NULL, $entry_id = null) { //var_dump($data); if (!($file = $data['file'])) { if ($link) { return parent::prepareTableValue(null, $link); } else { return parent::prepareTableValue(null); } } if ($link) { $link->setValue(basename($file)); return $link->generate(); } else { $link = Widget::Anchor(basename($file), URL . '/workspace' . $file); return $link->generate(); } }
public function prepareTableValue($data, XMLElement $link = NULL, $entry_id = null) { $data = $this->buildFileItems($data); $files = array(); foreach ($data as $file_item) { $result = parent::prepareTableValue($file_item, $link, $entry_id); if (is_string($result)) { $files[] = $result; } else { $files[] = $result->generate(); } } return implode(', ', $files); }