## 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
