isLoggedIn()) { throw new Exception('Unauthorized'); } $surveyManager = SurveyManager::getInstance(); // Get filter parameters $filters = [ 'status' => $_GET['status'] ?? '', 'search' => $_GET['search'] ?? '' ]; // Get surveys with stats $surveys = $surveyManager->getSurveys($_SESSION['user_id'], $filters); echo json_encode([ 'success' => true, 'surveys' => $surveys ]); } catch (Exception $e) { http_response_code(500); echo json_encode([ 'success' => false, 'error' => $e->getMessage() ]); } ?>