Example #1
0
 /**
  * Método que faz a atualização da questão informada.
  *
  * @param Questao $questao A questão a ser atualizada
  * @param array   $topicos Os tópicos a serem associados a questão
  *
  * @return bool Retorna TRUE em caso de sucesso ou FALSE em caso de erro
  *
  * @throws QuestaoException
  */
 public function update(Model $questao)
 {
     if (!$questao->getId()) {
         throw new QuestaoException('A questão informada é inválida');
     }
     return $this->tg->update(array('pk_questao' => $questao->getId()), array('questao_descricao' => $questao->getDescricao(), 'questao_tipo_insert' => $questao->getTipoInsert(), 'questao_questao' => $questao->getQuestao(), 'questao_dica' => $questao->getDica(), 'questao_gabarito' => $questao->getGabarito(), 'questao_qt_alternativas' => $questao->getNumALternativas(), 'questao_explicacao' => $questao->getExplicacao()));
 }