<?php
/* Init page */
require('../ui.php');
begin_document('');
/* Content */
begin_page_content('slic_score', 'SLIC score');
/* First check if all parameters are set */
if ( isset($_POST['morphology']) && isset($_POST['dlc']) && isset($_POST['neurol']) ) {
/* Process input from form */
switch ($_POST['morphology']) {
case 'no_abnormality':
$morphology = 0;
break;
case 'compression':
$morphology = 1 ;
break;
case 'burst':
$morphology = 2;
break;
case 'distraction':
$morphology = 3;
break;
case 'rotation_translation':
$morphology = 4;
break;
}
switch ($_POST['dlc']) {
case 'intact':
$dlc = 0;
break;
case 'indeterminate':
$dlc = 1;
break;
case 'disrupted':
$dlc = 2;
break;
}
switch ($_POST['neurol']) {
case 'intact':
$neurol = 0;
break;
case 'root_injury':
$neurol = 1;
break;
case 'complete_cord_injury':
$neurol = 2;
break;
case 'incomplete_cord_injury':
$neurol = 3;
break;
}
$_POST['continous_compression'] ? $cont_compr = 1 : $cont_compr = 0;
/* generate sum score */
$sum_score = $morphology + $dlc + $neurol + $cont_compr;
/* calculate risk */
if ($sum_score < 4) {
// conservative treatment
$treatment = 'non-operative';
} else if ($sum_score > 4) {
// surgical treatment
$treatment = 'operative';
} else {
// indeterminate
$treatment = 'indeterminate';
}
/* give output to user */
add_paragraph('<h3>The treatment suggestion is: ' . $treatment . '</h3>');
add_paragraph('<h4>SLIC score is: ' . $sum_score . '</h4>');
/* summarize input */
$riskFactors = '<p>based on these parameters: <ul>';
$riskFactors .= '<li>Morphology: ' . $_POST['morphology'] . '</li>';
$riskFactors .= '<li>DLC: ' . $_POST['dlc'] . '</li>';
$riskFactors .= '<li>Neurol status: ' . $_POST['neurol'] . '</li>';
$riskFactors .= '<li>Continuous compression: ' . $cont_compr . '</li>';
$riskFactors .= '</ul></p>';
echo $riskFactors;
} else {
// Not all parameters set, so refuse to continue
add_paragraph('Not all parameters have been set. Please answer all items.');
add_button('javascript:history.go(-1)', 'false', 'Return to questions');
}
end_page_content();
/* Finish */
end_document();
?>