Subversion Repositories bacoAlunos

Rev

Rev 1830 | Rev 1840 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1830 Rev 1835
Line 1... Line 1...
1
package pt.estgp.estgweb.web.controllers.widgetmodel;
1
package pt.estgp.estgweb.web.controllers.widgetmodel;
2
 
2
 
3
import jomm.utils.StreamsUtils;
-
 
4
import org.apache.struts.action.ActionForm;
3
import org.apache.struts.action.ActionForm;
5
import org.json.JSONArray;
4
import org.json.JSONArray;
6
import org.json.JSONObject;
5
import org.json.JSONObject;
7
import pt.estgp.estgweb.utils.Globals;
-
 
8
import pt.estgp.estgweb.web.controllers.utils.AbstractWidgetAjaxController;
6
import pt.estgp.estgweb.web.controllers.utils.AbstractWidgetAjaxController;
9
import pt.estgp.estgweb.web.utils.RequestUtils;
7
import pt.estgp.estgweb.web.utils.RequestUtils;
10
import pt.utl.ist.berserk.logic.serviceManager.IServiceManager;
8
import pt.utl.ist.berserk.logic.serviceManager.IServiceManager;
11
import pt.utl.ist.berserk.logic.serviceManager.ServiceManager;
9
import pt.utl.ist.berserk.logic.serviceManager.ServiceManager;
12
 
10
 
13
import javax.servlet.http.HttpServletRequest;
11
import javax.servlet.http.HttpServletRequest;
14
import javax.servlet.http.HttpServletResponse;
12
import javax.servlet.http.HttpServletResponse;
15
import java.io.InputStream;
-
 
16
import java.net.URL;
-
 
17
 
13
 
18
/**
14
/**
19
 * Created by jorgemachado on 06/01/17.
15
 * Created by jorgemachado on 06/01/17.
20
 */
16
 */
21
public class CoursesServicesWidgetController extends AbstractWidgetAjaxController
17
public class CoursesServicesWidgetController extends AbstractWidgetAjaxController
Line 47... Line 43...
47
 
43
 
48
        1.5.0/docs/api/java/lang/String.html">String year = request.getParameter("year");
44
        1.5.0/docs/api/java/lang/String.html">String year = request.getParameter("year");
49
        1.5.0/docs/api/java/lang/String.html">String code = request.getParameter("code");
45
        1.5.0/docs/api/java/lang/String.html">String code = request.getParameter("code");
50
        1.5.0/docs/api/java/lang/String.html">String period = request.getParameter("period");
46
        1.5.0/docs/api/java/lang/String.html">String period = request.getParameter("period");
51
 
47
 
52
        if(Globals.SYSTEM_WSJSON_SERVICE_COURSE_REPORT_RESULTS.indexOf("localhost")>=0)
-
 
53
        {
-
 
54
            IServiceManager sm = ServiceManager.getInstance();
48
        IServiceManager sm = ServiceManager.getInstance();
55
            1.5.0/docs/api/java/lang/String.html">String json = (1.5.0/docs/api/java/lang/String.html">String) sm.execute(RequestUtils.getRequester(request, response), "QuestionariosReportLoadReportUnidadesSalasJson", new 5+0%2Fdocs%2Fapi+Object">Object[]{code, year, period});
49
        1.5.0/docs/api/java/lang/String.html">String json = (1.5.0/docs/api/java/lang/String.html">String) sm.execute(RequestUtils.getRequester(request, response), "QuestionariosReportLoadReportUnidadesSalasJson", new 5+0%2Fdocs%2Fapi+Object">Object[]{code, year, period});
56
            return new JSONObject(json);
50
        return new JSONObject(json);
57
        }
-
 
58
        else
-
 
59
        {
-
 
60
            1.5.0/docs/api/java/net/URL.html">URL url = new 1.5.0/docs/api/java/net/URL.html">URL(Globals.SYSTEM_WSJSON_SERVICE_COURSE_REPORT_RESULTS + "?code=" + code + "&year=" + year + "&period=" + period);
-
 
61
            5+0%2Fdocs%2Fapi+InputStream">InputStream is = url.openStream();
-
 
62
 
-
 
63
            1.5.0/docs/api/java/lang/String.html">String json = StreamsUtils.readString(is);
-
 
64
            is.close();
-
 
65
            JSONObject jsonObject = new JSONObject(json);
-
 
66
            return jsonObject;
-
 
67
        }
-
 
68
    }
51
    }
69
 
52
 
70
    public JSONObject getCourseUnitsEvaluations(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
53
    public JSONObject getCourseUnitsEvaluations(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
71
 
54
 
72
        1.5.0/docs/api/java/lang/String.html">String year = request.getParameter("year");
55
        1.5.0/docs/api/java/lang/String.html">String year = request.getParameter("year");