{% extends "main_card.html.twig" %} {% import "info_providers/providers.macro.html.twig" as providers_macro %} {% import "helper.twig" as helper %} {% block title %} {% trans %}info_providers.bulk_import.step1.title{% endtrans %} {% endblock %} {% block card_title %} {% trans %}info_providers.bulk_import.step1.title{% endtrans %} {{ parts|length }} {% trans %}info_providers.bulk_import.parts_selected{% endtrans %} {% endblock %} {% block card_content %}
| {% trans %}info_providers.bulk_import.job_name{% endtrans %} | {% trans %}info_providers.bulk_import.parts_count{% endtrans %} | {% trans %}info_providers.bulk_import.results_count{% endtrans %} | {% trans %}info_providers.bulk_import.progress{% endtrans %} | {% trans %}info_providers.bulk_import.status{% endtrans %} | {% trans %}info_providers.bulk_import.created_at{% endtrans %} | {% trans %}info_providers.bulk_import.action.label{% endtrans %} |
|---|---|---|---|---|---|---|
| {{ job.displayNameKey|trans(job.displayNameParams) }} - {{ job.formattedTimestamp }} | {{ job.partCount }} | {{ job.resultCount }} |
|
{% if job.isPending %} {% trans %}info_providers.bulk_import.status.pending{% endtrans %} {% elseif job.isInProgress %} {% trans %}info_providers.bulk_import.status.in_progress{% endtrans %} {% elseif job.isCompleted %} {% trans %}info_providers.bulk_import.status.completed{% endtrans %} {% elseif job.isFailed %} {% trans %}info_providers.bulk_import.status.failed{% endtrans %} {% endif %} | {{ job.createdAt|date('Y-m-d H:i') }} | {% if job.isInProgress or job.isCompleted %} {% trans %}info_providers.bulk_import.view_results{% endtrans %} {% endif %} |
| {% trans %}info_providers.bulk_search.search_field{% endtrans %} | {% trans %}info_providers.bulk_search.providers{% endtrans %} | {% trans %}info_providers.bulk_search.priority{% endtrans %} | {% trans %}info_providers.bulk_import.actions.label{% endtrans %} |
|---|---|---|---|
| {{ form_widget(mapping.field) }}{{ form_errors(mapping.field) }} | {{ form_widget(mapping.providers) }}{{ form_errors(mapping.providers) }} | {{ form_widget(mapping.priority) }}{{ form_errors(mapping.priority) }} |
| {% trans %}name.label{% endtrans %} | {% trans %}description.label{% endtrans %} | {% trans %}manufacturer.label{% endtrans %} | {% trans %}info_providers.table.provider.label{% endtrans %} | {% trans %}info_providers.bulk_import.source_field{% endtrans %} | {% trans %}info_providers.bulk_import.action.label{% endtrans %} | |
|---|---|---|---|---|---|---|
|
|
{% if dto.provider_url is not null %}
{{ dto.name }}
{% else %}
{{ dto.name }}
{% endif %}
{% if dto.mpn is not null %}
{{ dto.mpn }} {% endif %} |
{{ dto.description }} | {{ dto.manufacturer ?? '' }} |
{{ info_provider_label(dto.provider_key)|default(dto.provider_key) }}
{{ dto.provider_id }} |
{{ result.source_field ?? 'unknown' }}
{% if result.source_keyword %}
{{ result.source_keyword }} {% endif %} |
{% set updateHref = path('info_providers_update_part',
{'id': part.id, 'providerKey': dto.provider_key, 'providerId': dto.provider_id}) %}
{% trans %}info_providers.bulk_import.update_part{% endtrans %}
{% if localPart is not null %}
{% trans %}info_providers.bulk_import.view_existing{% endtrans %}
{% endif %}
|