getL11n()->description)) : ?>
= $survey->getL11n()->description; ?>
getElements();
foreach ($elements as $element) {
if ($element->type === SurveyElementType::HEADLINE) {
echo '
' . $this->printHtml($element->getL11n()->text) . '
';
echo empty($element->getL11n()->description)
? ''
: '
' . $element->getL11n()->description . '
';
} elseif ($element->type === SurveyElementType::CHECKBOX
|| $element->type === SurveyElementType::RADIO
|| $element->type === SurveyElementType::DROPDOWN
|| $element->type === SurveyElementType::TEXTFIELD
|| $element->type === SurveyElementType::TEXTAREA
|| $element->type === SurveyElementType::NUMERIC
|| $element->type === SurveyElementType::DATE
) {
echo '
';
// Question/Text section
echo '
';
echo '
' . $this->printHtml($element->getL11n()->text) . '
';
echo empty($element->getL11n()->description)
? ''
: '
' . $element->getL11n()->description . '';
echo '
';
// Value section
echo '
';
if ($element->type === SurveyElementType::CHECKBOX
|| $element->type === SurveyElementType::RADIO
) :
$elementLabels = $element->getLabels();
if (($eCount = \count($elementLabels)) > 0) {
echo '
';
}
foreach ($elementLabels as $elementLabel) {
echo '' . $this->printHtml($elementLabel->title) . '';
}
if ($eCount > 0) {
echo '
';
}
$elementValues = $element->getValues();
echo '
'; // closing "survey-value-element"
}
} ?>