Skip to content

Commit

Permalink
Merge pull request #1 from ned-code/dev
Browse files Browse the repository at this point in the history
Dev
  • Loading branch information
sergei-porfenovich authored May 2, 2022
2 parents 01e5ad6 + ef9627e commit b84b924
Show file tree
Hide file tree
Showing 4 changed files with 628 additions and 625 deletions.
83 changes: 46 additions & 37 deletions rule.php
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,10 @@
*/
class quizaccess_proctoring extends quiz_access_rule_base
{
const PLUGIN_NAME = 'quizaccess_proctoring';
const CLASS_CONTAINER = self::PLUGIN_NAME.'-container';
const CLASS_ROW = self::PLUGIN_NAME.'-row';
const CLASS_COL = self::PLUGIN_NAME.'-col';

/**
* Check is preflight check is required.
Expand Down Expand Up @@ -89,61 +93,64 @@ public function make_modal_content($quizform, $enablescreenshare, $faceidcheck)
$screenhtml = get_string('screenhtml', 'quizaccess_proctoring');
$proctoringstatement = get_string('proctoringstatement', 'quizaccess_proctoring');
$screensharemsg = get_string('screensharemsg', 'quizaccess_proctoring');
$parent_class = static::CLASS_CONTAINER;
$row = static::CLASS_ROW;
$col = static::CLASS_COL;
if ($faceidcheck == "1" && $enablescreenshare == "1") {
$html = "<div class='container'>
<div class='row'>
<div class='col'>$header</div>
$html = "<div class='$parent_class'>
<div class='$row'>
<div class='$col'>$header</div>
</div>
<div class='row'>
<div class='col'>$proctoringstatement</div>
<div class='$row'>
<div class='$col'>$proctoringstatement</div>
</div>
<div class='row'>
<div class='col'>$screensharemsg</div>
<div class='$row'>
<div class='$col'>$screensharemsg</div>
</div>
<div class='row'>
<div class='col' style='display: none'>$camhtml</div>
<div class='col'>$screenhtml</div>
<div class='$row'>
<div class='$col' style='display: none'>$camhtml</div>
<div class='$col'>$screenhtml</div>
</div>
</div>";
} else if ($faceidcheck == "0" && $enablescreenshare == "1") {
$html = "<div class='container'>
<div class='row'>
<div class='col'>$header</div>
$html = "<div class='$parent_class'>
<div class='$row'>
<div class='$col'>$header</div>
</div>
<div class='row'>
<div class='col'>$proctoringstatement</div>
<div class='$row'>
<div class='$col'>$proctoringstatement</div>
</div>
<div class='row'>
<div class='col'>$screensharemsg</div>
<div class='$row'>
<div class='$col'>$screensharemsg</div>
</div>
<div class='row'>
<div class='col' style='display: none'>$camhtml</div>
<div class='col' style='display: none'>$screenhtml</div>
<div class='$row'>
<div class='$col' style='display: none'>$camhtml</div>
<div class='$col' style='display: none'>$screenhtml</div>
</div>
</div>";

} else if ($faceidcheck == "1" && $enablescreenshare == "0") {
$html = "<div class='container'>
<div class='row'>
<div class='col'>$header</div>
$html = "<div class='$parent_class'>
<div class='$row'>
<div class='$col'>$header</div>
</div>
<div class='row'>
<div class='col'>$proctoringstatement</div>
<div class='$row'>
<div class='$col'>$proctoringstatement</div>
</div>
<div class='row'>
<div class='col' style='display: none'>$camhtml</div>
<div class='$row'>
<div class='$col' style='display: none'>$camhtml</div>
</div>
</div>";
} else {
$html = "<div class='container'>
<div class='row'>
<div class='col'>$header</div>
$html = "<div class='$parent_class'>
<div class='$row'>
<div class='$col'>$header</div>
</div>
<div class='row'>
<div class='col'>$proctoringstatement</div>
<div class='$row'>
<div class='$col'>$proctoringstatement</div>
</div>
<div class='row'>
<div class='col'>$camhtml</div>
<div class='$row'>
<div class='$col'>$camhtml</div>
</div>
</div>";

Expand Down Expand Up @@ -249,11 +256,13 @@ public function add_preflight_check_form_fields(mod_quiz_preflight_check_form $q
."flex; justify-content: center;align-items: center;'>"
."<div class='loadingspinner' id='loading_spinner'></div>$validateface</button>";
} else {
$actionbtnhtml = "";
$actionbtns = "";
}

$actionbtnhtml = "<div class='container'><div class='row'><div class='col'>$actionbtns</div></div></div>";

$actionbtnhtml = \html_writer::div(\html_writer::div(
\html_writer::div($actionbtns, static::CLASS_COL),
static::CLASS_ROW),
static::CLASS_CONTAINER);
$mform->addElement('html', $modalcontent);
$mform->addElement('static', 'actionbtns', '', $actionbtnhtml);
if ($faceidcheck == "1" || $enablescreenshare == "1") {
Expand Down
Loading

0 comments on commit b84b924

Please sign in to comment.