Files @ f6fe7b05b37a
Branch filter:

Location: SlatePermutate/input.php - annotation

binki
Fix check in previous commit to allow user past the ``choose your school'' page if he's from Generic College ('default').
f13987338fbf
f13987338fbf
f13987338fbf
f13987338fbf
f13987338fbf
aa34ac34003f
6b24e9820611
27edaecc0d90
c756f53471a7
cebfe2251d8c
cebfe2251d8c
6b24e9820611
cebfe2251d8c
6b24e9820611
cebfe2251d8c
6b24e9820611
6b24e9820611
6b24e9820611
cebfe2251d8c
cebfe2251d8c
cebfe2251d8c
cebfe2251d8c
cebfe2251d8c
cebfe2251d8c
cebfe2251d8c
cebfe2251d8c
cebfe2251d8c
cebfe2251d8c
cebfe2251d8c
cebfe2251d8c
cebfe2251d8c
cebfe2251d8c
cebfe2251d8c
cebfe2251d8c
cebfe2251d8c
cebfe2251d8c
cebfe2251d8c
cebfe2251d8c
cebfe2251d8c
cebfe2251d8c
cebfe2251d8c
d903bd3d579e
d903bd3d579e
d903bd3d579e
1e78016d4463
1e78016d4463
d903bd3d579e
d903bd3d579e
f6fe7b05b37a
1e78016d4463
d903bd3d579e
1e78016d4463
d903bd3d579e
d903bd3d579e
d903bd3d579e
d903bd3d579e
d903bd3d579e
d903bd3d579e
1e78016d4463
d903bd3d579e
d903bd3d579e
d903bd3d579e
1e78016d4463
d903bd3d579e
d903bd3d579e
d903bd3d579e
d903bd3d579e
7c7e7468078f
aa34ac34003f
d903bd3d579e
d903bd3d579e
d903bd3d579e
d903bd3d579e
d903bd3d579e
d903bd3d579e
e5541919cd1d
27edaecc0d90
4384f5bb4a40
4384f5bb4a40
4384f5bb4a40
4384f5bb4a40
4384f5bb4a40
4384f5bb4a40
bbc0c3b4c101
bbc0c3b4c101
40ac3e1dc483
7c7e7468078f
185eb297fcfe
185eb297fcfe
7cac9a0cbf3a
185eb297fcfe
185eb297fcfe
185eb297fcfe
185eb297fcfe
185eb297fcfe
185eb297fcfe
185eb297fcfe
7cac9a0cbf3a
7cac9a0cbf3a
185eb297fcfe
cebfe2251d8c
40ac3e1dc483
bbc0c3b4c101
40ac3e1dc483
bbc0c3b4c101
e2436d712885
27edaecc0d90
27edaecc0d90
4384f5bb4a40
185eb297fcfe
27edaecc0d90
185eb297fcfe
bbc0c3b4c101
4384f5bb4a40
c49dba728f72
d903bd3d579e
c49dba728f72
<?php 

include_once 'class.schedule.php';
include_once 'class.class.php';
include_once 'class.section.php';
include_once 'inc/class.page.php';
require_once('inc/schedule_store.inc');

$scripts = array('jQuery', 'jQueryUI', 'jValidate','schedInput');
$inputPage = new page('Scheduler', $scripts, FALSE);

$schedule_store = FALSE;
$sch = FALSE;
if (isset($_REQUEST['s']))
  {
    $schedule_store = schedule_store_init();
    $schedule_id = (int)$_REQUEST['s'];
    $sch = schedule_store_retrieve($schedule_store, $schedule_id);
  }

if ($sch)
{
  $nclasses = $sch->nclasses_get();
  $my_hc = '<script type="text/javascript">
var classNum = ' . $nclasses . ';
/* holds number of sections for each class */
var sectionsOfClass = new Array();
';
  for ($class_key = 0; $class_key < $nclasses; $class_key ++)
    $my_hc .= 'sectionsOfClass[' . $class_key . '] = ' . $sch->class_get($class_key)->getnsections() . ";\n";
  $my_hc .= '// </script>';
  $inputPage->headcode_add('scheduleInput', $my_hc, TRUE);
}
else
  $inputPage->headcode_add('schduleInput', '<script type="text/javascript">
var classNum = 0;
/* holds number of sections for each class */
var sectionsOfClass = Array();
// </script>', 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 ($_REQUEST['selectschool'] == 1
    || $school['id'] == 'default' && !isset($_SESSION['school_chosen']))
  {
?>
<h2>School Selection</h2>
<p>
  Choose the school you attend from the list below. <b>If you cannot
  find your school</b>, you may proceed using
  the <a href="input.php?school=default">generic
  settings</a>.
</p>
<?php
    $inputPage->showSchools('input.php');
    $inputPage->foot();
    exit;
  }

$inputPage->showSavedScheds($_SESSION);
?>
<p>
  Welcome to SlatePermutate<?php $inputPage->addressStudent(', ', '',
  FALSE); ?>! (<a href="input.php?selectschool=1">Not from <?php echo
  $school['name']; ?>?</a>) To get started, enter in some of your
  classes, and add available sections for each class.
</p>
<p style="color: #999"><em>Keyboard Shortcut: Press "c" to add a class</em></p>
<form method="post" action="process.php" id="scheduleForm">
<br />
<label>Schedule Name</label><br />
<input id="scheduleName" style="margin-bottom: 1em;" class="defText required" type="text" size="25" title="(e.g., Spring <?php echo Date('Y'); ?>)" name="postData[name]"
<?php if ($sch) echo 'value="' . str_replace('"', '&quot;', $sch->getName()) . '"'; /*"*/ ?>
/>

<table id="container">
  <tr><td>
    <table id="jsrows">
	<!-- Header -->
	<tr>
		<td>Class</td>
		<td class="center" id="letterNumber">Section</td>
		<td class="center">Start Time</td>
		<td class="center">End Time</td>
		<td class="center">M</td>
		<td class="center">Tu</td>
		<td class="center">W</td>
		<td class="center">Th</td>
		<td class="center">F</td>
		<td class="center"></td>
		<td class="center"></td>
	</tr>
	<?php if ($sch) echo $sch->input_form_render(); ?>
    </table>
  </td>
  </tr>
  
  <tr><td> <span class="gray" style="padding: 0 3.5em 0 3.5em;" id="addclass">Add Class</span></td></tr>
</table>

<div class="paddingtop"><input class="green" style="margin:0;padding:0;" type="submit" value="Find a schedule" /></div>

</form>

<p>&nbsp;<br /><br /><br /></p>
<?php /* RE-enable if advanced options added: <p><span id="showadvanced" style="margin-left: 1em;"><a href="#">Advanced</a></span></p> */ ?>
<?php
$inputPage->showSchoolInstructions();
$inputPage->foot();