Sure you are right!, we will change it. regards, Hans On Wed, 2011-07-20 at 10:26 +0200, Nicolas Malin wrote: > Hi hans, just a little question > why baselocation and not baseLocation ? has userLogin > > Nicolas > > > Le 20/07/2011 10:22, hans...@apache.org a écrit : > > Author: hansbak > > Date: Wed Jul 20 08:22:07 2011 > > New Revision: 1148648 > > > > URL: http://svn.apache.org/viewvc?rev=1148648&view=rev > > Log: > > correction on commit 1147733 to have the baseurl available in the > > contactlist email content > > > > Removed: > > > > ofbiz/trunk/specialpurpose/ecommerce/webapp/ecommerce/WEB-INF/actions/getContextPath.groovy > > Modified: > > > > ofbiz/trunk/applications/marketing/script/org/ofbiz/marketing/contact/ContactListServices.xml > > ofbiz/trunk/applications/marketing/servicedef/services.xml > > > > ofbiz/trunk/applications/marketing/src/org/ofbiz/marketing/marketing/MarketingServices.java > > > > ofbiz/trunk/specialpurpose/ecommerce/templates/email/ContactListSubscribeEmail.ftl > > > > ofbiz/trunk/specialpurpose/ecommerce/templates/email/ContactListVerifyEmail.ftl > > > > ofbiz/trunk/specialpurpose/ecommerce/webapp/ecommerce/customer/miniSignUpForContactList.ftl > > ofbiz/trunk/specialpurpose/ecommerce/widget/EmailContactListScreens.xml > > > > Modified: > > ofbiz/trunk/applications/marketing/script/org/ofbiz/marketing/contact/ContactListServices.xml > > URL: > > http://svn.apache.org/viewvc/ofbiz/trunk/applications/marketing/script/org/ofbiz/marketing/contact/ContactListServices.xml?rev=1148648&r1=1148647&r2=1148648&view=diff > > ============================================================================== > > --- > > ofbiz/trunk/applications/marketing/script/org/ofbiz/marketing/contact/ContactListServices.xml > > (original) > > +++ > > ofbiz/trunk/applications/marketing/script/org/ofbiz/marketing/contact/ContactListServices.xml > > Wed Jul 20 08:22:07 2011 > > @@ -131,8 +131,9 @@ under the License. > > <if-empty field="newEntity.fromDate"><now-timestamp > > field="newEntity.fromDate"/></if-empty> > > > > <create-value value-field="newEntity"/> > > - > > +<set field="newEntity.baselocation" from-field="parameters.baselocation"/> > > <set-service-fields service-name="createContactListPartyStatus" > > map="newEntity" to-map="createContactListPartyStatusMap"/> > > +<set field="createContactListPartyStatusMap.baselocation" > > from-field="parameters.baselocation"/> > > <call-service service-name="createContactListPartyStatus" > > in-map-name="createContactListPartyStatusMap"/> > > </simple-method> > > <simple-method method-name="updateContactListParty" > > short-description="Update Add Party To ContactList"> > > @@ -196,6 +197,7 @@ under the License. > > <field-map field-name="userLoginId" value="system"/> > > </entity-one> > > <set field="updateContactListPartyMap.userLogin" > > from-field="systemUserLogin"/> > > +<set field="updateContactListPartyMap.baselocation" > > from-field="parameters.baselocation"/> > > <call-service service-name="updateContactListParty" > > in-map-name="updateContactListPartyMap"/> > > <else> > > <add-error><fail-message message="Invalid verify code for > > the ${contactList.contactListName}"/></add-error> > > @@ -234,6 +236,7 @@ under the License. > > <set field="updateContactListPartyMap.preferredContactMechId" > > from-field="partyContactWithPurposes[0].contactMechId"/> > > <set field="updateContactListPartyMap.statusId" > > value="CLPT_UNSUBS_PENDING"/> > > <set field="updateContactListPartyMap.userLogin" > > from-field="userLogin"/> > > +<set field="updateContactListPartyMap.baselocation" > > from-field="parameters.baselocation"/> > > <call-service service-name="updateContactListParty" > > in-map-name="updateContactListPartyMap"/> > > <else> > > <add-error><fail-message message="The email address > > (${parameters.email}) does not have the Other Email Address as contact > > purpose."/></add-error> > > @@ -386,7 +389,8 @@ under the License. > > <set from-field="contactList" > > field="sendMailFromScreenMap.bodyParameters.contactList"/> > > <set from-field="contactListParty" > > field="sendMailFromScreenMap.bodyParameters.contactListParty"/> > > <set from-field="contactListPartyStatus" > > field="sendMailFromScreenMap.bodyParameters.contactListPartyStatus"/> > > - > > +<set from-field="parameters.baselocation" > > field="sendMailFromScreenMap.bodyParameters.baselocation"/> > > + > > <call-service service-name="sendMailFromScreen" > > in-map-name="sendMailFromScreenMap"/> > > </then> > > <else> > > @@ -491,6 +495,7 @@ under the License. > > <set field="bodyParameters.contactList" > > from-field="contactList"/> > > <set field="bodyParameters.contactListParty" > > from-field="contactListParty"/> > > <set field="bodyParameters.contactListPartyStatus" > > from-field="contactListPartyStatus"/> > > +<set field="bodyParameters.baselocation" > > from-field="parameters.baselocation"/> > > > > <set field="emailParams.bodyParameters" > > from-field="bodyParameters"/> > > <set field="emailParams.userLogin" from-field="userLogin"/> > > @@ -566,6 +571,7 @@ under the License. > > <set field="bodyParameters.contactList" > > from-field="contactList"/> > > <set field="bodyParameters.contactListParty" > > from-field="contactListParty"/> > > <set field="bodyParameters.contactListPartyStatus" > > from-field="contactListPartyStatus"/> > > +<set field="bodyParameters.baselocation" > > from-field="parameters.baselocation"/> > > > > <set field="emailParams.webSiteId" > > from-field="contactList.verifyEmailWebSiteId"/> > > <set field="emailParams.bodyParameters" > > from-field="bodyParameters"/> > > > > Modified: ofbiz/trunk/applications/marketing/servicedef/services.xml > > URL: > > http://svn.apache.org/viewvc/ofbiz/trunk/applications/marketing/servicedef/services.xml?rev=1148648&r1=1148647&r2=1148648&view=diff > > ============================================================================== > > --- ofbiz/trunk/applications/marketing/servicedef/services.xml (original) > > +++ ofbiz/trunk/applications/marketing/servicedef/services.xml Wed Jul 20 > > 08:22:07 2011 > > @@ -77,6 +77,7 @@ under the License. > > <attribute name="contactListId" type="String" mode="IN" > > optional="false"/> > > <attribute name="email" type="String" mode="IN" optional="false"/> > > <attribute name="partyId" type="String" mode="IN" > > optional="true"/> > > +<attribute name="baselocation" type="String" mode="IN" optional="true"/> > > </service> > > <service name="unsubscribeContactListParty" engine="simple" > > > > location="component://marketing/script/org/ofbiz/marketing/contact/ContactListServices.xml" > > invoke="unsubscribeContactListParty" auth="false"> > > @@ -85,6 +86,7 @@ under the License. > > <attribute name="contactListId" type="String" mode="IN" > > optional="false"/> > > <attribute name="email" type="String" mode="IN" optional="false"/> > > <attribute name="partyId" type="String" mode="IN" > > optional="true"/> > > +<attribute name="baselocation" type="String" mode="IN" optional="true"/> > > </service> > > > > <!-- MarketingCampaignRole Services --> > > @@ -144,6 +146,7 @@ under the License. > > <description>Add Party to ContactList</description> > > <auto-attributes include="pk" mode="IN" optional="false"/> > > <auto-attributes include="nonpk" mode="IN" optional="true"/> > > +<attribute name="baselocation" type="String" mode="IN" optional="true"/> > > <override name="fromDate" optional="true"/> > > <override name="statusId" optional="false"/> > > </service> > > @@ -155,6 +158,7 @@ under the License. > > <attribute name="productStoreId" type="String" mode="INOUT" > > optional="true"/> > > <attribute name="contactListId" type="String" mode="INOUT" > > optional="true"/> > > <attribute name="optInVerifyCode" type="String" mode="IN" > > optional="true"/> > > +<attribute name="baselocation" type="String" mode="IN" optional="true"/> > > <override name="fromDate" optional="true"/> > > </service> > > <service name="updateContactListPartyNoUserLogin" > > default-entity-name="ContactListParty" engine="simple" > > @@ -167,6 +171,7 @@ under the License. > > <attribute name="contactListId" type="String" mode="INOUT" > > optional="true"/> > > <attribute name="optInVerifyCode" type="String" mode="IN" > > optional="true"/> > > <attribute name="email" type="String" mode="IN" optional="true"/> > > +<attribute name="baselocation" type="String" mode="IN" optional="true"/> > > <override name="partyId" optional="true"/> > > <override name="fromDate" optional="true"/> > > </service> > > @@ -190,6 +195,7 @@ under the License. > > <auto-attributes include="nonpk" mode="IN" optional="true"> > > <exclude field-name="setByUserLoginId"/> > > </auto-attributes> > > +<attribute name="baselocation" type="String" mode="IN" optional="true"/> > > <attribute name="preferredContactMechId" mode="IN" type="String" > > optional="false"/> > > <override name="statusId" optional="false"/> > > <override name="fromDate" optional="true"/> > > @@ -198,10 +204,11 @@ under the License. > > > > location="component://marketing/script/org/ofbiz/marketing/contact/ContactListServices.xml" > > invoke="sendContactListPartyVerifyEmail" auth="true"> > > <description>Send ContactListParty Verify Email</description> > > <auto-attributes entity-name="ContactListParty" include="pk" > > mode="IN" optional="false"/> > > +<attribute name="baselocation" type="String" mode="IN" optional="true"/> > > </service> > > <service name="optOutOfListFromCommEvent" engine="simple" > > > > location="component://marketing/script/org/ofbiz/marketing/contact/ContactListServices.xml" > > invoke="optOutOfListFromCommEvent" auth="false"> > > -<description>Uses the communication event infromation to locate the > > contact list party information and removes the contact from the > > list</description> > > +<description>Uses the communication event information to locate the > > contact list party information and removes the contact from the > > list</description> > > <attribute name="communicationEventId" type="String" mode="IN" > > optional="false"/> > > <attribute name="contactListId" type="String" mode="OUT" > > optional="true"/> > > </service> > > @@ -213,6 +220,7 @@ under the License. > > <attribute name="preferredContactMechId" mode="IN" type="String" > > optional="false"/> > > <attribute name="fromDate" mode="IN" type="Timestamp" > > optional="true"/> > > <attribute name="statusId" mode="IN" type="String" > > optional="true"/> > > +<attribute name="baselocation" type="String" mode="IN" optional="true"/> > > </service> > > <service name="sendContactListPartyUnSubscribeVerifyEmail" > > engine="simple" > > > > location="component://marketing/script/org/ofbiz/marketing/contact/ContactListServices.xml" > > invoke="sendContactListPartyUnSubscribeVerifyEmail" auth="false"> > > @@ -222,6 +230,7 @@ under the License. > > <attribute name="preferredContactMechId" mode="IN" type="String" > > optional="false"/> > > <attribute name="fromDate" mode="IN" type="Timestamp" > > optional="true"/> > > <attribute name="statusId" mode="IN" type="String" > > optional="true"/> > > +<attribute name="baselocation" type="String" mode="IN" optional="true"/> > > </service> > > <service name="sendContactListPartyUnSubscribeEmail" engine="simple" > > > > location="component://marketing/script/org/ofbiz/marketing/contact/ContactListServices.xml" > > invoke="sendContactListPartyUnSubscribeEmail" auth="false"> > > > > Modified: > > ofbiz/trunk/applications/marketing/src/org/ofbiz/marketing/marketing/MarketingServices.java > > URL: > > http://svn.apache.org/viewvc/ofbiz/trunk/applications/marketing/src/org/ofbiz/marketing/marketing/MarketingServices.java?rev=1148648&r1=1148647&r2=1148648&view=diff > > ============================================================================== > > --- > > ofbiz/trunk/applications/marketing/src/org/ofbiz/marketing/marketing/MarketingServices.java > > (original) > > +++ > > ofbiz/trunk/applications/marketing/src/org/ofbiz/marketing/marketing/MarketingServices.java > > Wed Jul 20 08:22:07 2011 > > @@ -101,7 +101,7 @@ public class MarketingServices { > > String contactMechId = (String) > > serviceResults.get("contactMechId"); > > // create a new association at this fromDate to the anonymous > > party with status accepted > > input = UtilMisc.toMap("userLogin", userLogin, > > "contactListId", contactList.get("contactListId"), > > - "partyId", partyId, "fromDate", fromDate, "statusId", > > "CLPT_PENDING", "preferredContactMechId", contactMechId); > > + "partyId", partyId, "fromDate", fromDate, "statusId", > > "CLPT_PENDING", "preferredContactMechId", contactMechId, "baselocation", > > context.get("baselocation")); > > serviceResults = dispatcher.runSync("createContactListParty", > > input); > > if (ServiceUtil.isError(serviceResults)) { > > throw new > > GenericServiceException(ServiceUtil.getErrorMessage(serviceResults)); > > > > Modified: > > ofbiz/trunk/specialpurpose/ecommerce/templates/email/ContactListSubscribeEmail.ftl > > URL: > > http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/templates/email/ContactListSubscribeEmail.ftl?rev=1148648&r1=1148647&r2=1148648&view=diff > > ============================================================================== > > --- > > ofbiz/trunk/specialpurpose/ecommerce/templates/email/ContactListSubscribeEmail.ftl > > (original) > > +++ > > ofbiz/trunk/specialpurpose/ecommerce/templates/email/ContactListSubscribeEmail.ftl > > Wed Jul 20 08:22:07 2011 > > @@ -29,6 +29,7 @@ under the License. > > <input type="hidden" name="fromDate" > > value="${contactListParty.fromDate}" /> > > <input type="hidden" name="statusId" value="CLPT_UNSUBS_PENDING" > > /> > > <input type="hidden" name="optInVerifyCode" > > value="${contactListPartyStatus.optInVerifyCode?if_exists}" /> > > +<input type="hidden" name="baselocation" value="${baselocation?if_exists}" > > /> > > <input type="submit" name="submitButton" value="Click here to > > unsubscribe your newsletter subscription." /> > > </fieldset> > > </form> > > > > Modified: > > ofbiz/trunk/specialpurpose/ecommerce/templates/email/ContactListVerifyEmail.ftl > > URL: > > http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/templates/email/ContactListVerifyEmail.ftl?rev=1148648&r1=1148647&r2=1148648&view=diff > > ============================================================================== > > --- > > ofbiz/trunk/specialpurpose/ecommerce/templates/email/ContactListVerifyEmail.ftl > > (original) > > +++ > > ofbiz/trunk/specialpurpose/ecommerce/templates/email/ContactListVerifyEmail.ftl > > Wed Jul 20 08:22:07 2011 > > @@ -44,6 +44,7 @@ under the License. > > <input type="hidden" name="fromDate" > > value="${contactListParty.fromDate}" /> > > <input type="hidden" name="statusId" value="CLPT_ACCEPTED" /> > > <input type="hidden" name="optInVerifyCode" > > value="${contactListPartyStatus.optInVerifyCode?if_exists}" /> > > +<input type="hidden" name="baselocation" value="${baselocation?if_exists}" > > /> > > <input type="submit" name="submitButton" value="Please click here to > > verify your newsletter subscription." /> > > </fieldset> > > </form> > > > > Modified: > > ofbiz/trunk/specialpurpose/ecommerce/webapp/ecommerce/customer/miniSignUpForContactList.ftl > > URL: > > http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/webapp/ecommerce/customer/miniSignUpForContactList.ftl?rev=1148648&r1=1148647&r2=1148648&view=diff > > ============================================================================== > > --- > > ofbiz/trunk/specialpurpose/ecommerce/webapp/ecommerce/customer/miniSignUpForContactList.ftl > > (original) > > +++ > > ofbiz/trunk/specialpurpose/ecommerce/webapp/ecommerce/customer/miniSignUpForContactList.ftl > > Wed Jul 20 08:22:07 2011 > > @@ -50,6 +50,8 @@ under the License. > > <#-- They are logged in so lets present the form to sign up with > > their email address --> > > <form method="post" > > action="<@ofbizUrl>createContactListParty</@ofbizUrl>" > > name="signUpForContactListForm" id="signUpForContactListForm"> > > <fieldset> > > +<#assign contextPath = request.getContextPath()> > > +<input type="hidden" name="baselocation" value="${contextPath}"/> > > <input type="hidden" name="partyId" value="${partyId}"/> > > <input type="hidden" id="statusId" name="statusId" > > value="CLPT_PENDING"/> > > <p>${uiLabelMap.EcommerceSignUpForContactListComments}</p> > > @@ -79,6 +81,8 @@ under the License. > > <#-- There is no party info so just offer an anonymous (non-partyId) > > related newsletter sign up --> > > <form method="post" > > action="<@ofbizUrl>signUpForContactList</@ofbizUrl>" > > name="signUpForContactListForm" id="signUpForContactListForm"> > > <fieldset> > > +<#assign contextPath = request.getContextPath()> > > +<input type="hidden" name="baselocation" value="${contextPath}"/> > > <input type="hidden" id="statusId" name="statusId"/> > > <div> > > > > <label>${uiLabelMap.EcommerceSignUpForContactListComments}</label> > > > > Modified: > > ofbiz/trunk/specialpurpose/ecommerce/widget/EmailContactListScreens.xml > > URL: > > http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/EmailContactListScreens.xml?rev=1148648&r1=1148647&r2=1148648&view=diff > > ============================================================================== > > --- ofbiz/trunk/specialpurpose/ecommerce/widget/EmailContactListScreens.xml > > (original) > > +++ ofbiz/trunk/specialpurpose/ecommerce/widget/EmailContactListScreens.xml > > Wed Jul 20 08:22:07 2011 > > @@ -26,8 +26,7 @@ under the License. > > <actions> > > <set field="titleProperty" > > value="EcommerceSubscriptionVerifyEmail"/> > > <!--<set field="baseEcommerceSecureUrl" > > value="${baseSecureUrl}/ecommerce/control/"/>--> > > -<script > > location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/getContextPath.groovy"/> > > -<set field="baseEcommerceSecureUrl" > > value="${baseSecureUrl}${contextPath}"/> > > +<set field="baseEcommerceSecureUrl" > > value="${baseSecureUrl}${baselocation}/control/"/> > > <entity-one entity-name="PartyNameView" > > value-field="partyName" auto-field-map="false"> > > <field-map field-name="partyId" > > from-field="contactListParty.partyId"/> > > </entity-one> > > @@ -69,8 +68,7 @@ under the License. > > <entity-one entity-name="ContactList" > > value-field="contactList"/> > > <entity-one entity-name="PartyNameView" > > value-field="partyName"/> > > <!--<set field="baseEcommerceSecureUrl" > > value="${baseSecureUrl}/ecommerce/control/"/>--> > > -<script > > location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/getContextPath.groovy"/> > > -<set field="baseEcommerceSecureUrl" > > value="${baseSecureUrl}${contextPath}"/> > > +<set field="baseEcommerceSecureUrl" > > value="${baseSecureUrl}${baselocation}/control/"/> > > </actions> > > <widgets> > > <platform-specific><html><html-template > > location="component://ecommerce/templates/email/ContactListSubscribeEmail.ftl"/></html></platform-specific> > > @@ -84,8 +82,7 @@ under the License. > > <entity-one entity-name="ContactList" > > value-field="contactList"/> > > <entity-one entity-name="PartyNameView" > > value-field="partyName"/> > > <!--<set field="baseEcommerceSecureUrl" > > value="${baseSecureUrl}/ecommerce/control/"/>--> > > -<script > > location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/getContextPath.groovy"/> > > -<set field="baseEcommerceSecureUrl" > > value="${baseSecureUrl}${contextPath}"/> > > +<set field="baseEcommerceSecureUrl" > > value="${baseSecureUrl}${baselocation}/control/"/> > > </actions> > > <widgets> > > <platform-specific><html><html-template > > location="component://ecommerce/templates/email/ContactListUnsubscribeVerifyEmail.ftl"/></html></platform-specific> > > @@ -99,8 +96,7 @@ under the License. > > <entity-one entity-name="ContactList" > > value-field="contactList"/> > > <entity-one entity-name="PartyNameView" > > value-field="partyName"/> > > <!--<set field="baseEcommerceSecureUrl" > > value="${baseSecureUrl}/ecommerce/control/"/>--> > > -<script > > location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/getContextPath.groovy"/> > > -<set field="baseEcommerceSecureUrl" > > value="${baseSecureUrl}${contextPath}"/> > > +<set field="baseEcommerceSecureUrl" > > value="${baseSecureUrl}${baselocation}/control/"/> > > </actions> > > <widgets> > > <platform-specific><html><html-template > > location="component://ecommerce/templates/email/ContactListUnsubscribeEmail.ftl"/></html></platform-specific> > > @@ -114,8 +110,7 @@ under the License. > > <entity-one entity-name="ContactList" > > value-field="contactList"/> > > <entity-one entity-name="PartyNameView" > > value-field="partyName"/> > > <!--<set field="baseEcommerceSecureUrl" > > value="${baseSecureUrl}/ecommerce/control/"/>--> > > -<script > > location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/getContextPath.groovy"/> > > -<set field="baseEcommerceSecureUrl" > > value="${baseSecureUrl}${contextPath}"/> > > +<set field="baseEcommerceSecureUrl" > > value="${baseSecureUrl}${baselocation}/control/"/> > > </actions> > > <widgets> > > <platform-specific><html><html-template > > location="component://ecommerce/templates/email/ContactListEmailTemplate.ftl"/></html></platform-specific> > > > > > >
-- Ofbiz on twitter: http://twitter.com/apache_ofbiz Myself on twitter: http://twitter.com/hansbak Antwebsystems.com: Quality services for competitive rates.