protected function getAreaConhecimento($componenteCurricularId = null)
 {
     if (is_null($componenteCurricularId)) {
         $componenteCurricularId = $this->getRequest()->componente_curricular_id;
     }
     if (!is_numeric($componenteCurricularId)) {
         throw new Exception('Não foi possível obter a área de conhecimento pois não foi recebido o id do componente curricular.');
     }
     require_once 'ComponenteCurricular/Model/ComponenteDataMapper.php';
     $mapper = new ComponenteCurricular_Model_ComponenteDataMapper();
     $where = array('id' => $componenteCurricularId);
     $area = $mapper->findAll(array('area_conhecimento'), $where);
     $areaConhecimento = new stdClass();
     $areaConhecimento->id = $area[0]->area_conhecimento->id;
     $areaConhecimento->nome = $area[0]->area_conhecimento->nome;
     $areaConhecimento->secao = $area[0]->area_conhecimento->secao;
     return $areaConhecimento;
 }