76 lines
1.7 KiB
HTML
76 lines
1.7 KiB
HTML
<div class="stats-parent">
|
|
|
|
{% if published_courses %}
|
|
<div class="common-card-style p-4 flex-column">
|
|
<div class="stats-label">
|
|
{{ _("Published Courses") }}
|
|
</div>
|
|
<div class="stats-value">
|
|
{{ frappe.utils.fmt_money(
|
|
frappe.db.count("LMS Course", {
|
|
"published": 1,
|
|
"upcoming": 0
|
|
})
|
|
, 0) }}
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
|
|
|
|
{% if total_signups %}
|
|
<div class="common-card-style p-4 flex-column">
|
|
<div class="stats-label">
|
|
{{ _("Total Signups") }}
|
|
</div>
|
|
<div class="stats-value">
|
|
{{ frappe.utils.fmt_money(
|
|
frappe.db.count("User", {
|
|
"enabled": 1
|
|
})
|
|
, 0) }}
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
|
|
|
|
{% if enrollment_count %}
|
|
<div class="common-card-style p-4 flex-column">
|
|
<div class="stats-label">
|
|
{{ _("Enrollment Count") }}
|
|
</div>
|
|
<div class="stats-value">
|
|
{{ frappe.utils.fmt_money(
|
|
frappe.db.count("LMS Batch Membership")
|
|
, 0) }}
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
|
|
{% if course_completion %}
|
|
{% set course_completion_count = frappe.db.count("LMS Batch Membership", {
|
|
"progress":["=","100"]
|
|
}) %}
|
|
<div class="common-card-style p-4 flex-column">
|
|
<div class="stats-label">
|
|
{{ _("Courses Completed") }}
|
|
</div>
|
|
<div class="stats-value">
|
|
{{ frappe.utils.fmt_money(course_completion_count, 0) }}
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
|
|
{% if lesson_completion %}
|
|
{% set lesson_completion_count = frappe.db.count("LMS Course Progress") %}
|
|
<div class="common-card-style p-4 flex-column">
|
|
<div class="stats-label">
|
|
{{ _("Lessons Completed") }}
|
|
</div>
|
|
<div class="stats-value">
|
|
{{ frappe.utils.fmt_money(lesson_completion_count, 0) }}
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
|
|
</div>
|