Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1405 → Rev 1406

/branches/v3/impl/src/web/user/home/panels/emailSetService.jsp
New file
0,0 → 1,26
<%@ page import="jomm.dao.impl.AbstractDao" %>
<%@ page import="pt.estgp.estgweb.domain.User" %>
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %>
<%@ page import="org.json.JSONObject" %>
<%@ page contentType="application/json;charset=UTF-8" language="java" %>
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %>
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %>
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
<jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSessionImpl" scope="request"/>
<%
String email = request.getParameter("preferredEmail");
 
AbstractDao.getCurrentSession().beginTransaction();
 
User u = DaoFactory.getUserDaoImpl().load(UserSession.getUser().getId());
u.setPreferrefEmail(email);
AbstractDao.getCurrentSession().getTransaction().commit();
 
JSONObject jsonObject = new JSONObject();
jsonObject.put("result","OK");
out.print(jsonObject.toString());
%>
/branches/v3/impl/src/web/user/home/panels/emailSet.jsp
2,6 → 2,8
<%@ page import="pt.estgp.estgweb.domain.User" %>
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %>
<%@ page import="pt.estgp.estgweb.domain.SigesUser" %>
<%@ page import="pt.estgp.estgweb.domain.UserSession" %>
<%@ page import="pt.estgp.estgweb.domain.Teacher" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %>
23,7 → 25,7
<div class="panel panel-default">
<div class="panel-heading">Preferências</div>
<div class="panel-body">
<div class="alert alert-info">${UserSession.shortName} neste momento as informações que temos para ti são enviadas para os seguintes emails, se preferires receber noutro endereço endereço diz-nos qual para que possamos informar-te sempre que haja novidades. Obrigado</div>
<div class="alert alert-info">${UserSession.shortName} neste momento as informações que temos para <%=UserSession.getUser() instanceof Teacher?"si":"ti"%> são enviadas para os seguintes emails, se preferires receber noutro endereço endereço diz-nos qual para que possamos informar-te sempre que haja novidades. Obrigado</div>
 
<div class="panel panel-default">
<div class="panel-heading">Emails por onde te contactamos:</div>
46,7 → 48,7
if(u.getPreferrefEmail() != null && u.getPreferrefEmail().trim().length() > 0)
{
%>
<div class="list-group-item"><%=u.getPreferrefEmail()%> <span class="glyphicon glyphicon-asterisk"></span> preferido</div>
<div class="list-group-item"><%=u.getPreferrefEmail()%> <i class="badge">preferido</i></div>
<%
}
%>
54,18 → 56,39
</div>
</div>
 
<script>
$(document).ready(
function(){
$("#preferidoBtn").on("click",function(){
email = $("#preferido").val();
if(email == "")
alert("Por favor coloque um endereço de email antes de confirmar");
else
{
$.getJSON('<%=request.getContextPath()%>/user/home/panels/emailSetService.jsp',{"preferredEmail":email},
function(data){
if(data.result=="OK")
{
window.location = "<%=request.getContextPath()%>/user/homePae.do"
}
});
}
})
}
);
</script>
 
<div class="panel panel-default">
<div class="panel-body">
<form class="form-horizontal">
<div class="form-horizontal">
<div class="form-group">
<label class="control-label col-sm-4" for="preferido">Email Preferido:</label>
<div class="col-sm-8">
<input id="preferido" class="form-control" type="text" name="preferredEmail"/>
</div>
</div>
<button class="btn btn-success">Modificar Preferido</button>
</form>
<button id="preferidoBtn" type="button" class="btn btn-success">Modificar Preferido</button>
</div>
</div>
</div>