|
|
|
@ -10,7 +10,7 @@
|
|
|
|
|
) do |f| %>
|
|
|
|
|
<% @roles.each do |role| %>
|
|
|
|
|
<ul style="text-align: left;" class="ml45">
|
|
|
|
|
<%= radio_button_tag 'membership[role_ids][]', role.id, member.roles.include?(role),
|
|
|
|
|
<%= check_box_tag 'membership[role_ids][]', role.id, member.roles.include?(role), :id => "edit_member_role_#{member.id}_#{role.id}",
|
|
|
|
|
:disabled => member.member_roles.detect { |mr| mr.role_id == role.id && !mr.inherited_from.nil? } %>
|
|
|
|
|
<label ><%= zh_course_role(h role) %></label>
|
|
|
|
|
</ul>
|
|
|
|
@ -35,4 +35,38 @@
|
|
|
|
|
:data => (!User.current.admin? && member.include?(User.current) ? {:confirm => l(:text_own_membership_delete_confirmation)} : {confirm: l(:label_delete_confirm)}) if member.deletable? %>
|
|
|
|
|
<% end%>
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
$(function() {
|
|
|
|
|
$("#edit_member_role_<%=member.id %>_7").on('click', function(){
|
|
|
|
|
$("#edit_member_role_<%=member.id %>_10").attr("checked",$("#edit_member_role_<%=member.id %>_7").is(":checked"));
|
|
|
|
|
if($("#edit_member_role_<%=member.id %>_7").is(":checked")) {
|
|
|
|
|
$("#edit_member_role_<%=member.id %>_9").attr("checked",false);
|
|
|
|
|
$("#edit_member_role_<%=member.id %>_9").attr('disabled', 'disabled');
|
|
|
|
|
} else {
|
|
|
|
|
$("#edit_member_role_<%=member.id %>_9").removeAttr('disabled');
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
$("#edit_member_role_<%=member.id %>_9").on('click', function(){
|
|
|
|
|
$("#edit_member_role_<%=member.id %>_10").attr("checked",$("#edit_member_role_<%=member.id %>_9").is(":checked"));
|
|
|
|
|
if($("#edit_member_role_<%=member.id %>_9").is(":checked")) {
|
|
|
|
|
$("#edit_member_role_<%=member.id %>_7").attr('disabled', 'disabled');
|
|
|
|
|
$("#edit_member_role_<%=member.id %>_7").attr("checked",false);
|
|
|
|
|
} else {
|
|
|
|
|
$("#edit_member_role_<%=member.id %>_7").removeAttr('disabled');
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
$("#edit_member_role_<%=member.id %>_10").on('click', function(){
|
|
|
|
|
if($("#edit_member_role_<%=member.id %>_10").is(":checked")) {
|
|
|
|
|
$("#edit_member_role_<%=member.id %>_7").removeAttr('disabled');
|
|
|
|
|
$("#edit_member_role_<%=member.id %>_9").removeAttr('disabled');
|
|
|
|
|
} else {
|
|
|
|
|
$("#edit_member_role_<%=member.id %>_7").removeAttr('disabled');
|
|
|
|
|
$("#edit_member_role_<%=member.id %>_9").removeAttr('disabled');
|
|
|
|
|
$("#edit_member_role_<%=member.id %>_7").attr("checked",false);
|
|
|
|
|
$("#edit_member_role_<%=member.id %>_9").attr("checked",false);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
</script>
|
|
|
|
|
<% end%>
|