1 <form action="{{ url('/database/routines') }}" method="post" class="rte_form">
2 <input type="hidden" name="item_name" value="{{ routine['item_name'] }}">
3 <input type="hidden" name="item_type" value="{{ routine['item_type'] }}">
4 {{ get_hidden_inputs(db) }}
7 <div class="card-header">{{ ajax ? 'Routine parameters'|trans : routine['item_name'] }}</div>
9 <div class="card-body">
10 <table class="table w-auto rte_table{{ not ajax ? ' caption-top' }}">
12 <caption class="tblHeaders">{% trans 'Routine parameters' %}</caption>
15 <th>{% trans 'Name' %}</th>
16 <th>{% trans 'Type' %}</th>
17 {% if show_function_fields %}
18 <th>{% trans 'Function' %}</th>
20 <th>{% trans 'Value' %}</th>
22 {% for i in 0..routine['item_num_params'] - 1 %}
24 <td>{{ routine['item_param_name'][loop.index0] }}</td>
25 <td>{{ routine['item_param_type'][loop.index0] }}</td>
26 {% if show_function_fields %}
28 {% if params[loop.index0]['generator'] is not null %}
29 <select name="funcs[{{ routine['item_param_name'][loop.index0] }}]">
30 {{ params[loop.index0]['generator']|raw }}</select>
37 {% if routine['item_param_type'][loop.index0] in ['ENUM', 'SET'] %}
38 {% for value in routine['item_param_length_arr'][loop.index0] %}
39 <input name="params[{{ routine['item_param_name'][loop.parent.loop.index0] }}][]" value="{{ params[loop.parent.loop.index0]['htmlentities'][loop.index0] }}" type="{{ params[loop.parent.loop.index0]['input_type'] }}">
40 {{ params[loop.parent.loop.index0]['htmlentities'][loop.index0] }}
43 {% elseif routine['item_param_type'][loop.index0]|lower in params['no_support_types'] %}
45 <input class="{{ params[loop.index0]['class'] }}" type="text" name="params[{{ routine['item_param_name'][loop.index0] }}]">
54 <div class="card-footer">
55 <input class="btn btn-primary" type="submit" name="execute_routine" value="{% trans 'Go' %}">
58 <input type="hidden" name="execute_routine" value="true">
59 <input type="hidden" name="ajax_request" value="true">