Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 999 → Rev 1000

/impl/importRoutines.xml
7,20 → 7,22
 
 
 
<target name="courses">
<java classname="pt.estgp.estgweb.services.sigesimports.ImportCourseService" classpath="${build.dir.classes}" classpathref="pathToToolsLib">
<!--<arg value="201314"/>-->
<!--<arg value="201415"/>-->
<!-- CLONE PROGRAMS -->
<target name="sincronizeunits">
<java classname="pt.estgp.estgweb.services.sigesimports.SincronizeLastYearCourseUnitProgramsService" classpath="${build.dir.classes}" classpathref="pathToToolsLib">
<arg value="201516"/>
<arg value="true"/> <!-- Clone Only News -->
<arg value="false"/> <!-- Generate all pdfs -->
</java>
</target>
<target name="sincronizeunits">
<java classname="pt.estgp.estgweb.services.sigesimports.SincronizeLastYearCourseUnitProgramsService" classpath="${build.dir.classes}" classpathref="pathToToolsLib">
</target>
 
 
<!-- CORE PROCESSES -->
<target name="courses">
<java classname="pt.estgp.estgweb.services.sigesimports.ImportCourseService" classpath="${build.dir.classes}" classpathref="pathToToolsLib">
<!--<arg value="201314"/>-->
<!--<arg value="201415"/>-->
<arg value="201516"/>
<arg value="true"/>
<arg value="false"/>
</java>
</target>
<target name="teachers">
28,7 → 30,6
<!--<arg value="201314"/>-->
<!--<arg value="201415"/>-->
<arg value="201516"/>
 
</java>
</target>
<target name="students">
36,17 → 37,33
<!--<arg value="201314"/>-->
<!--<arg value="201415"/>-->
<arg value="201516"/>
</java>
</java>
</target>
<target name="grades">
<java classname="pt.estgp.estgweb.services.sigesimports.ImportGradesService" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>
<target name="summaries">
<java classname="pt.estgp.estgweb.services.sigesimports.ImportSumariesJson" classpath="${build.dir.classes}" classpathref="pathToToolsLib">
<arg value="201516"/>
<arg value="S1"/>
<arg value="true"/>
<arg value="false"/>
</java>
</target>
 
 
 
<!-- JOB RUNNER -->
<target name="jobs">
<java classname="pt.estgp.estgweb.services.jobs.JobDeamon" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>
</target>
<target name="summaries">
<java classname="pt.estgp.estgweb.services.sigesimports.ImportSumariesJson" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>
 
 
 
 
 
<!-- PONTUAIS -->
<target name="grades">
<java classname="pt.estgp.estgweb.services.sigesimports.ImportGradesService" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>
</target>
 
<target name="setAreas">
<java fork="true" classname="pt.estgp.estgweb.services.courses.SetUserArea" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>
</target>
/impl/src/java/pt/estgp/estgweb/services/sigesimports/SincronizeLastYearCourseUnitProgramsService.java
134,9 → 134,9
updated++;
CourseUnitProgramImpl cProgram = (CourseUnitProgramImpl) DaoFactory.getCourseUnitProgramDaoImpl().narrow(cu.getCourseUnitProgram());
cProgram.cloneFrom(cuOld.getCourseUnitProgram());
//List<String> errors = new ArrayList<String>();
List<String> errors = new ArrayList<String>();
clonados.add(cu.getCode());
//todo JOBS service.createPdf(cu,errors);
service.createPdf(cu,errors);
cu.setValidProgram(validate);
}
else
171,9 → 171,9
serviceLogInfo("Ficha nao alterada. razao: cloneOnlyNews=true");
if(generateAllPdfs)
{
//List<String> errors = new ArrayList<String>();
/*todo JOBS if(cu.getCourseUnitProgram() != n ull)
service.createPdf(cu,errors);*/
List<String> errors = new ArrayList<String>();
if(cu.getCourseUnitProgram() != null)
service.createPdf(cu,errors);
}
}
 
/impl/src/java/pt/estgp/estgweb/services/sigesimports/ImportTeachersService.java
159,7 → 159,7
AbstractDao.getCurrentSession().beginTransaction();
logger.error(e,e);
serviceLogError("Rolling back will lost previous updates: " + e.toString(),e);
sendNotificationAdmin("Erro de importacao de docenes",e.toString());
sendNotificationAdmin("Erro de importacao de docentes",e.toString());
}
catch(HibernateException e)
{
211,7 → 211,7
private void sendNotificationAdmin(String subject, String cause)
{
//todo JOB
/*
 
List<String> emails = ConfigProperties.getListValues("admin.email");
for(String email:emails)
{
226,7 → 226,7
} catch (ServiceException e) {
e.printStackTrace();
}
*/
 
}
 
/**
/impl/src/java/pt/estgp/estgweb/services/sigesimports/ImportCourseService.java
135,14 → 135,8
logger.error(e,e);
logMessages.addMessage(new DefaultLogMessage("import.error",e.toString(), "see log for details", LogMessageTypeEnum.ERROR));
serviceLogError(logMessages.getLastMessage(), e);
List<String> emails = new ArrayList<String>();
emails.add(ConfigProperties.getProperty("admin.email"));
List<String> arguments = new ArrayList<String>();
String cause = e.getCause() == null ? "" : e.getCause().toString();
arguments.add((e.toString() + "\n" + cause).replace("\n","<br/>"));
serviceLogWarn("Sending email to " + ConfigProperties.getProperty("admin.email"));
Email email = new Email("Erro de importacao de cursos e unidades",emails,"baco@estgp.pt","messageToAdmin_pt.txt",arguments);
new SendEmailService().sendEmail(email);
sendNotificationAdmin("Erro na importacao de sumarios",cause);
}
logger.info("terminating course import");
serviceLogInfo("terminating course import");
151,6 → 145,32
return logMessages;
}
 
/**
* Envio de Notificação aos operadores do CI
* @param subject
* @param cause
*/
private void sendNotificationAdmin(String subject, String cause)
{
//todo JOB
 
List<String> emails = ConfigProperties.getListValues("admin.email");
for(String email:emails)
{
serviceLogWarn(">>>>>>>>ENVIANDO NOTIFICACAO A ADMINISTRACAO: " + email);
logger.warn(">>>>>>>>ENVIANDO NOTIFICACAO A ADMINISTRACAO: " + email);
}
List<String> arguments = new ArrayList<String>();
arguments.add(cause.replace("\n","<br/>"));
Email email = new Email(subject,emails,Globals.SYSTEM_EMAIL_BOX,"messageToAdmin_pt.txt",arguments);
try {
new SendEmailService().sendEmail(email);
} catch (ServiceException e) {
e.printStackTrace();
}
 
}
 
private void importUnitsSemestre(SiGesWEB service,
String semestre,
String year,