This commit is contained in:
Socrates
2020-05-26 10:29:34 +02:00
commit 9ed0f2a056
1162 changed files with 162062 additions and 0 deletions

35
web/xava/unsubscribe.jsp Normal file
View File

@@ -0,0 +1,35 @@
<%@ include file="imports.jsp"%>
<%@page import="org.openxava.jpa.XPersistence"%>
<%@page import="org.openxava.util.Is"%>
<%@page import="org.openxava.util.EmailNotifications"%>
<%
String email=request.getParameter("email");
String module=request.getParameter("module");
String key=request.getParameter("key");
if (Is.emptyString(email, module)) {
%>
<xava:message key="incorrect_url"/>
<%
}
else {
try {
if (Is.emptyString(key)) {
EmailNotifications.unsubscribeAllEntitiesOfModule(email, module);
%>
<xava:message key="email_unsubscription_all_records" param="<%=module%>"/>
<%
}
else {
EmailNotifications.unsubscribeFromEntity(email, module, key);
%>
<xava:message key="email_unsubscription_one_record" param='<%=key.replace("::", "")%>' param1="<%=module%>"/>
<%
}
}
finally {
XPersistence.commit();
}
}
%>