@yiranblade
2018-11-08T06:01:58.000000Z
字数 2306
阅读 267
工作
//该段函数主要原来将答题数据转换为按照比例得出的分数参与计算private function parseScaleMap(array &$scaleMap){$totalDataScoreT = $scaleMap['WT']['evaluateContent']['score'] + $scaleMap['GT']['evaluateContent']['score'] + $scaleMap['OT']['evaluateContent']['score'] + $scaleMap['BT']['evaluateContent']['score'];$totalDataScoreA = $scaleMap['WA']['evaluateContent']['score'] + $scaleMap['GA']['evaluateContent']['score'] + $scaleMap['OA']['evaluateContent']['score'] + $scaleMap['BA']['evaluateContent']['score'];$totalDataScoreJ = $scaleMap['WJ']['evaluateContent']['score'] + $scaleMap['GJ']['evaluateContent']['score'] + $scaleMap['OJ']['evaluateContent']['score'] + $scaleMap['BJ']['evaluateContent']['score'];$scaleMap['WT']['evaluateContent']['score'] = $scaleMap['WT']['evaluateContent']['score'] / $totalDataScoreT * 100;$scaleMap['GT']['evaluateContent']['score'] = $scaleMap['GT']['evaluateContent']['score'] / $totalDataScoreT * 100;$scaleMap['OT']['evaluateContent']['score'] = $scaleMap['OT']['evaluateContent']['score'] / $totalDataScoreT * 100;$scaleMap['BT']['evaluateContent']['score'] = $scaleMap['BT']['evaluateContent']['score'] / $totalDataScoreT * 100;$scaleMap['WA']['evaluateContent']['score'] = $scaleMap['WA']['evaluateContent']['score'] / $totalDataScoreA * 100;$scaleMap['GA']['evaluateContent']['score'] = $scaleMap['GA']['evaluateContent']['score'] / $totalDataScoreA * 100;$scaleMap['OA']['evaluateContent']['score'] = $scaleMap['OA']['evaluateContent']['score'] / $totalDataScoreA * 100;$scaleMap['BA']['evaluateContent']['score'] = $scaleMap['BA']['evaluateContent']['score'] / $totalDataScoreA * 100;$scaleMap['WJ']['evaluateContent']['score'] = $scaleMap['WJ']['evaluateContent']['score'] / $totalDataScoreJ * 100;$scaleMap['GJ']['evaluateContent']['score'] = $scaleMap['GJ']['evaluateContent']['score'] / $totalDataScoreJ * 100;$scaleMap['OJ']['evaluateContent']['score'] = $scaleMap['OJ']['evaluateContent']['score'] / $totalDataScoreJ * 100;$scaleMap['BJ']['evaluateContent']['score'] = $scaleMap['BJ']['evaluateContent']['score'] / $totalDataScoreJ * 100;}
//该段函数是将按照比例转换后的分数按照公式计算得出生活习惯一项的分数private function _parseOriginScoreToHabits(array $scaleMap){$score = (($scaleMap['WT']['evaluateContent']['score'] + $scaleMap['WJ']['evaluateContent']['score']) / 2) * 4 / 18 + (($scaleMap['GT']['evaluateContent']['score'] + $scaleMap['GJ']['evaluateContent']['score']) / 2) / 18 - 3;return $score;}