public function renderInvoiceDetails(InvoiceLog $obj, $field, $controller, $fieldObj) { $fieldObj->setEscape(true); $ret = ""; $ret .= "<div class='collapsible'>\n"; $rows = $obj->getRenderedDetails(); $open = count($rows) == 1 ? 'open' : ''; foreach ($rows as $row) { $popup = @$row[2]; if ($popup) { $popup = "<br /><br />ENCODED DETAILS:<br />" . nl2br($row[2]); } $ret .= "\t<div class='item {$open}'>\n"; $ret .= "\t\t<div class='head'>{$row['0']}</div>\n"; $ret .= "\t\t<div class='more'>{$row['1']}{$popup}</div>\n"; $ret .= "\t</div>\n"; } $ret .= "</div>\n\n"; return $ret; }