templates/search/list.html.twig line 1

Open in your IDE?
  1. {% extends 'layouts/report.html.twig' %}
  2. {% block title %}Search{% endblock %}
  3. {% block javascripts %}
  4.     {{  parent() }}
  5.     <script type="text/javascript">
  6.         window.engageVars.searchConstants.REQUEST_PARAMS = {{ requestParams|json_encode | raw }};
  7.         window.engageVars.searchConstants.ADVANCED_SEARCH_LABELS = {{ advancedSearchLabels|json_encode | raw }};
  8.     </script>
  9. {% endblock %}
  10. {% block report_content %}
  11.         <div class="row mb-2">
  12.             <div class="col-12 js_message_alert_report text-center" >
  13.                 {% for msg in app.session.flashbag.get('notification-success') %}
  14.                     <div class="alert alert-success col-md-12" role="alert">
  15.                         {{ msg }}
  16.                     </div>
  17.                 {% endfor %}
  18.             </div>
  19.         </div>
  20.         <div class="row mb-2">
  21.             <div class="col-lg-5 col-md-2 col-sm-6 col-12 pt-1">
  22.                 <div class="input-group w-75">
  23.                     <input type="text" class="js-search-input form-control" placeholder="Start Searching Redirect Path">
  24.                     <div class="input-group-append">
  25.                         <button class="btn btn-secondary js-search-button" type="button">
  26.                             <i class="fa fa-search"></i>
  27.                         </button>
  28.                     </div>
  29.                     <div class="invalid-feedback">
  30.                     The keyword should be more than five letters long.
  31.                     </div>
  32.                 </div>
  33.             </div>
  34.             <div class="col-lg-2 col-md-2 col-sm-6 col-12">
  35.             </div>
  36.             <div class="col-lg-2 col-md-4 col-sm-6 col-12">
  37.             </div>
  38.             <div class="col-lg-3 col-md-4 col-sm-6 col-12 height-40" >
  39.                 <div id="js_last_scan_date_filter" class="h-100 border px-1 py-2 cursor-pointer text-nowrap overflow-hidden" >
  40.                     <i class="fa fa-calendar"></i>&nbsp;
  41.                 <span></span> <i class="fa fa-caret-down float-right"></i>
  42.                 </div>
  43.             </div>
  44.         </div>
  45.         <div class="row mb-2">
  46.             <div class="col-lg-2 col-md-2 col-sm-5 col-12 pt-1">
  47.                 <div class="content-advanced-search">
  48.                     <button class="btn btn-link js-advanced-search-button">Advanced Search</button>
  49.                     <div class="popover bs-popover-bottom js-content-advanced-search-popover content-advanced-search-popover" role="tooltip" x-placement="bottom">
  50.                         <div class="arrow arrow-popover"></div>
  51.                         <h4 class="popover-header"> SEARCH TERMS</h4>
  52.                         <div class="popover-body">
  53.                             <div class="form-row">
  54.                                 <div class=" form-group col-md-12 form-error-msg js-form-error-msg text-danger js-search-field-error-msg text-center h6" hidden >
  55.                                     <i class="fa fa-exclamation-triangle"></i>
  56.                                     <span class="js-advanced-search-message"></span>
  57.                                 </div>
  58.                                 <div class="form-group col-md-6">
  59.                                     <label for="search_params" class="text-dark">Field</label>
  60.                                     <select id="search_params"  data-actions-box="true" class="form-control js-search-param-select" placeholder="Please select">
  61.                                         {% for key,label in advancedSearchLabels %}
  62.                                         <option value="{{key}}">{{label}}</option>
  63.                                         {% endfor %}
  64.                                     </select>
  65.                                 </div>
  66.                                 <div class="form-group col-md-6 js-input-advanced-search">
  67.                                     <label for="input_key_value" class="text-dark">Keyword</label>
  68.                                     <input type="text" class="form-control" id="input_key_value">
  69.                                     <input type="number" class="form-control" id="input_number_key_value" hidden>
  70.                                     <div  class="js-traffic-type-filter-container" hidden  >
  71.                                         <select id="js_traffic_type_filter"  multiple data-actions-box="true" class="w-100 border" >
  72.                                         {% for trafficId,trafficName in trafficType %}
  73.                                             <option value="{{trafficId}}">{{trafficName}}</option>
  74.                                         {% endfor %}
  75.                                         </select>
  76.                                     </div>
  77.                                     <div class="js-scan-status-filter-container" hidden>
  78.                                         <select id="js_scan_status_filter" multiple data-actions-box="true" class="w-100 border" >
  79.                                         {% for statusId,statusName in statusLabels %}
  80.                                             <option value="{{statusId}}">{{statusName}}</option>
  81.                                         {% endfor %}
  82.                                         </select>
  83.                                     </div>
  84.                                     <div class="js-tags-filter-container" hidden>
  85.                                         <select id="js-tags_filter"  multiple data-actions-box="true" class="w-100 border" >
  86.                                             {% for tagVal, tagLabel in tagTypes %}
  87.                                                 <option value="{{tagVal}}">{{tagLabel}}</option>
  88.                                             {% endfor %}
  89.                                         </select>
  90.                                     </div>
  91.                                 </div>
  92.                             </div>
  93.                             <div class="form-row float-right mr-1 mb-2">
  94.                                 <button class="btn btn-link js-advanced-search-cancel">Cancel</button>
  95.                                 <button type="submit" class="btn btn-secondary js-advanced-search-add">Add</button>
  96.                             </div>
  97.                         </div>
  98.                     </div>
  99.                 </div>
  100.             </div>
  101.             <div class="col-lg-10 col-md-10 col-sm-5 col-12 out-put-advanced-search-container js-out-put-advanced-search-container mt-2 " >
  102.                 <input type="text" data-role="tagsinput" class="form-control" readonly id="search_param_tags">
  103.             </div>
  104.         </div>
  105.         
  106.     <table class="table table-striped display dt-responsive overflow-auto" id="reportTable" width="100%" data-opsui-base-url="{{ opsui_base_url }}">
  107.         <thead>
  108.             <tr>
  109.                 <th scope="col">Target</th>
  110.                 <th scope="col">Affiliate Name</th>
  111.                 <th scope="col">Campaign Name</th>
  112.                 <th scope="col">Campaign</th>
  113.                 <th scope="col">Campaign Status</th>
  114.                 <th scope="col">Domain</th>
  115.                 <th scope="col">Landing Domain</th>
  116.                 <th scope="col">Redirect Path</th>
  117.                 <th scope="col">Scan Status</th>
  118.                 <th scope="col">Captured</th>
  119.                 <th scope="col">Tags</th>
  120.                 <th scope="col">PLP Link</th>
  121.             </tr>
  122.         </thead>
  123.         <tbody>
  124.         </tbody>
  125.         <tfoot>
  126.             <tr>
  127.                 <td scope="col">Target</td>
  128.                 <td scope="col">Affiliate Name</td>
  129.                 <td scope="col">Campaign Name</td>
  130.                 <td scope="col">Campaign</td>
  131.                 <td scope="col">Campaign Status</td>
  132.                 <td scope="col">Domain</td>
  133.                 <td scope="col">Landing Domain</td>
  134.                 <td scope="col">Redirect Path</td>
  135.                 <td scope="col">Scan Status</td>
  136.                 <td scope="col">Captured</td>
  137.                 <td scope="col">Tags</td>
  138.                 <th scope="col">PLP Link</th>
  139.             </tr>
  140.         </tfoot>
  141.     </table>
  142.     <div class="modal fade bd-example-modal-lg js-modal-redirect-path" tabindex="-1" role="dialog" aria-hidden="true">
  143.         <div class="modal-dialog modal-lg">
  144.             <div class="modal-content">
  145.                 <div class="modal-header">
  146.                     <h5 class="modal-title" id="exampleModalLongTitle">Redirect Path</h5>
  147.                     <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  148.                     <span aria-hidden="true">&times;</span>
  149.                     </button>
  150.                 </div>
  151.                 <div class="modal-body js-modal-body-redirect-path">
  152.                    
  153.                 </div>
  154.                 <div class="modal-footer">
  155.                     <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
  156.                 </div>
  157.             </div>
  158.         </div>
  159.     </div>
  160.     {# <div class="js-all-redirect-path invisible"></div> #}
  161.     {{ encore_entry_script_tags('search-report')}}
  162. {% endblock %}