Location: PHPKode > projects > Php Motion Detect > phpmotiondetect-0.82/main.php
<?
// GET LAST LOG ENTRIES AND ID FROM TABLES
list ($last_log,$last_image,$last_log_id,$last_image_id,$dtime) = get_latest_entries($db);

echo " <FORM METHOD=\"GET\" ACTION=\"$PHP_SELF\">\n";
echo "<TABLE WIDTH=\"800\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"5\" ALIGN=\"center\">\n";
echo "<TR><TD VALIGN=\"top\" WIDTH=\"300\" HEIGHT=\"100%\">";

// --------------------------------------------------------------------------------
echo "<TABLE CLASS=\"\" ALIGN=\"center\" \"WIDTH=\"100%\" BORDER=0 CELLPADDING=4>";
// DB STATS
echo "<TR><TH CLASS=\"top\" ALIGN=\"center\" COLSPAN=\"2\">DB STATS</TH></TR>\n";
echo "<TR><TD CLASS=\"\" ALIGN=\"right\">Last in log : </TD><TD ALIGN=\"left\">$last_log</TD></TR>\n";
echo "<TR><TD CLASS=\"\" ALIGN=\"right\">Last archived : </TD><TD ALIGN=\"left\">$last_image</TD></TR>\n";
// BROWSING
echo "<TR><TH CLASS=\"top\" ALIGN=\"center\" COLSPAN=\"2\">BROWSING ARCHIVE</TH></TR>\n";
echo "<TR><TD COLSPAN=\"2\" ALIGN=\"right\">";
echo " <INPUT TYPE=\"submit\" NAME=\"show\" VALUE=\"Show\" >\n";
listbox_images($imageselect,20);
echo "</TD></TR>\n";
echo "<TR><TD COLSPAN=2 ALIGN=\"RIGHT\">\n";
echo "Show previous <SELECT style=\"width:50px;\" name=nimages size=1 >\n";
for ($i = 0; $i <= 100; $i++) {
  if ($i==$nimages) {
    echo "<OPTION SELECTED>$i";  
  } else {
    echo "<OPTION>$i";  
  }
}
echo "</SELECT> images\n";
echo "</TD></TR>";
echo "<TR><TD COLSPAN=\"2\" ALIGN=\"CENTER\">";
echo " <INPUT TYPE=\"submit\" NAME=\"show\" VALUE=\"Update\" >\n";
echo "</TD></TR>";
echo "</TABLE>\n";
// --------------------------------------------------------------------------------

echo "</TD>";

if (!isset($imageselect)) {
  $imageselect=0; // SHOW LATEST
}
// SET THE IMAGE TO SHOW
if ($imageselect==0) {
  $show_image=$last_image_id;
} else {
  $show_image=$imageselect;
}

list ($width,$height,$type,$timestamp)=getimageinfo($show_image);
list ($year,$month,$day,$hour,$minute,$second)=timestamp($timestamp);
$year= $timestamp[0] .$timestamp[1] . $timestamp[2] . $timestamp[3];

echo "<TH CLASS=\"t\">\n";
// -----------------------------------------------------------------------------------
echo "<TABLE WIDTH=\"100%\" BORDER=\"0\" CELLPADDING=\"4\">";
echo "<TR><TH COLSPAN=\"3\" ALIGN=\"center\" CLASS=\"top\">";
printf("%s-%s-%s %sh%sm%ss<BR>",$year,$month,$day,$hour,$minute,$second);
echo "</TH></TR>";
echo "<TR><TD ALIGN=\"right\">";
if ($show_image>1) {
  printf("<A HREF=\"$PHP_SELF?nimages=$nimages&imageselect=%s\"><--</A>",$show_image-1);
}
echo "</TD><TD ALIGN=\"center\">\n";
echo "<IMG SRC=\"getbindata.php?imageselect=$show_image\">";
echo "</TD><TD ALIGN=\"left\">\n";
if (($show_image+1)<=$last_image_id) {
  printf("<A HREF=\"$PHP_SELF?nimages=$nimages&imageselect=%s\">--></A>",$show_image+1);
}
echo "</TD></TR>";
echo "</TABLE>";

//echo " <INPUT TYPE=\"submit\" NAME=\"show\" VALUE=\"Show\" >\n";

// ------------------------------------------------------------------
echo "</TH>\n";
echo "</TABLE>";
echo "</FORM>";




if (($nimages>0)) {
  $itemsperrow=5;
  echo "<TABLE WIDTH=\"100%\" ALIGN=\"CENTER\" BORDER=\"0\">";
  echo "<TR><TD WIDTH=\"100%\" COLSPAN=\"2\" CLASS=\"nav\"></TD></TR>\n\n";
  echo "</TABLE>\n\n";
  
  echo "<TABLE WIDTH=\"100%\" ALIGN=\"CENTER\" BORDER=\"0\">";
  
  echo "<TR>";
  $count=0;
  for ($i=$show_image-$nimages;$i<($show_image);$i++) {
    $count++;
    list ($width,$height,$type,$timestamp)=getimageinfo($i);
    list ($year,$month,$day,$hour,$minute,$second)=timestamp($timestamp);
    $year= $timestamp[0] .$timestamp[1] . $timestamp[2] . $timestamp[3];
    if ($newTR==1) {
      echo "<TR>";
      $newTR=0;
    }

	// SNAP SHOT SIZE
	// AT SOME POINT THESE IMAGES SHOULD BE GENERATED DYNAMICALLY
    $w=100;
    $h=$w*$height/$width;
    printf("<TH COLSPAN=\"3\" CLASS=\"header\"><FONT SIZE=\"-2\">%s-%s-%s %sh%sm%ss</FONT><BR>\n",$year,$month,$day,$hour,$minute,$second);
    echo "<A HREF=\"$PHP_SELF?imageselect=$i&nimages=$nimages\"><IMG BORDER=\"0\" ALIGN=\"CENTER\" WIDTH=\"$w\" HEIGHT=\"$h\" SRC=\"getbindata.php?imageselect=$i\"></A></TH>";
    if (($count/$itemsperrow)==round($count/$itemsperrow)) {
      echo "</TR>";
      $newTR=1;
    }
  }
  echo "</TR></TABLE>";
}

?>

Return current item: Php Motion Detect