nclasses_get(); $my_hc = 'jQuery(document).ready( function() { var class_last = 0; '; for ($class_key = 0; $class_key < $nclasses; $class_key ++) { $class = $sch->class_get($class_key); $my_hc .= ' class_last = add_class_n(\'' . htmlentities($class->getName(), ENT_QUOTES) . "');\n"; $nsections = $class->getnsections(); for ($section_key = $nsections - 1; $section_key >= 0; $section_key --) { $section = $class->getSection($section_key); $meetings = $section->getMeetings(); foreach ($meetings as $meeting) { $my_hc .= ' add_section_n(class_last, \'' . htmlentities($section->getLetter(), ENT_QUOTES) . '\', \'' . htmlentities($section->getSynonym(), ENT_QUOTES) . '\', \'' . $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"; } } } $my_hc .= ' }); '; $inputPage->headcode_add('scheduleInput', $inputPage->script_wrap($my_hc), TRUE); } else $inputPage->headcode_add('schduleInput', $inputPage->script_wrap('jQuery(document).ready( function() { add_class(); } );'), TRUE); $inputPage->head(); /* * Force a student to choose a school or declare he's a generic * student before displaying the input form. To do this, we need * another variable in $_SESSION: $_SESSION['school_chosen']. */ $school = $inputPage->get_school(); if ($school && (!empty($_REQUEST['school']) || $school['id'] != 'default')) $_SESSION['school_chosen'] = TRUE; if (!empty($_REQUEST['selectschool']) || $school['id'] == 'default' && !isset($_SESSION['school_chosen'])) { $next_page = 'input.php'; if (isset($_GET['s'])) $next_page .= '?s=' . (int)$_GET['s']; ?>
Choose the school you attend from the list below. If you cannot find your school, you may proceed using the generic settings.
showSchools($next_page); $inputPage->foot(); exit; } $inputPage->showSavedScheds($_SESSION); ?>Welcome to SlatePermutateaddressStudent(', ', '', FALSE); ?>! To get started, enter in some of your class IDs, and click the autosuggestion to add available sections for each class.