diff --git a/application/controllers/admin/dataentry.php b/application/controllers/admin/dataentry.php index 1990dbfc8ec..431052b8833 100644 --- a/application/controllers/admin/dataentry.php +++ b/application/controllers/admin/dataentry.php @@ -694,7 +694,7 @@ public function editdata($subaction, $id, $surveyid) $aDataentryoutput .= "\t\n"; } else { - $lresult = Answer::model()->findAll("qid={$fname['qid']}"); + $lresult = Answer::model()->with('answerL10ns')->findAll(array('condition'=>'qid =:qid AND language = :language', 'params' => array('qid' => $fname['qid'], 'language' => $sDataEntryLanguage))); $aDataentryoutput .= "\t\n"; (!isset($currentvalues[$i - 1])) ? $selected = " selected=\"selected\"" : $selected = ""; $aDataentryoutput .= "\t\n"; - foreach ($answers as $ansrow) { + foreach ($ansresult as $ansrow) { (isset($currentvalues[$i - 1]) && $currentvalues[$i - 1] == $ansrow['code']) ? $selected = " selected=\"selected\"" : $selected = ""; - $aDataentryoutput .= "\t\n"; + $aDataentryoutput .= "\t\n"; } $aDataentryoutput .= "0" . ""; $aDataentryoutput .= "
"; - foreach ($answers as $ansrow) { - $aDataentryoutput .= "
{$ansrow['answer']}
"; + foreach ($ansresult as $ansrow) { + $aDataentryoutput .= "
{$ansrow->answerL10ns[$sDataEntryLanguage]->answer}
"; } $aDataentryoutput .= "
"; $aDataentryoutput .= ''; @@ -1794,7 +1793,7 @@ public function view($surveyid) unset($optCategorySeparator); } $defexists = ""; - $arAnswers = Answer::model()->findAllByAttributes(['qid'=>$arQuestion['qid']]); + $arAnswers = Answer::model()->with('answerL10ns')->findAll(array('condition'=>'qid =:qid AND language = :language', 'params' => array('qid' => $arQuestion['qid'], 'language' => $sDataEntryLanguage))); //$aDataentryoutput .= "\t