What can JSMA feedbacks do for me?Using the JSMA feedbacks you can create and filter a JSMA feedback |
else if (itemAction === "submitFeedback") { var feedbackName = request.parameter("fn"); var feedbackFirstname = request.parameter("ff"); var feedbackOrderid = request.parameter("fo"); var feedbackEmail = request.parameter("fe"); var feedbackMessage = request.parameter("fm"); var feedbackDate = (new Date()).toJSON(); var feedbackSalutation = request.parameter("fs"); var feedbackPhone = request.parameter("fp"); var portal = getCurrentPortal(); var order = feedbackOrderid && /\d+/.test(feedbackOrderid) ? orders.findById(/\d+/.exec(feedbackOrderid)[0]) : null; var feedback = feedbacks.create(feedbackMessage, feedbackEmail, feedbackDate, feedbackName, feedbackFirstname, feedbackSalutation, feedbackPhone, portal.id, feedbackOrderid); [...] } |
The JSMA feedbacks provides the following methods:
Creates a JSMA feedback with the given parameters
var feedback = feedbacks.create(feedbackMessage, feedbackEmail, feedbackDate, feedbackName, feedbackFirstname, feedbackSalutation, feedbackPhone, portal.id, feedbackOrderid); |
Returns feedbacks for the given time frame
var feedbacksJanuary = feedbacks.findByDate('2018-01-01', '2018-01-31'); |
Returns an array of JSMA feedback for the given order id
var orderFeedback = feedbacks.findByOrder(order.id); |