/**
  * @return void
  */
 public function putAction()
 {
     // Getting parameters
     $params = $this->_helper->param();
     $id = $params['id'];
     $status = $params['status'];
     // Updating status
     Doctrine_Manager::connection()->beginTransaction();
     try {
         $feedback = new Model_Entity_Feedback();
         $feedback->assignIdentifier($id);
         $feedback->set('status', $status);
         $feedback->save();
         Doctrine_Manager::connection()->commit();
         unset($feedback);
         // Response
         $this->_helper->response(true, 202)->getResponse();
     } catch (Zend_Exception $e) {
         Doctrine_Manager::connection()->rollback();
         throw $e;
     } catch (Doctrine_Exception $e) {
         Doctrine_Manager::connection()->rollback();
         throw $e;
     }
 }
Beispiel #2
0
 public static function insert($userSessionId, $applicationIdentity, $description)
 {
     Doctrine_Manager::connection()->beginTransaction();
     try {
         $application = Doctrine_Core::getTable('Model_Entity_Application')->findOneByidentity($applicationIdentity);
         $feedback = new Model_Entity_Feedback();
         $feedback->Application = $application;
         $feedback->status = 'open';
         $feedback->description = $description;
         $feedback->user_id = $userSessionId;
         $feedback->save();
         return Doctrine_Manager::connection()->commit() ? $feedback : false;
     } catch (Zend_Exception $e) {
         Doctrine_Manager::connection()->rollback();
         throw $e;
     } catch (Doctrine_Exception $e) {
         Doctrine_Manager::connection()->rollback();
         throw $e;
     }
 }