=')." '".$event[preg_replace( '/^.*\./', '', $sort_column )]."'$filter_sql$mid_sql order by $sort_column ".($sort_order=='asc'?'desc':'asc'); $result = mysql_query( $sql ); if ( !$result ) die( mysql_error() ); while ( $row = mysql_fetch_assoc( $result ) ) { if ( $row[Id] == $eid ) { $prev_event = mysql_fetch_assoc( $result ); break; } } $sql = "select E.* from Events as E inner join Monitors as M on E.MonitorId = M.Id where $sort_column ".($sort_order=='asc'?'>=':'<=')." '".$event[preg_replace( '/^.*\./', '', $sort_column )]."'$filter_sql$mid_sql order by $sort_column $sort_order"; $result = mysql_query( $sql ); if ( !$result ) die( mysql_error() ); while ( $row = mysql_fetch_assoc( $result ) ) { if ( $row[Id] == $eid ) { $next_event = mysql_fetch_assoc( $result ); break; } } if ( !isset( $rate ) ) $rate = ZM_WEB_DEFAULT_RATE; if ( !isset( $scale ) ) $scale = ZM_WEB_DEFAULT_SCALE; $frames_per_page = ZM_WEB_FRAMES_PER_LINE * ZM_WEB_FRAME_LINES; $paged = $event['Frames'] > $frames_per_page; ?>
$pages ) $page = $pages; if ( $page > 1 ) { $new_pages = array(); $pages_used = array(); $lo_exp = max(2,log($page-1)/log($max_shortcuts)); for ( $i = 0; $i < $max_shortcuts; $i++ ) { $new_page = round($page-pow($lo_exp,$i)); if ( isset($pages_used[$new_page]) ) continue; if ( $new_page <= 1 ) break; $pages_used[$new_page] = true; array_unshift( $new_pages, $new_page ); } if ( !isset($pages_used[1]) ) array_unshift( $new_pages, 1 ); foreach ( $new_pages as $new_page ) { ?> = $new_page ?> - = $page ?> - $pages ) break; $pages_used[$new_page] = true; array_push( $new_pages, $new_page ); } if ( !isset($pages_used[$pages]) ) array_push( $new_pages, $pages ); foreach ( $new_pages as $new_page ) { ?> = $new_page ?> | |||||
|