{% extends "layouts/base.html" %} {% load i18n %} {% block title %}{% trans "Employee Evaluation" %} - PX360{% endblock %} {% block extra_css %} {% endblock %} {% block content %}

{% trans "PAD Department – Patients Relations Weekly Dashboard" %}

{% trans "From:" %} {{ evaluation_data.start_date|date:"d M Y" }} – {% trans "To:" %} {{ evaluation_data.end_date|date:"d M Y" }}

{% trans "Last Updated" %}

{% now "j M Y, H:i" %}

{% trans "Filters" %}

{% if evaluation_data.staff_metrics %}

{% trans "Performance Trends (Last 4 Weeks)" %}

{% trans "Total Complaints" %}

{{ evaluation_data.summary.total_complaints }}

{% trans "Total Inquiries" %}

{{ evaluation_data.summary.total_inquiries }}

{% trans "Total Notes" %}

{{ evaluation_data.summary.total_notes }}

{% trans "Total Escalated" %}

{{ evaluation_data.summary.total_escalated }}

{% for staff in evaluation_data.staff_metrics %}
{{ staff.name }}
{% if staff.department %}{{ staff.department }}{% endif %} {% if staff.hospital %} | {{ staff.hospital }}{% endif %}
{% trans "Complaints by Response Time" %}
{% trans "24h" %} {% trans "48h" %} {% trans "72h" %} {% trans ">72h" %} {% trans "Total" %}
{{ staff.complaints_response_time.24h }} {{ staff.complaints_response_time.48h }} {{ staff.complaints_response_time.72h }} {{ staff.complaints_response_time.more_than_72h }} {{ staff.complaints_response_time.total }}
{{ staff.complaints_response_time.percentages.24h }}% {{ staff.complaints_response_time.percentages.48h }}% {{ staff.complaints_response_time.percentages.72h }}% {{ staff.complaints_response_time.percentages.more_than_72h }}% 100%
{% trans "Complaint Source Breakdown" %}
{% trans "Source" %} {% trans "Count" %} {% trans "%" %}
{% trans "MOH" %} {{ staff.complaint_sources.counts.MOH }} {{ staff.complaint_sources.percentages.MOH }}%
{% trans "CCHI" %} {{ staff.complaint_sources.counts.CCHI }} {{ staff.complaint_sources.percentages.CCHI }}%
{% trans "Patients" %} {{ staff.complaint_sources.counts.Patients }} {{ staff.complaint_sources.percentages.Patients }}%
{% trans "Patient's relatives" %} {{ staff.complaint_sources.counts.Patient_relatives }} {{ staff.complaint_sources.percentages.Patient_relatives }}%
{% trans "Insurance company" %} {{ staff.complaint_sources.counts.Insurance_company }} {{ staff.complaint_sources.percentages.Insurance_company }}%
{% trans "Total" %} {{ staff.complaint_sources.total }} 100%
{% trans "Response Time by Source (CHI vs MOH)" %}
{% trans "Time" %} {% trans "CHI" %} {% trans "MOH" %}
{% trans "24 Hours" %} {{ staff.response_time_by_source.24h.CHI }} {{ staff.response_time_by_source.24h.MOH }}
{% trans "48 Hours" %} {{ staff.response_time_by_source.48h.CHI }} {{ staff.response_time_by_source.48h.MOH }}
{% trans "72 Hours" %} {{ staff.response_time_by_source.72h.CHI }} {{ staff.response_time_by_source.72h.MOH }}
{% trans ">72 Hours" %} {{ staff.response_time_by_source.more_than_72h.CHI }} {{ staff.response_time_by_source.more_than_72h.MOH }}
{% trans "Total" %} {{ staff.response_time_by_source.totals.CHI }} {{ staff.response_time_by_source.totals.MOH }}
{% trans "Patient Type Breakdown" %}
{% trans "Type" %} {% trans "Count" %} {% trans "%" %}
{% trans "In-Patient" %} {{ staff.patient_type_breakdown.counts.In_Patient }} {{ staff.patient_type_breakdown.percentages.In_Patient }}%
{% trans "Out-Patient" %} {{ staff.patient_type_breakdown.counts.Out_Patient }} {{ staff.patient_type_breakdown.percentages.Out_Patient }}%
{% trans "ER" %} {{ staff.patient_type_breakdown.counts.ER }} {{ staff.patient_type_breakdown.percentages.ER }}%
{% trans "Total" %} {{ staff.patient_type_breakdown.total }} 100%
{% trans "Department Type Breakdown" %}
{% trans "Department" %} {% trans "Count" %} {% trans "%" %}
{% trans "Medical" %} {{ staff.department_type_breakdown.counts.Medical }} {{ staff.department_type_breakdown.percentages.Medical }}%
{% trans "Admin" %} {{ staff.department_type_breakdown.counts.Admin }} {{ staff.department_type_breakdown.percentages.Admin }}%
{% trans "Nursing" %} {{ staff.department_type_breakdown.counts.Nursing }} {{ staff.department_type_breakdown.percentages.Nursing }}%
{% trans "Support Services" %} {{ staff.department_type_breakdown.counts.Support_Services }} {{ staff.department_type_breakdown.percentages.Support_Services }}%
{% trans "Total" %} {{ staff.department_type_breakdown.total }} 100%
{% trans "Delays and Activation" %}
{{ staff.delays_activation.delays }}
{% trans "Delays" %}
{{ staff.delays_activation.percentages.delays }}%
{{ staff.delays_activation.activated_within_2h }}
{% trans "Activated ≤2h" %}
{{ staff.delays_activation.percentages.activated }}%
{% trans "Escalated Complaints" %}
{% trans "Before 72h" %} {% trans "Exactly 72h" %} {% trans "After 72h" %} {% trans "Resolved" %}
{{ staff.escalated_complaints.before_72h }} {{ staff.escalated_complaints.exactly_72h }} {{ staff.escalated_complaints.after_72h }} {{ staff.escalated_complaints.resolved }}
{% trans "Total Escalated:" %} {{ staff.escalated_complaints.total_escalated }}
{% trans "Inquiries" %}

{% trans "Incoming" %} ({{ staff.inquiries.incoming.total }})

24h 48h 72h >72h
{{ staff.inquiries.incoming.by_time.24h }} {{ staff.inquiries.incoming.by_time.48h }} {{ staff.inquiries.incoming.by_time.72h }} {{ staff.inquiries.incoming.by_time.more_than_72h }}
{% trans "تحت الإجراء:" %} {{ staff.inquiries.incoming.by_status.in_progress }} {% trans "تم التواصل:" %} {{ staff.inquiries.incoming.by_status.contacted }} {% trans "لم يتم الرد:" %} {{ staff.inquiries.incoming.by_status.contacted_no_response }}

{% trans "Outgoing" %} ({{ staff.inquiries.outgoing.total }})

24h 48h 72h >72h
{{ staff.inquiries.outgoing.by_time.24h }} {{ staff.inquiries.outgoing.by_time.48h }} {{ staff.inquiries.outgoing.by_time.72h }} {{ staff.inquiries.outgoing.by_time.more_than_72h }}
{% trans "تحت الإجراء:" %} {{ staff.inquiries.outgoing.by_status.in_progress }} {% trans "تم التواصل:" %} {{ staff.inquiries.outgoing.by_status.contacted }} {% trans "لم يتم الرد:" %} {{ staff.inquiries.outgoing.by_status.contacted_no_response }}
{% trans "Notes" %}
{{ staff.notes.total }} {% trans "Total Notes" %}
{% for cat_key, cat_data in staff.notes.by_category.items %}

{{ cat_data.name }} ({{ cat_data.total }})

{% for sub_key, sub_data in cat_data.subcategories.items %}
{{ sub_data.name }} {{ sub_data.count }}
{% endfor %}
{% endfor %}
{% trans "Complaint Request & Filling" %}
{% trans "Status" %} {% trans "Count" %} {% trans "%" %}
{% trans "Filled" %} {{ staff.complaint_requests.filled }} {{ staff.complaint_requests.percentages.filled }}%
{% trans "Not Filled" %} {{ staff.complaint_requests.not_filled }} {{ staff.complaint_requests.percentages.not_filled }}%
{% trans "On Hold" %} {{ staff.complaint_requests.on_hold }} {{ staff.complaint_requests.percentages.on_hold }}%
{% trans "From Barcode" %} {{ staff.complaint_requests.from_barcode }} -
{% trans "Total:" %} {{ staff.complaint_requests.total }}
{% trans "Report Completion Tracker" %}
{{ staff.report_completion.completion_percentage }}% {{ staff.report_completion.completed_count }}/{{ staff.report_completion.total_reports }}
{% for report in staff.report_completion.reports %}
{{ report.name }}
{% endfor %}
{% endfor %}
{% if evaluation_data.staff_metrics %}

{% trans "Comparison Table" %}

{% for staff in evaluation_data.staff_metrics %} {% endfor %} {% for staff in evaluation_data.staff_metrics %} {% endfor %} {% for staff in evaluation_data.staff_metrics %} {% endfor %} {% for staff in evaluation_data.staff_metrics %} {% endfor %} {% for staff in evaluation_data.staff_metrics %} {% endfor %} {% for staff in evaluation_data.staff_metrics %} {% endfor %} {% for staff in evaluation_data.staff_metrics %} {% endfor %} {% for staff in evaluation_data.staff_metrics %} {% endfor %} {% for staff in evaluation_data.staff_metrics %} {% endfor %} {% for staff in evaluation_data.staff_metrics %} {% endfor %} {% for staff in evaluation_data.staff_metrics %} {% endfor %} {% for staff in evaluation_data.staff_metrics %} {% endfor %} {% for staff in evaluation_data.staff_metrics %} {% endfor %} {% for staff in evaluation_data.staff_metrics %} {% endfor %}
{% trans "Metric" %}{{ staff.name }}
{% trans "RESPONSE TIME" %}
{% trans "24h Response Rate" %}{{ staff.complaints_response_time.percentages.24h }}%
{% trans "48h Response Rate" %}{{ staff.complaints_response_time.percentages.48h }}%
{% trans ">72h Overdue Rate" %}{{ staff.complaints_response_time.percentages.more_than_72h }}%
{% trans "COMPLAINTS" %}
{% trans "Total Complaints" %}{{ staff.complaints_response_time.total }}
{% trans "MOH Complaints" %}{{ staff.complaint_sources.counts.MOH }}
{% trans "CCHI Complaints" %}{{ staff.complaint_sources.counts.CCHI }}
{% trans "Patient Complaints" %}{{ staff.complaint_sources.counts.Patients }}
{% trans "PERFORMANCE" %}
{% trans "Delay Rate" %}{{ staff.delays_activation.percentages.delays }}%
{% trans "Activation Rate" %}{{ staff.delays_activation.percentages.activated }}%
{% trans "OTHER" %}
{% trans "Total Escalated" %}{{ staff.escalated_complaints.total_escalated }}
{% trans "Total Inquiries" %}{{ staff.inquiries.total }}
{% trans "Total Notes" %}{{ staff.notes.total }}
{% trans "Report Completion" %}{{ staff.report_completion.completion_percentage }}%
{% trans "Best performer" %} {% trans "Needs improvement" %}
{% trans "Based on selected comparison criteria" %}
{% endif %} {% else %}

{% trans "No Data Available" %}

{% trans "No staff members with assigned complaints or inquiries found in the selected time period." %}

{% endif %}
{% endblock %} {% block extra_js %} {{ evaluation_data|json_script:"evaluationData" }} {% endblock %}