Skip to content
Snippets Groups Projects
Commit f9952738 authored by Myriam Delaruelle's avatar Myriam Delaruelle
Browse files

Merge branch 'dev'

parents d82e1319 06465796
No related branches found
No related tags found
No related merge requests found
...@@ -52,7 +52,6 @@ class block_mahara_iena extends block_base ...@@ -52,7 +52,6 @@ class block_mahara_iena extends block_base
require_once ('entity/block_mahara_iena_connexion.php'); require_once ('entity/block_mahara_iena_connexion.php');
$connexion = new block_mahara_iena_connexion($CFG->wstoken,$CFG->base_mahara); $connexion = new block_mahara_iena_connexion($CFG->wstoken,$CFG->base_mahara);
$is_mahara_user = $connexion->ensure_user_exists_in_mahara($USER); $is_mahara_user = $connexion->ensure_user_exists_in_mahara($USER);
$result = $DB->get_records_sql('SELECT * FROM {block_mahara_iena} WHERE course = ?', array($COURSE->id)); $result = $DB->get_records_sql('SELECT * FROM {block_mahara_iena} WHERE course = ?', array($COURSE->id));
// var_dump($result); // var_dump($result);
...@@ -77,9 +76,17 @@ class block_mahara_iena extends block_base ...@@ -77,9 +76,17 @@ class block_mahara_iena extends block_base
} }
} elseif ( count($result) == 0 && ! $is_mahara_user ) { } elseif ( count($result) == 0 && ! $is_mahara_user ) {
// connect and create account in mahara for teacher before he can create groupes if(!isset($this->content->text)){
$this->content->text .= '<a target="_blank" href="'.$CFG->wwwroot . '/blocks/mahara_iena/mahara_iena_link.php?courseid=' . $COURSE->id.'&connect_mahara=true" class="btn btn-block btn-success iena-btn-big">Connexion à '.$CFG->base_mahara.'</a><p class="text-muted">Vous devez vous connecter à '.$CFG->base_mahara.' pour y initialiser votre compte avant d\'utiliser ce block.</p>'; // connect and create account in mahara for teacher before he can create groupes
$this->content->text = '<a target="_blank" href="'.$CFG->wwwroot . '/blocks/mahara_iena/mahara_iena_link.php?courseid=' . $COURSE->id.'&connect_mahara=true" class="btn btn-block btn-success iena-btn-big">Connexion à '.$CFG->base_mahara.'</a><p class="text-muted">Vous devez vous connecter à '.$CFG->base_mahara.' pour y initialiser votre compte avant d\'utiliser ce block.</p>';
// $this->content->text .= "<div class=\"alert alert-warning\">Vous devez avoir un compte sur <a href=\"$CFG->base_mahara\" target=\"_blank\">$CFG->base_mahara</a> avant de pouvoir créer des groupes sur cette plateforme.</div>";
}
else{
// connect and create account in mahara for teacher before he can create groupes
$this->content->text .= '<a target="_blank" href="'.$CFG->wwwroot . '/blocks/mahara_iena/mahara_iena_link.php?courseid=' . $COURSE->id.'&connect_mahara=true" class="btn btn-block btn-success iena-btn-big">Connexion à '.$CFG->base_mahara.'</a><p class="text-muted">Vous devez vous connecter à '.$CFG->base_mahara.' pour y initialiser votre compte avant d\'utiliser ce block.</p>';
// $this->content->text .= "<div class=\"alert alert-warning\">Vous devez avoir un compte sur <a href=\"$CFG->base_mahara\" target=\"_blank\">$CFG->base_mahara</a> avant de pouvoir créer des groupes sur cette plateforme.</div>"; // $this->content->text .= "<div class=\"alert alert-warning\">Vous devez avoir un compte sur <a href=\"$CFG->base_mahara\" target=\"_blank\">$CFG->base_mahara</a> avant de pouvoir créer des groupes sur cette plateforme.</div>";
}
} }
} }
...@@ -189,9 +196,16 @@ class block_mahara_iena extends block_base ...@@ -189,9 +196,16 @@ class block_mahara_iena extends block_base
} }
else { else {
/* si n'est pas membre de mahara (car sinon quand on essaie d'inscrire dans un groupe par l'api un user qui n'existe pas ça bug). Si le groupe existe déjà, l'utilisateur y est inscrit. */ /* si n'est pas membre de mahara (car sinon quand on essaie d'inscrire dans un groupe par l'api un user qui n'existe pas ça bug). Si le groupe existe déjà, l'utilisateur y est inscrit. */
$this->content->text .= '<a onclick="ma_register_click()" target="_blank" href="'.$CFG->wwwroot . '/blocks/mahara_iena/mahara_iena_link.php?courseid=' . $COURSE->id.'&connect_mahara=true" class="btn btn-block btn-success iena-btn-big">Créer son compte sur '.$CFG->mahara_alias . '</a><p class="alert alert-warning mt-2">Pour accéder au groupe '.$CFG->mahara_alias.' lié à ce cours, vous devez d\'abord vous inscrire sur '.$CFG->mahara_alias.' en cliquant sur le bouton ci-dessus, puis revenir sur cette page.</p>'; if(!isset($this->content->text)){
$this->content->text = '<a onclick="ma_register_click()" target="_blank" href="'.$CFG->wwwroot . '/blocks/mahara_iena/mahara_iena_link.php?courseid=' . $COURSE->id.'&connect_mahara=true" class="btn btn-block btn-success iena-btn-big">Créer son compte sur '.$CFG->mahara_alias . '</a><p class="alert alert-warning mt-2">Pour accéder au groupe '.$CFG->mahara_alias.' lié à ce cours, vous devez d\'abord vous inscrire sur '.$CFG->mahara_alias.' en cliquant sur le bouton ci-dessus, puis revenir sur cette page.</p>';
}
else{
$this->content->text .= '<a onclick="ma_register_click()" target="_blank" href="'.$CFG->wwwroot . '/blocks/mahara_iena/mahara_iena_link.php?courseid=' . $COURSE->id.'&connect_mahara=true" class="btn btn-block btn-success iena-btn-big">Créer son compte sur '.$CFG->mahara_alias . '</a><p class="alert alert-warning mt-2">Pour accéder au groupe '.$CFG->mahara_alias.' lié à ce cours, vous devez d\'abord vous inscrire sur '.$CFG->mahara_alias.' en cliquant sur le bouton ci-dessus, puis revenir sur cette page.</p>';
/* recharge la page quand on y revient après avoir cliqué sur le bouton pour aller sur mahara se créer un compte */ /* recharge la page quand on y revient après avoir cliqué sur le bouton pour aller sur mahara se créer un compte */
}
$this->content->text .= '<script type="text/javascript">var ma_register_clicked = false;function ma_register_click(){ma_register_clicked = true;}window.addEventListener("focus",function(){if(ma_register_clicked===true){location.reload();}});</script>'; $this->content->text .= '<script type="text/javascript">var ma_register_clicked = false;function ma_register_click(){ma_register_clicked = true;}window.addEventListener("focus",function(){if(ma_register_clicked===true){location.reload();}});</script>';
} }
return $this->content; return $this->content;
......
...@@ -107,7 +107,6 @@ if (count($students) == 0) { ...@@ -107,7 +107,6 @@ if (count($students) == 0) {
$resultPost = $connexion->httpPost($params, $murl); $resultPost = $connexion->httpPost($params, $murl);
// '@' is use because json_decode some time cause fatal error // '@' is use because json_decode some time cause fatal error
$data = @json_decode($resultPost); $data = @json_decode($resultPost);
// var_dump($data);
$result = $DB->get_records_sql('SELECT * FROM {block_mahara_iena} WHERE course = ?', array($COURSE->id)); $result = $DB->get_records_sql('SELECT * FROM {block_mahara_iena} WHERE course = ?', array($COURSE->id));
// IF json_decode fail we stop all // IF json_decode fail we stop all
if ($data == null){ if ($data == null){
......
...@@ -58,7 +58,6 @@ if ( isset($_GET['connect_mahara']) && $_GET['connect_mahara'] == true ) { ...@@ -58,7 +58,6 @@ if ( isset($_GET['connect_mahara']) && $_GET['connect_mahara'] == true ) {
redirect($url); redirect($url);
} }
} }
} }
// if ($_GET['mahara_group']){ // if ($_GET['mahara_group']){
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment