$dualscaleheaderb = $dshrow2[0]; } if(isset($dualscaleheaderb) && $dualscaleheaderb != "") { $labeltitle2 = $dualscaleheaderb; } else { //get label text $labeltitle2 = ''; } echo " /> <strong>" ._showSpeaker($niceqtext." [".str_replace("'", "`", $row[1])."] - ".gT("Label").": ".$labeltitle2) ."</strong><br />\n"; $fresult = Answer::model()->getQuestionsForStatistics('*', "qid='$flt[0]' AND language = '$language' AND scale_id = 1", 'sortorder, code'); //this is for debugging only //echo $fquery; echo "\t<select name='{$surveyid}X{$flt[1]}X{$flt[0]}{$row[0]}#{1}[]' multiple='multiple' class='form-control'>\n"; //list answers foreach($fresult as $frow) { echo "\t<option value='{$frow['code']}'"; //pre-check if (isset($_POST[$myfield2]) && is_array($_POST[$myfield2]) && in_array($frow['code'], $_POST[$myfield2])) {echo " selected";}
echo " checked='checked'"; } //check if there is a dualsclae_headerA/B $dshresult2 = $dshresults2[$key1][0]; //get header foreach ($dshresult2 as $dshrow2) { $dshrow2 = array_values($dshrow2); $dualscaleheaderb = $dshrow2[0]; } if (isset($dualscaleheaderb) && $dualscaleheaderb != "") { $labeltitle2 = $dualscaleheaderb; } else { //get label text $labeltitle2 = ''; } echo " /> <strong>" . _showSpeaker($niceqtext . " [" . str_replace("'", "`", $row[1]) . "] - " . $clang->gT("Label") . ": " . $labeltitle2) . "</strong><br />\n"; $fresult = Answers::model()->getQuestionsForStatistics('*', "qid='{$flt['0']}' AND language = '{$language}' AND scale_id = 1", 'sortorder, code'); //this is for debugging only //echo $fquery; echo "\t<select name='{$surveyid}X{$flt[1]}X{$flt[0]}{$row[0]}#{1}[]' multiple='multiple'>\n"; //list answers foreach ($fresult as $frow) { echo "\t<option value='{$frow['code']}'"; //pre-check if (isset($_POST[$myfield2]) && is_array($_POST[$myfield2]) && in_array($frow['code'], $_POST[$myfield2])) { echo " selected"; } echo ">({$frow['code']}) " . flattenText($frow['answer'], true) . "</option>\n"; } echo "\t</select>\n\t</td>\n"; $counter2++;