%
Function fetchPupilById(pID)
IF pID = "0" THEN
fpRET="No Pupil Assigned"
fetchPupilById=fpRET
ELSEIF pID <> "" AND IsNumeric(pID) THEN
SET rsfbPID = dbCBK.Execute("SELECT cbk_pupils.pupilID As pupilID, cbk_pupils.roleID As roleID, cbk_pupils.schoolID As schoolID, cbk_pupils.name As name, cbk_schools.schoolname As schoolname FROM cbk_pupils LEFT JOIN cbk_schools ON cbk_pupils.schoolID = cbk_schools.schoolID WHERE cbk_pupils.pupilID='"&pID&"' limit 1")
IF rsfbPID.EOF THEN
resPID=pID
fpRET=""&"▸xxxxxxxxxx (warning: pupil account deleted) | DELETE
"
END IF
DO WHILE NOT rsfbPID.EOF
resPID=rsfbPID("pupilID")
resROL=rsfbPID("roleID")
resSCH=rsfbPID("schoolID")
resNAM=rsfbPID("name")
resSCN=rsfbPID("schoolname")
fpRET=""&"▸" & resROL & " (" & resNAM & " - " & resSCN & ") | DELETE
"
rsfbPID.MoveNext
loop
rsfbPID.Close
SET rsfbPID = Nothing
fetchPupilById=fpRET
ELSE
Exit Function
END IF
End Function
StrError="None"
rID=sanitizeRequest("r","querystring")
IF rID <> "" AND IsNumeric(rID) THEN
'ok
ELSE
StrError="The route ID is required"
END IF
'fetch current route itinerary details
IF StrError <> "None" THEN
'print the errors
ELSE
SET rsI = dbCBK.Execute("SELECT cbk_routes.routeID As routeID, cbk_routes.schoolID As schoolID, cbk_routes.routename As routeNAME, cbk_routes.pickup As pickup, cbk_routes.dropoff As dropoff, cbk_routes.pupilIDS As pupilIDS, cbk_schools.schoolname As schoolname FROM cbk_routes LEFT JOIN cbk_schools ON cbk_routes.schoolID = cbk_schools.schoolID WHERE cbk_routes.schoolID='"&str_u_id&"' AND cbk_routes.routeID='"&rID&"' limit 1")
IF rsI.EOF THEN
StrError = "No matching route found"
END IF
DO WHILE NOT rsI.EOF
routeID=rsI("routeID")
schoolID=rsI("schoolID")
routeNAME=rsI("routeNAME")
pickup=rsI("pickup")
dropoff=rsI("dropoff")
pupilIDS=rsI("pupilIDS")
schoolname=rsI("schoolname")
rsI.MoveNext
loop
rsI.Close
SET rsI = Nothing
END IF
%>
<%
IF pupilIDS <> "" AND pupilIDS <> "none" THEN
str_pids=split(pupilIDS,"||")
for each x in str_pids
response.write(fetchPupilById(x))
next
ELSE
response.write("none")
END IF
%>