Backend\Modules\Faq\Engine\Model::deleteFeedback PHP Method

deleteFeedback() public static method

Delete the feedback
public static deleteFeedback ( integer $itemId )
$itemId integer
    public static function deleteFeedback($itemId)
    {
        BackendModel::getContainer()->get('database')->update('faq_feedback', array('processed' => 'Y', 'edited_on' => \SpoonDate::getDate('Y-m-d H:i:s')), 'id = ?', (int) $itemId);
    }

Usage Example

Example #1
0
 /**
  * Execute the action
  */
 public function execute()
 {
     $feedbackId = $this->getParameter('id', 'int');
     $feedback = BackendFaqModel::getFeedback($feedbackId);
     BackendModel::triggerEvent($this->getModule(), 'after_delete_feedback', array('item' => $feedback));
     // there is no feedback data, so redirect
     if (empty($feedback)) {
         $this->redirect(BackendModel::createURLForAction('Index') . '&error=non-existing');
     }
     BackendFaqModel::deleteFeedback($feedbackId);
     $this->redirect(BackendModel::createURLForAction('Edit') . '&id=' . $feedback['question_id'] . '&report=deleted#tabFeedback');
 }