| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170 |
- <ul class="breadcrumb">
- <li><a href="addonmodules.php?module=DNSManager2"><i class="fa fa-home"></i></a></li>
- <li class="active">{$MGLANG->absoluteT('addonAA', 'pagesLabels', 'dashboard', 'label')}</li>
- </ul>
- {if $tutorial}
- <div class="alert alert-info">
- {$MGLANG->T('freshly_installed_module_needs_to_be_configured')}<br />
- 1. {$MGLANG->T('configure_client_area_template')}<br />
- 2. {$MGLANG->T('set_up_cron_job')}<br />
- 3. {$MGLANG->T('configure_cron_jobs_settings_and_time_interval')}<br />
- 4. {$MGLANG->T('configure_dns_servers_used')}<br />
- 5. {$MGLANG->T('configure_packages')}<br />
- <br />
- {$MGLANG->T('for_more_information_visit')} <a href='https://www.docs.modulesgarden.com/DNS_Manager_For_WHMCS'>{$MGLANG->T('wiki')}</a>.<br />
- <br />
- <a class="btn btn-info btn-inverse" data-act="disableTutorial" data-confirm-body="{$MGLANG->T('are_you_sure_that_you_want_to_hide_this_guide')}">Hide Guide</a>
- </div>
- {/if}
- <div class="row">
- <div class="col-md-6">
- <div class="panel panel-primary">
- <div class="panel-heading">
- <h3 class="panel-title">{$MGLANG->T('servers')} <small>{$MGLANG->T('zones_used')}</small></h3>
- </div>
- <div class="panel-body">
- <table class="table table-striped">
- <tbody>
- {foreach from=$zones_used item="zone"}
- <tr>
- <td class="mg-firstDashbordColumn">{$zone.name}</td>
- <td><span class="badge badge-info">{$zone.c}</span></td>
- </tr>
- {foreachelse}
- <tr>
- <td colspan="2">{$MGLANG->T('no_zone_in_use')}</td>
- </tr>
- {/foreach}
- </tbody>
- </table>
- </div>
- </div>
- </div>
- <div class="col-md-6">
- <div class="panel panel-primary">
- <div class="panel-heading">
- <h3 class="panel-title">{$MGLANG->T('email_send')} <small>{$MGLANG->T('last_week')}</small></h3>
- </div>
- <div class="panel-body">
- <table class="table table-striped">
- <tbody>
- <tr>
- <td class="mg-firstDashbordColumn">{$MGLANG->T('zone_created')}</td>
- <td><span class="badge badge-info">{$email_zone_created}</span></td>
- </tr>
- <tr>
- <td>{$MGLANG->T('zone_edited')}</td>
- <td><span class="badge badge-info">{$email_zone_edited}</span></td>
- </tr>
- <tr>
- <td>{$MGLANG->T('zone_removed')}</td>
- <td><span class="badge badge-info">{$email_zone_removed}</span></td>
- </tr>
- </tbody>
- </table>
- </div>
- </div>
- </div>
- </div>
-
- <div class="row">
- <div class="col-md-12">
- <div class="panel panel-primary">
- <div class="panel-heading">
- <h3 class="panel-title">{$MGLANG->T('notifications')}</h3>
- </div>
- <div class="panel-body">
- <table class="table table-hover table-striped" id="notifications-table">
- <thead>
- <tr>
- <th>{$MGLANG->T('notification')}</th>
- <th>{$MGLANG->T('typeh')}</th>
- <th>{$MGLANG->T('date')}</th>
- </tr>
- </thead>
- <tbody>
- </tbody>
- </table>
- </div>
- </div>
- </div>
- </div>
-
- {literal}
- <script data-cfasync="false" type="text/javascript">
- jQuery(document).ready(function(){
- var last;
- jQuery('#table-filters').change(function() {
- jQuery('#notifications-table').DataTable().ajax.reload();
- });
-
- jQuery('#notifications-table').dataTable({
- drawCallback:replaceEmptyRowDataTable,
- serverSide: true,
- // searching: false,
- autoWidth: false,
- ajax: function(data, callback, settings){
- if(last != data.length) {
- data.start = 0;
- }
- last = data.length;
-
- var filters = $('#table-filters :input').serializeArray();
- JSONParser.request(
- 'refreshNotificationTable'
- , $.merge(filters, [
- {name: 'order[column]', value: data.columns[data.order[0].column].name},
- {name: 'order[dir]', value: data.order[0].dir},
- {name: 'limit', value: data.length},
- {name: 'offset', value: data.start},
- {name: 'search', value: data.search.value},
- ])
- , function(data) {
- callback(data);
- jQuery('[data-toggle="tooltip"]').tooltip();
- }
- );
- },
- columns: [
- {name: 'value'}
- ,{name: 'type'}
- ,{name: 'date'}
- ],
- paging: 3,
- pagingType: "simple_numbers",
- aLengthMenu: [
- [5, 10, 25],
- [5, 10, 25]
- ],
- pageLength: 10,
- length: 3,
- iDisplayLength: -1,
- // sDom: 't<"table-bottom"<"row"<"col-sm-6"p><"col-sm-6"L>>>',
- order: [[2, "desc"]],
- "oLanguage": {
- "oPaginate" : {
- "sNext": "{/literal}{$MGLANG->absoluteT('addonAA','datatables','sNext')}{literal}",
- "sFirst": "{/literal}{$MGLANG->absoluteT('addonAA','datatables','sFirst')}{literal}",
- "sLast ": "{/literal}{$MGLANG->absoluteT('addonAA','datatables','sLast')}{literal}",
- "sPrevious": "{/literal}{$MGLANG->absoluteT('addonAA','datatables','sPrevious')}{literal}",
- },
- "sEmptyTable": "{/literal}{$MGLANG->absoluteT('addonAA','datatables','sEmptyTable')}{literal}",
- "sPrevious": "{/literal}{$MGLANG->absoluteT('addonAA','datatables','sPrevious')}{literal}",
- "sNext": "{/literal}{$MGLANG->absoluteT('addonAA','datatables','sNext')}{literal}",
- "sZeroRecords": "{/literal}{$MGLANG->absoluteT('addonAA','datatables','sZeroRecords')}{literal}",
- "sInfoEmpty": "{/literal}{$MGLANG->absoluteT('addonAA','datatables','sInfoEmpty')}{literal}",
- "sSearch": "{/literal}{$MGLANG->absoluteT('addonAA','datatables','sSearch')}{literal}",
- "sLengthMenu": "{/literal}{$MGLANG->absoluteT('addonAA','datatables','sLengthMenu')}{literal}",
- "sInfoFiltered": "{/literal}{$MGLANG->absoluteT('addonAA','datatables','sInfoFiltered')}{literal}",
- "sInfo": "{/literal}{$MGLANG->absoluteT('addonAA','datatables','sInfo')}{literal}",
- }
- });
- $('.dataTables_info').parent().attr('class', 'col-md-6');
- $('.dataTables_paginate').parent().attr('class', 'col-md-6');
- });
- </script>
- {/literal}
|