{% extends 'OroUIBundle:actions:view.html.twig' %} {% import 'OroUIBundle::macros.html.twig' as UI %} {% oro_title_set({params : {"%title%": entity.__toString()}}) %} {% block pageHeader %} {% set breadcrumbs = { 'entity': entity, 'indexPath': path('oro_rfp_request_index'), 'indexLabel': 'oro.rfp.request.entity_plural_label'|trans, 'entityTitle': 'oro.rfp.request.id.label'|trans ~ entity.id } %} {{ parent() }} {% endblock pageHeader %} {% block navButtonContainer %} {% placeholder view_navButtons_before with {entity: entity} %} {% block navButtons %} {{ parent() }} {% if resource_granted('oro_order_create') %}
{{ UI.link({ path: path('oro_rfp_request_create_order', {id: entity.id}), label: 'oro.ui.create_entity'|trans({'%entityName%': 'oro.order.entity_label'|trans}), class: 'btn', iCss: 'icon-briefcase', }) }}
{% endif %} {% endblock navButtons %} {% placeholder rfp_view_navButtons_after with {entity: entity} %} {% endblock navButtonContainer%} {% block content_data %} {% set requestInfo %} {{ oro_widget_render({ 'widgetType': 'block', 'url': path('oro_rfp_request_info', {id: entity.id}), 'alias': 'request-info-widget' }) }} {% endset %} {% set dataBlocks = [ { 'title': 'oro.rfp.sections.general'|trans, 'class': 'active', 'subblocks': [{'data' : [requestInfo]}] } ] %} {% if entity.requestProducts|length %} {% set lineItems %}
{% for lineItem in entity.requestProducts %} {% set numSubItems = lineItem.requestProductItems|length %} {% if numSubItems > 1 %}{% else %}{% endif %} {% for subItem in lineItem.requestProductItems %} {% set quantity = subItem.quantity %} {% set price = subItem.price %} {% if loop.first %} {% endif %} {% if loop.first %} {% endif %} {% endfor %} {% endfor %}
{{ 'oro.product.sku.label'|trans }} {{ 'oro.product.entity_label'|trans }} {{ 'oro.rfp.requestproductitem.quantity.label'|trans }} {{ 'oro.rfp.requestproductitem.price.label'|trans }} {{ 'oro.rfp.requestproduct.comment.label'|trans }}
{{ lineItem.productSku }} {{ lineItem.product }} {{ quantity ? quantity|oro_format_short_product_unit_value(subItem.productUnit) : 'N/A'|trans }} {{ price ? price|oro_format_price : ''|trans }} {{ lineItem.comment }}
{% endset %} {% set dataBlocks = dataBlocks|merge([{ 'title': 'oro.rfp.sections.request_products'|trans, 'subblocks': [{'data' : [lineItems]}] }]) %} {% endif %} {% set noteContent %}
{{ entity.note|nl2br }}
{% endset %} {% set dataBlocks = dataBlocks|merge([{ 'title': 'oro.rfp.sections.note'|trans, 'class': 'active', 'subblocks': [{'data' : [noteContent]}] }]) %} {% set id = 'request-view' %} {% set data = {'dataBlocks': dataBlocks} %} {{ parent() }} {% endblock content_data %}