File: format.php

package info (click to toggle)
moodle 1.6.3-2%2Betch3
  • links: PTS
  • area: main
  • in suites: etch
  • size: 37,172 kB
  • ctags: 51,688
  • sloc: php: 231,916; sql: 5,631; xml: 2,688; sh: 1,185; perl: 638; makefile: 48; pascal: 36
file content (40 lines) | stat: -rw-r--r-- 1,123 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php  // $Id: format.php,v 1.2.2.1 2006/08/17 17:37:54 tjhunt Exp $ 

////////////////////////////////////////////////////////////////////////////
/// MULTIANSWER FORMAT
///
/// Created by Henrik Kaipe
///
////////////////////////////////////////////////////////////////////////////

// Based on format.php, included by ../../import.php

class qformat_multianswer extends qformat_default {

    function provide_import() {
      return true;
    }

    function readquestions($lines) {
        // Parses an array of lines into an array of questions.
        // For this class the method has been simplified as
        // there can never be more than one question for a
        // multianswer import

        $questions= array();
        $thequestion= qtype_multianswer_extract_question(
                addslashes(implode('',$lines)));
        $thequestion->qtype = MULTIANSWER;
        $thequestion->course = $this->course;

        if (!empty($thequestion)) {
            $thequestion->name = addslashes($lines[0]);
            
            $questions[] = $thequestion;
        }

        return $questions;
    }
}

?>