mktg_course_about.html 3.01 KB
Newer Older
1
<%! from django.utils.translation import ugettext as _ %>
John Jarvis committed
2 3 4 5 6 7 8 9 10
<%!
  from django.core.urlresolvers import reverse
  from courseware.courses import course_image_url, get_course_about_section
  from courseware.access import has_access
%>
<%namespace name='static' file='../static_content.html'/>

<%inherit file="../mktg_iframe.html" />

11
<%block name="pagetitle">${_("About {course_number}").format(course_number=course.display_number_with_default) | h}</%block>
12

13
<%block name="bodyclass">view-iframe-content view-partial-mktgregister</%block>
14 15


John Jarvis committed
16 17 18 19 20
<%block name="headextra">
  <%include file="../google_analytics.html" />
</%block>

<%block name="js_extra">
21 22 23 24 25 26
  <script type="text/javascript">
  (function() {
    $(".register").click(function(event) {
      $("#class_enroll_form").submit();
      event.preventDefault();
    });
John Jarvis committed
27

28 29
    $('#class_enroll_form').on('ajax:complete', function(event, xhr) {
      if(xhr.status == 200) {
30 31 32 33 34 35
        if (xhr.responseText != "") {
          window.top.location.href = xhr.responseText;
        }
        else {
          window.top.location.href = "${reverse('dashboard')}";
        }
36
      } else if (xhr.status == 403) {
37
        window.top.location.href = "${reverse('register_user')}?course_id=${course.id}&enrollment_action=enroll";
38 39
      } else {
        $('#register_error').html(
40
            (xhr.responseText ? xhr.responseText : "${_("An error occurred. Please try again later.")}")
41 42 43 44 45
        ).css("display", "block");
      }
    });
  })(this)
  </script>
46 47 48
</%block>

<%block name="content">
John Jarvis committed
49 50
  <script src="${static.url('js/course_info.js')}"></script>

51
  <ul class="list-actions">
52
    <li class="item">
53
        %if user.is_authenticated() and registered:
54
          %if show_courseware_link:
55
            <a class="action access-courseware" href="${course_target}" target="_top">${_("Access Courseware")}</a>
56
          %else:
57
            <div class="action is-registered">${_("You Are Registered")}</div>
58
          %endif
59
        %elif allow_registration:
60
        <a class="action action-register register ${'has-option-verified' if len(course_modes) > 1 else ''}" href="#">${_("Register for")} <strong>${course.display_number_with_default | h}</strong>
61
            %if len(course_modes) > 1:
62
            <span class="track">
63
            and choose your student track
64
            </span>
65 66
            %endif
        </a>
67
        %else:
68
          <div class="action registration-closed is-disabled">${_("Registration Is Closed")}</div>
John Jarvis committed
69
        %endif
70 71
    </li>
  </ul>
72 73 74 75 76 77

%if not registered:
  <div style="display: none;">
    <form id="class_enroll_form" method="post" data-remote="true" action="${reverse('change_enrollment')}">
      <fieldset class="enroll_fieldset">
        <input name="course_id" type="hidden" value="${course.id}">
78
        <input name="enrollment_action" type="hidden" value="enroll">
79
        <input type="hidden" name="csrfmiddlewaretoken" value="${ csrf_token }">
80 81
      </fieldset>
      <div class="submit">
82
        <input name="enroll" type="submit" value="enroll">
83 84 85 86
      </div>
    </form>
  </div>
%endif
87
</%block>