## Script (Python) "getStudentId" ##bind container=container ##bind context=context ##bind namespace= ##bind script=script ##bind subpath=traverse_subpath ##parameters= ##title= ## # $Id: getStudentId.py 1075 2006-12-18 10:01:29Z joachim $ """ return StudentId from request """ ptls = context.REQUEST.get('PATH_TRANSLATED') start = ptls.find('/students/') if start < -1: return None start += 10 student_id = ptls[start:start+7] try: int(student_id[1:]) return student_id except: return None ptl = context.REQUEST.get('PATH_TRANSLATED').split('/') try: id_index = ptl.index('students') except: return None if len(ptl) <= id_index + 1: return None student_id = ptl[id_index +1] if len(student_id) != 7: return None