<?php

class Zend_View_Helper_MontaQuetionarioView extends Zend_View_Helper_Abstract {
	
	public function montaQuetionarioView($perguntas) {
		$this->montaQuestoes($perguntas);
	}
	
	public function montaQuestoes($questoes, $insertNumber=true, $respostaPai=1) {
		?><ul><?
		if ($questoes) {
			$i=1;
			foreach ($questoes as $ds_chave => $questao) {
				
				if($ds_chave != 'QUEST_PROFISSAO' && $ds_chave != 'QUEST_RENDA' && $ds_chave != 'QUEST_EXPOSTA_POLITICAMENTE'){
					
					$opcoes = Agro_Util::getArrayOptions($questao['ds_valores_opcoes']);
					
					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><?
		
		
	}
	
}