Files
edx-platform/cms/templates/manage_users.html

65 lines
1.8 KiB
HTML

<%inherit file="base.html" />
<%block name="title">Course Staff Manager</%block>
<%include file="widgets/header.html"/>
<%block name="content">
<section class="main-container">
<h2>Course Staff</h2>
<div>
<p>
The following list of users have been designated as course staff. This means that these users will
have permissions to modify course content. You may add additional source staff below. Please note that they
must have already registered and verified their account.
</p>
</div>
<div>
<ol>
% for user in staff:
<li>${user.email} (${user.username}) <a href='#' class='remove-user' data-id='${user.email}'>remove</a></li>
% endfor
</ol>
</div>
<label>email:&nbsp;</label><input type="text" id="email" autocomplete="Off" placeholder="email@example.com..." size="40"/>
<a href="#" id="add_user" class="button" />add as course staff</a>
<div id="result"></div>
</section>
</%block>
<%block name="jsextra">
<script type="text/javascript">
$(document).ready(function() {
$("#add_user").click(function() {
$.ajax({
url: "${add_user_postback_url}",
type: "POST",
dataType: "json",
contentType: "application/json",
data:JSON.stringify({ 'email': $('#email').val()}),
}).done(function(data) {
if (data.ErrMsg != undefined)
$("#result").empty().append(data.ErrMsg);
else
location.reload();
})
})
$(".remove-user").click(function() {
$.ajax({
url: "${remove_user_postback_url}",
type: "POST",
dataType: "json",
contentType: "application/json",
data:JSON.stringify({ 'email': $(this).data('id')}),
}).done(function() {
location.reload();
})
});
});
</script>
</%block>