Ejemplo n.º 1
0
 /**
  * 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();
     }
 }
Ejemplo n.º 2
0
 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);
     }
 }