def get_list_total(request): if 'logged' not in request.session: return HTTPFound(location='/signin') csrf_token = request.params['csrf_token'] is_token = (csrf_token == unicode(request.session.get_csrf_token())) if is_token: epidem = EpidemModel(request) start_date = request.params['start_date'] end_date = request.params['end_date'] code506 = request.params['code506'] ptstatus = request.params['ptstatus'] start_date = start_date.split('/') end_date = end_date.split('/') sy = int(start_date[2]) - 543 ey = int(end_date[2]) - 543 start_date = str(sy) + start_date[1] + start_date[0] end_date = str(ey) + end_date[1] + end_date[0] if code506 and not ptstatus: total = epidem.get_list_total_by_code506( request.session['hospcode'], code506, start_date, end_date) elif ptstatus and not code506: total = epidem.get_list_total_by_ptstatus( request.session['hospcode'], ptstatus, start_date, end_date) elif ptstatus and code506: total = epidem.get_list_total_by_code506_ptstatus( request.session['hospcode'], code506, ptstatus, start_date, end_date) else: total = epidem.get_list_total(request.session['hospcode'], start_date, end_date) return { 'ok': 1, 'total': total } if total else { 'ok': 0, 'msg': u'ไม่พบข้อมูล' } else: return {'ok': 0, 'msg': 'Not ajax request'}
def get_list_total(request): if 'logged' not in request.session: return HTTPFound(location='/signin') csrf_token = request.params['csrf_token'] is_token = (csrf_token == unicode(request.session.get_csrf_token())) if is_token: epidem = EpidemModel(request) start_date = request.params['start_date'] end_date = request.params['end_date'] code506 = request.params['code506'] ptstatus = request.params['ptstatus'] start_date = start_date.split('/') end_date = end_date.split('/') sy = int(start_date[2]) - 543 ey = int(end_date[2]) - 543 start_date = str(sy) + start_date[1] + start_date[0] end_date = str(ey) + end_date[1] + end_date[0] if code506 and not ptstatus: total = epidem.get_list_total_by_code506(request.session['hospcode'], code506, start_date, end_date) elif ptstatus and not code506: total = epidem.get_list_total_by_ptstatus(request.session['hospcode'], ptstatus, start_date, end_date) elif ptstatus and code506: total = epidem.get_list_total_by_code506_ptstatus(request.session['hospcode'], code506, ptstatus, start_date, end_date) else: total = epidem.get_list_total(request.session['hospcode'], start_date, end_date) return {'ok': 1, 'total': total} if total else {'ok': 0, 'msg': u'ไม่พบข้อมูล'} else: return {'ok': 0, 'msg': 'Not ajax request'}