<?php require_once('common.inc.php'); require_once('user.inc.php'); if($_SESSION['schoolid'] && $_SESSION['schoolaccesscode']) { $title = i18n("School Information"); send_header($title, array("School Home" => "schoolaccess.php")); $q=mysql_query("SELECT * FROM schools WHERE id='".$_SESSION['schoolid']."' AND accesscode='".$_SESSION['schoolaccesscode']."' AND year='".$config['FAIRYEAR']."'"); echo mysql_error(); $school=mysql_fetch_object($q); if($school->sciencehead_uid > 0) $sh = user_load_by_uid($school->sciencehead_uid); else $sh = array(); $sh_email = ($sh['email'] != '' && $sh['email'][0] != '*') ? $sh['email'] : ''; if($_POST['action']=="save") { /* Get info about science head */ $sciencehead_update = ''; list($first, $last) = split(' ', $_POST['sciencehead'], 2); $em = $_POST['scienceheademail']; if($em == '' && ($first != '' || $last != '')) $em = "*$first$last".user_generate_password(); if($school->sciencehead_uid > 0) $sh = user_load_by_uid($school->sciencehead_uid); else if($em != '') { $sh = user_create('teacher', $em); $sciencehead_update = "sciencehead_uid='{$sh['uid']}',"; } else $sh = false; /* If we have a record, either delete it or update it */ if(is_array($sh)) { if($em == '') { user_purge($sh, 'teacher'); $sciencehead_update = 'sciencehead_uid=NULL,'; } else { $sh['firstname'] = $first; $sh['lastname'] = $last; $sh['phonework'] = $_POST['scienceheadphone']; $sh['email'] = $em; $sh['username'] = $em; user_save($sh); } } mysql_query("UPDATE schools SET school='".mysql_escape_string(stripslashes($_POST['school']))."', address='".mysql_escape_string(stripslashes($_POST['address']))."', city='".mysql_escape_string(stripslashes($_POST['city']))."', province_code='".mysql_escape_string(stripslashes($_POST['province_code']))."', postalcode='".mysql_escape_string(stripslashes($_POST['postalcode']))."', phone='".mysql_escape_string(stripslashes($_POST['phone']))."', $sciencehead_update fax='".mysql_escape_string(stripslashes($_POST['fax']))."' WHERE id='$school->id'"); echo mysql_error(); if(mysql_error()) echo error(i18n("An Error occured trying to save the school information")); else echo happy(i18n("School information successfully updated")); } }else{ header('Location: schoolaccess.php'); exit(); } // load the school info $q=mysql_query("SELECT * FROM schools WHERE id='".$_SESSION['schoolid']."' AND accesscode='".$_SESSION['schoolaccesscode']."' AND year='".$config['FAIRYEAR']."'"); echo mysql_error(); $school=mysql_fetch_object($q); if($school->sciencehead_uid > 0) $sh = user_load_by_uid($school->sciencehead_uid); else $sh = array(); $sh_email = ($sh['email'] != '' && $sh['email'][0] != '*') ? $sh['email'] : ''; draw_page(); send_footer(); function draw_page(){ global $config, $school, $sh_email, $sh_email, $sh; echo i18n("Please make sure your school contact information is correct, make any necessary changes:"); echo "<form method=POST action=\"schoolinfo.php\">"; echo "<input type=hidden name=action value=\"save\">"; echo "<table border=0 cellspacing=0 cellpadding=3>"; echo "<tr><td>".i18n("School Name")."</td><td><input value=\"$school->school\" type=text name=school size=40></td></tr>"; // echo "<tr><td>Registration Password</td><td><input value=\"$school->registration_password\" type=text name=\"registration_password\" size=\"20\"></td></tr>"; echo "<tr><td>".i18n("Address")."</td><td><input value=\"$school->address\" type=text name=address size=40></td></tr>"; echo "<tr><td>".i18n("City")."</td><td><input value=\"$school->city\" type=text name=city size=30></td></tr>"; echo "<tr><td>".i18n($config['provincestate'])."</td><td>"; emit_province_selector("province_code",$school->province_code); echo "</td></tr>\n"; echo "<tr><td>".i18n($config['postalzip'])."</td><td><input value=\"$school->postalcode\" type=text name=postalcode size=10></td></tr>"; echo "<tr><td>".i18n("Phone Number")."</td><td><input value=\"$school->phone\" type=text name=phone size=30></td></tr>"; echo "<tr><td>".i18n("Fax Number")."</td><td><input value=\"$school->fax\" type=text name=fax size=30></td></tr>"; echo "<tr><td>".i18n("Science Teacher")."</td><td><input value=\"{$sh['name']}\" type=text name=sciencehead size=40></td></tr>"; echo "<tr><td>".i18n("Science Teacher Email")."</td><td><input value=\"$sh_email\" type=text name=scienceheademail size=40></td></tr>"; echo "<tr><td>".i18n("Science Teacher Phone")."<br><font size=1>(".i18n("If different than above").")</font></td><td><input value=\"{$sh['phonework']}\" type=text name=scienceheadphone size=30></td></tr>"; echo "</table>"; echo "<input type=submit value=\"".i18n("Save Changes")."\">"; echo "</form>"; echo "<br>"; } ?>