public function getViews() { $files = parent::getViews(); $sName = array(); $TDName = array(); $TRName = array(); foreach ($this->getFields() as $field) { if ($field['visible']) { $sName[] = '{ "sName": "' . $field['varname'] . '" }'; if ($field['type'] == "datetime") { $TDName[] = "<td>{{ entity." . $field['varname'] . "|date('d/m/Y H:i:s') }}</td>"; } else { $TDName[] = "<td>{{ entity." . $field['varname'] . " }}</td>"; } $TRName[] = "<th>" . $field['name'] . "</th>"; } } foreach ($files as $k => $body) { $body = str_replace('%s_fields%', implode(',', $sName), $body); $body = str_replace('%sname_fields%', implode(',', $sName), $body); $body = str_replace('%sortable_entity_fields%', implode('', $TRName), $body); $body = str_replace('%sortable_entity_values%', implode('', $TDName), $body); $files[$k] = $body; } return $files; }
public function getViews() { $files = parent::getViews(); $sName = array(); $TRName = array(); foreach ($this->getFields() as $field) { if ($field['visible']) { $TRName[] = "<th>" . $field['name'] . "</th>"; $sName[] = '{ "sName": "' . $field['varname'] . '" }'; } } foreach ($files as $k => $body) { $body = str_replace('%sname_fields%', implode(',', $sName), $body); $body = str_replace('%datagrid_entity_fields%', implode('', $TRName), $body); $body = str_replace('%sname_fields%', implode(',', $sName), $body); $files[$k] = $body; } return $files; }