def loans_request_lists(self, req, form): """Number of loans request lists page.""" argd = wash_urlargd( form, { 'user_address': (str, ""), 'udc': (str, ""), 'timespan': (str, "today"), 's_date': (str, ""), 'f_date': (str, ""), 'format': (str, SUITABLE_GRAPH_FORMAT), 'ln': (str, CFG_SITE_LANG) }) ln = argd['ln'] user_info = collect_user_info(req) (auth_code, auth_msg) = acc_authorize_action(user_info, 'runwebstatadmin') if auth_code: return page_not_authorized( req, navtrail=self.navtrail % {'ln_link': (ln != CFG_SITE_LANG and '?ln=' + ln) or ''}, text=auth_msg, navmenuid='loans request lists', ln=ln) return page(title="Loans request lists", body=perform_display_keyevent('loans request lists', argd, req, ln=ln), navtrail="""<a class="navtrail" href="%s/stats/%s">Statistics</a>""" % \ (CFG_SITE_URL, (ln != CFG_SITE_LANG and '?ln=' + ln) or ''), description="CDS, Statistics, Loans request lists", keywords="CDS, statistics, Loans request lists", req=req, lastupdated=__lastupdated__, navmenuid='loans request lists', language=ln)
def user_lists(self, req, form): """Number of loans lists page.""" argd = wash_urlargd(form, {'timespan': (str, "today"), 's_date': (str, ""), 'f_date': (str, ""), 'format': (str, SUITABLE_GRAPH_FORMAT), 'sql': (int, 0), 'ln': (str, CFG_SITE_LANG)}) ln = argd['ln'] user_info = collect_user_info(req) (auth_code, auth_msg) = acc_authorize_action(user_info, 'runwebstatadmin') if auth_code: return page_not_authorized(req, navtrail=self.navtrail % {'ln_link': (ln != CFG_SITE_LANG and '?ln=' + ln) or ''}, text=auth_msg, navmenuid='circulation users lists', ln=ln) return page(title="Circulation users lists", body=perform_display_keyevent('user lists', argd, req, ln=ln), navtrail="""<a class="navtrail" href="%s/stats/%s">Statistics</a>""" % \ (CFG_SITE_URL, (ln != CFG_SITE_LANG and '?ln=' + ln) or ''), description="CDS, Statistics, Circulation users lists", keywords="CDS, statistics, Circulation users lists", req=req, lastupdated=__lastupdated__, navmenuid='circulation users lists', language=ln)
def items_list(self, req, form): """Number of loans lists page.""" argd = wash_urlargd( form, { 'library': (str, ""), 'status': (str, ""), 'format': (str, ""), 'ln': (str, CFG_SITE_LANG) }) ln = argd['ln'] user_info = collect_user_info(req) (auth_code, auth_msg) = acc_authorize_action(user_info, 'runwebstatadmin') if auth_code: return page_not_authorized( req, navtrail=self.navtrail % {'ln_link': (ln != CFG_SITE_LANG and '?ln=' + ln) or ''}, text=auth_msg, navmenuid='items list', ln=ln) return page(title="Items list", body=perform_display_keyevent('items list', argd, req, ln=ln), navtrail="""<a class="navtrail" href="%s/stats/%s">Statistics</a>""" % \ (CFG_SITE_URL, (ln != CFG_SITE_LANG and '?ln=' + ln) or ''), description="CDS, Statistics, Items list", keywords="CDS, statistics, Items list", req=req, lastupdated=__lastupdated__, navmenuid='items list', language=ln)
def search_type_distribution(self, req, form): """Search type distribution statistics page.""" user_info = collect_user_info(req) (auth_code, auth_msg) = acc_authorize_action(user_info, 'runwebstatadmin') argd = wash_urlargd(form, {'timespan': (str, "today"), 'format': (str, SUITABLE_GRAPH_FORMAT), 'ln': (str, CFG_SITE_LANG)}) ln = argd['ln'] if auth_code: return page_not_authorized(req, navtrail=self.navtrail % {'ln_link':(ln != CFG_SITE_LANG and '?ln='+ln) or ''}, text=auth_msg, navmenuid='search type distribution', ln=ln) return page(title="Search type distribution", body=perform_display_keyevent('search type distribution', argd, req, ln=ln), navtrail="""<a class="navtrail" href="%s/stats/%s">Statistics</a>""" % \ (CFG_SITE_URL, (ln != CFG_SITE_LANG and '?ln='+ln) or ''), description="CDS, Statistics, Search type distribution", keywords="CDS, statistics, search type distribution", req=req, lastupdated=__lastupdated__, navmenuid='search type distribution', language=ln)
def items_list(self, req, form): """Number of loans lists page.""" argd = wash_urlargd(form, {'library': (str, ""), 'status': (str, ""), 'format': (str, ""), 'ln': (str, CFG_SITE_LANG)}) ln = argd['ln'] user_info = collect_user_info(req) (auth_code, auth_msg) = acc_authorize_action(user_info, 'runwebstatadmin') if auth_code: return page_not_authorized(req, navtrail=self.navtrail % {'ln_link': (ln != CFG_SITE_LANG and '?ln=' + ln) or ''}, text=auth_msg, navmenuid='items list', ln=ln) return page(title="Items list", body=perform_display_keyevent('items list', argd, req, ln=ln), navtrail="""<a class="navtrail" href="%s/stats/%s">Statistics</a>""" % \ (CFG_SITE_URL, (ln != CFG_SITE_LANG and '?ln=' + ln) or ''), description="CDS, Statistics, Items list", keywords="CDS, statistics, Items list", req=req, lastupdated=__lastupdated__, navmenuid='items list', language=ln)
def ill_requests_graph(self, req, form): """Percentage of satisfied ILL requests graph page.""" argd = wash_urlargd(form, {'user_address': (str, ""), 'doctype': (str, ""), 'status': (str, ""), 'supplier': (str, ""), 'timespan': (str, "today"), 's_date': (str, ""), 'f_date': (str, ""), 'format': (str, SUITABLE_GRAPH_FORMAT), 'ln': (str, CFG_SITE_LANG)}) ln = argd['ln'] user_info = collect_user_info(req) (auth_code, auth_msg) = acc_authorize_action(user_info, 'runwebstatadmin') if auth_code: return page_not_authorized(req, navtrail=self.navtrail % {'ln_link': (ln != CFG_SITE_LANG and '?ln=' + ln) or ''}, text=auth_msg, navmenuid='percentage satisfied ill requests', ln=ln) return page(title="Percentage of satisfied ILL requests", body=perform_display_keyevent('percentage satisfied ill requests', argd, req, ln=ln), navtrail="""<a class="navtrail" href="%s/stats/%s">Statistics</a>""" % \ (CFG_SITE_URL, (ln != CFG_SITE_LANG and '?ln=' + ln) or ''), description="CDS, Statistics, Percentage of satisfied ILL requests", keywords="CDS, statistics, Percentage of satisfied ILL requests", req=req, lastupdated=__lastupdated__, navmenuid='percentage satisfied ill requests', language=ln)
def search_type_distribution(self, req, form): """Search type distribution statistics page.""" user_info = collect_user_info(req) (auth_code, auth_msg) = acc_authorize_action(user_info, 'runwebstatadmin') argd = wash_urlargd( form, { 'timespan': (str, "today"), 'format': (str, SUITABLE_GRAPH_FORMAT), 'ln': (str, CFG_SITE_LANG) }) ln = argd['ln'] if auth_code: return page_not_authorized( req, navtrail=self.navtrail % {'ln_link': (ln != CFG_SITE_LANG and '?ln=' + ln) or ''}, text=auth_msg, navmenuid='search type distribution', ln=ln) return page(title="Search type distribution", body=perform_display_keyevent('search type distribution', argd, req, ln=ln), navtrail="""<a class="navtrail" href="%s/stats/%s">Statistics</a>""" % \ (CFG_SITE_URL, (ln != CFG_SITE_LANG and '?ln='+ln) or ''), description="CDS, Statistics, Search type distribution", keywords="CDS, statistics, search type distribution", req=req, lastupdated=__lastupdated__, navmenuid='search type distribution', language=ln)