Subversion Repositories bacoAlunos

Rev

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(),"");