Moodle 1.9 でログインユーザのグループ/グループ ID を見つけることは可能ですか?
質問する
536 次
1 に答える
0
私の Moodle コースには、3 つの異なるグループがあります。ユーザーのグループ登録キーに基づいて、Web ページ リソース上のリンクの a href を動的に変更する機能が必要でした。これは私がしたことです:
<div class="enrolment-key" style="display:none;">
<?php
// Grab current User's group from Database By ID
$sqlGROUPMEMBERS = "SELECT * FROM mdl_groups_members WHERE userid='$USER->id'";
// Put Query in new Varible
$resultGROUPMEMBERS = mysql_query($sqlGROUPMEMBERS);
// While $row = group id of user
while($row = mysql_fetch_array($resultGROUPMEMBERS)){
$groupID = $row["groupid"];
}
// Grab Enrolment Key by the Group ID
$sqlGROUP = "SELECT * FROM mdl_groups WHERE id=$groupID";
// Put Query in new Varible
$resultENROLMENTKEY = mysql_query($sqlGROUP);
// While $row = group enrolment key for that user
while($row = mysql_fetch_array($resultENROLMENTKEY)){
echo $row["enrolmentkey"];
}
?>
</div>
<script>
$(document).ready(function(){
var baseURL = "https://www.surveymonkey.com/s/";
var endURL = $('.enrolment-key').html();
$(".survey-link").attr("href", baseURL + endURL);
});
</script>
<a class="survey-link">Link</a>
おそらくこれを行うにはもっと良い方法がありますが、私のようなNoobには問題ありません。
于 2012-11-29T19:23:24.537 に答える