/** * Recupera campo FeedbackImprove da tabela AnswerFeedbackImprove * ou campo 'Oportunidades de melhoria' do form Questionario * * @param type $answerId * @return boolean */ public function getAnswerFeedbackImprove($answerId) { if (!is_numeric($answerId)) { return false; } $objResultAnswerFeedbackImprove = DbTable_AnswerFeedbackImprove::getInstance()->fetchRow(array('AnswerId = ?' => $answerId), "FeedbackDate DESC"); if ($objResultAnswerFeedbackImprove) { return $objResultAnswerFeedbackImprove->getFeedbackImprove(); } }
public function deleteAnswerFeedbackImprove($answerFeedbackRow) { DbTable_Answer::getInstance()->getAdapter()->beginTransaction(); try { $answerFeedbackRow->delete(); DbTable_AnswerFeedbackImprove::getInstance()->getAdapter()->commit(); return array('status' => true); } catch (Vtx_UserException $e) { DbTable_AnswerFeedbackImprove::getInstance()->getAdapter()->rollBack(); return array('status' => false, 'messageError' => $e->getMessage()); } catch (Exception $e) { DbTable_AnswerFeedbackImprove::getInstance()->getAdapter()->rollBack(); throw new Exception($e); } }