opensrp / opensrp-server

OpenSRP backend
https://smartregister.atlassian.net/wiki/display/Documentation/OpenSRP+Developer%27s+Guide
Other
24 stars 37 forks source link

openSRP-DHIS2 integration EPI report creation from DHIS2, based on openSRP vaccinator app data. #184

Open sohelsarder opened 7 years ago

sohelsarder commented 7 years ago

epi_report_dhis2

sohelsarder commented 7 years ago

Respective data element id at Dhis2

    JSONObject personObj =  new JSONObject();
    JSONArray nameArray =   new JSONArray();
    JSONObject nameAttrObj1 = new JSONObject();
    nameAttrObj1.put("dataElement", "nbQTnNFs1I8");
    nameAttrObj1.put("period", "201610");
    nameAttrObj1.put("orgUnit", "SkiBAS3qNA6");
    nameAttrObj1.put("value", "1");

    JSONObject nameAttrObj2 = new JSONObject();
    nameAttrObj2.put("dataElement", "Na5rrDNtwOW");//Penta 1given (0-11m)
    nameAttrObj2.put("period", "201610");
    nameAttrObj2.put("orgUnit", "SkiBAS3qNA6");
    nameAttrObj2.put("value", "2");

    JSONObject nameAttrObj3 = new JSONObject();
    nameAttrObj3.put("dataElement", "zGQIRoCQIcK");//Penta 2 given (0-11m)
    nameAttrObj3.put("period", "201610");
    nameAttrObj3.put("orgUnit", "SkiBAS3qNA6");
    nameAttrObj3.put("value", "3");

    JSONObject nameAttrObj4 = new JSONObject();
    nameAttrObj4.put("dataElement", "cOP5mAREs38");//Penta 3 given (0-11m)
    nameAttrObj4.put("period", "201610");
    nameAttrObj4.put("orgUnit", "SkiBAS3qNA6");
    nameAttrObj4.put("value", "4");

    JSONObject nameAttrObj5 = new JSONObject();
    nameAttrObj5.put("dataElement", "TzbgFs3CSyp");//OPV 0 given (0-11m)
    nameAttrObj5.put("period", "201610");
    nameAttrObj5.put("orgUnit", "SkiBAS3qNA6");
    nameAttrObj5.put("value", "5");

    JSONObject nameAttrObj6 = new JSONObject();
    nameAttrObj6.put("dataElement", "eYJ3MgWzghH");//OPV 1 given (0-11m)
    nameAttrObj6.put("period", "201610");
    nameAttrObj6.put("orgUnit", "SkiBAS3qNA6"); 
    nameAttrObj6.put("value", "6");

    JSONObject nameAttrObj7 = new JSONObject();
    nameAttrObj7.put("dataElement", "YkajaYobus9");//OPV 2 given (0-11m)
    nameAttrObj7.put("period", "201610");
    nameAttrObj7.put("orgUnit", "SkiBAS3qNA6");
    nameAttrObj7.put("value", "7");

    JSONObject nameAttrObj8 = new JSONObject();
    nameAttrObj8.put("dataElement", "AFIo5tpZjyr");//OPV 3 given (0-11m)
    nameAttrObj8.put("period", "201610");
    nameAttrObj8.put("orgUnit", "SkiBAS3qNA6");
    nameAttrObj8.put("value", "8");

    JSONObject nameAttrObj9 = new JSONObject();
    nameAttrObj9.put("dataElement", "AFIo5tpZjyr");//OPV 3 given (0-11m)
    nameAttrObj9.put("period", "201610");
    nameAttrObj9.put("orgUnit", "SkiBAS3qNA6");
    nameAttrObj9.put("value", "9");

    JSONObject nameAttrObj10 = new JSONObject();
    nameAttrObj10.put("dataElement", "muz8krEzZOY");//OPV 4 given (0-11m)
    nameAttrObj10.put("period", "201610");
    nameAttrObj10.put("orgUnit", "SkiBAS3qNA6");
    nameAttrObj10.put("value", "10");

    nameArray.put(nameAttrObj1);
    nameArray.put(nameAttrObj2);
    nameArray.put(nameAttrObj3);
    nameArray.put(nameAttrObj4);
    nameArray.put(nameAttrObj5);
    nameArray.put(nameAttrObj6);
    nameArray.put(nameAttrObj7);
    nameArray.put(nameAttrObj8);
    nameArray.put(nameAttrObj9);
    nameArray.put(nameAttrObj10);
    personObj.put("dataValues", nameArray);