fix the json or csv also require program access control
refactor all ParticipantsController function to get filterParameterOptions in one function