/** * 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())); }