diff --git a/class.schedule.php b/class.schedule.php --- a/class.schedule.php +++ b/class.schedule.php @@ -69,7 +69,7 @@ class Schedule //-------------------------------------------------- // Adds a section to the desired class. //-------------------------------------------------- - function addSection($course_name, $letter, $time_start, $time_end, $days, $synonym = NULL, $faculty = NULL, $room = NULL) + function addSection($course_name, $letter, $time_start, $time_end, $days, $synonym = NULL, $faculty = NULL, $location = NULL) { $found = false; $counter = 0; @@ -96,7 +96,7 @@ class Schedule $section = new Section($letter, array(), $synonym, $faculty); $this->classStorage[$counter]->section_add($section); } - $section->meeting_add(new SectionMeeting($days, $time_start, $time_end, $room)); + $section->meeting_add(new SectionMeeting($days, $time_start, $time_end, $location)); } } diff --git a/input.php b/input.php --- a/input.php +++ b/input.php @@ -44,7 +44,8 @@ if ($sch) . $meeting->getStartTime() . '\', \'' . $meeting->getEndTime() . '\', ' . json_encode(array('m' => $meeting->getDay(0), 't' => $meeting->getDay(1), 'w' => $meeting->getDay(2), 'h' => $meeting->getDay(3), 'f' => $meeting->getDay(4))) . ', \'' - . htmlentities($section->getProf(), ENT_QUOTES) . "');\n"; + . htmlentities($section->getProf(), ENT_QUOTES) . '\', \'' + . htmlentities($meeting->getLocation(), ENT_QUOTES) . "');\n"; } } } diff --git a/process.php b/process.php --- a/process.php +++ b/process.php @@ -121,7 +121,7 @@ if(!$DEBUG) /* Skip the section name, which isn't a section */ if(is_array($section)) { - $allClasses->addSection($class['name'], $section['letter'], $section['start'], $section['end'], arrayToDays($section['days'], 'alpha'), NULL, $section['professor']); + $allClasses->addSection($class['name'], $section['letter'], $section['start'], $section['end'], arrayToDays($section['days'], 'alpha'), NULL, $section['professor'], $section['location']); } } } diff --git a/scripts/scheduleInput.js b/scripts/scheduleInput.js --- a/scripts/scheduleInput.js +++ b/scripts/scheduleInput.js @@ -65,17 +65,18 @@ var sectionsOfClass = new Array(); // General Input Functions //-------------------------------------------------- - //-------------------------------------------------- - // Returns the common inputs for each new section. - //-------------------------------------------------- - function genSectionHtml(cnum) - { - genSectionHtml_n(cnum,'','','','','',''); - } +/** + * \brief + * Returns the common inputs for each new section. + */ +function genSectionHtml(cnum) +{ + genSectionHtml_n(cnum, '', '', '', '', '', '', ''); +} - /* @TODO: This should select & set items based on args, if the args != '' */ - function genSectionHtml_n(cnum,name,synonym,stime,etime,days,prof) - { +/* @TODO: This should select & set items based on args, if the args != '' */ +function genSectionHtml_n(cnum, name, synonym, stime, etime, days, prof, location) +{ var snum = sectionsOfClass[cnum]; var result = '