Repository navigation
Expand file tree
/
Copy pathinstructor-home.php
More file actions
146 lines (124 loc) · 7.61 KB
/
Copy pathinstructor-home.php
File metadata and controls
146 lines (124 loc) · 7.61 KB
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
<?php
require_once('../config.php');
require_once('dao/QW_DAO.php');
use \Tsugi\Core\LTIX;
use \QW\DAO\QW_DAO;
// Retrieve the launch data if present
$LAUNCH = LTIX::requireData();
$p = $CFG->dbprefix;
$QW_DAO = new QW_DAO($PDOX, $p);
include("menu.php");
// Start of the output
$OUTPUT->header();
include("tool-header.html");
$OUTPUT->bodyStart();
$toolTitle = $QW_DAO->getMainTitle($_SESSION["qw_id"]);
if (!$toolTitle) {
$toolTitle = "Quick Write";
}
$questions = $QW_DAO->getQuestions($_SESSION["qw_id"]);
// Clear any preview responses if there are questions
if ($questions) {
$instructors = $QW_DAO->findInstructors($CONTEXT->id);
foreach($instructors as $instructor) {
$QW_DAO->deleteAnswers($questions, $instructor["user_id"]);
}
}
$OUTPUT->topNav($menu);
echo('<div class="container-fluid">');
$OUTPUT->flashMessages();
?>
<div id="toolTitle" class="h1">
<button id="helpButton" type="button" class="btn btn-link pull-right" data-toggle="modal" data-target="#helpModal"><span class="fa fa-question-circle" aria-hidden="true"></span> Help</button>
<span class="flx-cntnr flx-row flx-nowrap flx-start">
<span class="title-text-span" onclick="editTitleText();" tabindex="0"><?=$toolTitle?></span>
<a id="toolTitleEditLink" class="toolTitleAction" href="javascript:void(0);" onclick="editTitleText();">
<span class="fa fa-fw fa-pencil" aria-hidden="true"></span>
<span class="sr-only">Edit Title Text</span>
</a>
</span>
</div>
<form id="toolTitleForm" action="actions/UpdateMainTitle.php" method="post" style="display:none;">
<label for="toolTitleInput" class="sr-only">Title Text</label>
<div class="h1 flx-cntnr flx-row flx-nowrap flx-start">
<textarea class="title-edit-input flx-grow-all" id="toolTitleInput" name="toolTitle" rows="2"><?=$toolTitle?></textarea>
<a id="toolTitleSaveLink" class="toolTitleAction" href="javascript:void(0);">
<span class="fa fa-fw fa-save" aria-hidden="true"></span>
<span class="sr-only">Save Title Text</span>
</a>
<a id="toolTitleCancelLink" class="toolTitleAction" href="javascript:void(0);">
<span class="fa fa-fw fa-times" aria-hidden="true"></span>
<span class="sr-only">Cancel Title Text</span>
</a>
</div>
</form>
<p class="lead">Add questions to quickly collect feedback from your students.</p>
<section id="theQuestions">
<?php
foreach ($questions as $question) {
?>
<div id="questionRow<?=$question["question_id"]?>" class="h3 inline flx-cntnr flx-row flx-nowrap flx-start question-row" data-question-number="<?=$question["question_num"]?>">
<div class="question-number"><?=$question["question_num"]?>.</div>
<div class="flx-grow-all question-text">
<span class="question-text-span" onclick="editQuestionText(<?=$question["question_id"]?>)" id="questionText<?=$question["question_id"]?>" tabindex="0"><?= $question["question_txt"] ?></span>
<form id="questionTextForm<?=$question["question_id"]?>" onsubmit="return confirmDeleteQuestionBlank(<?=$question["question_id"]?>)" action="actions/AddOrEditQuestion.php" method="post" style="display:none;">
<input type="hidden" name="questionId" value="<?=$question["question_id"]?>">
<label for="questionTextInput<?=$question["question_id"]?>" class="sr-only">Question Text</label>
<textarea class="form-control" id="questionTextInput<?=$question["question_id"]?>" name="questionText" rows="2" required><?=$question["question_txt"]?></textarea>
</form>
</div>
<a id="questionEditAction<?=$question["question_id"]?>" href="javascript:void(0);" onclick="editQuestionText(<?=$question["question_id"]?>)">
<span class="fa fa-fw fa-pencil" aria-hidden="true"></span>
<span class="sr-only">Edit Question Text</span>
</a>
<a id="questionReorderAction<?=$question["question_id"]?>" href="javascript:void(0);" onclick="moveQuestionUp(<?=$question["question_id"]?>)">
<span class="fa fa-fw fa-chevron-circle-up" aria-hidden="true"></span>
<span class="sr-only">Move Question Up</span>
</a>
<a id="questionDeleteAction<?=$question["question_id"]?>" href="javascript:void(0);" onclick="deleteQuestion(<?=$question["question_id"]?>)">
<span aria-hidden="true" class="fa fa-fw fa-trash"></span>
<span class="sr-only">Delete Question</span>
</a>
<a id="questionSaveAction<?=$question["question_id"]?>" href="javascript:void(0);" style="display:none;">
<span aria-hidden="true" class="fa fa-fw fa-save"></span>
<span class="sr-only">Save Question</span>
</a>
<a id="questionCancelAction<?=$question["question_id"]?>" href="javascript:void(0);" style="display: none;">
<span aria-hidden="true" class="fa fa-fw fa-times"></span>
<span class="sr-only">Cancel Question</span>
</a>
</div>
<?php
}
?>
<div id="newQuestionRow" class="h3 inline flx-cntnr flx-row flx-nowrap flx-start question-row" style="display:none;" data-question-number="<?=$questions ? count($questions)+1 : 1?>">
<div id="newQuestionNumber"><?=$questions ? count($questions)+1 : 1?>.</div>
<div class="flx-grow-all question-text">
<form id="questionTextForm-1" action="actions/AddOrEditQuestion.php" method="post">
<input type="hidden" name="questionId" value="-1">
<label for="questionTextInput-1" class="sr-only">Question Text</label>
<textarea class="form-control" id="questionTextInput-1" name="questionText" rows="2" required></textarea>
</form>
</div>
<a id="questionSaveAction-1" href="javascript:void(0);">
<span aria-hidden="true" class="fa fa-fw fa-save"></span>
<span class="sr-only">Save Question</span>
</a>
<a id="questionCancelAction-1" href="javascript:void(0);">
<span aria-hidden="true" class="fa fa-fw fa-times"></span>
<span class="sr-only">Cancel Question</span>
</a>
</div>
</section>
<section id="addQuestions">
<span class="h3"><a href="javascript:void(0);" id="addQuestionLink" onclick="showNewQuestionRow();" class="btn btn-success"><span class="fa fa-plus" aria-hidden="true"></span> Add Question</a></span>
<span class="h4 import-link"><a href="#importModal" data-toggle="modal"><span class="fa fa-files-o import-icon" aria-hidden="true"></span> Reuse Previous Question(s)</a></span>
</section>
</div>
<input type="hidden" id="sess" value="<?php echo($_GET["PHPSESSID"]) ?>">
<?php
include("help.php");
include("import.php");
$OUTPUT->footerStart();
include("tool-footer.html");
$OUTPUT->footerEnd();