<%page args="credit_status" />
<%!
    import datetime
    import pytz
    from django.utils.translation import ugettext as _
    from util.date_utils import get_default_time_display
%>
<%namespace name='static' file='../static_content.html'/>

% if credit_status["eligible"]:
    <div class="message message-status is-shown credit-message">
        <p class="message-copy is-hidden credit-error-msg" data-credit-error="${credit_status['error']}">
            ${_("An error occurred with this transaction. For help, contact {support_email}.").format(
                support_email=u'<a href="mailto:{address}">{address}</a>'.format(
                    address=settings.DEFAULT_FEEDBACK_EMAIL
                )
            )}
        </p>
    % if not credit_status["purchased"] and not credit_status["error"] :
        <p class="credit-eligibility-msg">
            % if credit_status["deadline"] < datetime.datetime.now(pytz.UTC) + datetime.timedelta(days=30):
                ${_("The opportunity to purchase credit for this course expires on {deadline}. You've worked hard - don't miss out!").format(deadline=get_default_time_display(credit_status["deadline"]))}
            % else:
                ${_("Congratulations - you have met the requirements for credit in this course!")}
            % endif
        </p>
        <div class="purchase_credit">
            <a class="btn credit-btn purchase-credit-btn" href="${settings.ECOMMERCE_PUBLIC_URL_ROOT}/credit/checkout/${credit_status['course_key']}" target="_blank" data-course-key="${credit_status['course_key']}">${_("Purchase Course Credit")}</a>
        </div>
    % elif credit_status["request_status"] in [None, "pending"] and not credit_status["error"] :
        % if credit_status["request_status"] == "pending":
            <p class="message-copy credit-request-pending-msg">
            ${_("Thanks for your payment! We are currently processing your course credit. You'll see a message here when the transaction is complete. For more information, see {provider_link}.").format(
                    provider_link=u'<a href="{provider_url}">{provider_name}</a>'.format(
                        provider_url=credit_status["provider_status_url"],
                        provider_name=credit_status["provider_name"],
                    )
                )
            }
            </p>
        % elif credit_status["request_status"] is None:
            <p class="message-copy credit-request-pending-msg">
            ${_("Thank you for your payment! To receive your course credit, go to the {provider_link} website. You may have to complete some additional steps depending on the institution").format(
                    provider_link=u'<a href="{provider_url}">{provider_name}</a>'.format(
                        provider_url=credit_status["provider_status_url"],
                        provider_name=credit_status["provider_name"],
                    )
                )
            }
            </p>
        % endif

        <button class="btn credit-btn pending-credit-btn" data-course-key="${credit_status['course_key']}" data-user="${user.username}" data-provider="${credit_status['provider_id']}">${_("Complete Credit")}</button>
        <form id="credit-pending-form"> </form>
    % elif credit_status["request_status"] == "approved" and not credit_status["error"] :
        <p class="message-copy credit-request-approved-msg">
        ${_("Congratulations - you have received credit for this course! For more information, see {provider_link}.").format(
                provider_link=u'<a href="{provider_url}">{provider_name}</a>'.format(
                    provider_url=credit_status["provider_status_url"],
                    provider_name=credit_status["provider_name"],
                )
            )
        }
        </p>
        <a class="btn credit-btn" href="${credit_status['provider_status_url']}" target="_blank">${_("Access credit")}</a>
    % elif credit_status["request_status"] == "rejected" and not credit_status["error"] :
        <p class="message-copy credit-request-rejected-msg">
        ${_("{provider_name} has declined your request for course credit. For more information, contact {provider_link}.").format(
                provider_name=credit_status["provider_name"],
                provider_link=u'<a href="{provider_url}">{provider_name}</a>'.format(
                    provider_url=credit_status["provider_status_url"],
                    provider_name=credit_status["provider_name"],
                )
            )
        }
        </p>
        <a class="btn credit-btn" href="${credit_status['provider_status_url']}" target="_blank">
            ${_("Contact {provider_link}").format(provider_link=u'<a href="{provider_url}">{provider_name}</a>'.format(
                provider_url=credit_status["provider_status_url"],
                provider_name=credit_status["provider_name"],
            )
            )
        }
        </a>
    % endif
    </div>
% endif
