Rev 1814 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1814 | Rev 1827 | ||
---|---|---|---|
Line 2... | Line 2... | ||
2 | 2 | ||
3 | import org.apache.log4j.Logger; |
3 | import org.apache.log4j.Logger; |
4 | import org.apache.struts.action.ActionForm; |
4 | import org.apache.struts.action.ActionForm; |
5 | import org.apache.struts.action.ActionForward; |
5 | import org.apache.struts.action.ActionForward; |
6 | import org.apache.struts.action.ActionMapping; |
6 | import org.apache.struts.action.ActionMapping; |
7 | import pt.estgp.estgweb.utils.Globals; |
- | |
8 | import pt.estgp.estgweb.domain.UserSessionImpl; |
7 | import pt.estgp.estgweb.domain.UserSessionImpl; |
9 | import pt.estgp.estgweb.domain.views.*; |
8 | import pt.estgp.estgweb.domain.views.*; |
- | 9 | import pt.estgp.estgweb.utils.DatesWebUtils; |
|
- | 10 | import pt.estgp.estgweb.utils.Globals; |
|
10 | import pt.estgp.estgweb.web.UserSessionProxy; |
11 | import pt.estgp.estgweb.web.UserSessionProxy; |
11 | import pt.estgp.estgweb.web.controllers.AddRolesController; |
12 | import pt.estgp.estgweb.web.controllers.AddRolesController; |
12 | import pt.estgp.estgweb.web.form.assessments.AssessmentsForm; |
13 | import pt.estgp.estgweb.web.form.assessments.AssessmentsForm; |
13 | import pt.estgp.estgweb.utils.DatesWebUtils; |
- | |
14 | import pt.estgp.estgweb.web.utils.DomainUtils; |
14 | import pt.estgp.estgweb.web.utils.DomainUtils; |
15 | import pt.estgp.estgweb.web.utils.RequestUtils; |
15 | import pt.estgp.estgweb.web.utils.RequestUtils; |
16 | import pt.utl.ist.berserk.logic.serviceManager.IServiceManager; |
16 | import pt.utl.ist.berserk.logic.serviceManager.IServiceManager; |
17 | import pt.utl.ist.berserk.logic.serviceManager.ServiceManager; |
17 | import pt.utl.ist.berserk.logic.serviceManager.ServiceManager; |
18 | import pt.utl.ist.berserk.logic.serviceManager.exceptions.FilterChainFailedException; |
18 | import pt.utl.ist.berserk.logic.serviceManager.exceptions.FilterChainFailedException; |
19 | 19 | ||
20 | import javax.servlet.ServletException; |
20 | import javax.servlet.ServletException; |
21 | import javax.servlet.http.HttpServletRequest; |
21 | import javax.servlet.http.HttpServletRequest; |
22 | import javax.servlet.http.HttpServletResponse; |
22 | import javax.servlet.http.HttpServletResponse; |
23 | import java.io.Serializable; |
23 | import java.io.Serializable; |
24 | import java.sql.Time; |
- | |
25 | import java.util.ArrayList; |
24 | import java.util.ArrayList; |
- | 25 | import java.util.Calendar; |
|
- | 26 | import java.util.GregorianCalendar; |
|
26 | import java.util.List; |
27 | import java.util.List; |
27 | 28 | ||
28 | /** |
29 | /** |
29 | * Created by IntelliJ IDEA. |
30 | * Created by IntelliJ IDEA. |
30 | * User: Filipe Matos |
31 | * User: Filipe Matos |
Line 666... | Line 667... | ||
666 | //tratar as datas |
667 | //tratar as datas |
667 | if(view.getType().equals(Globals.ASSESSMENT_TYPE_EVALUATION)) |
668 | if(view.getType().equals(Globals.ASSESSMENT_TYPE_EVALUATION)) |
668 | { |
669 | { |
669 | view.setStartDate(DatesWebUtils.getDateFromString(assessmentsForm.getStartDate())); |
670 | view.setStartDate(DatesWebUtils.getDateFromString(assessmentsForm.getStartDate())); |
670 | view.setEndDate(DatesWebUtils.getDateFromString(assessmentsForm.getStartDate())); //a data de fim fica a mesma que a data de inicio |
671 | view.setEndDate(DatesWebUtils.getDateFromString(assessmentsForm.getStartDate())); //a data de fim fica a mesma que a data de inicio |
- | 672 | 1.5.0/docs/api/java/util/GregorianCalendar.html">GregorianCalendar c = new 1.5.0/docs/api/java/util/GregorianCalendar.html">GregorianCalendar(); |
|
671 | view.getEndDate().setHours(23); |
673 | c.setTime(view.getEndDate()); |
- | 674 | c.set(1.5.0/docs/api/java/util/Calendar.html">Calendar.HOUR_OF_DAY,23); |
|
672 | view.getEndDate().setMinutes(59); |
675 | c.set(1.5.0/docs/api/java/util/Calendar.html">Calendar.MINUTE,59); |
- | 676 | c.set(1.5.0/docs/api/java/util/Calendar.html">Calendar.SECOND,59); |
|
673 | view.getEndDate().setSeconds(59); |
677 | view.setEndDate(c.getTime()); |
674 | } |
678 | } |
675 | if(view.getType().equals(Globals.ASSESSMENT_TYPE_SELFEVALUATION)) |
679 | if(view.getType().equals(Globals.ASSESSMENT_TYPE_SELFEVALUATION)) |
676 | { |
680 | { |
677 | view.setStartDate(DatesWebUtils.getDateFromString(assessmentsForm.getStartDate())); |
681 | view.setStartDate(DatesWebUtils.getDateFromString(assessmentsForm.getStartDate())); |
678 | view.setEndDate(DatesWebUtils.getDateFromString(assessmentsForm.getEndDate())); |
682 | view.setEndDate(DatesWebUtils.getDateFromString(assessmentsForm.getEndDate())); |
- | 683 | 1.5.0/docs/api/java/util/GregorianCalendar.html">GregorianCalendar c = new 1.5.0/docs/api/java/util/GregorianCalendar.html">GregorianCalendar(); |
|
679 | view.getEndDate().setHours(23); |
684 | c.setTime(view.getEndDate()); |
- | 685 | c.set(1.5.0/docs/api/java/util/Calendar.html">Calendar.HOUR_OF_DAY,23); |
|
680 | view.getEndDate().setMinutes(59); |
686 | c.set(1.5.0/docs/api/java/util/Calendar.html">Calendar.MINUTE,59); |
- | 687 | c.set(1.5.0/docs/api/java/util/Calendar.html">Calendar.SECOND,59); |
|
681 | view.getEndDate().setSeconds(59); |
688 | view.setEndDate(c.getTime()); |
682 | } |
689 | } |
683 | //tratar dos tempos |
690 | //tratar dos tempos |
684 | 1.5.0/docs/api/java/lang/String.html">String[] times = assessmentsForm.getTime().split("\\:"); |
691 | 1.5.0/docs/api/java/lang/String.html">String[] times = assessmentsForm.getTime().split("\\:"); |
685 | int hours = 1.5.0/docs/api/java/lang/Integer.html">Integer.parseInt(times[0]); |
692 | int hours = 1.5.0/docs/api/java/lang/Integer.html">Integer.parseInt(times[0]); |
686 | int minutes = 1.5.0/docs/api/java/lang/Integer.html">Integer.parseInt(times[1]); |
693 | int minutes = 1.5.0/docs/api/java/lang/Integer.html">Integer.parseInt(times[1]); |
- | 694 | 1.5.0/docs/api/java/util/GregorianCalendar.html">GregorianCalendar c = new 1.5.0/docs/api/java/util/GregorianCalendar.html">GregorianCalendar(); |
|
- | 695 | c.setTime(view.getEndDate()); |
|
- | 696 | c.set(1.5.0/docs/api/java/util/Calendar.html">Calendar.YEAR,1970); |
|
- | 697 | c.set(1.5.0/docs/api/java/util/Calendar.html">Calendar.MONTH,0); |
|
- | 698 | c.set(1.5.0/docs/api/java/util/Calendar.html">Calendar.DAY_OF_MONTH,1); |
|
- | 699 | c.set(1.5.0/docs/api/java/util/Calendar.html">Calendar.HOUR_OF_DAY,hours); |
|
- | 700 | c.set(1.5.0/docs/api/java/util/Calendar.html">Calendar.MINUTE,minutes); |
|
- | 701 | c.set(1.5.0/docs/api/java/util/Calendar.html">Calendar.SECOND,0); |
|
- | 702 | view.setEndDate(c.getTime()); |
|
687 | view.setTime(new 1.5.0/docs/api/java/sql/Time.html">Time(hours,minutes,0)); |
703 | view.setTime(c.getTime()); |
688 | //tratar os alunos selecionados |
704 | //tratar os alunos selecionados |
689 | List<Long> selectedUsersId = new ArrayList<Long>(); |
705 | List<Long> selectedUsersId = new ArrayList<Long>(); |
690 | for(int i=0;i<assessmentsForm.getSelectedUsers().length;i++) |
706 | for(int i=0;i<assessmentsForm.getSelectedUsers().length;i++) |
691 | { |
707 | { |
692 | selectedUsersId.add(1.5.0/docs/api/java/lang/Long.html">Long.parseLong(assessmentsForm.getSelectedUsers()[i])); |
708 | selectedUsersId.add(1.5.0/docs/api/java/lang/Long.html">Long.parseLong(assessmentsForm.getSelectedUsers()[i])); |