echo $sort_arrow; } echo '</td>'; echo '<td class="TableHead2" width="100" nowrap><a class="TableHead2" href="javascript:_sort(\'name\',\'' . $new_sort_direction . '\');">' . $sum_due_time . '</a>'; if ($an_sort_field == 'due_time') { echo $sort_arrow; } echo '</td>'; echo '<td class="TableHead2" width="100" nowrap><a class="TableHead2" href="javascript:_sort(\'mtime\',\'' . $new_sort_direction . '\');">' . $strModifiedAt . '</a>'; if ($an_sort_field == 'mtime') { echo $sort_arrow; } echo '</td>'; echo '<td class="TableHead2"> </td></tr>'; if ($count > 0) { while ($announcements->next_record()) { echo '<tr><td><a class="normal" href="announcement.php?announcement_id=' . $announcements->f('id') . '&return_to=' . rawurlencode($link_back) . '">' . htmlspecialchars($announcements->f('title')) . '</a></td>'; $due_time = $announcements->f('due_time') > 0 ? date($_SESSION['GO_SESSION']['date_format'], $announcements->f('due_time')) : ''; echo '<td>' . $due_time . '</td>'; echo '<td>' . date($_SESSION['GO_SESSION']['date_format'] . ' ' . $_SESSION['GO_SESSION']['time_format'], $announcements->f('mtime') + $_SESSION['GO_SESSION']['timezone'] * 3600) . '</td>'; echo "<td><a href='javascript:div_confirm_action(\"javascript:delete_announcement(" . $announcements->f('id') . ")\",\"" . div_confirm_id($strDeletePrefix . "'" . htmlspecialchars($announcements->f('title')) . "'" . $strDeleteSuffix) . "\")' title=\"" . $strDeleteItem . " '" . htmlspecialchars($announcements->f('title')) . "'\"><img src=\"" . $GO_THEME->images['delete'] . "\" border=\"0\"></a></td>\n"; echo '<tr><td colspan="99" height="1"><img src="' . $GO_THEME->images['cccccc'] . '" border="0" height="1" width="100%" /></td></tr>'; } $links = ''; $max_links = 10; if ($max_rows != 0) { if ($count > $max_rows) { $links = '<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>'; $next_start = $first + $max_rows; $previous_start = $first - $max_rows; if ($first != 0) {