<?php

class Sinistro2_View_Helper_MontaQuetionarioView extends Zend_View_Helper_Abstract {
	
	public function montaQuetionarioView($perguntas, $respostas) {
		$this->montaQuestoes($perguntas, $respostas);
	}
	
	public function montaQuestoes($questoes, $respostas, $insertNumber=true, $respostaPai=1) {
		?><ul><?
		
		if ($questoes) {
			$i=1;
			foreach ($questoes as $questao) {
				$opcoes = Agro_Util::getArrayOptions($questao['ds_valores_opcoes']);
				$questao['resposta'] = $respostas[$questao['ds_chave_rn']];
				
				if ($respostaPai) {
					if (is_array($opcoes)) {
						?>
						<li>
							<?
							if ($insertNumber) {
								echo $i.' - '.$questao['ds_descricao_atributo'].' <b>'.$opcoes[$questao['resposta']].'</b>';
							} else {
								echo '- '.$questao['ds_descricao_atributo'].' <b>'.$opcoes[$questao['resposta']].'</b>';
							}
							
							if (is_array($questao['chields']) && count($questao['chields'])) {
								$this->montaQuestoes($questao['chields'], false, $questao['resposta']);
							}
							?>
						</li>
						<?
					} else {
						?>
						<li>
							<?
							if ($insertNumber) {
								echo "$i - {$questao['ds_descricao_atributo']} <b>{$questao['resposta']}</b>";
							} else {
								echo "- {$questao['ds_descricao_atributo']} <b>{$questao['resposta']}</b>";
							}
							
							if (is_array($questao['chields']) && count($questao['chields'])) {
								$this->montaQuestoes($questao['chields'], false, $questao['resposta']);
							}
							?>
						</li>
						<?
					}			
					
					$i++;
				}
			}
		}
		?></ul><?
		
		
	}
	
}