Invertebrates Database


$line) { // process file entries $linearr = explode("\t", $line); if($linearr[0] == "SciName") { continue; } $sciname[$linenumber] = $linearr[0]; $comname[$linenumber] = $linearr[1]; $prevsciname[$linenumber] = $linearr[2]; $status[$linenumber] = $linearr[3]; $habitat[$linenumber] = $linearr[4]; $phylum[$linenumber] = $linearr[5]; $subphylum[$linenumber] = $linearr[6]; $superclass[$linenumber] = $linearr[7]; $class[$linenumber] = $linearr[8]; $subclass[$linenumber] = $linearr[9]; $infraclass[$linenumber] = $linearr[10]; $superorder[$linenumber] = $linearr[11]; $order[$linenumber] = $linearr[12]; $suborder[$linenumber] = $linearr[13]; $infraorder[$linenumber] = $linearr[14]; $superfamily[$linenumber] = $linearr[15]; $family[$linenumber] = $linearr[16]; for($i=17;$i<49;$i++) { if(isset($linearr[$i]) and strlen($linearr[$i]) > 1) { $thumbarr = array_reverse(explode("\\", $linearr[$i])); $thumbarr[0] = "thumb_" . $thumbarr[0]; $thumbs[$linenumber][] = implode("/", array_reverse($thumbarr)); $pics[$linenumber][] = str_replace("\\", "/", $linearr[$i++]); if(isset($linearr[$i])) { $picdesc[$linenumber][] = $linearr[$i]; } else { $picdesc[$linenumber][] = -1; } } else { $pics[$linenumber][] = -1; $picdesc[$linenumber][] = -1; $i++; } } // listing if(isset($linearr[5])) { if(!in_array($linearr[5], $phylist) and $linearr[5] != null) { $phylist[] = $linearr[5]; } } if(isset($linearr[4])) { if(!in_array($linearr[4], $hablist) and $linearr[4] != null) { $hablist[] = $linearr[4]; } } // filters if(isset($filterstat)) { if($filterstat != "A") { if(strcmp($linearr[3], $filterstat) != 0) { $filterhide[] = $linenumber; } } } if(isset($filterhab)) { if($filterhab != "A") { if(stripos($linearr[4], $filterhab) === false) { $filterhide[] = $linenumber; } } } if(isset($filterphy)) { if($filterphy != "A") { if(stripos($linearr[5], $filterphy) === false) { $filterhide[] = $linenumber; } } } // clean filterhide if(isset($filterhide)) { $filterhide = array_unique($filterhide); sort($filterhide); } } // end process file entries // choose display mode if(isset($viewline)) { $printer = "\r\n\r\n
"; // nav section $prevviewline = $viewline - 1; $nextviewline = $viewline + 1; $printer .= <<
Previous Entry | Back to list view | Next Entry
 
EOT; // data section $printer .= "\r\n"; $printer .= "\r\n\r\n\r\n\r\n"; $printer .= "\r\n\r\n\r\n\r\n"; $printer .= "\r\n\r\n\r\n\r\n"; $printer .= "\r\n\r\n\r\n\r\n"; $printer .= "
Scientific Name " . $sciname[$viewline] . "
Common Name " . $comname[$viewline] . "
Previous Scientific Name " . $prevsciname[$viewline] . "
Status "; switch($status[$viewline]) { case "N": $printer .= "Native"; break; case "I": $printer .= "Exotic"; break; case "ID": $printer .= "Indeterminate"; break; case "C": $printer .= "Cryptogenic"; break; } $printer .= "

\r\n"; $printer .= "\r\n\r\n\r\n"; $printer .= "\r\n\r\n\r\n\r\n"; if(isset($subphylum[$viewline]) and strlen($subphylum[$viewline]) > 0) { $printer .= "\r\n\r\n\r\n\r\n"; } if(isset($superclass[$viewline]) and strlen($superclass[$viewline]) > 0) { $printer .= "\r\n\r\n\r\n\r\n"; } if(isset($class[$viewline]) and strlen($class[$viewline]) > 0) { $printer .= "\r\n\r\n\r\n\r\n"; } if(isset($subclass[$viewline]) and strlen($subclass[$viewline]) > 0) { $printer .= "\r\n\r\n\r\n\r\n"; } if(isset($infraclass[$viewline]) and strlen($infraclass[$viewline]) > 0) { $printer .= "\r\n\r\n\r\n\r\n"; } if(isset($superorder[$viewline]) and strlen($superorder[$viewline]) > 0) { $printer .= "\r\n\r\n\r\n\r\n"; } if(isset($order[$viewline]) and strlen($order[$viewline]) > 0) { $printer .= "\r\n\r\n\r\n\r\n"; } if(isset($suborder[$viewline]) and strlen($suborder[$viewline]) > 0) { $printer .= "\r\n\r\n\r\n\r\n"; } if(isset($infraorder[$viewline]) and strlen($infraorder[$viewline]) > 0) { $printer .= "\r\n\r\n\r\n\r\n"; } if(isset($superfamily[$viewline]) and strlen($superfamily[$viewline]) > 0) { $printer .= "\r\n\r\n\r\n\r\n"; } if(isset($family[$viewline]) and strlen($family[$viewline]) > 0) { $printer .= "\r\n\r\n\r\n\r\n"; } $printer .= "
Taxonomy
Phylum " . $phylum[$viewline] . "
Subphylum " . $subphylum[$viewline] . "
Superclass " . $superclass[$viewline] . "
Class " . $class[$viewline] . "
Subclass " . $subclass[$viewline] . "
Infraclass " . $infraclass[$viewline] . "
Superorder " . $superorder[$viewline] . "
Order " . $order[$viewline] . "
Suborder " . $suborder[$viewline] . "
Infraorder " . $infraorder[$viewline] . "
Superfamily " . $superfamily[$viewline] . "
Family " . $family[$viewline] . "
\r\n\r\n\r\n"; // pictures section $printer .= "\r\n"; if($pics[$viewline][0] == -1) { $printer .= "\r\n"; } else { foreach($pics[$viewline] as $key => $piclink) { if($piclink == -1) { break; } $printer .= "\r\n"; if(isset($picdesc[$viewline][$key]) and $picdesc[$viewline][$key] != -1) { $printer .= "\r\n"; } } } $printer .= "
Sorry, no pictures available for this specimen
" . $picdesc[$viewline][$key] . "
\r\n"; $printer .= "\r\n\r\n\r\n"; } else { // listing and filtered listing $printer = "\r\n
"; $printer .= "

Morro Bay Invertebrates

\r\n"; $printer .= "\r\n"; if(!isset($filterphy) and !isset($filterstat) and !isset($filterhab)) { $printer .= "\r\n\r\n"; } else { $printer .= "\r\n\r\n"; } $printer .= "\r\n"; $printer .= << \r\n\r\n"; $printer = "\r\n"; // $printer .= "\r\n\r\n\r\n\r\n\r\n"; // $printer .= "\r\n\r\n\r\n\r\n\r\n\r\n\r\n"; $printer .= <<
Scientific NameStatusLocationPhylum
Search By: \r\n \r\n
Scientific NameCommon NamePrevious Scientific NamesStatusHabitatPhylumClassOrderFamily
   

EOT; if(isset($filterphy) and isset($filterstat) and isset($filterhab)) { $printer .= "Click on an entry for more information about the organism."; } $printer .= ""; // $printer .= "\r\n"; if(!isset($filterphy) and !isset($filterstat) and !isset($filterhab)) { // insert picture collage here $printer .= "\r\n\r\n"; } else { // list items here foreach($sciname as $linenumber => $name) { if(isset($filterhide) and in_array($linenumber, $filterhide) !== false) { continue; } $printer .= "\r\n"; $printer .= "\r\n\r\n\r\n\r\n"; /* $printer .= "\r\n\r\n\r\n\r\n\r\n\r\n"; } else { $printer .= "\r\n"; } if(isset($pics[$linenumber][1]) and $pics[$linenumber][1] != -1) { $printer .= "\r\n"; } else { $printer .= "\r\n"; } $printer .= "\r\n\r\n"; } } $printer .= "

"; $colist = array_reverse(scandir("frontcollage")); array_pop($colist); array_pop($colist); $picnums = array(); $cnt = count($colist) - 1; while(count($picnums) < 12) { $picnums[] = rand(0,$cnt); $picnums = array_unique($picnums); } $k = 1; $printer .= ""; foreach($picnums as $num) { $printer .= ""; if($k++ % 4 == 0) { $printer .= "\r\n"; } } $printer .= "
"; $printer .= "

"; $printer .= $name; $printer .= "

"; /* $printer .= trim($comname[$linenumber],"\""); $printer .= "
"; if(stripos($prevsciname[$linenumber],"\"") !== false) { $templist = explode(",", trim($prevsciname[$linenumber],"\"")); foreach($templist as $prevname) { $printer .= $prevname . "
"; } } else { $printer .= $prevsciname[$linenumber]; } $printer .= "
"; */ switch($status[$linenumber]) { case "N": $printer .= "Native"; break; case "I": $printer .= "Exotic"; break; case "ID": $printer .= "Indeterminate"; break; case "C": $printer .= "Cryptogenic"; break; } $printer .= "
"; $printer .= $habitat[$linenumber]; $printer .= ""; $printer .= $phylum[$linenumber]; $printer .= ""; $printer .= $class[$linenumber]; $printer .= ""; $printer .= $order[$linenumber]; $printer .= ""; $printer .= $family[$linenumber]; */ if(isset($pics[$linenumber][0]) and $pics[$linenumber][0] != -1) { $printer .= "No pictures for this specimen
"; } // end listview $printer .= "For questions or comments please contact Lisa Needles at, needles@marine.calpoly.edu"; print $printer; ?>