コード例 #1
0
ファイル: anc.py プロジェクト: siteslave/iCare
def get_risk_by_group(request):

    if 'logged' not in request.session:
        return {'ok': 0, 'msg': 'Please login.'}
    else:
        if request.is_xhr:

            csrf_token = request.params['csrf_token']
            is_token = (csrf_token == unicode(
                request.session.get_csrf_token()))

            start_date = h.jsdate_to_string(request.params['start_date'])
            end_date = h.jsdate_to_string(request.params['end_date'])

            if is_token:

                hospcode = request.params[
                    'hospcode'] if 'hospcode' in request.params else request.session[
                        'hospcode']

                anc = AncModel(request)

                rs01 = anc.count_risk01(hospcode, start_date, end_date)
                rs02 = anc.count_risk02(hospcode, start_date, end_date)
                rs03 = anc.count_risk03(hospcode, start_date, end_date)
                rs04 = anc.count_risk04(hospcode, start_date, end_date)
                rs05 = anc.count_risk05(hospcode, start_date, end_date)
                rs06 = anc.count_risk06(hospcode, start_date, end_date)
                rs07 = anc.count_risk07(hospcode, start_date, end_date)
                rs08 = anc.count_risk08(hospcode, start_date, end_date)
                rs09 = anc.count_risk09(hospcode, start_date, end_date)
                rs10 = anc.count_risk10(hospcode, start_date, end_date)
                rs11 = anc.count_risk11(hospcode, start_date, end_date)
                rs12 = anc.count_risk12(hospcode, start_date, end_date)
                rs13 = anc.count_risk13(hospcode, start_date, end_date)
                rs14 = anc.count_risk14(hospcode, start_date, end_date)
                rs15 = anc.count_risk15(hospcode, start_date, end_date)
                rs16 = anc.count_risk16(hospcode, start_date, end_date)
                rs17 = anc.count_risk17(hospcode, start_date, end_date)
                rs18 = anc.count_risk18(hospcode, start_date, end_date)

                obj = {
                    "risk01": rs01,
                    "risk02": rs02,
                    "risk03": rs03,
                    "risk04": rs04,
                    "risk05": rs05,
                    "risk06": rs06,
                    "risk07": rs07,
                    "risk08": rs08,
                    "risk09": rs09,
                    "risk10": rs10,
                    "risk11": rs11,
                    "risk12": rs12,
                    "risk13": rs13,
                    "risk14": rs14,
                    "risk15": rs15,
                    "risk16": rs16,
                    "risk17": rs17,
                    "risk18": rs18,
                }

                return {'ok': 1, 'rows': [obj]}
        else:
            return {'ok': 0, 'msg': 'Not authorized.'}
コード例 #2
0
ファイル: anc.py プロジェクト: siteslave/iCare
def get_risk_by_group(request):

    if "logged" not in request.session:
        return {"ok": 0, "msg": "Please login."}
    else:
        if request.is_xhr:

            csrf_token = request.params["csrf_token"]
            is_token = csrf_token == unicode(request.session.get_csrf_token())

            start_date = h.jsdate_to_string(request.params["start_date"])
            end_date = h.jsdate_to_string(request.params["end_date"])

            if is_token:

                hospcode = request.params["hospcode"] if "hospcode" in request.params else request.session["hospcode"]

                anc = AncModel(request)

                rs01 = anc.count_risk01(hospcode, start_date, end_date)
                rs02 = anc.count_risk02(hospcode, start_date, end_date)
                rs03 = anc.count_risk03(hospcode, start_date, end_date)
                rs04 = anc.count_risk04(hospcode, start_date, end_date)
                rs05 = anc.count_risk05(hospcode, start_date, end_date)
                rs06 = anc.count_risk06(hospcode, start_date, end_date)
                rs07 = anc.count_risk07(hospcode, start_date, end_date)
                rs08 = anc.count_risk08(hospcode, start_date, end_date)
                rs09 = anc.count_risk09(hospcode, start_date, end_date)
                rs10 = anc.count_risk10(hospcode, start_date, end_date)
                rs11 = anc.count_risk11(hospcode, start_date, end_date)
                rs12 = anc.count_risk12(hospcode, start_date, end_date)
                rs13 = anc.count_risk13(hospcode, start_date, end_date)
                rs14 = anc.count_risk14(hospcode, start_date, end_date)
                rs15 = anc.count_risk15(hospcode, start_date, end_date)
                rs16 = anc.count_risk16(hospcode, start_date, end_date)
                rs17 = anc.count_risk17(hospcode, start_date, end_date)
                rs18 = anc.count_risk18(hospcode, start_date, end_date)

                obj = {
                    "risk01": rs01,
                    "risk02": rs02,
                    "risk03": rs03,
                    "risk04": rs04,
                    "risk05": rs05,
                    "risk06": rs06,
                    "risk07": rs07,
                    "risk08": rs08,
                    "risk09": rs09,
                    "risk10": rs10,
                    "risk11": rs11,
                    "risk12": rs12,
                    "risk13": rs13,
                    "risk14": rs14,
                    "risk15": rs15,
                    "risk16": rs16,
                    "risk17": rs17,
                    "risk18": rs18,
                }

                return {"ok": 1, "rows": [obj]}
        else:
            return {"ok": 0, "msg": "Not authorized."}