Reformatted to use tables.

git-svn-id: http://svn.zoneminder.com/svn/zm/trunk@1556 e3e1d417-86f3-4887-817a-d78f3d33393f
This commit is contained in:
stan 2005-11-06 19:09:16 +00:00
parent 278f60e9e0
commit fc86ccd47b
1 changed files with 53 additions and 17 deletions

View File

@ -89,7 +89,8 @@ while ( $row = mysql_fetch_assoc( $result ) )
} }
} }
$frames_per_page = 10; $frames_per_page = 15;
$frames_per_line = 3;
$paged = $event['Frames'] > $frames_per_page; $paged = $event['Frames'] > $frames_per_page;
@ -97,23 +98,25 @@ $paged = $event['Frames'] > $frames_per_page;
<html> <html>
<head> <head>
<title><?= ZM_WEB_TITLE_PREFIX ?> - <?= $zmSlangEvent ?> - <?= $event['Name'] ?></title> <title><?= ZM_WEB_TITLE_PREFIX ?> - <?= $zmSlangEvent ?> - <?= $event['Name'] ?></title>
<link rel="stylesheet" href="zm_html_styles.css" type="text/css"> <link rel="stylesheet" href="zm_xhtml_styles.css" type="text/css">
</head> </head>
<body> <body>
<table> <table style="width: 100%">
<tr> <tr>
<td align="left" class="text"><?= makeLink( "$PHP_SELF?view=eventdetails&eid=$eid", $event['Name'].($event['Archived']?'*':''), canEdit( 'Events' ) ) ?></td> <td align="left" class="text"><?= makeLink( "$PHP_SELF?view=eventdetails&amp;eid=$eid", $event['Name'].($event['Archived']?'*':''), canEdit( 'Events' ) ) ?></td>
<td align="center" class="text"><?php if ( canEdit( 'Events' ) ) { ?><a href="<?= $PHP_SELF ?>?view=events&action=delete&mark_eid=<?= $eid ?><?= $filter_query ?><?= $sort_query ?>&limit=<?= $limit ?>&page=<?= $page ?>"><?= $zmSlangDelete ?></a><?php } else { ?>&nbsp;<?php } ?></td> <td align="right" class="text"><?php if ( canEdit( 'Events' ) ) { ?><a href="<?= $PHP_SELF ?>?view=events&amp;action=delete&amp;mark_eid=<?= $eid ?><?= $filter_query ?><?= $sort_query ?>&amp;limit=<?= $limit ?>&amp;page=<?= $page ?>"><?= $zmSlangDelete ?></a><?php } else { ?>&nbsp;<?php } ?></td>
</tr> </tr>
</table>
<?php <?php
if ( $paged && !empty($page) ) if ( $paged && !empty($page) )
{ {
?> ?>
<table style="width:100%">
<tr>
<?php <?php
$pages = (int)ceil($event['Frames']/$frames_per_page); $pages = (int)ceil($event['Frames']/$frames_per_page);
$max_shortcuts = 2; $max_shortcuts = 3;
?> ?>
<tr><td colspan="2" align="center" class="text">
<?php <?php
if ( $fid ) if ( $fid )
$page = ($fid/$frames_per_page)+1; $page = ($fid/$frames_per_page)+1;
@ -124,6 +127,10 @@ if ( $paged && !empty($page) )
if ( $page > 1 ) if ( $page > 1 )
{ {
?>
<td align="center" class="text"><a href="<?= $PHP_SELF ?>?view=event&amp;mode=still&amp;eid=<?= $eid ?><?= $filter_query ?><?= $sort_query ?>&amp;page=1">&lt;&lt;</a></td>
<td align="center" class="text"><a href="<?= $PHP_SELF ?>?view=event&amp;mode=still&amp;eid=<?= $eid ?><?= $filter_query ?><?= $sort_query ?>&amp;page=<?= $page-1 ?>">&lt;</a></td>
<?php
$new_pages = array(); $new_pages = array();
$pages_used = array(); $pages_used = array();
$lo_exp = max(2,log($page-1)/log($max_shortcuts)); $lo_exp = max(2,log($page-1)/log($max_shortcuts));
@ -143,12 +150,12 @@ if ( $paged && !empty($page) )
foreach ( $new_pages as $new_page ) foreach ( $new_pages as $new_page )
{ {
?> ?>
<a href="<?= $PHP_SELF ?>?view=event&mode=still&eid=<?= $eid ?><?= $filter_query ?><?= $sort_query ?>&page=<?= $new_page ?>"><?= $new_page ?></a>&nbsp; <td align="center" class="text"><a href="<?= $PHP_SELF ?>?view=event&amp;mode=still&amp;eid=<?= $eid ?><?= $filter_query ?><?= $sort_query ?>&amp;page=<?= $new_page ?>"><?= $new_page ?></a></td>
<?php <?php
} }
} }
?> ?>
-&nbsp;<?= $page ?>&nbsp;- <td align="center" class="text"><?= $page ?></td>
<?php <?php
if ( $page < $pages ) if ( $page < $pages )
{ {
@ -171,17 +178,21 @@ if ( $paged && !empty($page) )
foreach ( $new_pages as $new_page ) foreach ( $new_pages as $new_page )
{ {
?> ?>
&nbsp;<a href="<?= $PHP_SELF ?>?view=event&mode=still&eid=<?= $eid ?><?= $filter_query ?><?= $sort_query ?>&page=<?= $new_page ?>"><?= $new_page ?></a> <td align="center" class="text"><a href="<?= $PHP_SELF ?>?view=event&amp;mode=still&amp;eid=<?= $eid ?><?= $filter_query ?><?= $sort_query ?>&amp;page=<?= $new_page ?>"><?= $new_page ?></a></td>
<?php
}
}
?>
</td></tr>
<?php <?php
} }
?> ?>
<td align="center" class="text"><a href="<?= $PHP_SELF ?>?view=event&amp;mode=still&amp;eid=<?= $eid ?><?= $filter_query ?><?= $sort_query ?>&amp;page=<?= $page+1 ?>">&gt;</a></td>
<td align="center" class="text"><a href="<?= $PHP_SELF ?>?view=event&amp;mode=still&amp;eid=<?= $eid ?><?= $filter_query ?><?= $sort_query ?>&amp;page=<?= $pages ?>">&gt;&gt;</a></td>
<?php
}
?>
</tr>
</table> </table>
<?php <?php
}
?>
<?php
if ( $paged && !empty($page) ) if ( $paged && !empty($page) )
{ {
$lo_frame_id = (($page-1)*$frames_per_page)+1; $lo_frame_id = (($page-1)*$frames_per_page)+1;
@ -208,7 +219,7 @@ while( $row = mysql_fetch_assoc( $result ) )
} }
} }
?> ?>
<p> <table>
<?php <?php
$device_width = (isset($device)&&!empty($device['width']))?$device['width']:DEVICE_WIDTH; $device_width = (isset($device)&&!empty($device['width']))?$device['width']:DEVICE_WIDTH;
$device_height = (isset($device)&&!empty($device['height']))?$device['height']:DEVICE_HEIGHT; $device_height = (isset($device)&&!empty($device['height']))?$device['height']:DEVICE_HEIGHT;
@ -220,13 +231,20 @@ $device_height -= 16;
$width_scale = ($device_width*SCALE_SCALE)/$event['Width']; $width_scale = ($device_width*SCALE_SCALE)/$event['Width'];
$height_scale = ($device_height*SCALE_SCALE)/$event['Height']; $height_scale = ($device_height*SCALE_SCALE)/$event['Height'];
$scale = (int)(($width_scale<$height_scale)?$width_scale:$height_scale); $scale = (int)(($width_scale<$height_scale)?$width_scale:$height_scale);
$scale /= 2; // Try and get two pics per line $scale /= $frames_per_line; // Try and get two pics per line
$count = 0; $count = 0;
$fraction = sprintf( "%.2f", $scale/100 ); $fraction = sprintf( "%.2f", $scale/100 );
$event_path = ZM_DIR_EVENTS.'/'.$event['MonitorName'].'/'.$event['Id']; $event_path = ZM_DIR_EVENTS.'/'.$event['MonitorName'].'/'.$event['Id'];
for ( $frame_id = $lo_frame_id; $frame_id <= $hi_frame_id; $frame_id++ ) for ( $frame_id = $lo_frame_id; $frame_id <= $hi_frame_id; $frame_id++, $count++ )
{ {
if ( $count%$frames_per_line == 0 )
{
?>
<tr>
<?php
}
$image_path = sprintf( "%s/%0".ZM_EVENT_IMAGE_DIGITS."d-capture.jpg", $event_path, $frame_id ); $image_path = sprintf( "%s/%0".ZM_EVENT_IMAGE_DIGITS."d-capture.jpg", $event_path, $frame_id );
$capt_image = $image_path; $capt_image = $image_path;
@ -261,10 +279,28 @@ for ( $frame_id = $lo_frame_id; $frame_id <= $hi_frame_id; $frame_id++ )
$alarm_frame = $alarm_frames[$frame_id]; $alarm_frame = $alarm_frames[$frame_id];
$img_class = $alarm_frame?"alarm":"normal"; $img_class = $alarm_frame?"alarm":"normal";
?> ?>
<a href="<?= $PHP_SELF ?>?view=frame&eid=<?= $eid ?>&fid=<?= $frame_id ?>"><img src="<?= $thumb_image ?>" style="border: 0" width="<?= reScale( $event['Width'], $scale ) ?>" height="<?= reScale( $event['Height'], $scale ) ?>" class="<?= $img_class ?>" alt="<?= $frame_id ?>/<?= $alarm_frame?$alarm_frame['Score']:0 ?>"></a> <td align="center"><a href="<?= $PHP_SELF ?>?view=frame&amp;eid=<?= $eid ?>&amp;fid=<?= $frame_id ?>"><img src="<?= $thumb_image ?>" style="border: 0" width="<?= reScale( $event['Width'], $scale ) ?>" height="<?= reScale( $event['Height'], $scale ) ?>" class="<?= $img_class ?>" alt="<?= $frame_id ?>/<?= $alarm_frame?$alarm_frame['Score']:0 ?>"></a></td>
<?php
if ( $count%$frames_per_line == ($frames_per_line-1) )
{
?>
</tr>
<?php
}
}
if ( $count%$frames_per_line != 0 )
{
while ( $count%$frames_per_line != ($frames_per_line-1) )
{
?>
<td>&nbsp;</td>
<?php <?php
} }
?> ?>
</p> </tr>
<?php
}
?>
</table>
</body> </body>
</html> </html>