forked from science-ation/science-ation
Create and maintain parent records for emergency contacts that are parents
This commit is contained in:
parent
c4f5ed2ab7
commit
10fa7919c4
@ -24,6 +24,7 @@
|
||||
<?
|
||||
require("common.inc.php");
|
||||
include "register_participants.inc.php";
|
||||
include "user.inc.php";
|
||||
|
||||
//authenticate based on email address and registration number from the SESSION
|
||||
if(!$_SESSION['email'])
|
||||
@ -71,22 +72,37 @@ echo mysql_error();
|
||||
|
||||
if($_POST['action']=="save")
|
||||
{
|
||||
if(registrationFormsReceived())
|
||||
{
|
||||
if(registrationFormsReceived()) {
|
||||
echo error(i18n("Cannot make changes to forms once they have been received by the fair"));
|
||||
}
|
||||
else if(registrationDeadlinePassed())
|
||||
{
|
||||
else if(registrationDeadlinePassed()) {
|
||||
echo error(i18n("Cannot make changes to forms after registration deadline"));
|
||||
}
|
||||
else
|
||||
{
|
||||
else {
|
||||
//first, lets make sure this emergency contact really does belong to them
|
||||
foreach($_POST['ids'] AS $id)
|
||||
{
|
||||
$q=mysql_query("SELECT * FROM emergencycontact WHERE id='$id' AND registrations_id='".$_SESSION['registration_id']."' AND year='".$config['FAIRYEAR']."'");
|
||||
if(mysql_num_rows($q)==1)
|
||||
{
|
||||
{ $q=mysql_query("SELECT * FROM emergencycontact WHERE id='$id' AND registrations_id='".$_SESSION['registration_id']."' AND year='".$config['FAIRYEAR']."'");
|
||||
if(mysql_num_rows($q)==1) {
|
||||
$e=stripslashes($_POST['email']);
|
||||
if($_POST['relation']=="Parent" && $e && user_valid_email($e)) {
|
||||
if($u=user_load_by_username($e)) {
|
||||
$u['firstname']=stripslashes($_POST['firstname'][$id]);
|
||||
$u['lastname']=stripslashes($_POST['lastname'][$id]);
|
||||
$u['phone']=stripslashes($_POST['phone1'][$id]);
|
||||
$u['email']=$e;
|
||||
$u['types'][]="parent";
|
||||
user_save($u);
|
||||
}
|
||||
else {
|
||||
$u=user_create("parent",$e);
|
||||
$u['firstname']=stripslashes($_POST['firstname'][$id]);
|
||||
$u['lastname']=stripslashes($_POST['lastname'][$id]);
|
||||
$u['phone']=stripslashes($_POST['phone1'][$id]);
|
||||
$u['email']=$e;
|
||||
user_save($u);
|
||||
}
|
||||
}
|
||||
|
||||
mysql_query("UPDATE emergencycontact SET ".
|
||||
"firstname='".mysql_escape_string(stripslashes($_POST['firstname'][$id]))."', ".
|
||||
"lastname='".mysql_escape_string(stripslashes($_POST['lastname'][$id]))."', ".
|
||||
@ -132,14 +148,12 @@ while($sr=mysql_fetch_object($sq))
|
||||
{
|
||||
$q=mysql_query("SELECT * FROM emergencycontact WHERE registrations_id='".$_SESSION['registration_id']."' AND year='".$config['FAIRYEAR']."' AND students_id='$sr->id'");
|
||||
|
||||
if(mysql_num_rows($q)==0)
|
||||
{
|
||||
if(mysql_num_rows($q)==0) {
|
||||
mysql_query("INSERT INTO emergencycontact (registrations_id,students_id,year) VALUES ('".$_SESSION['registration_id']."','".$sr->id."','".$config['FAIRYEAR']."')");
|
||||
$id=mysql_insert_id();
|
||||
unset($r);
|
||||
}
|
||||
else
|
||||
{
|
||||
else {
|
||||
$r=mysql_fetch_object($q);
|
||||
$id=$r->id;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user