コード例 #1
0
ファイル: anc.py プロジェクト: siteslave/iCare
def get_survey(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())

            if is_token:

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

                anc = AncModel(request)
                rs = anc.get_survey(pid, gravida, hospcode)

                if rs:
                    obj = {
                        "ch1": rs["ch1"] if rs["ch1"] else None,
                        "ch2": rs["ch2"] if rs["ch2"] else None,
                        "ch3": rs["ch3"] if rs["ch3"] else None,
                        "ch4": rs["ch4"] if rs["ch4"] else None,
                        "ch5": rs["ch5"] if rs["ch5"] else None,
                        "ch6": rs["ch6"] if rs["ch6"] else None,
                        "ch7": rs["ch7"] if rs["ch7"] else None,
                        "ch8": rs["ch8"] if rs["ch8"] else None,
                        "ch9": rs["ch9"] if rs["ch9"] else None,
                        "ch10": rs["ch10"] if rs["ch10"] else None,
                        "ch11": rs["ch11"] if rs["ch11"] else None,
                        "ch12": rs["ch12"] if rs["ch12"] else None,
                        "ch13": rs["ch13"] if rs["ch13"] else None,
                        "ch14": rs["ch14"] if rs["ch14"] else None,
                        "ch15": rs["ch15"] if rs["ch15"] else None,
                        "ch16": rs["ch16"] if rs["ch16"] else None,
                        "ch17": rs["ch17"] if rs["ch17"] else None,
                        "ch18": rs["ch18"] if rs["ch18"] else None,
                        "other_ill": rs["other_ill"] if "other_ill" in rs else None,
                    }

                    return {"ok": 1, "rows": [obj]}
                else:
                    return {"ok": 0, "msg": u"ไม่พบรายการ"}
            else:
                return {"ok": 0, "msg": "Not authorized."}
        else:
            return {"ok": 0, "msg": "Not Ajax."}
コード例 #2
0
ファイル: anc.py プロジェクト: siteslave/iCare
def get_survey(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()))

            if is_token:

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

                anc = AncModel(request)
                rs = anc.get_survey(pid, gravida, hospcode)

                if rs:
                    obj = {
                        'ch1':
                        rs['ch1'] if rs['ch1'] else None,
                        'ch2':
                        rs['ch2'] if rs['ch2'] else None,
                        'ch3':
                        rs['ch3'] if rs['ch3'] else None,
                        'ch4':
                        rs['ch4'] if rs['ch4'] else None,
                        'ch5':
                        rs['ch5'] if rs['ch5'] else None,
                        'ch6':
                        rs['ch6'] if rs['ch6'] else None,
                        'ch7':
                        rs['ch7'] if rs['ch7'] else None,
                        'ch8':
                        rs['ch8'] if rs['ch8'] else None,
                        'ch9':
                        rs['ch9'] if rs['ch9'] else None,
                        'ch10':
                        rs['ch10'] if rs['ch10'] else None,
                        'ch11':
                        rs['ch11'] if rs['ch11'] else None,
                        'ch12':
                        rs['ch12'] if rs['ch12'] else None,
                        'ch13':
                        rs['ch13'] if rs['ch13'] else None,
                        'ch14':
                        rs['ch14'] if rs['ch14'] else None,
                        'ch15':
                        rs['ch15'] if rs['ch15'] else None,
                        'ch16':
                        rs['ch16'] if rs['ch16'] else None,
                        'ch17':
                        rs['ch17'] if rs['ch17'] else None,
                        'ch18':
                        rs['ch18'] if rs['ch18'] else None,
                        'other_ill':
                        rs['other_ill'] if 'other_ill' in rs else None,
                    }

                    return {'ok': 1, 'rows': [obj]}
                else:
                    return {'ok': 0, 'msg': u'ไม่พบรายการ'}
            else:
                return {'ok': 0, 'msg': 'Not authorized.'}
        else:
            return {'ok': 0, 'msg': 'Not Ajax.'}