Element_OphCoTherapyapplication_PatientSuitability::getDecisionTreeAnswersForDisplay PHP Метод

getDecisionTreeAnswersForDisplay() публичный Метод

get the answers for each node in the decision tree (to display).
public getDecisionTreeAnswersForDisplay ( $side ) : array
$side
Результат array
    public function getDecisionTreeAnswersForDisplay($side)
    {
        if ($tree = $this->getDecisionTreeForSide($side)) {
            $answers = array();
            foreach ($this->{$side . '_responses'} as $response) {
                if (strlen($response->value)) {
                    $answers[$response['node_id']] = $response->value;
                }
            }
            $treeData = array();
            foreach ($tree->nodes as $node) {
                $treeData[$node->parent_id][] = $node;
            }
            return $this->calculateAnswers($treeData, $answers);
        }
        return array();
    }