HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //home/arjun/projects/buyercall/buyercall/blueprints/sysadmin/templates/request_log/index.jinja2
{% extends 'layouts/backend.jinja2' %}
{% import 'macros/items.jinja2' as items %}
{% import 'macros/form.jinja2' as f with context %}
{% import 'issue/macros/issue.jinja2' as support with context %}
{% block title %}BuyerCall Admin - Request Log{% endblock title %}
{% block heading %}Request Log{% endblock heading %}
{% block body %}
    <div class="content">    
        <div class="container-fluid">
            <div id="flash-messages"></div>
            <div class="row">
                <div class="col-md-12">
                    <div class="card">
                        <div class="card-header card-header-tabs card-header-padding" data-background-color="light-blue" {% if current_user.role == 'agent' %} style="display:none" {% endif %}>
                            <div class="nav-tabs-navigation">
                                <div class="nav-tabs-wrapper">
                                    <ul class="nav nav-tabs" data-tabs="tabs">
                                        <li style="width:100%;">
                                            <div class="row form-group" style="padding-bottom: 0; margin: 0; display:flex; flex-wrap:wrap; justify-content:space-evenly">
                                                <div class="col-md-6 col-xs-12" style="padding-left:0">
                                                    <div class="col-md-2 col-xs-2 filter-from-field filter-padding-left filter-label">
                                                        <label class="label-control" style="color:white; font-size: 12px; padding-top:7px;">FROM:</label>
                                                    </div>
                                                    <div class="col-md-4 col-xs-4 filter-padding-left filter-padding-top">
                                                        <input type="text" class="form-control date-from" id="reDateFrom" style="color:white;"/>
                                                    </div>
                                                    <div class="col-md-2 col-xs-2 filter-from-field filter-padding-left filter-padding-right filter-label">
                                                        <label class="label-control" style="color:white; font-size: 12px; padding-top:7px;">TO:</label>
                                                    </div>
                                                    <div class="col-md-4 col-xs-4 filter-padding-left filter-padding-top">
                                                        <input type="text" class="form-control date-to" id="reDateTo" style="color:white;"/>
                                                    </div>                                                
                                                </div>
                                                <div class=" col-md-6 col-xs-12 filter-padding-left" style="display:flex;">
                                                    <button class="btn btn-primary btn-additional-filters btn-short" style="padding:12px">Additional Filters</button>
                                                    <button id="btnResetRe" type="button" class="btn  btn-reset-filters btn-short btn-primary" style="padding:12px">Reset Filters</button>
                                                </div>
                                            </div>
                                        </li>
                                    </ul>
                                </div>
                            </div>
                        </div>
                        <div class="card-content">
                            <h4 class="card-title">Request Log</h4>
                            <div class="material-datatables table-responsive">
                                <table id="requestLog-datatable"
                                    class="table table-striped table-vcenter"
                                    style="width: 100%">
                                    <thead>
                                        <tr role="row">
                                            <th>{{ _("No") }}</th>
                                            <th>Partnership name</th>
                                            <th>Partnership account name</th>
                                            <th>User name</th>
                                            <th>Email</th>
                                            <th style="min-width: 100px;">
                                                Request type
                                            </th>
                                            <th>Response code</th>
                                            <th>Resource</th>
                                            <th>Error</th>
                                            <th>Request method</th>
                                            <th>Endpoint</th>
                                            <th>Remote IP</th>
                                            <th>Server name</th>
                                            <th style="min-width:100px"> 
                                                Created on(EST)
                                            </th>
                                            <th>User agent</th>
                                            <th>Country</th>
                                            <th>State</th>
                                            <th>City</th>
                                            <th>Zipcode</th>
                                            <th>Reverse</th>
                                        </tr>
                                    </thead>
                                    <tbody>
                                    </tbody>
                                </table>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <div class="modal fade" id="requestLogFilterModal" tabindex="-1" role="dialog" aria-labelledby="requestLogFilterLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
                        <i class="material-icons">clear</i>
                    </button>
                    <h4 class="modal-title">Apply filters to refine request log result set.</h4>
                </div>
                <div class="modal-body">
                    <form>
                        <div class="row filter-buttons">
                            <div class="col-md-12 dropdown">
                                <label for="widget-position" class="control-label">Partner</label>
                                <div id="widget-position-container" class="widget-general-set-pad">
                                    <select id="rePartner" class="partner-select form-control" data-toggle="dropdown" aria-expanded="true">    
                                        {% if partner_ships %}                                                    
                                            <option class="typie text-left" id="all_partners" value="all_partner_ships">All</option>
                                            <option class="typie text-left" id="partnership_all_na" value="partnership_all_na">No Name</option>
                                        {% endif %}
                                        {% for partner_ship in partner_ships %}
                                            <option class="typie text-left"  id="{{ partner_ship.id }}" value="{{ partner_ship.id }}">
                                            {{ partner_ship.name }}</option>
                                        {% endfor %}
                                    </select>          
                                </div>
                            </div>
                            <div class="col-md-12 dropdown">
                                <label for="widget-position" class="control-label">Company name</label>
                                <div id="widget-position-container" class="widget-general-set-pad">
                                    <select id="reCompany" class="account-select form-control" data-toggle="dropdown" aria-expanded="true">    
                                        {% if partnership_accounts %}                                                    
                                            <option class="typie text-left" id="all_accounts" value="all_partner_ship_accounts">All</option>
                                            <option class="typie text-left" id="partnership_account_all_na" value="partnership_account_all_na">No Name</option>
                                        {% endif %}
                                        {% for partnership_account in partnership_accounts %}
                                            <option class="typie text-left"  id="{{ partnership_account.id }}" value="{{ partnership_account.id }}">
                                            {{ partnership_account.name }}</option>
                                        {% endfor %}
                                    </select>          
                                </div>
                            </div>                           
                            <div class="col-md-12 dropdown">
                                <label for="widget-position" class="control-label">Status</label>
                                <div id="widget-position-container" class="widget-general-set-pad">
                                    <select id="reStatus" class="status-select form-control" data-toggle="dropdown" aria-expanded="true">   
                                        <option class="typie text-left" id="all_status" value="all_status">All</option>                                        
                                        <option class="typie text-left"  id="success" value="success">Success</option>
                                        <option class="typie text-left"  id="failed" value="failed">Failed</option>
                                    </select>          
                                </div>
                            </div>                           
                        </div>                    
                        <div class="row">
                            <div class="text-danger hidden" id="lead-call-warning" style="line-height: 2em; vertical-align: center">
                                Please select a filter and press Apply to apply.
                            </div>
                            <div class="text-center">
                                <button id="btnApplyRe" type="button" class="btn btn-default btn-primary">Apply</button>
                                <button id="btnCancelRe" type="button" class="btn btn-simple" data-dismiss="modal">Cancel</button>
                            </div>
                        </div>
                    </form>
                </div>
                <div class="modal-footer"></div>
            </div>
        </div>
    </div>
{% endblock body %}
{% block pagescripts %}
    <script>
    $(function(){
        Tables.init("{{ url_for('phonenumbers.data') }}");
        });
    </script>
{% endblock pagescripts %}