break; case 'deletestudent': $returnStr = $authlib->delete_student($_REQUEST['id']); break; case 'uploadstudentbycsv': $returnStr = $authlib->upload_csv($_FILES['file']); break; case 'liststudents': include 'lib/EnumLib.php'; $enumLib = new EnumLib(); $returnStr = $enumLib->getStudents(); break; case 'liststudentsbysearchstr': include 'lib/EnumLib.php'; $enumLib = new EnumLib(); $returnStr = $enumLib->findStudents(isset($_REQUEST['searchstr']) ? $_REQUEST['searchstr'] : ''); break; case 'liststudentsbysearchstrforform': include 'lib/EnumLib.php'; $enumLib = new EnumLib(); $returnStr = $enumLib->findStudentsForForm($_REQUEST['formid'], isset($_REQUEST['searchstr']) ? $_REQUEST['searchstr'] : '', isset($_REQUEST['site']) ? $_REQUEST['site'] : -1); break; case 'listunusedstudentsforformAsExcel': include 'lib/EnumLib.php'; $reportsLib = new ReportsLib(); $phpexcelObj = $reportsLib->findUnusedStudentsForFormAsExcel($_REQUEST['formid']); header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); header('Content-Disposition: attachment;filename="OSCE_Missing_students_report.xlsx"'); header('Cache-Control: max-age=0'); $objWriter = new PHPExcel_Writer_Excel2007($phpexcelObj); $objWriter->save('php://output');