/lenasys/0.1

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

« back to all changes in this revision

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

  • Committer: Henrik G.
  • Date: 2013-03-26 23:22:55 UTC
  • Revision ID: henrik.gustavsson@his.se-20130326232255-ik6snyatlbkf3zs1
First seed of Lenasys ... Needs to be Organized Further

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'