/** * Generate an HTML row of data for the census * * @param CensusInterface $census * @param Individual $individual * @param Individual|null $head * * @return string */ public static function censusTableRow(CensusInterface $census, Individual $individual, Individual $head = null) { $html = '<td>' . $individual->getXref() . '</td>'; foreach ($census->columns() as $column) { $html .= '<td><input type="text" value="' . $column->generate($individual, $head) . '"></td>'; } return '<tr>' . $html . '</tr>'; }
/** * Generate an HTML row of data for the census * * Add prefix cell (store XREF and drag/drop) * Add suffix cell (delete button) * * @param CensusInterface $census * @param Individual $individual * @param Individual|null $head * * @return string */ public static function censusTableRow(CensusInterface $census, Individual $individual, Individual $head = null) { $html = ''; foreach ($census->columns() as $column) { $html .= '<td><input type="text" value="' . $column->generate($individual, $head) . '"></td>'; } return '<tr><td hidden>' . $individual->getXref() . '</td>' . $html . '<td><a class="icon-remove" href="#" title="' . I18N::translate('Remove') . '"></a></td></tr>'; }
/** * Where did this census occur * * @return string */ public function place() { return $this->census->censusPlace(); }