$prev_gedcom_id = $change->gedcom_id; $output .= '<tr><td class="list_value">'; $output .= '<b><a href="#" onclick="return show_diff(\'' . $record->getHtmlUrl() . '\');"> ' . $record->getFullName() . '</a></b>'; $output .= '<div class="indent">'; $output .= '<table class="list_table"><tr>'; $output .= '<td class="list_label">' . WT_I18N::translate('Accept') . '</td>'; $output .= '<td class="list_label">' . WT_I18N::translate('Changes') . '</td>'; $output .= '<td class="list_label">' . WT_I18N::translate('User') . '</td>'; $output .= '<td class="list_label">' . WT_I18N::translate('Date') . '</td>'; $output .= '<td class="list_label">' . WT_I18N::translate('Family tree') . '</td>'; $output .= '<td class="list_label">' . WT_I18N::translate('Undo') . '</td>'; $output .= '</tr>'; } $output .= '<td class="list_value"><a href="edit_changes.php?action=accept&change_id=' . $change->change_id . '">' . WT_I18N::translate('Accept') . '</a></td>'; $output .= '<td class="list_value">'; foreach ($record->getFacts() as $fact) { if ($fact->getTag() != 'CHAN') { if ($fact->isNew()) { $output .= '<div class="new" title="' . strip_tags($fact->summary()) . '">' . $fact->getLabel() . '</div>'; } elseif ($fact->isOld()) { $output .= '<div class="old" title="' . strip_tags($fact->summary()) . '">' . $fact->getLabel() . '</div>'; } } } echo '</td>'; $output .= "<td class=\"list_value\"><a href=\"#\" onclick=\"return reply('" . $change->user_name . "', '" . WT_I18N::translate('Moderate pending changes') . "')\" alt=\"" . WT_I18N::translate('Send message') . "\">"; $output .= WT_Filter::escapeHtml($change->real_name); $output .= ' - ' . WT_Filter::escapeHtml($change->user_name) . '</a></td>'; $output .= '<td class="list_value">' . $change->change_time . '</td>'; $output .= '<td class="list_value">' . $change->gedcom_name . '</td>'; $output .= '<td class="list_value"><a href="edit_changes.php?action=undo&change_id=' . $change->change_id . '">' . WT_I18N::translate('Undo') . '</a></td>';