1<tr{% if row_class is not empty %} class="{{ row_class }}"{% endif %} data-filter-row="{{ routine.name|upper }}"> 2 <td> 3 <input type="checkbox" class="checkall" name="item_name[]" value="{{ routine.name }}"> 4 </td> 5 <td> 6 <span class="drop_sql hide">{{ sql_drop }}</span> 7 <strong>{{ routine.name }}</strong> 8 </td> 9 <td> 10 {% if has_edit_privilege %} 11 <a class="ajax edit_anchor" href="{{ url('/database/routines', { 12 'db': db, 13 'table': table, 14 'edit_item': true, 15 'item_name': routine.name, 16 'item_type': routine.type 17 }) }}"> 18 {{ get_icon('b_edit', 'Edit'|trans) }} 19 </a> 20 {% else %} 21 {{ get_icon('bd_edit', 'Edit'|trans) }} 22 {% endif %} 23 </td> 24 <td> 25 {% if has_execute_privilege and execute_action is not empty %} 26 {% if execute_action == 'execute_routine' %} 27 <a class="ajax exec_anchor" href="{{ url('/database/routines', {'db': db, 'table': table}) }}" data-post="{{ get_common({ 28 'execute_routine': true, 29 'item_name': routine.name, 30 'item_type': routine.type 31 }, '') }}"> 32 {{ get_icon('b_nextpage', 'Execute'|trans) }} 33 </a> 34 {% else %} 35 <a class="ajax exec_anchor" href="{{ url('/database/routines', { 36 'db': db, 37 'table': table, 38 'execute_dialog': true, 39 'item_name': routine.name, 40 'item_type': routine.type 41 }) }}"> 42 {{ get_icon('b_nextpage', 'Execute'|trans) }} 43 </a> 44 {% endif %} 45 {% else %} 46 {{ get_icon('bd_nextpage', 'Execute'|trans) }} 47 {% endif %} 48 </td> 49 <td> 50 {% if has_export_privilege %} 51 <a class="ajax export_anchor" href="{{ url('/database/routines', { 52 'db': db, 53 'table': table, 54 'export_item': true, 55 'item_name': routine.name, 56 'item_type': routine.type 57 }) }}"> 58 {{ get_icon('b_export', 'Export'|trans) }} 59 </a> 60 {% else %} 61 {{ get_icon('bd_export', 'Export'|trans) }} 62 {% endif %} 63 </td> 64 <td> 65 {{ link_or_button( 66 url('/sql'), 67 { 68 'db': db, 69 'table': table, 70 'sql_query': sql_drop, 71 'goto': url('/database/routines', {'db': db}) 72 }, 73 get_icon('b_drop', 'Drop'|trans), 74 {'class': 'ajax drop_anchor'} 75 ) }} 76 </td> 77 <td> 78 {{ routine.type }} 79 </td> 80 <td dir="ltr"> 81 {{ routine.returns }} 82 </td> 83</tr> 84