Author: doogie
Date: Wed May 26 14:22:27 2010
New Revision: 948441
URL:
http://svn.apache.org/viewvc?rev=948441&view=revLog:
Allow processTrackingCode to be called externally, to allow for other ways of extracting the code.
Modified:
ofbiz/trunk/applications/marketing/src/org/ofbiz/marketing/tracking/TrackingCodeEvents.java
Modified: ofbiz/trunk/applications/marketing/src/org/ofbiz/marketing/tracking/TrackingCodeEvents.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/marketing/src/org/ofbiz/marketing/tracking/TrackingCodeEvents.java?rev=948441&r1=948440&r2=948441&view=diff==============================================================================
--- ofbiz/trunk/applications/marketing/src/org/ofbiz/marketing/tracking/TrackingCodeEvents.java (original)
+++ ofbiz/trunk/applications/marketing/src/org/ofbiz/marketing/tracking/TrackingCodeEvents.java Wed May 26 14:22:27 2010
@@ -72,7 +72,7 @@ public class TrackingCodeEvents {
return "error";
}
- return processTrackingCode(trackingCode, request, response);
+ return processTrackingCode(trackingCode, request, response, "TKCDSRC_URL_PARAM");
} else {
return "success";
}
@@ -164,13 +164,13 @@ public class TrackingCodeEvents {
}
}
- return processTrackingCode(trackingCode, request, response);
+ return processTrackingCode(trackingCode, request, response, "TKCDSRC_URL_PARAM");
} else {
return "success";
}
}
- private static String processTrackingCode(GenericValue trackingCode, HttpServletRequest request, HttpServletResponse response) {
+ public static String processTrackingCode(GenericValue trackingCode, HttpServletRequest request, HttpServletResponse response, String sourceEnumId) {
Delegator delegator = (Delegator) request.getAttribute("delegator");
String trackingCodeId = trackingCode.getString("trackingCodeId");
@@ -192,7 +192,7 @@ public class TrackingCodeEvents {
} else {
GenericValue trackingCodeVisit = delegator.makeValue("TrackingCodeVisit",
UtilMisc.toMap("trackingCodeId", trackingCodeId, "visitId", visit.get("visitId"),
- "fromDate", UtilDateTime.nowTimestamp(), "sourceEnumId", "TKCDSRC_URL_PARAM"));
+ "fromDate", UtilDateTime.nowTimestamp(), "sourceEnumId", sourceEnumId));
try {
trackingCodeVisit.create();
} catch (GenericEntityException e) {