Example #1
0
 */
if ($validate) {
    $reportType = 1;
    if (!empty($_GET['id'])) {
        $reportType = 2;
    }
    if (!empty($_GET['type'])) {
        if ($_GET['type'] == "csv") {
            $reportType = 3;
        }
    }
    //Business Logic
    $register = new Register($_GET);
    switch ($reportType) {
        case 1:
            $response = $register->getRegisteredUsersList();
            header('Content-Type: application/json');
            echo json_encode($response);
            break;
        case 2:
            $response = $register->getRegisteredUsers(intval($_GET['id']));
            header('Content-Type: application/json');
            echo json_encode($response);
            break;
        case 3:
            $filename = $register->createMemberCSVFile();
            header('Pragma: public');
            header('Expires: 0');
            header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
            header('Cache-Control: private', false);
            // required for certain browsers