def get_entries_fragment(req, year, month, day, start, limit, filter): try: getUid(req) except Error: return "unauthorised access !" auth = check_user(req, 'cfgoaiharvest') if not auth[0]: return oha.perform_request_gethpdayfragment(int(year), int(month), int(day), int(limit), int(start), filter) else: return "unauthorised access !"
def get_entries_fragment(req, year, month, day, start, limit, filter, pagerPrefix, pageNumber): """ Serve the request of getting only part of the result set """ try: getUid(req) except Error: return "unauthorised access !" result = { "pagerPrefix": pagerPrefix, "pageNumber": pageNumber, } auth = check_user(req, 'cfgoaiharvest') if not auth[0]: return oha.perform_request_gethpdayfragment(int(year), int(month), int(day), int(limit), int(start), filter_key) else: return "unauthorised access !"
def getHoldingPenData(req, elementId): try: getUid(req) except Error: return "unauthorised access !" auth = check_user(req, 'cfgoaiharvest') if auth[0]: return "unauthorised access !" elements = elementId.split("_") resultHtml = None if len(elements) == 2: filter_key = elements[1] resultHtml = oha.perform_request_gethpyears(elements[0], filter_key) elif len(elements) == 3: # only the year is specified filter_key = elements[2] nodeYear = int(elements[1]) resultHtml = oha.perform_request_gethpyear(elements[0], nodeYear, filter_key) elif len(elements) == 4: # year and month specified nodeYear = int(elements[1]) nodeMonth = int(elements[2]) filter_key = elements[3] resultHtml = oha.perform_request_gethpmonth(elements[0], nodeYear, nodeMonth, filter_key) elif len(elements) == 5: # year, month and day specified - returning the entries themselves nodeYear = int(elements[1]) nodeMonth = int(elements[2]) nodeDay = int(elements[3]) filter_key = elements[4] daySize = get_holdingpen_day_size(nodeYear, nodeMonth, nodeDay, filter_key) urlFilter = urllib.quote(filter_key) resultHtml = perform_request_gethpdayfragment(nodeYear, nodeMonth, nodeDay, daySize, 0, urlFilter) else: # nothing of the above. error resultHtml = "Wrong request" return json.dumps({"elementId": elementId, "html": resultHtml})
else: # nothing of the above. error resultHtml = "Wrong request" return json.dumps({"elementId": elementId, "html" : resultHtml, "additionalData" : additionalData}) # return "<li id=\"ajax_generated_li\"><span>Ajax generated position " + element_id + "</span><ul id=\"ble_ajaxgenerated_ul\"><li>element</li></ul></li>" def get_entries_fragment(req, year, month, day, start, limit, filter): try: uid = getUid(req) except Error, e: return "unauthorised access !" auth = check_user(req, 'cfgoaiharvest') if not auth[0]: return oha.perform_request_gethpdayfragment(int(year), int(month), int(day), int(limit), int(start), filter) else: return "unauthorised access !" def viewholdingpen(req, filter = "", ln=CFG_SITE_LANG): navtrail_previous_links = oha.getnavtrail() + """> <a class="navtrail" href="%s/admin/bibharvest/oaiharvestadmin.py">BibHarvest Admin Interface</a> """ % (CFG_SITE_URL) try: uid = getUid(req) except Error, e: return page(title="BibHarvest Admin Interface - Error", body=e, uid=uid, language=ln, navtrail = navtrail_previous_links,
"additionalData": additionalData }) # return "<li id=\"ajax_generated_li\"><span>Ajax generated position " + element_id + "</span><ul id=\"ble_ajaxgenerated_ul\"><li>element</li></ul></li>" def get_entries_fragment(req, year, month, day, start, limit, filter): try: uid = getUid(req) except Error, e: return "unauthorised access !" auth = check_user(req, 'cfgoaiharvest') if not auth[0]: return oha.perform_request_gethpdayfragment(int(year), int(month), int(day), int(limit), int(start), filter) else: return "unauthorised access !" def viewholdingpen(req, filter="", ln=CFG_SITE_LANG): navtrail_previous_links = oha.getnavtrail( ) + """> <a class="navtrail" href="%s/admin/bibharvest/oaiharvestadmin.py">BibHarvest Admin Interface</a> """ % ( CFG_SITE_URL) try: uid = getUid(req) except Error, e: return page(title="BibHarvest Admin Interface - Error", body=e, uid=uid,