Upload files to "ui/ui"

Signed-off-by: nestict <icttechnest@gmail.com>
This commit is contained in:
nestict 2025-05-24 12:26:02 +02:00
parent dc570270a5
commit 9ba7a1c003
5 changed files with 473 additions and 0 deletions

View File

@ -0,0 +1,77 @@
{include file="sections/user-header.tpl"}
<div class="row">
<div class="col-xl-6 col-xxl-12">
<div class="card card-info card-hovered">
<div class="card-header">{Lang::T('Available Payment Gateway')}</div>
<div class="card-footer">
<form method="post" action="{$_url}order/buy/{$route2}/{$route3}">
<div class="form-group row">
<label class="col-md-2 control-label">Payment Gateway</label>
<div class="col-md-8">
<select name="gateway" id="gateway" class="form-control">
{foreach $pgs as $pg}
<option value="{$pg}">
{ucwords($pg)}</option>
{/foreach}
</select>
</div>
</div>
</div>
<div class="card-body">
<center><b>{Lang::T('Package Details')}</b></center>
<ul class="list-group list-group-unbordered">
<li class="list-group-item">
<b>{Lang::T('Plan Name')}</b> <span class="pull-right">{$plan['name_plan']}</span>
</li>
{if $plan['is_radius'] or $plan['routers']}
<li class="list-group-item">
<b>{Lang::T('Location')}</b> <span class="pull-right">{if
$plan['is_radius']}Radius{else}{$plan['routers']}{/if}</span>
</li>
{/if}
<li class="list-group-item">
<b>{Lang::T('Type')}</b> <span class="pull-right">{if $plan['prepaid'] eq
'yes'}Prepaid{else}Postpaid{/if}
{$plan['type']}</span>
</li>
<li class="list-group-item">
<b>{Lang::T('Plan Price')}</b> <span class="pull-right">{if $using eq
'zero'}{Lang::moneyFormat(0)}{else}{Lang::moneyFormat($plan['price'])}{/if}</span>
</li>
{if $plan['validity']}
<li class="list-group-item">
<b>{Lang::T('Plan Validity')}</b> <span class="pull-right">{$plan['validity']}
{$plan['validity_unit']}</span>
</li>
{/if}
</ul>
<center><b>{Lang::T('Summary')}</b></center>
<ul class="list-group list-group-unbordered">
{if $tax}
<li class="list-group-item">
<b>{Lang::T('Tax')}</b> <span
class="pull-right">{Lang::moneyFormat($tax)}</span>
</li>
<li class="list-group-item">
<b>{Lang::T('Total')}</b> <small>({Lang::T('Plan Price')} + {Lang::T('Tax')})</small><span class="pull-right"
style="font-size: large; font-weight:bolder; font-family: 'Courier New', Courier, monospace; ">{Lang::moneyFormat($plan['price']+$tax)}</span>
</li>
{else}
<li class="list-group-item">
<b>{Lang::T('Total')}</b> <span class="pull-right"
style="font-size: large; font-weight:bolder; font-family: 'Courier New', Courier, monospace; ">
{Lang::moneyFormat($plan['price'])}</span>
</li>
{/if}
</ul>
<center>
<button type="submit" class="btn btn-primary">{Lang::T('Pay Now')}</button><br>
<a class="btn btn-link" href="{$_url}home">{Lang::T('Cancel')}</a>
</center>
</form>
</div>
</div>
</div>
</div>
{include file="sections/user-footer.tpl"}

67
ui/ui/user-sendPlan.tpl Normal file
View File

@ -0,0 +1,67 @@
{include file="sections/user-header.tpl"}
<!-- user-orderView -->
<div class="row">
<div class="col-md-3"></div>
<div class="col-md-6">
<div class="box box-solid box-default">
<div class="box-header">{$plan['name_plan']}</div>
<div class="table-responsive">
<table class="table table-bordered table-striped">
<tbody>
<tr>
<td>{Lang::T('Type')}</td>
<td>{$plan['type']}</td>
</tr>
{if $add_cost>0}
{foreach $bills as $k => $v}
<tr>
<td>{$k}</td>
<td>{Lang::moneyFormat($v)}</td>
</tr>
{/foreach}
<tr>
<td>{Lang::T('Additional Cost')}</td>
<td>{Lang::moneyFormat($add_cost)}</td>
</tr>
{/if}
{if $tax > 0}
<tr>
<td>{Lang::T('Tax')}</td>
<td>{Lang::moneyFormat($tax)}</td>
</tr>
{/if}
<tr>
<td>{Lang::T('Price')}{if $add_cost>0}<small> + {Lang::T('Additional Cost')}{/if}{if
$tax>0}<small> + {Lang::T('Tax')}{/if}</td>
<td
style="font-size: large; font-weight:bolder; font-family: 'Courier New', Courier, monospace; ">
{Lang::moneyFormat($plan['price'])}</td>
</tr>
<tr>
<td>{Lang::T('Validity')}</td>
<td>{$plan['validity']} {$plan['validity_unit']}</td>
</tr>
</tbody>
</table>
</div>
<div class="box-footer">
<form method="post" onsubmit="return askConfirm()" role="form">
<div class="form-group">
<div class="col-sm-9">
<input type="text" id="username" name="username" class="form-control" required
value="{$username}" placeholder="{Lang::T('Username')}">
</div>
<div class="form-group col-sm-3" align="center">
<button class="btn btn-success btn-block" id="sendBtn" type="submit" name="send"
onclick="return confirm('{Lang::T(" Are You Sure?")}')" value="plan"><i
class="glyphicon glyphicon-send"></i></button>
</div>
</div>
<p class="help-block text-center">{Lang::T('If your friend have Additional Cost, you will pay for
that too')}</p>
</form>
</div>
</div>
</div>
</div>
{include file="sections/user-footer.tpl"}

144
ui/ui/users-edit.tpl Normal file
View File

@ -0,0 +1,144 @@
{include file="sections/header.tpl"}
<!-- user-edit -->
<div class="container-fluid">
<form class="form-horizontal" method="post" role="form" action="{$_url}settings/users-edit-post">
<div class="row">
<div class="col-sm-6 col-md-6">
<div
class="card card-{if $d['status'] != 'Active'}danger{else}primary{/if} card-hovered card-stacked mb30">
<div class="card-header">{Lang::T('Profile')}</div>
<div class="card-body">
<input type="hidden" name="id" value="{$d['id']}">
<div class="form-group">
<label class=" control-label">{Lang::T('Full Name')}</label>
<div class="">
<input type="text" class="form-control" id="fullname" name="fullname"
value="{$d['fullname']}">
</div>
</div>
<div class="form-group">
<label class="control-label">{Lang::T('Phone')}</label>
<div class="">
<input type="number" class="form-control" id="phone" name="phone" value="{$d['phone']}">
</div>
</div>
<div class="form-group">
<label class=" control-label">{Lang::T('Email')}</label>
<div class="">
<input type="text" class="form-control" id="email" name="email" value="{$d['email']}">
</div>
</div>
<div class="form-group row">
<div class="col-md-4">
<input type="text" class="form-control" id="city" name="city"
placeholder="{Lang::T('City')}" value="{$d['city']}">
</div>
<div class="col-md-4">
<input type="text" class="form-control" id="subdistrict" name="subdistrict"
placeholder="{Lang::T('Sub District')}" value="{$d['subdistrict']}">
</div>
<div class="col-md-4">
<input type="text" class="form-control" id="ward" name="ward"
placeholder="{Lang::T('Ward')}" value="{$d['ward']}">
</div>
</div>
</div>
</div>
</div>
<div class="col-sm-6 col-md-6">
<div
class="card card-{if $d['status'] != 'Active'}danger{else}primary{/if} card-hovered card-stacked mb30">
<div class="card-header">{Lang::T('Credentials')}</div>
<div class="card-body">
{if ($_admin['id']) neq ($d['id'])}
<div class="form-group">
<label class=" control-label">{Lang::T('Status')}</label>
<div class="">
<select name="status" id="status" class="form-control">
<option value="Active" {if $d['status'] eq 'Active'}selected="selected" {/if}>
Active</option>
<option value="Inactive" {if $d['status'] eq 'Inactive'}selected="selected" {/if}>
Inactive</option>
</select>
</div>
</div>
<div class="form-group">
<label class=" control-label">{Lang::T('User Type')}</label>
<div class="">
<select name="user_type" id="user_type" class="form-control" onchange="checkUserType(this)">
{if $_admin['user_type'] eq 'Agent'}
<option value="Sales" {if $d['user_type'] eq 'Sales'}selected="selected" {/if}>Sales
</option>
{/if}
{if $_admin['user_type'] eq 'Admin' || $_admin['user_type'] eq 'SuperAdmin'}
<option value="Report" {if $d['user_type'] eq 'Report'}selected="selected" {/if}>Report
Viewer</option>
<option value="Agent" {if $d['user_type'] eq 'Agent'}selected="selected" {/if}>Agent
</option>
<option value="Sales" {if $d['user_type'] eq 'Sales'}selected="selected" {/if}>Sales
</option>
{/if}
{if $_admin['user_type'] eq 'SuperAdmin'}
<option value="Admin" {if $d['user_type'] eq 'Admin'}selected="selected" {/if}>
Administrator</option>
<option value="SuperAdmin" {if $d['user_type'] eq 'SuperAdmin'}selected="selected"
{/if}>Super Administrator</option>
{/if}
</select>
</div>
</div>
<div class="form-group {if $d['user_type'] neq 'Sales'}hidden{/if}" id="agentChooser">
<label class=" control-label">{Lang::T('Agent')}</label>
<div class="">
<select name="root" id="root" class="form-control">
{foreach $agents as $agent}
<option value="{$agent['id']}">{$agent['username']} | {$agent['fullname']} | {$agent['phone']}</option>
{/foreach}
</select>
</div>
</div>
{/if}
<div class="form-group">
<label class="control-label">{Lang::T('Username')}</label>
<div class="">
<input type="text" class="form-control" id="username" name="username"
value="{$d['username']}">
</div>
</div>
<div class="form-group">
<label class="control-label">{Lang::T('Password')}</label>
<div class="">
<input type="password" class="form-control" id="password" name="password">
<span class="help-block">{Lang::T('Keep Blank to do not change Password')}</span>
</div>
</div>
<div class="form-group">
<label class=" control-label">{Lang::T('Password')}</label>
<div class=>
<input type="password" class="form-control" id="cpassword" name="cpassword"
placeholder="{Lang::T('Confirm Password')}">
<span class="help-block">{Lang::T('Keep Blank to do not change Password')}</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="form-group text-center">
<button class="btn btn-primary" type="submit">{Lang::T('Save Changes')}</button>
Or <a href="{$_url}settings/users">{Lang::T('Cancel')}</a>
</div>
</form>
{literal}
<script>
function checkUserType($field){
if($field.value=='Sales'){
$('#agentChooser').removeClass('hidden');
}else{
$('#agentChooser').addClass('hidden');
}
}
</script>
{/literal}
{include file="sections/footer.tpl"}

72
ui/ui/users-view.tpl Normal file
View File

@ -0,0 +1,72 @@
{include file="sections/header.tpl"}
<!-- user-edit -->
<div class="container-fluid">
<div class="col-sm-12 col-md-12">
<form class="form-horizontal">
<div class="row">
{if $d['user_type'] == "Sales"}<div class="col-sm-6 col-md-6">{else}<div class="col-md-6 col-md-offset-3">{/if}
<div
class="card card-{if $d['status'] != 'Active'}danger{else}primary{/if} panel-hovered panel-stacked mb30">
<div class="card-header">{$d['fullname']}</div>
<div class="card-body">
<ul class="list-group list-group-unbordered">
<li class="list-group-item">
<b>{Lang::T('Username')}</b> <span class="pull-right">{$d['username']}</span>
</li>
<li class="list-group-item">
<b>{Lang::T('Phone Number')}</b> <span class="pull-right">{$d['phone']}</span>
</li>
<li class="list-group-item">
<b>{Lang::T('Email')}</b> <span class="pull-right">{$d['email']}</span>
</li>
<li class="list-group-item">
<b>{Lang::T('City')}</b> <span class="pull-right">{$d['city']}</span>
</li>
<li class="list-group-item">
<b>{Lang::T('Sub District')}</b> <span class="pull-right">{$d['subdistrict']}</span>
</li>
<li class="list-group-item">
<b>{Lang::T('Ward')}</b> <span class="pull-right">{$d['ward']}</span>
</li>
<li class="list-group-item">
<b>{Lang::T('User Type')}</b> <span class="pull-right">{$d['user_type']}</span>
</li>
</ul>
</div>
<div class="card-footer">
<center><a href="{$_url}settings/users-edit/{$d['id']}"
class="btn btn-info btn-block">{Lang::T('Edit')}</a>
<a href="{$_url}settings/users" class="btn btn-link btn-block">{Lang::T('Cancel')}</a>
</center>
</div>
</div>
</div>
{if $d['user_type'] == "Sales" && $d['root'] neq ''}
<div class="col-sm-6 col-md-6">
<div class="panel panel-success">
<div class="panel-heading">Agent - {$agent['fullname']}</div>
<div class="panel-body">
<ul class="list-group list-group-unbordered">
<li class="list-group-item">
<b>{Lang::T('Phone Number')}</b> <span class="pull-right"><a href="tel:{$agent['phone']}">{$agent['phone']}</a></span>
</li>
<li class="list-group-item">
<b>{Lang::T('Email')}</b> <span class="pull-right"><a href="mailto:{$agent['email']}">{$agent['email']}</a></span>
</li>
<li class="list-group-item">
<b>{Lang::T('City')}</b> <span class="pull-right">{$agent['city']}</span>
</li>
<li class="list-group-item">
<b>{Lang::T('Sub District')}</b> <span class="pull-right">{$agent['subdistrict']}</span>
</li>
<li class="list-group-item">
<b>{Lang::T('Ward')}</b> <span class="pull-right">{$agent['ward']}</span>
</li>
</ul>
</div>
</div>
</div>
{/if}
</div>
</form>
{include file="sections/footer.tpl"}

113
ui/ui/voucher.tpl Normal file
View File

@ -0,0 +1,113 @@
{include file="sections/header.tpl"}
<div class="container-fluid">
<div class="row">
<div class="col-sm-12">
<div class="card card-hovered mb20 card-primary">
<div class="card-header">
{if in_array($_admin['user_type'],['SuperAdmin','Admin'])}
<div class="btn-group pull-right">
<a class="btn btn-danger btn-xs" title="Remove used Voucher" href="{$_url}plan/remove-voucher"
onclick="return confirm('Delete all used voucher code?')"><span
class="fa fa-trash" aria-hidden="true"></span> Delete All</a>
</div>
{/if}
&nbsp;
</div>
<div class="card-body">
<div class="md-whiteframe-z1 mb20 text-center row">
<div class="col-md-8 mb-3">
<form id="site-search" method="post" action="{$_url}plan/voucher/">
<div class="input-group">
<div class="input-group-text">
<span class="fa fa-search"></span>
</div>
<input type="text" name="search" class="form-control" placeholder="{Lang::T('Search by Code Voucher')}..." value="{$search}">
<button class="btn btn-success input-group-btn" type="submit">{Lang::T('Search')}</button>
<!-- <div class="">
</div> -->
</div>
</form>
</div>
<div class="col-md-4">
<div class="btn-group btn-group-justified mb-3" role="group">
<div class="btn-group" role="group">
<a href="{$_url}plan/add-voucher" class="btn btn-primary btn-block"><i class="ion ion-android-add"></i> {Lang::T('Add Vouchers')}</a>
</div>
</div>
<div class="btn-group btn-group-justified" role="group">
<div class="btn-group" role="group">
<a href="{$_url}plan/print-voucher" target="print_voucher" class="btn btn-info btn-block"><i class="ion ion-android-print"></i> Print</a>
</div>
</div>
</div>&nbsp;
</div>
<div class="table-responsive">
<table id="datatable" class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>ID</th>
<th>{Lang::T('Type')}</th>
<th>{Lang::T('Routers')}</th>
<th>{Lang::T('Plan Name')}</th>
<th>{Lang::T('Code Voucher')}</th>
<th>{Lang::T('Status Voucher')}</th>
<th>{Lang::T('Customer')}</th>
<th>{Lang::T('Generated By')}</th>
<th>{Lang::T('Manage')}</th>
</tr>
</thead>
<tbody>
{foreach $d as $ds}
<tr {if $ds['status'] eq '1'}class="danger" {/if}>
<td>{$ds['id']}</td>
<td>{$ds['type']}</td>
<td>{$ds['routers']}</td>
<td>{$ds['name_plan']}</td>
<td style="background-color: black; color: black;"
onmouseleave="this.style.backgroundColor = 'black';"
onmouseenter="this.style.backgroundColor = 'white';">
{$ds['code']}</td>
<td>{if $ds['status'] eq '0'} <label class="btn-tag btn-tag-success">Not
Use</label> {else} <label class="btn-tag btn-tag-danger">Used</label>
{/if}</td>
<td>{if $ds['user'] eq '0'} -
{else}<a href="{$_url}customers/viewu/{$ds['user']}">{$ds['user']}</a>
{/if}</td>
<td>{if $ds['generated_by']}
<a
href="{$_url}settings/users-view/{$ds['generated_by']}">{$admins[$ds['generated_by']]}</a>
{else} -
{/if}
</td>
<td>
{if $ds['status'] neq '1'}
<a href="{$_url}plan/voucher-view/{$ds['id']}" id="{$ds['id']}"
style="margin: 0px;"
class="btn btn-success btn-xs mb-2">&nbsp;&nbsp;{Lang::T('View')}&nbsp;&nbsp;</a>
{/if}
{if in_array($_admin['user_type'],['SuperAdmin','Admin'])}
<a href="{$_url}plan/voucher-delete/{$ds['id']}" id="{$ds['id']}"
class="btn btn-danger btn-xs"
onclick="return confirm('{Lang::T('Delete')}?')"><i
class="fa fa-trash"></i></a>
{/if}
</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
<ul class="pagination pagination-sm">
{if $page>0}
<li><a href="{$_url}plan/voucher&p={$page-1}&code={$_code}">{Lang::T('Prev')}</a></li>
{/if}
{if $d}
<li><a href="{$_url}plan/voucher&p={$page+1}&code={$_code}">{Lang::T('Next')}</a></li>
{/if}
</ul>
</div>
</div>
</div>
</div>
</div>
{include file="sections/footer.tpl"}