private function createTableRow($row = array())
{
$parsed_row = array();
if (!empty($row)) {
foreach ($row as $col) {
if (empty($col)) {
continue;
}
if (isset($col['fields']) and !isset($col['data'])) {
$fields = $this->buildFields($col['fields']);
$temp_field = array();
foreach ($fields as $field) {
$temp_field[] = $this->getFieldMarkup($field['temp_field'], TRUE);
}
$col['data'] = !empty($temp_field) ? implode('', $temp_field) : '';
unset($col['fields']);
}
$parsed_row[] = $col;
}
}
return $parsed_row;
}