Index: trunk/ippMonitor/def/autocode.php
===================================================================
--- trunk/ippMonitor/def/autocode.php	(revision 19183)
+++ trunk/ippMonitor/def/autocode.php	(revision 19302)
@@ -27,5 +27,10 @@
 
 // get the result table count
-$sql = "SELECT count(*) FROM $TABLE $WHERE";
+if ($MODE == "basic") {
+  $sql = "SELECT count(*) FROM $TABLE $WHERE";
+}
+if ($MODE == "summary") {
+  $sql = "SELECT count(*) FROM (SELECT $FIELDS FROM $TABLE $WHERE) as TEMP";
+}
 
 $qry = $db->query($sql);
@@ -52,5 +57,10 @@
 
 // query the database
-$sql = "SELECT $FIELDS FROM $TABLE $WHERE LIMIT $dTABLE OFFSET $rowStart";
+if ($MODE == "basic") {
+  $sql = "SELECT $FIELDS FROM $TABLE $WHERE LIMIT $dTABLE OFFSET $rowStart";
+}
+if ($MODE == "summary") {
+  $sql = "SELECT $FIELDS FROM $TABLE $WHERE LIMIT $dTABLE OFFSET $rowStart";
+}
 
 $qry = $db->query($sql);
Index: trunk/ippMonitor/def/camSummary.d
===================================================================
--- trunk/ippMonitor/def/camSummary.d	(revision 19302)
+++ trunk/ippMonitor/def/camSummary.d	(revision 19302)
@@ -0,0 +1,16 @@
+TABLE camRun
+TITLE Cam Summary
+FILE  camSummary.php
+MENU  ipp.science.dat
+
+#     field           size  format  name         show    link to         extras
+FIELD label,    	 7, %s,     label
+FIELD workdir,    	 7, %s,     workdir
+FIELD tess_id,    	 7, %s,     tess_id
+FIELD state,    	 7, %s,     state
+FIELD count(state) as n, 7, %d,     count
+
+MODE  summary
+GROUP state
+GROUP label
+GROUP workdir
Index: trunk/ippMonitor/def/chipSummary.d
===================================================================
--- trunk/ippMonitor/def/chipSummary.d	(revision 19302)
+++ trunk/ippMonitor/def/chipSummary.d	(revision 19302)
@@ -0,0 +1,16 @@
+TABLE chipRun
+TITLE Chip Summary
+FILE  chipSummary.php
+MENU  ipp.science.dat
+
+#     field           size  format  name         show    link to         extras
+FIELD label,    	 7, %s,     label
+FIELD workdir,    	 7, %s,     workdir
+FIELD tess_id,    	 7, %s,     tess_id
+FIELD state,    	 7, %s,     state
+FIELD count(state) as n, 7, %d,     count
+
+MODE  summary
+GROUP state
+GROUP label
+GROUP workdir
Index: trunk/ippMonitor/def/fakeSummary.d
===================================================================
--- trunk/ippMonitor/def/fakeSummary.d	(revision 19302)
+++ trunk/ippMonitor/def/fakeSummary.d	(revision 19302)
@@ -0,0 +1,16 @@
+TABLE fakeRun
+TITLE Fake Summary
+FILE  fakeSummary.php
+MENU  ipp.science.dat
+
+#     field           size  format  name         show    link to         extras
+FIELD label,    	 7, %s,     label
+FIELD workdir,    	 7, %s,     workdir
+FIELD tess_id,    	 7, %s,     tess_id
+FIELD state,    	 7, %s,     state
+FIELD count(state) as n, 7, %d,     count
+
+MODE  summary
+GROUP state
+GROUP label
+GROUP workdir
Index: trunk/ippMonitor/def/warpSummary.d
===================================================================
--- trunk/ippMonitor/def/warpSummary.d	(revision 19302)
+++ trunk/ippMonitor/def/warpSummary.d	(revision 19302)
@@ -0,0 +1,18 @@
+TABLE warpRun
+TITLE Warp Summary
+FILE  warpSummary.php
+MENU  ipp.science.dat
+
+# WHERE warp_id > 200 
+
+#     field           size  format  name         show    link to         extras
+FIELD label,    	 7, %s,     label
+FIELD workdir,    	 7, %s,     workdir
+FIELD tess_id,    	 7, %s,     tess_id
+FIELD state,    	 7, %s,     state
+FIELD count(state) as n, 7, %d,     count
+
+MODE  summary
+GROUP state
+GROUP label
+GROUP workdir
