/** * Verifica se questionario possui blocos Padrao: Negocios e Empreendedorismo * * @param type $questionnaire_id * @throws Exception */ protected function validaBlocosQuestionario($questionnaire_id) { $blocks = $this->Questionnaire->getBlocksAutoavaliacao($questionnaire_id); //caso Bloco do questionario nao exista if (!$blocks) { //$urldevolutiva = $this->printAvisoPdfDevolutivaCasoNaoHajaBlocoQuestionario($arrBlocksResult); //return $urldevolutiva; throw new Exception($this->_messagesError['blocksNotExists']); } //bloco 1 do questionario //$negociosBlockId = $blocks[0]; $negociosBlockId = Zend_Registry::get('configDb')->qstn->currentBlockIdNegocios; //bloco 2 do questionario //$enterpreneurBlockId = $blocks[1]; $enterpreneurBlockId = Zend_Registry::get('configDb')->qstn->currentBlockIdEmpreendedorismo; //seta blocos para uso na classe que processara a devolutiva $this->Devolutive->setBlockIdNegocios($negociosBlockId); $this->Devolutive->setBlockIdEmpreendedorismo($enterpreneurBlockId); }