posted by
interfaithmc
on Sep 20
<?php
$fname = trim(strip_tags(stripslashes($_POST['fName'])));
$lname = trim(strip_tags(stripslashes($_POST['lName'])));
$tdate = trim(strip_tags(stripslashes($_POST['tDate'])));
$ydept = trim(strip_tags(stripslashes($_POST['yDept'])));
// you might even consider making these numeric arrays instead of having string-keys. up to you.
$correctAnswers = array(
"s1" => array(
"q1" => 'a',
"q2" => 'a'
),
"s2" => array(
"q1" => 'a',
"q2" => 'a',
"q3" => 'c',
"q4" => 'a'
),
"s3" => array(
"q1" => 'a',
"q2" => 'b',
"q3" => 'a',
"q4" => 'a',
"q5" => 'c'
),
"s4" => array(
"q1" => 'b',
"q2" => 'a',
"q3" => 'a',
"q4" => 'a'
),
"s5" => array(
"q1" => 'b',
"q2" => 'b',
"q3" => 'a',
"q4" => 'a',
"q5" => 'b'
),
"s6" => array(
"q1" => 'a',
"q2" => 'a',
"q3" => 'a',
"q4" => 'a',
"q5" => 'a',
"q6" => 'a'
),
"s7" => array(
"q1" => 'a',
"q2" => 'a',
"q3" => 'a',
"q4" => 'd',
"q5" => 'a',
"q6" => 'a'
),
"s8" => array(
"q1" => 'a',
"q2" => 'b',
"q3" => 'a',
"q4" => 'b',
"q5" => 'e'
),
"s9" => array(
"q1" => 'f',
"q2" => 'e',
"q3" => 'e'
),
"s10" => array(
"q1" => 'a',
"q2" => 'a'
),
"s11" => array(
"q1" => 'f',
"q2" => 'd',
"q3" => 'a',
"q4" => 'c',
"q5" => 'e',
"q6" => 'b'
),
"s12" => array(
"q1" => 'b',
"q2" => 'f',
"q3" => 'a'
),
"s13" => array(
"q1" => 'a',
"q2" => 'd',
"q3" => 'a'
),
"s14" => array(
"q1" => 'a',
"q2" => 'a',
"q3" => 'a',
"q4" => 'a'
),
"s15" => array(
"q1" => 'a',
"q2" => 'a',
"q3" => 'a',
"q4" => 'a'
),
"s16" => array(
"q1" => 'a',
"q2" => 'a'
),
"s17" => array(
"q1" => 'a',
"q2" => 'e',
"q3" => 'e'
),
"s18" => array(
"q1" => 'a',
"q2" => 'a'
),
"s19" => array(
"q1" => 'c',
"q2" => 'a',
"q3" => 'a'
),
"s20" => array(
"q1" => 'a',
"q2" => 'e',
"q3" => 'a'
),
"s21" => array(
"q1" => 'd'
),
"s22" => array(
"q1" => 'g',
"q2" => 'd'
),
"s23" => array(
"q1" => 'a',
"q2" => 'a',
"q3" => 'b'
),
"s24" => array(
"q1" => 'a',
"q2" => 'd'
),
"s25" => array(
"q1" => 'a',
"q2" => 'c',
"q3" => 'a',
"q4" => 'a'
),
"s26" => array(
"q1" => 'f',
"q2" => 'b',
"q3" => 'b',
"q4" => 'a',
"q5" => 'b'
),
"s27" => array(
"q1" => 'a',
"q2" => 'a',
"q3" => 'a',
"q4" => 'b',
"q5" => 'c',
"q6" => 'e'
)
);
$Ss = array(
"s1" => "About Our Mission",
"s2" => "About Employee Health Services",
"s3" => "About Our QA/PI Program",
"s4" => "About EMTALA",
"s5" => "About National Patient Safety Goals",
"s6" => "About Our Infection Control Program",
"s7" => "About Our Risk Management Program",
"s8" => "About Our Environment of Care Program",
"s9" => "About The Hazardous Material Spill Program",
"s10" => "About Our Interim Life Safety Measures",
"s11" => "About Emergency Management",
"s12" => "About Our Security Management Program",
"s13" => "About Our Patient Relations/Customer Service Program",
"s14" => "About Cultural Competency",
"s15" => "About Our Corporate Compliance Program",
"s16" => "About Fraud and Abuse",
"s17" => "About Ensuring Staff Competence",
"s18" => "About Staff Rights on Cultural, Ethical and Religious Beliefs",
"s19" => "About Sexual Harassment",
"s20" => "About Recognizing The Impaired Employee",
"s21" => "About The Employee Dress Code",
"s22" => "About The The Acceptable Behavior Guidelines",
"s23" => "Patient Rights",
"s24" => "About Our Bioethic Consultation Process",
"s25" => "About Abuse And Neglect",
"s26" => "About Our Privacy And Confidentiality: HIPAA",
"s27" => "Preventing Patient Falls"
);
$userAnswers = array( // you would get these values via $_POST["answers"]
"s1" => array(
"q1" => $_POST['S1Q1'],
"q2" => $_POST['S1Q2']
),
"s2" => array(
"q1" => $_POST['S2Q1'],
"q2" => $_POST['S2Q2'],
"q3" => $_POST['S2Q3'],
"q4" => $_POST['S2Q4']
),
"s3" => array(
"q1" => $_POST['S3Q1'],
"q2" => $_POST['S3Q2'],
"q3" => $_POST['S3Q3'],
"q4" => $_POST['S3Q4'],
"q5" => $_POST['S3Q5']
),
"s4" => array(
"q1" => $_POST['S4Q1'],
"q2" => $_POST['S4Q2'],
"q3" => $_POST['S4Q3'],
"q4" => $_POST['S4Q4']
),
"s5" => array(
"q1" => $_POST['S5Q1'],
"q2" => $_POST['S5Q2'],
"q3" => $_POST['S5Q3'],
"q4" => $_POST['S5Q4'],
"q5" => $_POST['S5Q5']
),
"s6" => array(
"q1" => $_POST['S6Q1'],
"q2" => $_POST['S6Q2'],
"q3" => $_POST['S6Q3'],
"q4" => $_POST['S6Q4'],
"q5" => $_POST['S6Q5'],
"q6" => $_POST['S6Q6']
),
"s7" => array(
"q1" => $_POST['S7Q1'],
"q2" => $_POST['S7Q2'],
"q3" => $_POST['S7Q3'],
"q4" => $_POST['S7Q4'],
"q5" => $_POST['S7Q5'],
"q6" => $_POST['S7Q6']
),
"s8" => array(
"q1" => $_POST['S8Q1'],
"q2" => $_POST['S8Q2'],
"q3" => $_POST['S8Q3'],
"q4" => $_POST['S8Q4'],
"q5" => $_POST['S8Q5']
),
"s9" => array(
"q1" => $_POST['S9Q1'],
"q2" => $_POST['S9Q2'],
"q3" => $_POST['S9Q3']
),
"s10" => array(
"q1" => $_POST['S10Q1'],
"q2" => $_POST['S10Q2']
),
"s11" => array(
"q1" => $_POST['S11Q1'],
"q2" => $_POST['S11Q2'],
"q3" => $_POST['S11Q3'],
"q4" => $_POST['S11Q4'],
"q5" => $_POST['S11Q5'],
"q6" => $_POST['S11Q6']
),
"s12" => array(
"q1" => $_POST['S12Q1'],
"q2" => $_POST['S12Q2'],
"q3" => $_POST['S12Q3']
),
"s13" => array(
"q1" => $_POST['S13Q1'],
"q2" => $_POST['S13Q2'],
"q3" => $_POST['S13Q3']
),
"s14" => array(
"q1" => $_POST['S14Q1'],
"q2" => $_POST['S14Q2'],
"q3" => $_POST['S14Q3'],
"q4" => $_POST['S14Q4']
),
"s15" => array(
"q1" => $_POST['S15Q1'],
"q2" => $_POST['S15Q2'],
"q3" => $_POST['S15Q3'],
"q4" => $_POST['S15Q4']
),
"s16" => array(
"q1" => $_POST['S16Q1'],
"q2" => $_POST['S16Q2']
),
"s17" => array(
"q1" => $_POST['S17Q1'],
"q2" => $_POST['S17Q2'],
"q3" => $_POST['S17Q3']
),
"s18" => array(
"q1" => $_POST['S18Q1'],
"q2" => $_POST['S18Q2']
),
"s19" => array(
"q1" => $_POST['S19Q1'],
"q2" => $_POST['S19Q2'],
"q3" => $_POST['S19Q3']
),
"s20" => array(
"q1" => $_POST['S20Q1'],
"q2" => $_POST['S20Q2'],
"q3" => $_POST['S20Q3']
),
"s21" => array(
"q1" => $_POST['S21Q1']
),
"s22" => array(
"q1" => $_POST['S22Q1'],
"q2" => $_POST['S22Q1']
),
"s23" => array(
"q1" => $_POST['S23Q1'],
"q2" => $_POST['S23Q2'],
"q3" => $_POST['S23Q3']
),
"s24" => array(
"q1" => $_POST['S24Q1'],
"q2" => $_POST['S24Q2']
),
"s25" => array(
"q1" => $_POST['S25Q1'],
"q2" => $_POST['S25Q2'],
"q3" => $_POST['S25Q3'],
"q4" => $_POST['S25Q4']
),
"s26" => array(
"q1" => $_POST['S26Q1'],
"q2" => $_POST['S26Q2'],
"q3" => $_POST['S26Q3'],
"q4" => $_POST['S26Q4'],
"q5" => $_POST['S26Q5']
),
"s27" => array(
"q1" => $_POST['S27Q1'],
"q2" => $_POST['S27Q2'],
"q3" => $_POST['S27Q3'],
"q4" => $_POST['S27Q4'],
"q5" => $_POST['S27Q5'],
"q6" => $_POST['S27Q6']
)
);
$totalValue = "";
$correct = $wrong = 0;
$totalValue = "First Name: " . $fname . "\n";
$totalValue .= "Last Name: " . $lname . "\n";
$totalValue .= "Date: " . $tdate . "\n";
$totalValue .= "Department: " . $ydept . "\n\n\n\n";
foreach ($correctAnswers as $s=>$array) // looping through each "s" of the correct answers array
{
$about = $Ss[$s];
$questionNum = 1;
foreach ($array as $q=>$answer) // looping through each question for a particular "s"
{
// print the 'about' for this "s" and the question number with a leading zero if it's one digit
$totalValue .= "{$about} | Question ". str_pad($questionNum, 2, "0", STR_PAD_LEFT) .": {$userAnswers[$s][$q]} ";
// after we print the 'about' for this "s", we don't want to print it again, but instead print the same number of spaces.
if (strlen(trim($about)) != 0)
$about = str_pad("", strlen($about));
if ($userAnswers[$s][$q] == $answer)
{
$correct++;
$totalValue .= "Correct\n";
}
else
{
$wrong++;
$totalValue .= "Wrong - Correct answer is: {$answer}\n";
}
$questionNum++;
}
$totalValue .= "\n";
}
// echo $totalValue; display the totalValue
$total = $correct + $wrong;
$percentage = floor($correct / $total * 100);
$totalValue .= "Correct: {$correct}\n";
$totalValue .= "Wrong: {$wrong}\n";
$totalValue .= "Total: {$total}\n";
$totalValue .= "Percentage Correct: {$percentage}%";
$check1 = substr($fname, 0, 1);
$userEmail = $check1 . $lname . "@test.org"; // get user email from first and last name
$header = "From: $userEmail";
$mailSubject = "Certificate of Attendance for: " . $lname . ", " . $fname . "";
$myEmail = "myemail@test.org";
mail ($myEmail, $mailSubject, $totalValue, $header);
?>
reply