176 lines
11 KiB
Smarty
Raw Normal View History

2022-09-06 10:31:33 +07:00
{include file="sections/header.tpl"}
<style>
.dataTables_wrapper .dataTables_paginate .paginate_button {
display: inline-block;
padding: 5px 10px;
margin-right: 5px;
border: 1px solid #ccc;
background-color: #fff;
color: #333;
cursor: pointer;
}
</style>
2022-09-06 10:31:33 +07:00
2023-06-15 16:46:36 +07:00
<div class="row">
<div class="col-sm-12">
<div class="panel panel-hovered mb20 panel-primary">
2024-02-12 11:35:59 +07:00
<div class="panel-heading">
{if in_array($_admin['user_type'],['SuperAdmin','Admin'])}
2024-05-17 10:59:40 +07:00
<div class="btn-group pull-right">
<a class="btn btn-primary btn-xs" title="save" href="{$_url}customers/csv&token={$csrf_token}"
2024-11-06 13:45:36 +07:00
onclick="return ask(this, 'This will export to CSV?')"><span class="glyphicon glyphicon-download"
2024-05-17 10:59:40 +07:00
aria-hidden="true"></span> CSV</a>
</div>
{/if}
2024-02-13 13:54:01 +07:00
{Lang::T('Manage Contact')}
2024-02-12 11:35:59 +07:00
</div>
2023-06-15 16:46:36 +07:00
<div class="panel-body">
2024-05-17 10:59:40 +07:00
<form id="site-search" method="post" action="{$_url}customers">
2024-10-31 14:46:51 +07:00
<input type="hidden" name="csrf_token" value="{$csrf_token}">
2024-05-17 10:59:40 +07:00
<div class="md-whiteframe-z1 mb20 text-center" style="padding: 15px">
<div class="col-lg-4">
<div class="input-group">
2024-09-09 14:01:55 +07:00
<span class="input-group-addon">Order&nbsp;&nbsp;</span>
2024-05-17 10:59:40 +07:00
<div class="row row-no-gutters">
<div class="col-xs-8">
<select class="form-control" id="order" name="order">
2024-08-05 11:45:27 +07:00
<option value="username" {if $order eq 'username' }selected{/if}>
{Lang::T('Username')}</option>
<option value="fullname" {if $order eq 'fullname' }selected{/if}>
{Lang::T('First Name')}</option>
<option value="lastname" {if $order eq 'lastname' }selected{/if}>
{Lang::T('Last Name')}</option>
2024-08-05 11:45:27 +07:00
<option value="created_at" {if $order eq 'created_at' }selected{/if}>
{Lang::T('Created Date')}</option>
<option value="balance" {if $order eq 'balance' }selected{/if}>
{Lang::T('Balance')}</option>
<option value="status" {if $order eq 'status' }selected{/if}>
{Lang::T('Status')}</option>
2024-05-17 10:59:40 +07:00
</select>
</div>
<div class="col-xs-4">
<select class="form-control" id="orderby" name="orderby">
2024-08-05 11:45:27 +07:00
<option value="asc" {if $orderby eq 'asc' }selected{/if}>
{Lang::T('Ascending')}</option>
<option value="desc" {if $orderby eq 'desc' }selected{/if}>
{Lang::T('Descending')}</option>
2024-05-17 10:59:40 +07:00
</select>
</div>
</div>
</div>
</div>
2024-05-20 09:12:13 +07:00
<div class="col-lg-3">
<div class="input-group">
<span class="input-group-addon">Status</span>
<select class="form-control" id="filter" name="filter">
{foreach $statuses as $status}
2024-08-05 11:45:27 +07:00
<option value="{$status}" {if $filter eq $status }selected{/if}>{Lang::T($status)}
</option>
2024-05-20 09:12:13 +07:00
{/foreach}
</select>
</div>
</div>
2024-05-17 10:59:40 +07:00
<div class="col-lg-4">
2024-05-02 16:31:25 +07:00
<div class="input-group">
<input type="text" name="search" class="form-control"
placeholder="{Lang::T('Search')}..." value="{$search}">
<div class="input-group-btn">
2024-08-05 11:45:27 +07:00
<button class="btn btn-primary" type="submit"><span
class="fa fa-search"></span> {Lang::T('Search')}</button>
<button class="btn btn-info" type="submit" name="export" value="csv">
2024-08-05 11:45:27 +07:00
<span class="glyphicon glyphicon-download" aria-hidden="true"></span> CSV
2024-05-20 09:33:37 +07:00
</button>
2024-05-02 16:31:25 +07:00
</div>
</div>
2024-05-17 10:59:40 +07:00
</div>
2024-05-20 09:12:13 +07:00
<div class="col-lg-1">
2024-08-05 11:45:27 +07:00
<a href="{$_url}customers/add" class="btn btn-success text-black btn-block"
title="{Lang::T('Add')}">
<i class="ion ion-android-add"></i><i class="glyphicon glyphicon-user"></i>
2024-06-22 11:21:31 +07:00
</a>
2024-05-17 10:59:40 +07:00
</div>
2023-06-15 16:46:36 +07:00
</div>
2024-05-17 10:59:40 +07:00
</form>
<br>&nbsp;
<div class="table-responsive table_mobile">
<table id="customerTable" class="table table-bordered table-striped table-condensed">
2023-06-15 16:46:36 +07:00
<thead>
<tr>
2024-02-13 13:54:01 +07:00
<th>{Lang::T('Username')}</th>
2024-10-31 14:46:51 +07:00
<th>Photo</th>
2024-03-18 23:23:52 +03:00
<th>{Lang::T('Account Type')}</th>
2024-02-13 13:54:01 +07:00
<th>{Lang::T('Full Name')}</th>
2023-08-15 16:21:20 +07:00
<th>{Lang::T('Balance')}</th>
<th>{Lang::T('Contact')}</th>
2024-02-13 13:54:01 +07:00
<th>{Lang::T('Package')}</th>
<th>{Lang::T('Service Type')}</th>
<th>PPPOE</th>
2024-05-17 10:59:40 +07:00
<th>{Lang::T('Status')}</th>
2024-02-13 13:54:01 +07:00
<th>{Lang::T('Created On')}</th>
<th>{Lang::T('Manage')}</th>
2023-06-15 16:46:36 +07:00
</tr>
</thead>
<tbody>
2024-08-05 11:13:43 +07:00
{foreach $d as $ds}
2024-08-05 11:45:27 +07:00
<tr {if $ds['status'] != 'Active'}class="danger" {/if}>
2024-05-17 10:59:40 +07:00
<td onclick="window.location.href = '{$_url}customers/view/{$ds['id']}'"
style="cursor:pointer;">{$ds['username']}</td>
2024-10-31 14:46:51 +07:00
<td>
2025-01-31 16:23:16 +07:00
<a href="{$app_url}/{$UPLOAD_PATH}{$ds['photo']}" target="photo">
<img src="{$app_url}/{$UPLOAD_PATH}{$ds['photo']}.thumb.jpg" width="32" alt="">
2024-10-31 14:46:51 +07:00
</a>
</td>
2024-05-17 10:59:40 +07:00
<td>{$ds['account_type']}</td>
<td onclick="window.location.href = '{$_url}customers/view/{$ds['id']}'"
style="cursor: pointer;">{$ds['fullname']}</td>
<td>{Lang::moneyFormat($ds['balance'])}</td>
<td align="center">
{if $ds['phonenumber']}
<a href="tel:{$ds['phonenumber']}" class="btn btn-default btn-xs"
2024-10-31 14:46:51 +07:00
title="{$ds['phonenumber']}"><i class="glyphicon glyphicon-earphone"></i></a>
2024-05-17 10:59:40 +07:00
{/if}
{if $ds['email']}
<a href="mailto:{$ds['email']}" class="btn btn-default btn-xs"
title="{$ds['email']}"><i class="glyphicon glyphicon-envelope"></i></a>
{/if}
{if $ds['coordinates']}
<a href="https://www.google.com/maps/dir//{$ds['coordinates']}/" target="_blank"
class="btn btn-default btn-xs" title="{$ds['coordinates']}"><i
class="glyphicon glyphicon-map-marker"></i></a>
{/if}
</td>
<td align="center" api-get-text="{$_url}autoload/plan_is_active/{$ds['id']}">
2024-05-17 10:59:40 +07:00
<span class="label label-default">&bull;</span>
</td>
<td>{$ds['service_type']}</td>
<td>
{$ds['pppoe_username']}
2024-10-31 14:46:51 +07:00
{if !empty($ds['pppoe_username']) && !empty($ds['pppoe_ip'])}:{/if}
{$ds['pppoe_ip']}
</td>
2024-05-17 10:59:40 +07:00
<td>{Lang::T($ds['status'])}</td>
<td>{Lang::dateTimeFormat($ds['created_at'])}</td>
<td align="center">
<a href="{$_url}customers/view/{$ds['id']}" id="{$ds['id']}"
style="margin: 0px; color:black"
class="btn btn-success btn-xs">&nbsp;&nbsp;{Lang::T('View')}&nbsp;&nbsp;</a>
<a href="{$_url}customers/edit/{$ds['id']}&token={$csrf_token}" id="{$ds['id']}"
2024-05-17 10:59:40 +07:00
style="margin: 0px; color:black"
class="btn btn-info btn-xs">&nbsp;&nbsp;{Lang::T('Edit')}&nbsp;&nbsp;</a>
<a href="{$_url}customers/sync/{$ds['id']}&token={$csrf_token}" id="{$ds['id']}"
style="margin: 5px; color:black"
2024-08-05 11:21:28 +07:00
class="btn btn-success btn-xs">&nbsp;&nbsp;{Lang::T('Sync')}&nbsp;&nbsp;</a>
2024-10-31 14:46:51 +07:00
<a href="{$_url}plan/recharge/{$ds['id']}&token={$csrf_token}" id="{$ds['id']}"
style="margin: 0px;" class="btn btn-primary btn-xs">{Lang::T('Recharge')}</a>
2024-05-17 10:59:40 +07:00
</td>
</tr>
2023-06-15 16:46:36 +07:00
{/foreach}
</tbody>
</table>
</div>
2024-08-05 11:45:27 +07:00
{include file="pagination.tpl"}
2023-06-15 16:46:36 +07:00
</div>
</div>
</div>
</div>
2024-08-05 11:45:27 +07:00
{include file="sections/footer.tpl"}