{% extends "templates/base.html" %} {% block head_include %} {% endblock %} {% block content %} {% set read_only = member.name != frappe.session.user %} {% set user = member.name %} {% set courses_created = get_authored_courses(member.name, True) %} {% set certificates = get_certificates(user) %}
{{ ProfileBanner(member) }}
{{ About(member) }} {{ EducationDetails(member) }} {{ WorkDetails(member) }} {{ ExternalCertification(member) }} {{ Contact(member) }} {{ Skills(member) }} {{ CareerPreference(member) }} {{ ProfileTabs(profile_tabs) }}
{% if courses_created | length %} {% set only_published = True %}
{% include "lms/templates/courses_created.html" %}
{% endif %} {% if certificates | length %}
{% include "lms/templates/certificates_section.html" %}
{% endif %}
{{ RoleSettings(member) }}
{% endblock %} {% macro ProfileBanner(member) %} {% set cover_image = member.cover_image if member.cover_image else "/assets/lms/images/profile-banner.png" %} {% set enrollment = get_course_membership(member.name, member_type="Student") | length %} {% set enrollment_suffix = _("Courses") if enrollment > 1 else _("Course") %}
{{ widgets.Avatar(member=member, avatar_class="avatar-square") }}
{{ member.full_name }}
{% if courses_created | length %}
{{ _("Creator") }}
{% endif %} {% if member.looking_for_job %}
{{ _("Open Network") }}
{% endif %} {% if frappe.session.user == member.email %} {% endif %}
{% if member.headline %}
{{ member.headline }}
{% endif %} {% if enrollment %}
{{ enrollment }} {{ enrollment_suffix }} {{ _("taken") }}
{% endif %}
{% endmacro %} {% macro CoursesMentored(member, read_only) %} {% if member.get_mentored_courses() | length %}
{{ _("Courses Mentored") }}
{% for course in member.get_mentored_courses() %} {{ widgets.CourseCard(course=course, read_only=read_only) }} {% endfor %}
{% endif %} {% endmacro %} {% macro ProfileTabs(profile_tabs) %}
{% for tab in profile_tabs %} {% set slug = title.lower().replace(" ", "-") %}
{{ tab.render() }}
{% endfor %}
{% endmacro %} {% macro RoleSettings(member) %} {% if has_course_moderator_role() %}
{{ _("Role Settings") }}
{% endif %} {% endmacro %} {% macro About(member) %}
{{ _("About") }}
{% if member.bio %} {{ member.bio }} {% else %} {{ _("Hey, my name is ") }} {{ member.full_name }} {% endif %}
{% endmacro %} {% macro WorkPreference(member) %}
{{ _("Work Preference") }}
{{ member.attire }}
{{ member.collaboration }}
{{ member.role }}
{{ member.location_preference }}
{{ member.time }}
{{ member.company_type }}
{% endmacro %} {% macro CareerPreference(member) %} {% if member.preferred_functions or member.preferred_industries or member.preferred_location or member.dream_companies %}
{{ _("Career Preference") }}
{% if member.preferred_functions | length %}
{{ _("Preferred Functions:") }} {% for function in member.preferred_functions %}
{{ function.function }}
{% endfor %}
{% endif %} {% if member.preferred_industries | length %}
{{ _("Preferred Industries:") }} {% for industry in member.preferred_industries %}
{{ industry.industry }}
{% endfor %}
{% endif %} {% if member.preferred_location %}
{{ _("Preferred Locations:") }}
{{ member.preferred_location }}
{% endif %} {% if member.dream_companies %}
{{ _("Dream Companies:") }}
{{ member.dream_companies }}
{% endif %}
{% endif %} {% endmacro %} {% macro Contact(member) %} {% if member.linkedin or member.medium or member.github %}
{{ _("Contact") }}
{% if member.linkedin %} {% set linkedin = member.linkedin[:-1] if member.linkedin[-1] == "/" else member.linkedin %} {{ linkedin.split("/")[-1] }} {% endif %} {% if member.medium %} {{ member.medium.split("/")[-1] }} {% endif %} {% if member.github %} {{ member.github.split("/")[-1] }} {% endif %}
{% endif %} {% endmacro %} {% macro Skills(member) %} {% if member.skill | length %}
{{ _("Skills")}}
{% for skill in member.skill %}
{{ skill.skill_name }}
{% endfor %}
{% endif %} {% endmacro %} {% macro EducationDetails(member) %} {% if member.education %}
{{ _("Education") }}
{% for edu in member.education %}
{{ edu.institution_name }}
{{ edu.degree_type }} {{ edu.major }} {% if not member.hide_private %} {% if edu.grade %} {{ edu.grade }} {% endif %} {% endif %}
{% if edu.start_date %} {{ frappe.utils.format_date(edu.start_date, "MMM YYYY") }} - {% endif %} {{ frappe.utils.format_date(edu.end_date, "MMM YYYY") }}
{{ edu.location }}
{% endfor %}
{% endif %} {% endmacro %} {% macro WorkDetails(member) %} {% set work_details = member.work_experience + member.internship %} {% if work_details | length %}
{{ _("Work Experience") }}
{% for work in work_details %}
{{ work.title }}
{{ work.company }}
{{ frappe.utils.format_date(work.from_date, "MMM YYYY") }} - {% if work.to_date %} {{ frappe.utils.format_date(work.to_date, "MMM YYYY") }} {% else %} Present {% endif %}
{{ work.location }}
{% if work.description %}
{{ work.description }}
{% endif %}
{% endfor %}
{% endif %} {% endmacro %} {% macro ExternalCertification(member) %} {% if member.certification %}
{{ _("External Certification") }}
{% for cert in member.certification %}
{{ cert.certification_name }}
{{ cert.organization }}
{{ frappe.utils.format_date(cert.issue_date, "MMM YYYY") }} {% if cert.expiration_date %} - {{ frappe.utils.format_date(cert.expiration_date, "MMM YYYY") }} {% endif %}
{% if cert.description %}
{{ cert.description }}
{% endif %}
{% endfor %}
{% endif %} {% endmacro %}