View file upload/src/addons/XenCentral/Feedback/Behavior/FeedbackUser.php

File size: 1.08Kb
<?php
/**
 * @package XenCentral Feedback System
 * @author DNF Technology
 * @copyright Drnoyan & Nalyan LDA, Portugal, EU
 * @license http://dnf.technology/terms/
 * @link http://customers.dnf.technology
 * @version 2.0.0 Beta 10
 * @revision 12
 */

namespace XenCentral\Feedback\Behavior;

use XF\Db\Exception;
use XF\Mvc\Entity\Behavior;

class FeedbackUser extends Behavior
{
    public function postDelete()
    {
        $db = $this->entity->db();
        $userId = $this->entity->get('user_id');
        $userIdQuoted = $db->quote($userId);

        $db->delete('xf_xc_feedback_user', "user_id = $userIdQuoted");
        $db->delete('xf_xc_feedback_feedback', "foruserid = $userIdQuoted");
        $db->delete('xf_xc_feedback_feedback', "fromuserid = $userIdQuoted");
        $db->delete('xf_xc_feedback_comment', "user_id = $userIdQuoted");
        $db->delete('xf_xc_feedback_activity', "user_id = $userIdQuoted");
        $db->delete('xf_xc_feedback_notification_queue', "forUserId = $userIdQuoted");
        $db->delete('xf_xc_feedback_preference', "pr_user_id = $userIdQuoted");

    }
}