<!--
    Brian Platz
    CS85 Section 1643
    Professor Geddes
    March 14, 2012
    Assignment: Final Project
        
        THIS FILE:     CONTAINS THE FUNCTION TO CREATE THE BASELINE DATABASE.
                    IT IS 'INCLUDED' IN PATHMATE_QA.PHP, BUT WOULD NOT BE 
                    NEEDED IN A PRODUCTION VERSION.
-->

<?php
    
include 'include.inc';

    
$db_create = array();
    
$db_create[5]  = 'CREATE DATABASE IF NOT EXISTS '.$db;
    
$db_create[10] = 'USE '.$db;
    
$db_create[20] = 'DROP TABLE IF EXISTS platz_users';
    
$db_create[30] = 'DROP TABLE IF EXISTS platz_doctors';
    
$db_create[40] = 'DROP TABLE IF EXISTS platz_nurses';
    
$db_create[50] = 'DROP TABLE IF EXISTS platz_locations';
    
$db_create[60] = 'DROP TABLE IF EXISTS platz_errors';
    
$db_create[70] = 'DROP TABLE IF EXISTS platz_events';
    
$db_create[100] = 'CREATE TABLE platz_users(
        userID int AUTO_INCREMENT PRIMARY KEY,
        userName VARCHAR(20) NOT NULL UNIQUE,
        password VARCHAR(20),
        level CHAR(1) )'
;
    
$db_create[110] = 'INSERT INTO platz_users VALUES(NULL, "SMcLaren", "sm", 2)';
    
$db_create[111] = 'INSERT INTO platz_users VALUES(NULL, "BPlatz", "bp", 1)';
    
$db_create[112] = 'INSERT INTO platz_users VALUES(NULL, "STurla", "st", 2)';
    
$db_create[113] = 'INSERT INTO platz_users VALUES(NULL, "NSingh", "ns", 2)';
    
$db_create[114] = 'INSERT INTO platz_users VALUES(NULL, "SYoung", "sy", 2)';
    
$db_create[115] = 'INSERT INTO platz_users VALUES(NULL, "RCortez", "rc", 2)';
    
$db_create[116] = 'INSERT INTO platz_users VALUES(NULL, "KGeddes", "kg", 1)';
    
$db_create[130] = 'CREATE TABLE platz_doctors(
        doctorID int AUTO_INCREMENT PRIMARY KEY,
        name VARCHAR(20) NOT NULL UNIQUE)'
;
    
$db_create[135] = 'INSERT INTO platz_doctors VALUES(NULL, "Takasugi, J")';
    
$db_create[136] = 'INSERT INTO platz_doctors VALUES(NULL, "Casillas, R")';
    
$db_create[137] = 'INSERT INTO platz_doctors VALUES(NULL, "Kim, B")';
    
$db_create[138] = 'INSERT INTO platz_doctors VALUES(NULL, "Kayat, F")';
    
$db_create[139] = 'INSERT INTO platz_doctors VALUES(NULL, "Plehn, C")';
    
$db_create[140] = 'INSERT INTO platz_doctors VALUES(NULL, "Kamm, K")';
    
$db_create[141] = 'INSERT INTO platz_doctors VALUES(NULL, "Leonardi, M")';
    
$db_create[142] = 'INSERT INTO platz_doctors VALUES(NULL, "Farooqui, A")';
    
$db_create[143] = 'INSERT INTO platz_doctors VALUES(NULL, "Unkown")';
    
$db_create[150] = 'CREATE TABLE platz_nurses(
        nurseID int AUTO_INCREMENT PRIMARY KEY,
        name VARCHAR(20) NOT NULL UNIQUE)'
;
    
$db_create[151] = 'INSERT INTO platz_nurses VALUES(NULL, "Nurse A")';
    
$db_create[152] = 'INSERT INTO platz_nurses VALUES(NULL, "Nurse B")';
    
$db_create[153] = 'INSERT INTO platz_nurses VALUES(NULL, "Nurse C")';
    
$db_create[154] = 'INSERT INTO platz_nurses VALUES(NULL, "Nurse D")';
    
$db_create[155] = 'INSERT INTO platz_nurses VALUES(NULL, "Nurse E")';
    
$db_create[155] = 'INSERT INTO platz_nurses VALUES(NULL, "Unkown")';
    
$db_create[160] = 'CREATE TABLE platz_locations(
        locationID int AUTO_INCREMENT PRIMARY KEY,
        location VARCHAR(15) NOT NULL UNIQUE)'
;
    
$db_create[161] = 'INSERT INTO platz_locations VALUES(NULL, "Surgery East")';
    
$db_create[162] = 'INSERT INTO platz_locations VALUES(NULL, "Surgery West")';
    
$db_create[163] = 'INSERT INTO platz_locations VALUES(NULL, "Labor/Delivery")';
    
$db_create[164] = 'INSERT INTO platz_locations VALUES(NULL, "Plastic Surgery")';
    
$db_create[165] = 'INSERT INTO platz_locations VALUES(NULL, "Dermatology")';
    
$db_create[166] = 'INSERT INTO platz_locations VALUES(NULL, "Radiology")';
    
$db_create[167] = 'INSERT INTO platz_locations VALUES(NULL, "GI")';
    
$db_create[168] = 'INSERT INTO platz_locations VALUES(NULL, "Emergency")';
    
$db_create[169] = 'INSERT INTO platz_locations VALUES(NULL, "Unknown")';
    
$db_create[170] = 'CREATE TABLE platz_errors(
        errorID int AUTO_INCREMENT PRIMARY KEY,
        error VARCHAR(20) NOT NULL UNIQUE)'
;
    
$db_create[171] = 'INSERT INTO platz_errors VALUES(NULL, "Multiple Orders")';
    
$db_create[172] = 'INSERT INTO platz_errors VALUES(NULL, "Wrong Order")';
    
$db_create[173] = 'INSERT INTO platz_errors VALUES(NULL, "Wrong # of Specimens")';
    
$db_create[174] = 'INSERT INTO platz_errors VALUES(NULL, "error A")';
    
$db_create[175] = 'INSERT INTO platz_errors VALUES(NULL, "error B")';
    
$db_create[176] = 'INSERT INTO platz_errors VALUES(NULL, "error C")';  
    
$db_create[180] = 'CREATE TABLE platz_events(
        eventID int AUTO_INCREMENT PRIMARY KEY,
        date_entered DATE,
        case_id CHAR(12),
        location_id int NOT NULL,
        doctor_id int NOT NULL,
        nurse_id int NOT NULL,
        error_id int NOT NULL)'
;
                    
    
$conn mysql_connect($localhost$localUser$localPassword);
    
    foreach (
$db_create as $index => $command) {
        
$result mysql_query($command$conn) or die( mysql_error() );
        } 
?>