{% extends 'base.html.twig' %} {% block nav_title %}  Tool - Call LTI service{% endblock %} {% block body %}
{{ form_start(form) }} {{ form_errors(form) }}
{{ form_row(form.registration) }}
{{ form_row(form.scope) }}
{{ form_row(form.method) }}
{{ form_row(form.service_url) }}
{{ form_row(form.media) }}
{{ form_widget(form.body) }}
{{ form_help(form.body) }} {{ form_errors(form.body) }}
{{ form_end(form) }}
{% include 'launch/modal/generatorShareModal.html.twig' with {'url': formShareUrl, 'title': 'LTI service client share url'} %} {% if serviceData %}
{% if serviceData.body is not empty %}
{% if serviceData.format == 'json' %}
                                    {{ serviceData.body|json_encode(constant('JSON_PRETTY_PRINT') + constant('JSON_UNESCAPED_SLASHES')) }}
                                
{% elseif serviceData.format == 'xml' %}
                                    {{ serviceData.body }}
                                
{% else %}
                                    {{ serviceData.body }}
                                
{% endif %} {% else %} {% endif %}
{% if serviceData.format != 'json' and serviceData.format != 'xml' and serviceData.body is not empty %}
{{ serviceData.body|scrap_app_dom|raw }}
{% endif %}
 Status
Call status code
{% if serviceData.code >= 200 and serviceData.code < 300 %} {{ serviceData.code}} {% elseif serviceData.code >= 500 %} {{ serviceData.code}} {% else %} {{ serviceData.code}} {% endif %}

 Duration
Call duration
{{ serviceData.duration }} ms

 Memory
Call memory usage
{{ serviceData.memory }} bytes

 Headers
{% for headerName, headerValue in serviceData.headers %}
{{ headerName }}
{{ headerValue|join(" ") }}
{% else %}
n/a
{% endfor %}
{% endif %} {% endblock body %} {% block scripts %} {% endblock %}