/lenasys/trunk

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/lenasys/trunk

« back to all changes in this revision

Viewing changes to trunk/DuggaSys/quizAjax/js/test.js

bug fixed

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 

2
 
var qObjectID="TEST1";
3
 
//var quizNR=1;
4
 
 
5
 
 $(document).ready(function() {
6
 
        //quizNR=$("#quizNR").val();
7
 
        //console.log("changed:"+$("#quizNR").val());
8
 
        //$("#quizNR").change(function(e){quizNR=$("#quizNR").val();console.log("changed:"+$("#quizNR").val());});
9
 
        $("#button1").click(fetchQuiz);
10
 
        $("#button2").click(function(e){qObjectID="TEST1";fetchQuizObject(e);});
11
 
        $("#button3").click(function(e){qObjectID="TEST2";fetchQuizObject(e);});
12
 
        $("#button4").click(function(e){qObjectID="TEST3";fetchQuizObject(e);});
13
 
        $("#button5").click(function(e){qObjectID="TEST4";fetchQuizObject(e);});
14
 
        $("#button6").click(function(e){qObjectID="TEST5";fetchQuizObject(e);});
15
 
        $("#button7").click(function(e){qObjectID="TEST6";fetchQuizObject(e);});
16
 
        $("#getRegistrations").click(function(e){getRegistrations(e);});
17
 
        $("#checkRegistration").click(function(e){checkRegistration(e);});
18
 
        $("#answerButton").click(function(e){checkAnswer(e);});
19
 
});
20
 
 
21
 
//answerQuiz.php
22
 
//////Parameters: loginName, password, courseName, courseOccasion, quizNr, qVarNr, quizAnswer
23
 
function checkAnswer(e){
24
 
        console.log("answerQuiz post");
25
 
        var loginName="a02leifo";
26
 
                password="56edf750f3bb2053b3c1c44429b3ce82";
27
 
                courseName="DA133G Webbutveckling - datorgrafik G1N, 7,5hp (IKI)";
28
 
                courseOccasion="HT-12 LP1";
29
 
                quizNr=$("#quizNR").val();
30
 
                qVarNr=$("#qVarNr").val();
31
 
                
32
 
        if($("#loginName").val()!="") loginName=$("#loginName").val();
33
 
        if($("#password").val()!="") loginName=$("#password").val();
34
 
        
35
 
        $.post("answerQuiz.php", 
36
 
               {loginName: loginName, password: password, courseName: courseName, courseOccasion: courseOccasion, quizNr: quizNr, qVarNr: qVarNr, quizAnswer: $("#quizAnswer").val() }, 
37
 
                        callBackcheckAnswer,
38
 
                        "json"
39
 
        );
40
 
}
41
 
 
42
 
function callBackcheckAnswer(data){
43
 
        console.log("callBackcheckAnswer:");
44
 
        console.log(data);
45
 
        $("#result").append("<h3>answer data:"+data+"</h3>");
46
 
}
47
 
 
48
 
function getRegistrations(e){
49
 
        console.log("getStudentCourseRegistrations post");
50
 
        var loginName="a02leifo";
51
 
        var password="56edf750f3bb2053b3c1c44429b3ce82";
52
 
        if($("#loginName").val()!="") loginName=$("#loginName").val();
53
 
        if($("#password").val()!="") loginName=$("#password").val();
54
 
        
55
 
        $.post("getStudentCourseRegistrations.php", 
56
 
               {loginName: loginName, password: password}, 
57
 
                        callBackCourseRegistrations,
58
 
                        "json"
59
 
        );
60
 
}
61
 
 
62
 
function checkRegistration(e){
63
 
        //checkStudentCourseOccasion.php
64
 
        console.log("checkStudentCourseOccasion post");
65
 
        ////Parameters: loginName, password, courseName, semester (e.g. HT), year (e.g. 12), period (e.g. 1,2,3,4 or 5)
66
 
        var loginName="a02leifo";
67
 
                password="56edf750f3bb2053b3c1c44429b3ce82";
68
 
                courseName="DA133G Webbutveckling - datorgrafik G1N, 7,5hp (IKI)";
69
 
                semester="HT";
70
 
                year="12";
71
 
                period="1";
72
 
        $.post("checkStudentCourseOccasion.php", 
73
 
               {loginName: loginName, password: password, courseName: courseName, semester: semester, year:year, period:period}, 
74
 
                        callBackCheckRegistration,
75
 
                        "json"
76
 
        );
77
 
}
78
 
 
79
 
function callBackCheckRegistration(data){
80
 
        console.log("callBackCheckRegistration:");
81
 
        console.log(data);
82
 
        $("#result").append("<h3>Is registered for selected course occasion:"+data.loginSuccess+"</h3>");
83
 
}
84
 
 
85
 
function callBackCourseRegistrations(data){
86
 
        if(data.loginSuccess=="true"){
87
 
                $("#result").append(data.loginSuccess);
88
 
                $("#result").append("<h3>Course registrations</h3><ul>");
89
 
                for(var i=0;i<data.courseRegistrations.length;i++){
90
 
                                $("#result").append("<li>"+data.courseRegistrations[i].courseName+" "+data.courseRegistrations[i].courseOccasion+"</li>");
91
 
                }
92
 
                $("#result").append("</ul>");
93
 
        } else {
94
 
                $("#result").append("<h3>Login failed</h3>");
95
 
        }
96
 
}
97
 
 
98
 
//login, password, courseName, courseOccasion, quizNr
99
 
function fetchQuiz(e){
100
 
        console.log("post fetchQuiz "+$("#quizNR").val());
101
 
        $.post("getQuiz.php", 
102
 
               {login: "a02leifo", password: "56edf750f3bb2053b3c1c44429b3ce82", courseName: "DA133G Webbutveckling - datorgrafik G1N, 7,5hp (IKI)", courseOccasion: "HT-12 LP1", quizNr: $("#quizNR").val() }, 
103
 
                        callBackTest,
104
 
                        "json"
105
 
        );
106
 
}
107
 
 
108
 
function callBackTest(data){
109
 
        console.log(data);
110
 
        if (typeof data.Error != 'undefined') {
111
 
                $("#result").append("<br/><h3>Error:"+data.Error+"</h3>");
112
 
        } else {
113
 
                $("#result").append("<br/>Dugga nr:"+data.quizNr);
114
 
                $("#result").append("<br/>Variant nr:"+data.qVarNr);
115
 
                $("#result").append("<br/>Kursnamn:"+data.quizCourseName);
116
 
                $("#result").append("<br/>Lista över dugga-objekt:"+data.quizObjectIDs);
117
 
                $("#result").append("<br/>Data:"+data.quizData);
118
 
        }
119
 
}
120
 
 
121
 
//////Parameters: (POST) objectID, quizNr, qVarNr, courseName, courseOccasion, login, password
122
 
function fetchQuizObject(e){
123
 
        console.log("post fetchQuizObject");
124
 
        $.post("getQuizObject.php", 
125
 
               {objectID: qObjectID, courseName: "DA133G Webbutveckling - datorgrafik G1N, 7,5hp (IKI)", courseOccasion: "HT-12 LP1", quizNr: $("#quizNR").val(), qVarNr: "1", login: "a02leifo", password: "56edf750f3bb2053b3c1c44429b3ce82" }, 
126
 
                        callBackObjectTest,
127
 
                        "json"
128
 
        );
129
 
}
130
 
 
131
 
function callBackObjectTest(data){
132
 
        if (typeof data.Error != 'undefined') {
133
 
                $("#result").append("<br/><h3>Error:"+data.Error+"</h3>");
134
 
        } else {
135
 
                $("#result").append(data.objectData);
136
 
        }
137
 
}
 
 
b'\\ No newline at end of file'