|
|
|
@ -206,6 +206,32 @@ class QuestionnairesLogsController extends Controller
|
|
|
|
$question_map = [];
|
|
|
|
$question_map = [];
|
|
|
|
$content_sex='';
|
|
|
|
$content_sex='';
|
|
|
|
$content_hunyin='';
|
|
|
|
$content_hunyin='';
|
|
|
|
|
|
|
|
$feipang=false;
|
|
|
|
|
|
|
|
$height_temp=0;
|
|
|
|
|
|
|
|
$weight_temp=0;
|
|
|
|
|
|
|
|
foreach ($content as $key => $value) {
|
|
|
|
|
|
|
|
if (strpos($value['question'], "身高")!== false) {
|
|
|
|
|
|
|
|
$height_temp = $value['value'];
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (strpos($value['question'], "体重")!== false) {
|
|
|
|
|
|
|
|
$weight_temp = $value['value'];
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ($height_temp>0 && $weight_temp>0) {
|
|
|
|
|
|
|
|
$wh_temp = round($weight_temp / pow($height_temp / 100, 2), 2);
|
|
|
|
|
|
|
|
if ($wh_temp > 30) {
|
|
|
|
|
|
|
|
$feipang=true;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if($feipang){
|
|
|
|
|
|
|
|
foreach ($content as $key => $value) {
|
|
|
|
|
|
|
|
if (strpos($value['question'], "是否肥胖")!== false) {
|
|
|
|
|
|
|
|
$content[$key]['value']="A. 是";
|
|
|
|
|
|
|
|
$content[$key]['active']=0;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
foreach ($content as $key => $value) {
|
|
|
|
foreach ($content as $key => $value) {
|
|
|
|
$question_ids[] = $value['id'];
|
|
|
|
$question_ids[] = $value['id'];
|
|
|
|
$question_map["q{$value['id']}"] = $value;
|
|
|
|
$question_map["q{$value['id']}"] = $value;
|
|
|
|
@ -293,6 +319,7 @@ class QuestionnairesLogsController extends Controller
|
|
|
|
$weight = 0;
|
|
|
|
$weight = 0;
|
|
|
|
$height = 0;
|
|
|
|
$height = 0;
|
|
|
|
$score = 0;
|
|
|
|
$score = 0;
|
|
|
|
|
|
|
|
|
|
|
|
foreach ($question_questions as $value) {
|
|
|
|
foreach ($question_questions as $value) {
|
|
|
|
$id = $value->id;
|
|
|
|
$id = $value->id;
|
|
|
|
$option = json_decode($value->option, true);
|
|
|
|
$option = json_decode($value->option, true);
|
|
|
|
@ -308,6 +335,7 @@ class QuestionnairesLogsController extends Controller
|
|
|
|
$height = $question_map["q{$id}"]['value'];
|
|
|
|
$height = $question_map["q{$id}"]['value'];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
if (isset($question_map["q{$id}"])) {
|
|
|
|
if (isset($question_map["q{$id}"])) {
|
|
|
|
$v = $question_map["q{$id}"]['active'];
|
|
|
|
$v = $question_map["q{$id}"]['active'];
|
|
|
|
|