|
@@ -25,16 +25,18 @@ class Teacherview {
|
|
|
private $context;
|
|
|
private $cmid;
|
|
|
private $cellstyle = "border:1px solid black; text-align:center";
|
|
|
+ private $edit = 0;
|
|
|
|
|
|
|
|
|
* @param int cmid to get context
|
|
|
* @param int gradeimporterid to query database
|
|
|
* constructor
|
|
|
*/
|
|
|
- public function __construct (int $cmid, int $gradeimporterid) {
|
|
|
+ public function __construct (int $cmid, int $gradeimporterid, int $edit) {
|
|
|
$this->gradeimporterid = $gradeimporterid;
|
|
|
$this->cmid = $cmid;
|
|
|
$this->context = context_module::instance($cmid);
|
|
|
+ $this->edit = $edit;
|
|
|
}
|
|
|
|
|
|
private function get_gradeimporterid () {
|
|
@@ -50,6 +52,10 @@ class Teacherview {
|
|
|
return "$this->cellstyle $extrastyle";
|
|
|
}
|
|
|
|
|
|
+ private function get_edit () {
|
|
|
+ return $this->edit;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
* builds teacherview table using php html_table class
|
|
|
* Gets all submissions from get_submissions()
|
|
@@ -224,19 +230,39 @@ class Teacherview {
|
|
|
}
|
|
|
|
|
|
private function subcelltext ($submission) {
|
|
|
- $url = new moodle_url("/mod/gradeimporter/forms/submission/submission.php", array('id' => $this->get_gradeimporterid(),
|
|
|
+
|
|
|
+
|
|
|
+ $celltext = "<a title='$submission->intro'>
|
|
|
+ $submission->name
|
|
|
+ </a>";
|
|
|
+
|
|
|
+
|
|
|
+ if ($this->get_edit()) {
|
|
|
+
|
|
|
+
|
|
|
+ $editurl = new moodle_url("/mod/gradeimporter/forms/submission/submission.php", array('id' => $this->get_gradeimporterid(),
|
|
|
'cmid' => $this->get_cmid(),
|
|
|
'subid' => $submission->id)
|
|
|
);
|
|
|
- $editlinktitle = get_string('editSub', 'gradeimporter', $submission->name);
|
|
|
- return "<a title='$submission->intro'>
|
|
|
- $submission->name
|
|
|
- </a>
|
|
|
- <a href=\"$url\" target=\"_blank\">
|
|
|
- <i class = \"icon fa fa-pencil fa-fw\" title=\"$editlinktitle\"
|
|
|
- aria-label=\"$editlinktitle\">
|
|
|
- </i>
|
|
|
- </a>";
|
|
|
+ $editlinktitle = get_string('editSub', 'gradeimporter', $submission->name);
|
|
|
+ $celltext .= " <a href=\"$editurl\">
|
|
|
+ <i class = \"icon fa fa-pencil fa-fw\" title=\"$editlinktitle\" aria-label=\"$editlinktitle\">
|
|
|
+ </i>
|
|
|
+ </a>";
|
|
|
+
|
|
|
+
|
|
|
+ $deleteurl = new moodle_url("/mod/gradeimporter/forms/submission/delete.php", array('id' => $this->get_gradeimporterid(),
|
|
|
+ 'cmid' => $this->get_cmid(),
|
|
|
+ 'subid' => $submission->id)
|
|
|
+ );
|
|
|
+ $deletelinktitle = get_string('deletesubmission', 'gradeimporter', $submission->name);
|
|
|
+ $celltext .= "<a href=\"$deleteurl\">
|
|
|
+ <i class=\"fa fa-trash\" title=\"$deletelinktitle\" aria-label=\"$deletelinktitle\">
|
|
|
+ </i>
|
|
|
+ </a>";
|
|
|
+ }
|
|
|
+
|
|
|
+ return $celltext;
|
|
|
}
|
|
|
|
|
|
}
|