/** * Save feedback; * */ function saveFeedback() { $userID = buckys_is_logged_in(); if (!$userID) { //You should be logged in echo json_encode(array('success' => 0, 'msg' => "Please sign in to leave feedback.")); } else { $tradeFeedbackIns = new BuckysTradeFeedback(); $tradeID = get_secure_integer($_REQUEST['tradeID']); $score = get_secure_string($_REQUEST['score']); $feedback = get_secure_string($_REQUEST['feedback']); $feedbackData = $tradeFeedbackIns->getFeedbackByTradeID($tradeID); if (!$feedbackData) { //Add new $tradeFeedbackID = $tradeFeedbackIns->addFeedback($tradeID, $userID, $score, $feedback); if (empty($tradeFeedbackID)) { echo json_encode(array('success' => 0, 'msg' => "You do not have permission.")); } else { echo json_encode(array('success' => 1, 'msg' => "You have leaved feedback successfully.")); } } else { //Update existing $tradeFeedbackID = $tradeFeedbackIns->updateFeedback($feedbackData['feedbackID'], $userID, $score, $feedback); if (empty($tradeFeedbackID)) { echo json_encode(array('success' => 0, 'msg' => "You do not have permission.")); } else { echo json_encode(array('success' => 1, 'msg' => "You have leaved feedback successfully.")); } } } }