@@ -12,10 +12,10 @@ public class Room {
Object num;
String building;
String room;
Object numPC;
Object numMAC;
Integer numPC;
Integer numMAC;
String Image;
Object TV;
Integer TVs;
Object projector;
Object printer;
Object whiteboard;
@@ -25,6 +25,7 @@ public class Room {
Object scanner;
Object photoeq;
Object description;
Object png;


public Room(Document newD) {
@@ -33,10 +34,10 @@ public Room(Document newD) {
room = newD.getString("Room");
num = newD.get("Number", Object.class);
building = newD.getString("Building");
numPC = newD.get("NumPCs");
numMAC = newD.get("NumMacs");
numPC = newD.getInteger("NumPCs");
numMAC = newD.getInteger("NumMacs");
Image = newD.getString("Image");
TV = newD.get("TVs", Object.class);
TVs = newD.getInteger("TVs");
projector = newD.get("Projector", Object.class);
printer = newD.get("Printer", Object.class);
whiteboard = newD.get("Whiteboard", Object.class);
@@ -46,23 +47,63 @@ public Room(Document newD) {
scanner = newD.get("Scanner", Object.class);
photoeq = newD.get("Photo_equipment", Object.class);
description = newD.get("Description", Object.class);
png = newD.get("Png", Object.class);

}


public String toString() // toHtml, for freeMarker
{
// <div class="panel panel-default">
// <div class="panel-heading">
// <h4 class="panel-title">
// <a data-toggle="collapse" data-parent="#accordion" href="#collapse1">Collapsible Group 1</a>
// </h4>
// </div>
// <div id="collapse1" class="panel-collapse collapse in">
// <div class="panel-body">Lorem ipsum dolor sit amet, consectetur adipisicing elit,
// sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
// quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</div>
// </div>
// </div>

String str;

str = " <div class=\"panel-heading\">\n";
str += " <h4 class=\"panel-title\">\n";
str += "<a data-toggle=\"collapse\" data-parent=\"#accordion\" href=\"#" + building + num +"\" style=\"font-size: x-large;\">" + name;
str += " <div class=\"icons\">";
if(numPC > 1){
str += " <img src=\"http://www.iconarchive.com/download/i45768/tatice/operating-systems/Windows.ico\" width=\"25\" height=\"25\">";
}
if(numMAC > 0){
str += " <img src=\"http://icons.iconarchive.com/icons/kyo-tux/phuzion/256/System-Mac-icon.png\" width=\"25\" height=\"25\">";
}
if(whiteboard!=null){
str += " <img src=\"http://icons.iconseeker.com/png/fullsize/battlestar-galactica-vol-3/lauras-whiteboard.png\" width=\"25\" height=\"25\">";
}
if(studyRoom!=null){
str += " <img src=\"http://library.tulane.edu/sites/library.tulane.edu/files/styles/thumbnail/public/sites/default/files/img/icons/icon_28130.png?itok=If_YflCC\" width=\"25\" height=\"25\">";
}
str += "</div>";
str += "</a>\n";
str += "</h4>\n";
str += "</div>\n";
str += "<div id=\"" + building + num + "\" class=\"panel-collapse collapse in\">\n";
str += "<div class=\"panel-body\">";
str += toFullString();
str += "</div>\n </div>\n";

String str = "<h3> ";
return str;

/*
String str = "<div class=\"panel panel-default\">\n";
str += name;
str += " <div class = \"icons\">";
if(numPC.equals("1")) {

}
else if(!numPC.equals("0")){
if(numPC > 1){
str += " <img src=\"http://www.iconarchive.com/download/i45768/tatice/operating-systems/Windows.ico\" width=\"25\" height=\"25\">";
}
if(!numMAC.equals("0")){
if(numMAC > 0){
str += " <img src=\"http://icons.iconarchive.com/icons/kyo-tux/phuzion/256/System-Mac-icon.png\" width=\"25\" height=\"25\">";
}
if(whiteboard!=null){
@@ -76,25 +117,35 @@ else if(!numPC.equals("0")){
str += toFullString();
return str;
*/
}

public String toFullString() {
String s;

//TODo get specific images

// if (Image != null) {
// s = " <img src= \"" + Image + " width=\"25\" height=\"25\">";
// } else {
s = "<div> <img src= \"" + "http://www.champlain.edu/Images/Academic-Affairs/CampusMap2015.png" + "\" width=\"200px\" height=\"150px\">";
s = "<div> <img src=\"img/" + png + ".png\" style=\"\n" +
" float: left;\n" +
" max-width: 48%;\n" +
"\">";
// s += "<button id=\"opener\">View Building</button>";

// "<img src=\"img/" + png + ".png\" width=\"191\" height=\"191\">";

// <a class="fancybox" rel="group" href="big_image_1.jpg"><img src="small_image_1.jpg" alt="" /></a>

// String str = name + ": " + numPC + " PC(s), " + numMAC + " Mac(s)";

// String str = "<label for=\"" + name + "\">" + name + "</label>" ;


//ToDO make description
s += "<p>";
s += "<p style=\"\n" +
" max-width: 48%;\n" +
" float: right;\n" +
"\">";
s += "&nbsp &nbsp &nbsp";
s += description;
s += "</p>";

@@ -24,23 +24,24 @@ public static void main(String[] args){
final Configuration configuration = new Configuration();
configuration.setClassForTemplateLoading( Main.class, "/");

Spark.get("/", new Route() {
Spark.staticFileLocation("/public");

Spark.get("/search", new Route() {

public Object handle(final Request request, final Response response) {

StringWriter writer = new StringWriter();
try {


Template thisTemplate = configuration.getTemplate("RoomSearch.ftl");
Template thisTemplate = configuration.getTemplate("otherSearch.html");
Map<String, Object> thisMap = new HashMap<String, Object>();

//generate page content
List rooms = new ArrayList<String>();

thisMap.put("error", "");
//thisMap.put("dayoptions", Functions.getDayOptions());
// thisMap.put("timeoptions", Functions.getTimeOptions());
thisMap.put("timeoptions", Functions.getTimes());
thisMap.put("softwareoptions", Functions.getSoftwareOptions());
thisMap.put("hardwareoptions", Functions.getHardwareOptions());
thisMap.put("extraoptions", Functions.getExtraOptions());
@@ -61,47 +62,30 @@ public Object handle(final Request request, final Response response) {
});


Spark.post("/", new Route() {

Spark.post("/search", new Route() {

public Object handle(final Request request, final Response response) {

// search bar input
final String errstring = "Invalid input.";
final String searchstring = request.queryParams("search");


// Database manipulation functions

// MongoAccess.setMongoRooms();
// MongoAccess.setMongoDays();




// Request input to various filter items
final String dayString = Functions.convertDay(request.queryParams("dayFilter"));
System.out.println(dayString);

final String timeString = Functions.convertTime(request.queryParams("timeFilter"));
System.out.println(timeString);


final Collection<String> softstrings = new ArrayList<String>();
if (request.queryParamsValues("softwareFilter[]")!= null) {
for (String str : request.queryParamsValues("softwareFilter[]")) {
softstrings.add(str);
}
softstrings.addAll(Arrays.asList(request.queryParamsValues("softwareFilter[]")));
}
final ArrayList<String> hardstrings = new ArrayList<String>();
if (request.queryParamsValues("hardwareFilter[]") != null) {
for (String str : request.queryParamsValues("hardwareFilter[]")) {
hardstrings.add(str);
}
hardstrings.addAll(Arrays.asList(request.queryParamsValues("hardwareFilter[]")));
}
final ArrayList<String> extrastrings = new ArrayList<String>();
if (request.queryParamsValues("extraFilter[]") != null) {
for (String str : request.queryParamsValues("extraFilter[]")) {
extrastrings.add(str);
}
extrastrings.addAll(Arrays.asList(request.queryParamsValues("extraFilter[]")));
}


@@ -110,7 +94,7 @@ public Object handle(final Request request, final Response response) {
boolean search = false;


if((timeString != "")&&(dayString != "")){
if((!timeString.equals(""))&&(!dayString.equals(""))){
search = true;
filterlist.add(Functions.generateRoomFilter(MongoAccess.getRoomList(timeString, dayString)));
}
@@ -130,17 +114,16 @@ public Object handle(final Request request, final Response response) {
try {

// specify the html and set up map
Template thisTemplate = configuration.getTemplate("RoomSearch.ftl");
Template thisTemplate = configuration.getTemplate("otherSearch.html");
Map<String, Object> thisMap = new HashMap<String, Object>();

// Query MongoDB for rooms
List<Room> rooms = MongoAccess.getSomeRooms(Functions.combineFilter(filterlist));


//generate page content

thisMap.put("error", "");
//thisMap.put("timeoptions", Functions.getTimeOptions());
thisMap.put("timeoptions", Functions.getTimes());
thisMap.put("softwareoptions", Functions.getSoftwareOptions());
thisMap.put("hardwareoptions", Functions.getHardwareOptions());
thisMap.put("extraoptions", Functions.getExtraOptions());
@@ -163,15 +146,17 @@ public Object handle(final Request request, final Response response) {
try {

// specify the html and set up map
Template thisTemplate = configuration.getTemplate("RoomSearch.ftl");
Template thisTemplate = configuration.getTemplate("otherSearch.html");
Map<String, Object> thisMap = new HashMap<String, Object>();




//generate page content
List rooms = new ArrayList<String>();

thisMap.put("error", errstring);
// thisMap.put("dayoptions", Functions.getDayOptions());
// thisMap.put("timeoptions", Functions.getTimeOptions());
thisMap.put("timeoptions", Functions.getTimes());
thisMap.put("softwareoptions", Functions.getSoftwareOptions());
thisMap.put("hardwareoptions", Functions.getHardwareOptions());
thisMap.put("extraoptions", Functions.getExtraOptions());
@@ -192,7 +177,6 @@ public Object handle(final Request request, final Response response) {
}

});

}


Deleted file not rendered
@@ -3,267 +3,121 @@
<head>
<meta charset="utf-8">
<title>Search for Classes</title>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css">
<link rel="stylesheet" href="https://www.champlain.edu/assets/prebuilt/css/normalize.css?v=3" />

<!-- <link rel="stylesheet" href="https://www.champlain.edu/assets/prebuilt/css/normalize.css?v=3" /> -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- <link rel="stylesheet" href="/assets/prebuilt/css/champ_common.css?v=3" /> -->

<!-- <link rel="stylesheet" href="/assets/prebuilt/css/champ_print.css?v=3" media="print" /> -->
<!-- <link rel="stylesheet" href="/assets/prebuilt/css/champ_print.css?v=3" media="print" />
<link rel="stylesheet" href="https://www.champlain.edu/assets/prebuilt/css/champ_print.css?v=3" media="print" />
<link rel="stylesheet" href="https://www.champlain.edu/assets/prebuilt/css/champ_level.css?v=3" />
-->
<!--
<!--[if lt IE 9]>
<!-- <script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
<![endif]-->



<link rel="stylesheet" href="http://www.monkeyphysics.com/moo/datepicker/datepicker_vista/datepicker_vista.css?1242375714" />

<style rel="stylesheet">
#body {
margin: 0;
padding: 0;
background: #f6ebc2;
font-size: 100%;
font-family: Arial, Helvetica, Verdana, sans-serif;
}
#main {
font-size: 0.8125em; /* 13 */
}
.icons{
float: right;
}
#homepage {
}
#header {
height: 101px;
}
#header h1 {
display: inline;
float: left;
margin-top: 15px;
margin-right: 0;
margin-bottom: 0;
margin-left: 19px;
}
#content_area{
background-color:#FFF;
margin: 0 auto;
}
#content {
width:1050px;
}
#footer {
background: #F6EBC2 url(http://classlist.champlain.edu//common/imgs/main-lower.gif) top center no-repeat;
padding-top: 12px;
clear: both;
color: #347513;
text-align: center;
font-size: 0.8462em; /* 11 */
}
#footer a {
color: #347513;
}
#homepage{
}
.wrapper {
width: auto;
overflow: hidden;
font-style: normal;
text-align: left;
}
#left-container{
float:left;
width: 350px;
}
#school-logo{
}
#logo{
width: 345px;
}
#filter {
font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
background-color:#FFFFFF;
font-style: normal;
margin: 8px;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
-webkit-box-shadow: 2px 2px 15px -5px rgba(0,0,0,0.5);
-moz-box-shadow: 2px 2px 15px -5px rgba(0,0,0,0.5);
box-shadow: 2px 2px 15px -5px rgba(0,0,0,0.5);
}
#results {
font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
width:500px;
background-color: #FFFFFF;
overflow: hidden;
padding: 10px;
padding-top: 0px;
margin: 8px;
float: left;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
-webkit-box-shadow: 2px 2px 15px -5px rgba(0,0,0,0.5);
-moz-box-shadow: 2px 2px 15px -5px rgba(0,0,0,0.5);
box-shadow: 2px 2px 15px -5px rgba(0,0,0,0.5);
}
.room{
float:left;
width:220px;
margin-left:10px;
margin-right:10px;
}
#key {
font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
overflow: hidden;
background-color: #FFFFFF;
padding: 10px;
padding-top: 0px;
margin: 8px;
float: left;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
-webkit-box-shadow: 2px 2px 15px -5px rgba(0,0,0,0.5);
-moz-box-shadow: 2px 2px 15px -5px rgba(0,0,0,0.5);
box-shadow: 2px 2px 15px -5px rgba(0,0,0,0.5);
}
#title {
}
#test1{
width: 125px;
float: left;
}
#test2{
float: right;
}
#header {
background-color: #231f20;
color: #fff;
height: 101px;
-moz-box-shadow: 0 0 10px #000;
-webkit-box-shadow: 0 0 10px #000;
box-shadow: 0 0 10px #000;
width: 100%;
z-index: 4000;
position: relative;
}
#inner-container.level, #inner-container.landing {
background-color: #ECECEC;
}
#inner-container {
height: 100%;
width: 100%;
margin: auto;
max-width: 1600px;
min-height: 500px;
overflow: hidden;
position: relative;
}
#content {
overflow: auto;
width: 1190px;
margin: 50px auto;
color: #57585a;
position: relative;
z-index: 2;
min-height: 550px;
}
#error-message p {
margin-left: 36%;
color: #FF0000;
font-size: large;
}
.top {
}
.tftextinput {
}
.tfbutton {
}
</style>

<link rel="stylesheet" href="http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css"/>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.11/jquery-ui.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.11/jquery-ui.min.js"></script>


<link rel="stylesheet" href="css/lab.css"/>
<link rel="stylesheet" href="css/lightbox.css"/>
<link rel="stylesheet" href="css/jquery-ui.css"/>
<link rel="stylesheet" href="css/jquery-ui.structure.css"/>
<link rel="stylesheet" href="css/jquery-ui.theme.css"/>
<link rel="stylesheet" href="css/screen.css"/>
<!-- <script type="text/javascript" src="../js/myjavascript.js"></script> -->

<script type="text/javascript">
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
</script>

<script>
<script type="text/javascript">
$(function() {
var select = $( "#timeslider" );
var slider = $( "<div id='slider'></div>" ).insertAfter( select ).slider({
min: 1,
max: 10,
range: "min",
value: select[ 0 ].selectedIndex + 1,
slide: function( event, ui ) {
select[ 0 ].selectedIndex = ui.value - 1;
$( "#dialog" ).dialog({
autoOpen: false,
show: {
effect: "blind",
duration: 1000
},
hide: {
effect: "explode",
duration: 1000
}
});
$( "#timeslider" ).change(function() {
slider.slider( "value", this.selectedIndex + 1 );
$( "#opener" ).click(function() {
$( "#dialog" ).dialog( "open" );
});
});
</script>

<script type="text/javascript">
$(function() {
var select = $( "#timeslider" );
var slider = $( "<div id='slider'></div>" ).insertAfter( select ).slider({
min: 1,
max: 10,
range: "min",
value: select[ 0 ].selectedIndex + 1,
slide: function( event, ui ) {
select[ 0 ].selectedIndex = ui.value - 1;
}
});
$( "#timeslider" ).change(function() {
slider.slider( "value", this.selectedIndex + 1 );
});
});
</script>

</head>


<body>

<div id="main">
<div id="homepage">
<div id="homepage" >
<div id="header" class="top">


<div id="school-logo">
<h1>
<a href="/"><img id="logo" src="https://vtcolleges.org/images/color_logos/champlain_logo_color.png" title="LabFinder"></a>
</h1>
</div>

</div>
<div id="inner-container" class="level">
<div id="content">
<div id="content" data-role="page" >

<div id="left-container">

<div id="school-logo">
<h1>
<a href="/"><img id="logo" src="https://vtcolleges.org/images/color_logos/champlain_logo_color.png" title="LabFinder"></a>
</h1>
</div>


<div id="filter" class="ui-content" data-role="main">
<div id="filter" class="ui-content" data-role="main" data-theme="c" data-content-theme="c">

<form action="/" method="POST">

<div id="error-message">
<p>${error}</p>
</div>

<input type="submit" value="Search" class="tfbutton">
<input type="submit" value="Search" class="tfbutton" >

<p><input name="dayFilter" type="text" id="datepicker" placeholder="xx-xx-xxxx"></p>

<select name="timeFilter" id="timeslider">
<select name="timeFilter" id="timeslider" >
<option>Before 8:00AM</option>
<option>8:00AM - 9:15AM</option>
<option>9:30AM - 10:45AM</option>
@@ -276,9 +130,9 @@
<option>After 8:15PM</option>
</select>

<div data-role="content">
<div data-role="content" data-theme="c" data-content-theme="c">

<div data-role="collapsible">
<div data-role="collapsible" data-theme="c" data-content-theme="c">
<h4>Software</h4>

<#list softwareoptions as software>
@@ -327,6 +181,8 @@

</div>



<div class="keybox" id="key">
<h2> Key </h2>
<img src="http://www.iconarchive.com/download/i45768/tatice/operating-systems/Windows.ico" width="25" height="25"> Windows <br>
Binary file not shown.

This file was deleted.

This file was deleted.

Deleted file not rendered
@@ -0,0 +1,217 @@
/*!
* jQuery Mobile 1.4.5
* Git HEAD hash: 68e55e78b292634d3991c795f06f5e37a512decc <> Date: Fri Oct 31 2014 17:33:30 UTC
* http://jquerymobile.com
*
* Copyright 2010, 2014 jQuery Foundation, Inc. and othercontributors
* Released under the MIT license.
* http://jquery.org/license
*
*/


/* Globals */
/* Font
-----------------------------------------------------------------------------------------------------------*/
html {
font-size: 100%;
}
body,
input,
select,
textarea,
button,
.ui-btn {
font-size: 1em;
line-height: 1.3;
font-family: sans-serif /*{global-font-family}*/;
}
legend,
.ui-input-text input,
.ui-input-search input {
color: inherit;
text-shadow: inherit;
}
/* Form labels (overrides font-weight bold in bars, and mini font-size) */
.ui-mobile label,
div.ui-controlgroup-label {
font-weight: normal;
font-size: 16px;
}
/* Separators
-----------------------------------------------------------------------------------------------------------*/
/* Field contain separator (< 28em) */
.ui-field-contain {
border-bottom-color: #828282;
border-bottom-color: rgba(0,0,0,.15);
border-bottom-width: 1px;
border-bottom-style: solid;
}
/* Table opt-in classes: strokes between each row, and alternating row stripes */
/* Classes table-stroke and table-stripe are deprecated in 1.4. */
.table-stroke thead th,
.table-stripe thead th,
.table-stripe tbody tr:last-child {
border-bottom: 1px solid #d6d6d6; /* non-RGBA fallback */
border-bottom: 1px solid rgba(0,0,0,.1);
}
.table-stroke tbody th,
.table-stroke tbody td {
border-bottom: 1px solid #e6e6e6; /* non-RGBA fallback */
border-bottom: 1px solid rgba(0,0,0,.05);
}
.table-stripe.table-stroke tbody tr:last-child th,
.table-stripe.table-stroke tbody tr:last-child td {
border-bottom: 0;
}
.table-stripe tbody tr:nth-child(odd) td,
.table-stripe tbody tr:nth-child(odd) th {
background-color: #eeeeee; /* non-RGBA fallback */
background-color: rgba(0,0,0,.04);
}
/* Buttons
-----------------------------------------------------------------------------------------------------------*/
.ui-btn,
label.ui-btn {
font-weight: bold;
border-width: 1px;
border-style: solid;
}
.ui-btn {
text-decoration: none !important;
}
.ui-btn-active {
cursor: pointer;
}
/* Corner rounding
-----------------------------------------------------------------------------------------------------------*/
/* Class ui-btn-corner-all deprecated in 1.4 */
.ui-corner-all {
-webkit-border-radius: .6em /*{global-radii-blocks}*/;
border-radius: .6em /*{global-radii-blocks}*/;
}
/* Buttons */
.ui-btn-corner-all,
.ui-btn.ui-corner-all,
/* Slider track */
.ui-slider-track.ui-corner-all,
/* Flipswitch */
.ui-flipswitch.ui-corner-all,
/* Count bubble */
.ui-li-count {
-webkit-border-radius: .3125em /*{global-radii-buttons}*/;
border-radius: .3125em /*{global-radii-buttons}*/;
}
/* Icon-only buttons */
.ui-btn-icon-notext.ui-btn-corner-all,
.ui-btn-icon-notext.ui-corner-all {
-webkit-border-radius: 1em;
border-radius: 1em;
}
/* Radius clip workaround for cleaning up corner trapping */
.ui-btn-corner-all,
.ui-corner-all {
-webkit-background-clip: padding;
background-clip: padding-box;
}
/* Popup arrow */
.ui-popup.ui-corner-all > .ui-popup-arrow-guide {
left: .6em /*{global-radii-blocks}*/;
right: .6em /*{global-radii-blocks}*/;
top: .6em /*{global-radii-blocks}*/;
bottom: .6em /*{global-radii-blocks}*/;
}
/* Shadow
-----------------------------------------------------------------------------------------------------------*/
.ui-shadow {
-webkit-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
-moz-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
}
.ui-shadow-inset {
-webkit-box-shadow: inset 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
-moz-box-shadow: inset 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
box-shadow: inset 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
}
.ui-overlay-shadow {
-webkit-box-shadow: 0 0 12px rgba(0,0,0,.6);
-moz-box-shadow: 0 0 12px rgba(0,0,0,.6);
box-shadow: 0 0 12px rgba(0,0,0,.6);
}
/* Icons
-----------------------------------------------------------------------------------------------------------*/
.ui-btn-icon-left:after,
.ui-btn-icon-right:after,
.ui-btn-icon-top:after,
.ui-btn-icon-bottom:after,
.ui-btn-icon-notext:after {
background-color: #666666 /*{global-icon-color}*/;
background-color: rgba(0,0,0,.15) /*{global-icon-disc}*/;
background-position: center center;
background-repeat: no-repeat;
-webkit-border-radius: 1em;
border-radius: 1em;
}
/* Alt icons */
.ui-alt-icon.ui-btn:after,
.ui-alt-icon .ui-btn:after,
html .ui-alt-icon.ui-checkbox-off:after,
html .ui-alt-icon.ui-radio-off:after,
html .ui-alt-icon .ui-checkbox-off:after,
html .ui-alt-icon .ui-radio-off:after {
background-color: #666666 /*{global-icon-color}*/;
background-color: rgba(0,0,0,.15) /*{global-icon-disc}*/;
}
/* No disc */
.ui-nodisc-icon.ui-btn:after,
.ui-nodisc-icon .ui-btn:after {
background-color: transparent;
}
/* Icon shadow */
.ui-shadow-icon.ui-btn:after,
.ui-shadow-icon .ui-btn:after {
-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.3) /*{global-icon-shadow}*/;
-moz-box-shadow: 0 1px 0 rgba(255,255,255,.3) /*{global-icon-shadow}*/;
box-shadow: 0 1px 0 rgba(255,255,255,.3) /*{global-icon-shadow}*/;
}
/* Checkbox and radio */
.ui-btn.ui-checkbox-off:after,
.ui-btn.ui-checkbox-on:after,
.ui-btn.ui-radio-off:after,
.ui-btn.ui-radio-on:after {
display: block;
width: 18px;
height: 18px;
margin: -9px 2px 0 2px;
}
.ui-checkbox-off:after,
.ui-btn.ui-radio-off:after {
filter: Alpha(Opacity=30);
opacity: .3;
}
.ui-btn.ui-checkbox-off:after,
.ui-btn.ui-checkbox-on:after {
-webkit-border-radius: .1875em;
border-radius: .1875em;
}
.ui-btn.ui-checkbox-off:after {
background-color: #666;
background-color: rgba(0,0,0,.3);
}
.ui-radio .ui-btn.ui-radio-on:after {
background-image: none;
background-color: #fff;
width: 8px;
height: 8px;
border-width: 5px;
border-style: solid;
}
.ui-alt-icon.ui-btn.ui-radio-on:after,
.ui-alt-icon .ui-btn.ui-radio-on:after {
background-color: #000;
}
/* Loader */
.ui-icon-loading {
background: url("images/ajax-loader.gif");
background-size: 2.875em 2.875em;
}.ui-bar-a,.ui-page-theme-a .ui-bar-inherit,html .ui-bar-a .ui-bar-inherit,html .ui-body-a .ui-bar-inherit,html body .ui-group-theme-a .ui-bar-inherit{background-color:#b8b8b8 ;border-color:#ffffff ;color:#000000 ;text-shadow:0 1px 0 #dbdbdb ;font-weight:bold;}.ui-bar-a{border-width:1px;border-style:solid;}.ui-overlay-a,.ui-page-theme-a,.ui-page-theme-a .ui-panel-wrapper{background-color:#e2e6e0 ;border-color:#454545 ;color:#000000 ;text-shadow:0 1px 0 #f3f3f3 ;}.ui-body-a,.ui-page-theme-a .ui-body-inherit,html .ui-bar-a .ui-body-inherit,html .ui-body-a .ui-body-inherit,html body .ui-group-theme-a .ui-body-inherit,html .ui-panel-page-container-a{background-color:#81c6df ;border-color:#dddddd ;color:#000000 ;text-shadow:0 1px 0 #747b86 ;}.ui-body-a{border-width:1px;border-style:solid;}.ui-page-theme-a a,html .ui-bar-a a,html .ui-body-a a,html body .ui-group-theme-a a{color:#3388cc ;font-weight:bold;}.ui-page-theme-a a:visited,html .ui-bar-a a:visited,html .ui-body-a a:visited,html body .ui-group-theme-a a:visited{ color:#3388cc ;}.ui-page-theme-a a:hover,html .ui-bar-a a:hover,html .ui-body-a a:hover,html body .ui-group-theme-a a:hover{color:#005599 ;}.ui-page-theme-a a:active,html .ui-bar-a a:active,html .ui-body-a a:active,html body .ui-group-theme-a a:active{color:#005599 ;}.ui-page-theme-a .ui-btn,html .ui-bar-a .ui-btn,html .ui-body-a .ui-btn,html body .ui-group-theme-a .ui-btn,html head + body .ui-btn.ui-btn-a,.ui-page-theme-a .ui-btn:visited,html .ui-bar-a .ui-btn:visited,html .ui-body-a .ui-btn:visited,html body .ui-group-theme-a .ui-btn:visited,html head + body .ui-btn.ui-btn-a:visited{background-color:#a7cd8e ;border-color:#bababa ;color:#000000 ;text-shadow:0 1px 0 #82b36b ;}.ui-page-theme-a .ui-btn:hover,html .ui-bar-a .ui-btn:hover,html .ui-body-a .ui-btn:hover,html body .ui-group-theme-a .ui-btn:hover,html head + body .ui-btn.ui-btn-a:hover{background-color:#55af4b ;border-color:#bababa ;color:#ffffff ;text-shadow:0 1px 0 #7d7d7d ;}.ui-page-theme-a .ui-btn:active,html .ui-bar-a .ui-btn:active,html .ui-body-a .ui-btn:active,html body .ui-group-theme-a .ui-btn:active,html head + body .ui-btn.ui-btn-a:active{background-color:#a7cd8e ;border-color:#bababa ;color:#ffffff ;text-shadow:0 1px 0 #82b36b ;}.ui-page-theme-a .ui-btn.ui-btn-active,html .ui-bar-a .ui-btn.ui-btn-active,html .ui-body-a .ui-btn.ui-btn-active,html body .ui-group-theme-a .ui-btn.ui-btn-active,html head + body .ui-btn.ui-btn-a.ui-btn-active,.ui-page-theme-a .ui-checkbox-on:after,html .ui-bar-a .ui-checkbox-on:after,html .ui-body-a .ui-checkbox-on:after,html body .ui-group-theme-a .ui-checkbox-on:after,.ui-btn.ui-checkbox-on.ui-btn-a:after,.ui-page-theme-a .ui-flipswitch-active,html .ui-bar-a .ui-flipswitch-active,html .ui-body-a .ui-flipswitch-active,html body .ui-group-theme-a .ui-flipswitch-active,html body .ui-flipswitch.ui-bar-a.ui-flipswitch-active,.ui-page-theme-a .ui-slider-track .ui-btn-active,html .ui-bar-a .ui-slider-track .ui-btn-active,html .ui-body-a .ui-slider-track .ui-btn-active,html body .ui-group-theme-a .ui-slider-track .ui-btn-active,html body div.ui-slider-track.ui-body-a .ui-btn-active{background-color:#3388cc ;border-color:#3388cc ;color:#ffffff ;text-shadow:0 1px 0 #005599 ;}.ui-page-theme-a .ui-radio-on:after,html .ui-bar-a .ui-radio-on:after,html .ui-body-a .ui-radio-on:after,html body .ui-group-theme-a .ui-radio-on:after,.ui-btn.ui-radio-on.ui-btn-a:after{border-color:#3388cc ;}.ui-page-theme-a .ui-btn:focus,html .ui-bar-a .ui-btn:focus,html .ui-body-a .ui-btn:focus,html body .ui-group-theme-a .ui-btn:focus,html head + body .ui-btn.ui-btn-a:focus,.ui-page-theme-a .ui-focus,html .ui-bar-a .ui-focus,html .ui-body-a .ui-focus,html body .ui-group-theme-a .ui-focus,html head + body .ui-btn-a.ui-focus,html head + body .ui-body-a.ui-focus{-webkit-box-shadow:0 0 12px #3388cc ;-moz-box-shadow:0 0 12px #3388cc ;box-shadow:0 0 12px #3388cc ;}.ui-disabled,.ui-state-disabled,button[disabled],.ui-select .ui-btn.ui-state-disabled{filter:Alpha(Opacity=30);opacity:.3;cursor:default !important;pointer-events:none;}.ui-btn:focus,.ui-btn.ui-focus{outline:0;}.ui-noboxshadow .ui-shadow,.ui-noboxshadow .ui-shadow-inset,.ui-noboxshadow .ui-overlay-shadow,.ui-noboxshadow .ui-shadow-icon.ui-btn:after,.ui-noboxshadow .ui-shadow-icon .ui-btn:after,.ui-noboxshadow .ui-focus,.ui-noboxshadow .ui-btn:focus,.ui-noboxshadow input:focus,.ui-noboxshadow .ui-panel{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;}.ui-noboxshadow .ui-btn:focus,.ui-noboxshadow .ui-focus{outline-width:1px;outline-style:auto;}
@@ -0,0 +1,4 @@
body {
min-height: 2000px;
padding-top: 70px;
}
@@ -0,0 +1,7 @@
.dropdown-menu{
max-height:400px;
overflow:hidden;
}
.icons{
float: right;
}
Deleted file not rendered
Deleted file not rendered
@@ -3,267 +3,121 @@
<head>
<meta charset="utf-8">
<title>Search for Classes</title>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css">
<link rel="stylesheet" href="https://www.champlain.edu/assets/prebuilt/css/normalize.css?v=3" />

<!-- <link rel="stylesheet" href="https://www.champlain.edu/assets/prebuilt/css/normalize.css?v=3" /> -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- <link rel="stylesheet" href="/assets/prebuilt/css/champ_common.css?v=3" /> -->

<!-- <link rel="stylesheet" href="/assets/prebuilt/css/champ_print.css?v=3" media="print" /> -->
<!-- <link rel="stylesheet" href="/assets/prebuilt/css/champ_print.css?v=3" media="print" />
<link rel="stylesheet" href="https://www.champlain.edu/assets/prebuilt/css/champ_print.css?v=3" media="print" />
<link rel="stylesheet" href="https://www.champlain.edu/assets/prebuilt/css/champ_level.css?v=3" />
-->
<!--
<!--[if lt IE 9]>
<!-- <script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
<![endif]-->



<link rel="stylesheet" href="http://www.monkeyphysics.com/moo/datepicker/datepicker_vista/datepicker_vista.css?1242375714" />

<style rel="stylesheet">
#body {
margin: 0;
padding: 0;
background: #f6ebc2;
font-size: 100%;
font-family: Arial, Helvetica, Verdana, sans-serif;
}
#main {
font-size: 0.8125em; /* 13 */
}
.icons{
float: right;
}
#homepage {
}
#header {
height: 101px;
}
#header h1 {
display: inline;
float: left;
margin-top: 15px;
margin-right: 0;
margin-bottom: 0;
margin-left: 19px;
}
#content_area{
background-color:#FFF;
margin: 0 auto;
}
#content {
width:1050px;
}
#footer {
background: #F6EBC2 url(http://classlist.champlain.edu//common/imgs/main-lower.gif) top center no-repeat;
padding-top: 12px;
clear: both;
color: #347513;
text-align: center;
font-size: 0.8462em; /* 11 */
}
#footer a {
color: #347513;
}
#homepage{
}
.wrapper {
width: auto;
overflow: hidden;
font-style: normal;
text-align: left;
}
#left-container{
float:left;
width: 350px;
}
#school-logo{
}
#logo{
width: 345px;
}
#filter {
font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
background-color:#FFFFFF;
font-style: normal;
margin: 8px;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
-webkit-box-shadow: 2px 2px 15px -5px rgba(0,0,0,0.5);
-moz-box-shadow: 2px 2px 15px -5px rgba(0,0,0,0.5);
box-shadow: 2px 2px 15px -5px rgba(0,0,0,0.5);
}
#results {
font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
width:500px;
background-color: #FFFFFF;
overflow: hidden;
padding: 10px;
padding-top: 0px;
margin: 8px;
float: left;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
-webkit-box-shadow: 2px 2px 15px -5px rgba(0,0,0,0.5);
-moz-box-shadow: 2px 2px 15px -5px rgba(0,0,0,0.5);
box-shadow: 2px 2px 15px -5px rgba(0,0,0,0.5);
}
.room{
float:left;
width:220px;
margin-left:10px;
margin-right:10px;
}
#key {
font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
overflow: hidden;
background-color: #FFFFFF;
padding: 10px;
padding-top: 0px;
margin: 8px;
float: left;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
-webkit-box-shadow: 2px 2px 15px -5px rgba(0,0,0,0.5);
-moz-box-shadow: 2px 2px 15px -5px rgba(0,0,0,0.5);
box-shadow: 2px 2px 15px -5px rgba(0,0,0,0.5);
}
#title {
}
#test1{
width: 125px;
float: left;
}
#test2{
float: right;
}
#header {
background-color: #231f20;
color: #fff;
height: 101px;
-moz-box-shadow: 0 0 10px #000;
-webkit-box-shadow: 0 0 10px #000;
box-shadow: 0 0 10px #000;
width: 100%;
z-index: 4000;
position: relative;
}
#inner-container.level, #inner-container.landing {
background-color: #ECECEC;
}
#inner-container {
height: 100%;
width: 100%;
margin: auto;
max-width: 1600px;
min-height: 500px;
overflow: hidden;
position: relative;
}
#content {
overflow: auto;
width: 1190px;
margin: 50px auto;
color: #57585a;
position: relative;
z-index: 2;
min-height: 550px;
}
#error-message p {
margin-left: 36%;
color: #FF0000;
font-size: large;
}
.top {
}
.tftextinput {
}
.tfbutton {
}
</style>

<link rel="stylesheet" href="http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css"/>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.11/jquery-ui.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.11/jquery-ui.min.js"></script>


<link rel="stylesheet" href="css/lab.css"/>
<link rel="stylesheet" href="css/lightbox.css"/>
<link rel="stylesheet" href="css/jquery-ui.css"/>
<link rel="stylesheet" href="css/jquery-ui.structure.css"/>
<link rel="stylesheet" href="css/jquery-ui.theme.css"/>
<link rel="stylesheet" href="css/screen.css"/>
<!-- <script type="text/javascript" src="../js/myjavascript.js"></script> -->

<script type="text/javascript">
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
</script>

<script>
<script type="text/javascript">
$(function() {
var select = $( "#timeslider" );
var slider = $( "<div id='slider'></div>" ).insertAfter( select ).slider({
min: 1,
max: 10,
range: "min",
value: select[ 0 ].selectedIndex + 1,
slide: function( event, ui ) {
select[ 0 ].selectedIndex = ui.value - 1;
$( "#dialog" ).dialog({
autoOpen: false,
show: {
effect: "blind",
duration: 1000
},
hide: {
effect: "explode",
duration: 1000
}
});
$( "#timeslider" ).change(function() {
slider.slider( "value", this.selectedIndex + 1 );
$( "#opener" ).click(function() {
$( "#dialog" ).dialog( "open" );
});
});
</script>

<script type="text/javascript">
$(function() {
var select = $( "#timeslider" );
var slider = $( "<div id='slider'></div>" ).insertAfter( select ).slider({
min: 1,
max: 10,
range: "min",
value: select[ 0 ].selectedIndex + 1,
slide: function( event, ui ) {
select[ 0 ].selectedIndex = ui.value - 1;
}
});
$( "#timeslider" ).change(function() {
slider.slider( "value", this.selectedIndex + 1 );
});
});
</script>

</head>


<body>

<div id="main">
<div id="homepage">
<div id="homepage" >
<div id="header" class="top">


<div id="school-logo">
<h1>
<a href="/"><img id="logo" src="https://vtcolleges.org/images/color_logos/champlain_logo_color.png" title="LabFinder"></a>
</h1>
</div>

</div>
<div id="inner-container" class="level">
<div id="content">
<div id="content" data-role="page" >

<div id="left-container">

<div id="school-logo">
<h1>
<a href="/"><img id="logo" src="https://vtcolleges.org/images/color_logos/champlain_logo_color.png" title="LabFinder"></a>
</h1>
</div>


<div id="filter" class="ui-content" data-role="main">
<div id="filter" class="ui-content" data-role="main" data-theme="c" data-content-theme="c">

<form action="/" method="POST">

<div id="error-message">
<p>${error}</p>
</div>

<input type="submit" value="Search" class="tfbutton">
<input type="submit" value="Search" class="tfbutton" >

<p><input name="dayFilter" type="text" id="datepicker" placeholder="xx-xx-xxxx"></p>

<select name="timeFilter" id="timeslider">
<select name="timeFilter" id="timeslider" >
<option>Before 8:00AM</option>
<option>8:00AM - 9:15AM</option>
<option>9:30AM - 10:45AM</option>
@@ -276,9 +130,9 @@
<option>After 8:15PM</option>
</select>

<div data-role="content">
<div data-role="content" data-theme="c" data-content-theme="c">

<div data-role="collapsible">
<div data-role="collapsible" data-theme="c" data-content-theme="c">
<h4>Software</h4>

<#list softwareoptions as software>
@@ -327,6 +181,8 @@

</div>



<div class="keybox" id="key">
<h2> Key </h2>
<img src="http://www.iconarchive.com/download/i45768/tatice/operating-systems/Windows.ico" width="25" height="25"> Windows <br>
Binary file not shown.

This file was deleted.

This file was deleted.

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Deleted file not rendered
Deleted file not rendered
Binary file not shown.
Binary file not shown.
@@ -1,9 +1,8 @@
labfinder\Testing.class
labfinder\Main$1.class
labfinder\Main.class
labfinder\Room.class
labfinder\Functions.class
labfinder\MongoAccess.class
labfinder\Main$2.class
labfinder\Course.class
labfinder\Image.class
labfinder\Main$1.class
labfinder\Room.class
labfinder\Functions.class
@@ -1,7 +1,7 @@
C:\Users\Joe\Documents\College\CapstoneStuff\Capstone\labfinder\src\main\java\labfinder\DbManip.java
C:\Users\Joe\Documents\College\CapstoneStuff\Capstone\labfinder\src\main\java\labfinder\Room.java
C:\Users\Joe\Documents\College\CapstoneStuff\Capstone\labfinder\src\main\java\labfinder\Main.java
C:\Users\Joe\Documents\College\CapstoneStuff\Capstone\labfinder\src\main\java\labfinder\MongoAccess.java
C:\Users\Joe\Documents\College\CapstoneStuff\Capstone\labfinder\src\main\java\labfinder\Functions.java
C:\Users\Joe\Documents\College\CapstoneStuff\Capstone\labfinder\src\main\java\labfinder\Testing.java
C:\Users\Joe\Documents\College\CapstoneStuff\Capstone\labfinder\src\main\java\labfinder\Course.java
C:\Users\Joe\Documents\College\CapstoneStuff\Capstone\labfinder\src\main\java\labfinder\Image.java
@@ -0,0 +1,2 @@
C:\Users\Joe\Documents\College\CapstoneStuff\Capstone\labfinder\src\test\java\TestRunner.java
C:\Users\Joe\Documents\College\CapstoneStuff\Capstone\labfinder\src\test\java\Testing.java