Rev 1455 | Rev 1457 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1455 | Rev 1456 | ||
---|---|---|---|
Line 8... | Line 8... | ||
8 | import pt.estgp.estgweb.domain.views.QuestionarioView; |
8 | import pt.estgp.estgweb.domain.views.QuestionarioView; |
9 | import pt.estgp.estgweb.services.email.EMAILJob; |
9 | import pt.estgp.estgweb.services.email.EMAILJob; |
10 | import pt.estgp.estgweb.services.email.EMAILJobPersonalizedCertificated; |
10 | import pt.estgp.estgweb.services.email.EMAILJobPersonalizedCertificated; |
11 | import pt.estgp.estgweb.services.email.SendEmailService; |
11 | import pt.estgp.estgweb.services.email.SendEmailService; |
12 | import pt.estgp.estgweb.services.jobs.JobScheduleService; |
12 | import pt.estgp.estgweb.services.jobs.JobScheduleService; |
- | 13 | import pt.estgp.estgweb.utils.ConfigProperties; |
|
13 | import pt.estgp.estgweb.utils.Email; |
14 | import pt.estgp.estgweb.utils.Email; |
14 | import pt.estgp.estgweb.utils.EmailPersonalizedCertificated; |
15 | import pt.estgp.estgweb.utils.EmailPersonalizedCertificated; |
15 | import pt.estgp.estgweb.web.exceptions.NotAuthorizedException; |
16 | import pt.estgp.estgweb.web.exceptions.NotAuthorizedException; |
16 | import pt.utl.ist.berserk.logic.serviceManager.IService; |
17 | import pt.utl.ist.berserk.logic.serviceManager.IService; |
17 | 18 | ||
Line 257... | Line 258... | ||
257 | e.setHtml(true); |
258 | e.setHtml(true); |
258 | EMAILJobPersonalizedCertificated emailJob = new EMAILJobPersonalizedCertificated(e); |
259 | EMAILJobPersonalizedCertificated emailJob = new EMAILJobPersonalizedCertificated(e); |
259 | JobScheduleService.getInstance().scheduleNow(emailJob,"Message Email (" + source + ":id " + id + ") from " + userSession.getUsername() + " as " + personFrom + " - subject:" + subject ,userSession); |
260 | JobScheduleService.getInstance().scheduleNow(emailJob,"Message Email (" + source + ":id " + id + ") from " + userSession.getUsername() + " as " + personFrom + " - subject:" + subject ,userSession); |
260 | //} |
261 | //} |
261 | enviarComprovativoAoRemetente(id, msg, emailFrom, personFrom, subject, userSession, source,usersToConsume.size()); |
262 | enviarComprovativoAoRemetente(id, msg, emailFrom, personFrom, subject, userSession, source,usersToConsume.size()); |
- | 263 | enviarComprovativoAAdministracao(id, msg, emailFrom, personFrom, subject, userSession, source,usersToConsume.size()); |
|
262 | return result.users; |
264 | return result.users; |
263 | } |
265 | } |
264 | 266 | ||
- | 267 | private void enviarComprovativoAAdministracao(1.5.0/docs/api/java/lang/Long.html">Long id, 1.5.0/docs/api/java/lang/String.html">String msg, 1.5.0/docs/api/java/lang/String.html">String emailFrom, 1.5.0/docs/api/java/lang/String.html">String personFrom, 1.5.0/docs/api/java/lang/String.html">String subject, UserSession userSession, 1.5.0/docs/api/java/lang/String.html">String source,int sentTo) |
|
- | 268 | { |
|
- | 269 | ||
- | 270 | ||
- | 271 | Email e = sendEmailService.getMessageEmailAdulteredFromEmailIpp(emailFrom, |
|
- | 272 | personFrom, |
|
- | 273 | subject + " (COMPROVATIVO PAE) ", |
|
- | 274 | "<u>Caros membros da administração este é um comprovativo de um email enviado pelo PAE pelo user: " + userSession.getUser().getName() + " - Este é um comprovativo do seu envio de mensagem a " + sentTo + " Alunos</u><br/><br/>" + msg, |
|
- | 275 | ConfigProperties.getListValuesByPrefix("admin.email"), |
|
- | 276 | userSession.getUser()); |
|
- | 277 | ||
- | 278 | e.setHtml(true); |
|
- | 279 | EMAILJob emailJob = new EMAILJob(e); |
|
- | 280 | JobScheduleService.getInstance().scheduleNow(emailJob,"Message Email (" + source + ":id " + id + ") from " + userSession.getUsername() + " as " + personFrom + " - subject:" + subject ,userSession); |
|
- | 281 | } |
|
- | 282 | ||
265 | private void enviarComprovativoAoRemetente(1.5.0/docs/api/java/lang/Long.html">Long id, 1.5.0/docs/api/java/lang/String.html">String msg, 1.5.0/docs/api/java/lang/String.html">String emailFrom, 1.5.0/docs/api/java/lang/String.html">String personFrom, 1.5.0/docs/api/java/lang/String.html">String subject, UserSession userSession, 1.5.0/docs/api/java/lang/String.html">String source,int sentTo) |
283 | private void enviarComprovativoAoRemetente(1.5.0/docs/api/java/lang/Long.html">Long id, 1.5.0/docs/api/java/lang/String.html">String msg, 1.5.0/docs/api/java/lang/String.html">String emailFrom, 1.5.0/docs/api/java/lang/String.html">String personFrom, 1.5.0/docs/api/java/lang/String.html">String subject, UserSession userSession, 1.5.0/docs/api/java/lang/String.html">String source,int sentTo) |
266 | { |
284 | { |
267 | Map<String,String> emailsComprovativos = new HashMap<String, String>(); |
285 | Map<String,String> emailsComprovativos = new HashMap<String, String>(); |
268 | if(Email.validEmail(userSession.getUser().getEmail())) |
286 | if(Email.validEmail(userSession.getUser().getEmail())) |
269 | emailsComprovativos.put(userSession.getUser().getEmail(),""); |
287 | emailsComprovativos.put(userSession.getUser().getEmail(),""); |