1
0

classes_in_context.html 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <bx_if:admin>
  2. <div class="bx-course-controls bx-def-margin-bottom bx-clearfix">
  3. <div class="bx-course-controls-1 bx-clearfix">
  4. <a class="bx-btn bx-def-margin-right" href="__new_class_url__"><bx_text:_bx_classes_txt_add_class /></a>
  5. <a class="bx-btn" href="javascript:void(0);" onclick="bx_classes_show_module_add_form('__context_profile_id__')"><bx_text:_bx_classes_txt_add_module /></a>
  6. </div>
  7. <div class="bx-course-controls-2 bx-clearfix">
  8. <a class="bx-btn" href="javascript:void(0);" onclick="bx_classes_reorder_modules('__context_profile_id__', true)"><bx_text:_bx_classes_txt_reorder_modules /></a>
  9. <a class="bx-btn bx-def-margin-left" href="javascript:void(0);" onclick="bx_classes_reorder_classes('__context_profile_id__', true)"><bx_text:_bx_classes_txt_reorder_classes /></a>
  10. <a class="bx-btn bx-def-margin-left bx-classes-btn-done" href="javascript:void(0);" onclick="bx_classes_reorder_classes('__context_profile_id__', false); bx_classes_reorder_modules('__context_profile_id__', false);">Done</a>
  11. </div>
  12. </div>
  13. </bx_if:admin>
  14. <div class="bx-course-classes">
  15. __form__
  16. </div>
  17. <bx_if:edit_modules>
  18. <script>
  19. $(document).ready(function () {
  20. $('.bx-course-classes .bx-form-section').each(function () {
  21. var iModuleId = parseInt($(this).attr('id').replace('module_', ''));
  22. var sTmplBtn = $('#bx-classes-tmpl-btn').html();
  23. $(this).find('.bx-form-section-title').append(sTmplBtn.replace('{icon}', 'pencil-alt').replace('{action}', 'edit').replace('{data}', iModuleId));
  24. if (0 == $(this).find('.bx-classes-class').size())
  25. $(this).find('.bx-form-section-title').append(sTmplBtn.replace('{icon}', 'times').replace('{action}', 'delete').replace('{data}', iModuleId));
  26. });
  27. $('.bx-course-classes .bx-form-section .bx-classes-module-action').each(function () {
  28. $(this).click(function (eve) {
  29. eve.stopPropagation();
  30. eve.preventDefault();
  31. var e = $(this);
  32. switch (e.data('action')) {
  33. case 'edit':
  34. bx_classes_show_module_edit_form('__context_profile_id__', e.data('val'));
  35. break;
  36. case 'delete':
  37. bx_classes_delete_module('__context_profile_id__', e.data('val'));
  38. break;
  39. }
  40. });
  41. });
  42. });
  43. </script>
  44. </bx_if:edit_modules>
  45. <template id="bx-classes-tmpl-btn">
  46. <a href="#" class="bx-btn bx-btn-small bx-classes-module-action bx-def-margin-sec-right" data-action="{action}" data-val="{data}"><i class="sys-icon {icon}"></i></a>
  47. </template>