{% 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.selected_parts{% endtrans %}
{{ form_start(form) }}
{% trans %}info_providers.bulk_import.field_mappings{% endtrans %}
{% trans %}info_providers.bulk_import.field_mappings_help{% endtrans %}
{% for mapping in form.field_mappings %} {% endfor %}
{% trans %}info_providers.bulk_search.search_field{% endtrans %} {% trans %}info_providers.bulk_search.providers{% endtrans %} {% trans %}action.label{% endtrans %}
{{ form_widget(mapping.field) }}{{ form_errors(mapping.field) }} {{ form_widget(mapping.providers) }}{{ form_errors(mapping.providers) }}
{% trans %}info_providers.search.info_providers_list{% endtrans %} {{ form_widget(form.submit) }}
{{ form_end(form) }} {% if search_results is not null %}

{% trans %}info_providers.bulk_import.search_results.title{% endtrans %}

{% for part_result in search_results %} {% set part = part_result.part %}
{{ part.name }} {% if part_result.errors is not empty %} {{ part_result.errors|length }} {% trans %}info_providers.bulk_import.errors{% endtrans %} {% endif %} {{ part_result.search_results|length }} {% trans %}info_providers.bulk_import.results_found{% endtrans %}
{% if part_result.errors is not empty %} {% for error in part_result.errors %} {% endfor %} {% endif %} {% if part_result.search_results|length > 0 %}
{% for result in part_result.search_results %} {% set dto = result.dto %} {% set localPart = result.localPart %} {% endfor %}
{% 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 %}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 }}
{{ dto._source_field ?? 'unknown' }} {% if dto._source_keyword %}
{{ dto._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 %}
{% else %} {% endif %}
{% endfor %} {% endif %} {% endblock %} {% block scripts %} {% endblock %}