$title) { $object = new $classname($id, $title); array_push($theArray, $object); } return $theArray; } /** * * @return array Array of Surveys with id and title */ public static function loadSurveys() { $surveyDBI = new SurveyCreationDatabaseInterface(null); $surveyIDTitles = $surveyDBI->getExistingSurveys(); return Loader::load($surveyIDTitles, "Survey"); } public static function loadApplications() { $applicationDBI = new ApplicationDatabaseInterface(null); $applicationTitles = $applicationDBI->getExistingApplications(); return Loader::load($applicationTitles, "Application"); } public static function loadSessions() { $sessionDBI = new SessionCreationDatabaseInterface(null); $sessionTitles = $sessionDBI->getExistingSessions(); return Loader::load($sessionTitles, "Session"); } public static function loadQuestions() { $questionDBI = new QuestionCreationDatabaseInterface(); $questionCodesAndTitles = $questionDBI->getExistingQuestions(); return Loader::load($questionCodesAndTitles, "Question"); } public static function loadFullQuestions() { $questionDBI = new QuestionCreationDatabaseInterface(); $questionCodesAndTitles = $questionDBI->getExistingQuestions(); $questions = array(); foreach ($questionCodesAndTitles as $code => $title) { $info = $questionDBI->getQuestionInfo($code); $question = Question::getQuestion($code, $info); array_push($questions, $question); } return $questions; } } ?>