Exemple #1
0
//Calc base URL
$baseURLParts = array();
if ($paramType == 'given') {
    $baseURLParts[] = "type=" . $paramType;
} else {
    $paramType = 'received';
}
if ($userID != buckys_is_logged_in()) {
    $baseURLParts[] = "user="******"'s Feedback Given - BuckysRoomTrade";
    } else {
        $BUCKYS_GLOBALS['title'] = trim($userData['firstName'] . ' ' . $userData['lastName']) . "'s Feedback Received- BuckysRoomTrade";
        //Mark the activity (offer received) as read
        $tradeNotificationIns = new BuckysTradeNotification();
        $tradeNotificationIns->markAsRead($userID, BuckysTradeNotification::ACTION_TYPE_FEEDBACK);
Exemple #2
0
/**
* 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."));
            }
        }
    }
}