Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

Overview

What can JSMA feedbacks do for me?

Using the JSMA feedbacks you can create and filter a JSMA feedback

Index

Usage

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);
  
  [...]
}

Methods

The JSMA feedbacks provides the following methods:

feedbacks.create(message, email, date, name, firstName, salutation, phone, portalId, [orderid])

Creates a JSMA feedback with the given parameters

Example

var feedback = feedbacks.create(feedbackMessage, feedbackEmail, feedbackDate, feedbackName, feedbackFirstname, feedbackSalutation, feedbackPhone, portal.id, feedbackOrderid);

Parameter message (required)

Parameter email (required)

Parameter date (required)

Parameter name (required)

Parameter firstName (required)

Parameter salutation (required)

Parameter phone (required)

Parameter portalId (required)

Parameter orderid (optional)

feedbacks.findByDate(from, to)

Returns feedbacks for the given time frame

Example

var feedbacksJanuary = feedbacks.findByDate('2018-01-01', '2018-01-31');

Parameter from (required)

Parameter to (required)

feedbacks.findByOrder(id)

Returns a JSMA feedback for the given order id

Example

var orderFeedback = feedbacks.findByOrder(order.id);

Parameter id (required)

  • No labels