Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 419 → Rev 420

/impl/src/java/pt/estgp/estgweb/services/courseunits/LoadTeachedUnitsAnnouncementsService.java
6,6 → 6,7
import pt.estgp.estgweb.domain.dao.DaoFactory;
import pt.estgp.estgweb.services.courseunits.impl.DefaultCourseUnitAnnouncements;
import pt.estgp.estgweb.Globals;
import pt.estgp.estgweb.utils.DatesUtils;
 
import java.util.List;
import java.util.ArrayList;
25,17 → 26,28
return courseUnitAnnouncementsLst;
 
Teacher t = DaoFactory.getTeacherDaoImpl().load(userSession.getUser().getId());
Set<CourseUnit> units = t.getTeachedUnits();
 
DatesUtils.SemestreModerate semestreModerate = DatesUtils.getSemestreModerate();
String semestre = null;
if(semestreModerate == DatesUtils.SemestreModerate.S1)
semestre = "S1";
else if(semestreModerate == DatesUtils.SemestreModerate.S2)
semestre = "S2";
 
List<CourseUnit> units = DaoFactory.getCourseUnitDaoImpl().loadTeachedImportYearSemestreUnits(t.getId(), DatesUtils.getImportYear(),semestre);
 
 
if(units == null)
return courseUnitAnnouncementsLst;
for(CourseUnit c: units)
{
if(c.getAnnouncements() != null && c.getAnnouncements().size()>0)
List<Announcement> announcements = DaoFactory.getCourseUnitAnnouncementDaoImpl().loadLastAnnouncements(c.getId(),Globals.HOME_MAX_COURSE_UNIT_ANNOUNCEMENTS,Globals.HOME_COURSE_UNIT_ANNOUNCEMENTS_EXPIRED_DAYS);
if(announcements != null && announcements.size()>0)
{
DefaultCourseUnitAnnouncements courseUnitAnnouncements = new DefaultCourseUnitAnnouncements();
courseUnitAnnouncements.setCourseUnit(c);
List<AnnouncementView> announcementViews = new ArrayList<AnnouncementView>();
for(Announcement a :c.getAnnouncements())
for(Announcement a :announcements)
{
if(announcementViews.size() > Globals.HOME_MAX_COURSE_UNIT_ANNOUNCEMENTS)
break;
/impl/src/java/pt/estgp/estgweb/services/courseunits/LoadSubscribedUnitsAnnouncementsService.java
9,6 → 9,7
import pt.estgp.estgweb.domain.dao.DaoFactory;
import pt.estgp.estgweb.services.courseunits.impl.DefaultCourseUnitAnnouncements;
import pt.estgp.estgweb.Globals;
import pt.estgp.estgweb.utils.DatesUtils;
 
import java.util.Set;
import java.util.List;
28,17 → 29,26
return courseUnitAnnouncementsLst;
 
Student t = DaoFactory.getStudentDaoImpl().load(userSession.getUser().getId());
Set<CourseUnit> units = t.getSubscribedUnits();
DatesUtils.SemestreModerate semestreModerate = DatesUtils.getSemestreModerate();
String semestre = null;
if(semestreModerate == DatesUtils.SemestreModerate.S1)
semestre = "S1";
else if(semestreModerate == DatesUtils.SemestreModerate.S2)
semestre = "S2";
 
List<CourseUnit> units = DaoFactory.getCourseUnitDaoImpl().loadSubscribedImportYearSemestreUnits(t.getId(), DatesUtils.getImportYear(),semestre);
 
if(units == null)
return courseUnitAnnouncementsLst;
for(CourseUnit c: units)
{
if(c.getAnnouncements() != null && c.getAnnouncements().size() > 0)
List<Announcement> announcements = DaoFactory.getCourseUnitAnnouncementDaoImpl().loadLastAnnouncements(c.getId(),Globals.HOME_MAX_COURSE_UNIT_ANNOUNCEMENTS,Globals.HOME_COURSE_UNIT_ANNOUNCEMENTS_EXPIRED_DAYS);
if(announcements != null && announcements.size() > 0)
{
DefaultCourseUnitAnnouncements courseUnitAnnouncements = new DefaultCourseUnitAnnouncements();
courseUnitAnnouncements.setCourseUnit(c);
List<AnnouncementView> announcementViews = new ArrayList<AnnouncementView>();
for(Announcement a :c.getAnnouncements())
List<AnnouncementView> announcementViews = new ArrayList<AnnouncementView>();
for(Announcement a :announcements)
{
if(announcementViews.size() > Globals.HOME_MAX_COURSE_UNIT_ANNOUNCEMENTS)
break;