{% extends "psynet_dashboard.html" %} {% block stylesheets %} {% endblock %} {% block scripts %} {{ super() }} {% endblock %} {% block body %}

{{ title }}

Look up a participant by ID, or review bonuses PsyNet could not confirm.

{% if participants_needing_review %} {% else %}

No participants currently need payment review.

{% endif %}
{% if participant is not none %}
{{ summarize_participant(participant) }}
{% endif %}
{{ message }}
Participant ID
Assignment ID
Worker ID
{% endblock %} {% macro summarize_participant(participant) %}
{% if participant.platform_base_unpaid %} {% endif %} {% if participant.bonus_status == "capped" %} {% endif %} {% if participant.bonus_attempt_detail %} {% endif %} {% if participant.platform_payment_supported %} {% endif %}
Identity
Participant ID {{ participant.id }}
Worker ID {{ participant.worker_id }}
Recruiter {{ participant.recruiter_id }}
Assignment ID {{ participant.assignment_id }}
Unique ID {{ participant.unique_id }}
Progress
Status {{ participant.status }}
Failed {{ participant.failed }}
Current module {{ participant.module_id }}
Link for resuming session {{ get_timeline_url(participant) }}
Payment
Issued completion code {{ participant.issued_completion_code_type }}
Base payment {{ currency }}{{ "%.2f"|format(participant.base_payment or 0) }}
Base payment unpaid {{ participant.platform_base_unpaid_detail }}
Planned bonus {{ currency }}{{ "%.2f"|format(participant.planned_bonus or 0) }}
Delivered bonus {% if participant.bonus is none %} — {% else %} {{ currency }}{{ "%.2f"|format(participant.bonus) }} {% endif %}
Bonus status {{ participant.bonus_status_label }}
The hard experiment payment cap reduced this bonus. Planned is the decided amount; delivered is what was sent.
Last attempt {{ participant.bonus_attempt_detail }}
Platform Refresh
Submission status {{ participant.platform_submission_status or "Could not read" }}
Bonus reported {% if participant.platform_bonus is none %} Could not read {% else %} {{ currency }}{{ "%.2f"|format(participant.platform_bonus) }} {% endif %}
Polled on this page load. Prolific pay is asynchronous, so a recent POST may not show yet. For screened-out participants, the fixed screen-out reward is excluded, so this figure is comparable to the delivered bonus above.
{% if participant.bonus_needs_review %}
{% endif %} {% endmacro %} {% macro get_timeline_url(p) %}{{ app_base_url }}/timeline?unique_id={{ p.unique_id }}{% endmacro %}