Exemple #1
0
function AddSite($sitename, $siteaddress, $sitecontact)
{
    /* perform data checks */
    $sitename = mysql_real_escape_string($sitename);
    $siteaddress = mysql_real_escape_string($siteaddress);
    $sitecontact = mysql_real_escape_string($sitecontact);
    $siteuid = NIDB\CreateUID('T', 4);
    /* insert the new site */
    $sqlstring = "insert into nidb_sites (site_uid, site_uuid, site_name, site_address, site_contact) values ('{$siteuid}', uuid(), '{$sitename}', '{$siteaddress}', '{$sitecontact}')";
    $result = mysql_query($sqlstring) or die("Query failed: " . mysql_error() . "<br><i>{$sqlstring}</i><br>");
    ?>
<div align="center"><span class="message"><?php 
    echo $sitename;
    ?>
 added</span></div><br><br><?php 
}
Exemple #2
0
	function AddSubject($lastname, $firstname, $dob, $gender, $ethnicity1, $ethnicity2, $handedness, $education, $phone, $email, $maritalstatus, $smokingstatus, $cancontact, $altuid, $guid) {
	
		if ($GLOBALS['debug']) {
			print "$fullname, $dob, $gender, $ethnicity1, $ethnicity2, $handedness, $education, $phone, $email, $maritalstatus, $smokingstatus, $cancontact, $altuid, $guid";
		}
		/* perform data checks */
		$name = mysql_real_escape_string("$lastname^$firstname");
		$dob = mysql_real_escape_string($dob);
		$gender = mysql_real_escape_string($gender);
		$ethnicity1 = mysql_real_escape_string($ethnicity1);
		$ethnicity2 = mysql_real_escape_string($ethnicity2);
		$handedness = mysql_real_escape_string($handedness);
		$education = mysql_real_escape_string($education);
		$phone = mysql_real_escape_string($phone);
		$email = mysql_real_escape_string($email);
		$maritalstatus = mysql_real_escape_string($maritalstatus);
		$smokingstatus = mysql_real_escape_string($smokingstatus);
		$cancontact = mysql_real_escape_string($cancontact);
		$altuid = mysql_real_escape_string($altuid);
		$guid = mysql_real_escape_string($guid);
		$altuids = explode(',',$altuid);

		# create a new uid
		do {
			$uid = NIDB\CreateUID('S',3);
			$sqlstring = "SELECT * FROM `subjects` WHERE uid = '$uid'";
			$result = MySQLQuery($sqlstring, __FILE__, __LINE__);
			$count = mysql_num_rows($result);
		} while ($count > 0);
		
		# create a new family uid
		do {
			$familyuid = NIDB\CreateUID('F');
			$sqlstring = "SELECT * FROM `families` WHERE family_uid = '$familyuid'";
			$result = MySQLQuery($sqlstring, __FILE__, __LINE__);
			$count = mysql_num_rows($result);
		} while ($count > 0);
		
		/* insert the new subject */
		$sqlstring = "insert into subjects (name, birthdate, gender, ethnicity1, ethnicity2, handedness, education, phone1, email, marital_status, smoking_status, uid, uuid, guid, cancontact) values ('$name', '$dob', '$gender', '$ethnicity1', '$ethnicity2', '$handedness', '$education', '$phone', '$email', '$maritalstatus', '$smokingstatus', '$uid', ucase(md5(concat(RemoveNonAlphaNumericChars('$name'), RemoveNonAlphaNumericChars('$dob'),RemoveNonAlphaNumericChars('$gender')))), '$guid', '$cancontact')";
		if ($GLOBALS['debug']) { PrintSQL($sqlstring); }
		$result = MySQLQuery($sqlstring, __FILE__, __LINE__);
		$dbid = mysql_insert_id();
		
		# create familyRowID if it doesn't exist
		$sqlstring2 = "insert into families (family_uid, family_createdate, family_name) values ('$familyuid', now(), 'Proband-$uid')";
		if ($GLOBALS['debug']) { PrintSQL($sqlstring2); }
		$result2 = MySQLQuery($sqlstring2,__FILE__,__LINE__);
		$familyRowID = mysql_insert_id();
	
		$sqlstring3 = "insert into family_members (family_id, subject_id, fm_createdate) values ($familyRowID, $dbid, now())";
		if ($GLOBALS['debug']) { PrintSQL($sqlstring3); }
		$result3 = MySQLQuery($sqlstring3,__FILE__,__LINE__);
		
		//$sqlstring = "select uid from subjects where subject_id = $dbid";
		//$result = MySQLQuery($sqlstring, __FILE__, __LINE__);
		//$row = mysql_fetch_array($result, MYSQL_ASSOC);
		//$uid = $row['uid'];
		
		foreach ($altuids as $altuid) {
			$altuid = trim($altuid);
			$sqlstring = "insert ignore into subject_altuid (subject_id, altuid) values ($dbid, '$altuid')";
			if ($GLOBALS['debug']) { PrintSQL($sqlstring); }
			$result = MySQLQuery($sqlstring, __FILE__, __LINE__);
		}

		
		?><div align="center"><span style="background-color: darkred; color: white"><?php 
echo $subjectname;
?>
 added <span class="uid"><?php 
echo FormatUID($uid);
?>
</span></span></div><br><br><?
	}
Exemple #3
0
function AddPrefs($prefsname)
{
    /* perform data checks */
    $instancename = mysql_real_escape_string($instancename);
    # create a new instance uid
    do {
        $instanceuid = NIDB\CreateUID('I');
        $sqlstring = "SELECT * FROM `instance` WHERE instance_uid = '{$instanceuid}'";
        $result = MySQLQuery($sqlstring, __FILE__, __LINE__);
        $count = mysql_num_rows($result);
    } while ($count > 0);
    $sqlstring = "select user_id from users where username = '******'username'] . "'";
    $result = MySQLQuery($sqlstring, __FILE__, __LINE__);
    $row = mysql_fetch_array($result, MYSQL_ASSOC);
    $ownerid = $row['user_id'];
    /* insert the new instance */
    $sqlstring = "insert into instance (instance_uid, instance_name, instance_ownerid) values ('{$instanceuid}', '{$instancename}', '{$ownerid}')";
    $result = MySQLQuery($sqlstring, __FILE__, __LINE__);
    ?>
<div align="center"><span class="message"><?php 
    echo $instancename;
    ?>
 added</span></div><?php 
}
	function AddProject($projectname, $admin, $pi, $instanceid, $sharing, $costcenter, $startdate, $enddate, $datausers, $phiusers) {
		/* perform data checks */
		$projectname = mysql_real_escape_string($projectname);
		$admin = mysql_real_escape_string($admin);
		$pi = mysql_real_escape_string($pi);
		$sharing = mysql_real_escape_string($sharing);
		$costcenter = mysql_real_escape_string($costcenter);
		$startdate = mysql_real_escape_string($startdate);
		$enddate = mysql_real_escape_string($enddate);
		
		$projectuid = NIDB\CreateUID('P',4);
		
		/* insert the new project */
		$sqlstring = "insert into projects (project_uid, project_name, project_admin, project_pi, instance_id, project_sharing, project_costcenter, project_startdate, project_enddate, project_status) values ('$projectuid', '$projectname', '$admin', '$pi', '$instanceid', '$sharing', '$costcenter', '$startdate', '$enddate', 'active')";
		$result = mysql_query($sqlstring) or die("Query failed: " . mysql_error() . "<br><i>$sqlstring</i><br>");
		
		?><div align="center"><span class="message"><?php 
echo $projectname;
?>
 added</span></div><br><br><?
	}