pretty url stage 8
This commit is contained in:
parent
129302d558
commit
8d704f496e
@ -150,7 +150,7 @@
|
||||
</thead>
|
||||
<tbody>
|
||||
{foreach $activation as $ds}
|
||||
<tr onclick="window.location.href = '{Text::url('plan/view/'), $ds['id']}'"
|
||||
<tr onclick="window.location.href = '{Text::url('plan/view/', $ds['id'])}'"
|
||||
style="cursor:pointer;">
|
||||
<td>{$ds['invoice']}</td>
|
||||
<td>{$ds['username']}</td>
|
||||
|
@ -6,7 +6,8 @@
|
||||
<div class="panel panel-primary panel-hovered panel-stacked mb30">
|
||||
<div class="panel-heading">{Lang::T('Change Password')}</div>
|
||||
<div class="panel-body">
|
||||
<form class="form-horizontal" method="post" role="form" action="{$_url}accounts/change-password-post">
|
||||
<form class="form-horizontal" method="post" role="form"
|
||||
action="{Text::url('accounts/change-password-post')}">
|
||||
<input type="hidden" name="csrf_token" value="{$csrf_token}">
|
||||
<div class="form-group">
|
||||
<label class="col-md-2 control-label">{Lang::T('Current Password')}</label>
|
||||
@ -29,9 +30,8 @@
|
||||
|
||||
<div class="form-group">
|
||||
<div class="col-lg-offset-2 col-lg-10">
|
||||
<button class="btn btn-success"
|
||||
type="submit">{Lang::T('Save Changes')}</button>
|
||||
Or <a href="{$_url}home">{Lang::T('Cancel')}</a>
|
||||
<button class="btn btn-success" type="submit">{Lang::T('Save Changes')}</button>
|
||||
Or <a href="{Text::url('home')}">{Lang::T('Cancel')}</a>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
@ -34,14 +34,14 @@
|
||||
<div class="box-footer p-2">
|
||||
<div class="btn-group btn-group-justified mb15">
|
||||
<div class="btn-group">
|
||||
<a href="{$_url}order/view/{$unpaid['id']}/cancel" class="btn btn-danger btn-sm"
|
||||
<a href="{Text::url('order/view/', $unpaid['id'], '/cancel')}" class="btn btn-danger btn-sm"
|
||||
onclick="return ask(this, '{Lang::T('Cancel it?')}')">
|
||||
<span class="glyphicon glyphicon-trash"></span>
|
||||
{Lang::T('Cancel')}
|
||||
</a>
|
||||
</div>
|
||||
<div class="btn-group">
|
||||
<a class="btn btn-success btn-block btn-sm" href="{$_url}order/view/{$unpaid['id']}">
|
||||
<a class="btn btn-success btn-block btn-sm" href="{Text::url('order/view/',$unpaid['id'])}">
|
||||
<span class="icon"><i class="ion ion-card"></i></span>
|
||||
<span>{Lang::T('PAY NOW')}</span>
|
||||
</a>
|
||||
@ -102,11 +102,11 @@
|
||||
<td class="small mb15 text-bold">
|
||||
{Lang::moneyFormat($_user['balance'])}
|
||||
{if $_user['auto_renewal'] == 1}
|
||||
<a class="label label-success pull-right" href="{$_url}home&renewal=0"
|
||||
<a class="label label-success pull-right" href="{Text::url('home&renewal=0')}"
|
||||
onclick="return ask(this, '{Lang::T('Disable auto renewal?')}')">{Lang::T('Auto Renewal
|
||||
On')}</a>
|
||||
{else}
|
||||
<a class="label label-danger pull-right" href="{$_url}home&renewal=1"
|
||||
<a class="label label-danger pull-right" href="{Text::url('home&renewal=1')}"
|
||||
onclick="return ask(this, '{Lang::T('Enable auto renewal?')}')">{Lang::T('Auto Renewal
|
||||
Off')}</a>
|
||||
{/if}
|
||||
@ -188,7 +188,7 @@
|
||||
{$_bill['namebp']}
|
||||
{if $_bill['status'] != 'on'}
|
||||
<a class="label label-danger pull-right"
|
||||
href="{$_url}order/package">{Lang::T('Expired')}</a>
|
||||
href="{Text::url('order/package')}">{Lang::T('Expired')}</a>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
@ -204,7 +204,7 @@
|
||||
<td class="small text-info text-uppercase text-normal">{Lang::T('Created On')}</td>
|
||||
<td class="small mb15">
|
||||
{if $_bill['time'] ne
|
||||
''}{Lang::dateAndTimeFormat($_bill['recharged_on'],$_bill['recharged_time'])}
|
||||
''}{Lang::dateAndTimeFormat($_bill['recharged_on'],$_bill['recharged_time'])}
|
||||
{/if} </td>
|
||||
</tr>
|
||||
<tr>
|
||||
@ -271,7 +271,7 @@
|
||||
are
|
||||
Online, Check Status')}</a>
|
||||
{else}
|
||||
<a href="{$_url}home&mikrotik=login"
|
||||
<a href="{Text::url('home&mikrotik=login')}"
|
||||
onclick="return ask(this, '{Lang::T('Connect to Internet')}')"
|
||||
class="btn btn-danger btn-xs btn-block">{Lang::T('Not Online, Login now?')}</a>
|
||||
{/if}
|
||||
@ -281,7 +281,7 @@
|
||||
<tr>
|
||||
<td class="small text-primary text-uppercase text-normal">
|
||||
{if $_bill['status'] == 'on' && $_bill['prepaid'] != 'YES'}
|
||||
<a href="{$_url}home&deactivate={$_bill['id']}"
|
||||
<a href="{Text::url('home&deactivate=', $_bill['id'])}"
|
||||
onclick="return ask(this, '{Lang::T('Deactivate')}?')" class="btn btn-danger btn-xs"><i
|
||||
class="glyphicon glyphicon-trash"></i></a>
|
||||
{/if}
|
||||
@ -289,14 +289,14 @@
|
||||
<td class="small row">
|
||||
{if $_bill['status'] != 'on' && $_bill['prepaid'] != 'yes' && $_c['extend_expired']}
|
||||
<a class="btn btn-warning text-black btn-sm"
|
||||
href="{$_url}home&extend={$_bill['id']}&stoken={App::getToken()}"
|
||||
href="{Text::url('home&extend=', $_bill['id'], '&stoken=', App::getToken())}"
|
||||
onclick="return ask(this, '{Text::toHex($_c['extend_confirmation'])}')">{Lang::T('Extend')}</a>
|
||||
{/if}
|
||||
<a class="btn btn-primary pull-right btn-sm"
|
||||
href="{$_url}home&recharge={$_bill['id']}&stoken={App::getToken()}"
|
||||
href="{Text::url('home&recharge=', $_bill['id'], '&stoken=', App::getToken())}"
|
||||
onclick="return ask(this, '{Lang::T('Recharge')}?')">{Lang::T('Recharge')}</a>
|
||||
<a class="btn btn-warning text-black pull-right btn-sm"
|
||||
href="{$_url}home&sync={$_bill['id']}&stoken={App::getToken()}"
|
||||
href="{Text::url('home&sync=', $_bill['id'], '&stoken=', App::getToken())}"
|
||||
onclick="return ask(this, '{Lang::T('Sync account if you failed login to internet')}?')"
|
||||
data-toggle="tooltip" data-placement="top"
|
||||
title="{Lang::T('Sync account if you failed login to internet')}"><span
|
||||
@ -312,7 +312,7 @@
|
||||
{if $_c['disable_voucher'] == 'yes'}
|
||||
<div class="box-footer">
|
||||
{if $_c['payment_gateway'] != 'none' or $_c['payment_gateway'] == '' }
|
||||
<a href="{$_url}order/package" class="btn btn-primary btn-block">
|
||||
<a href="{Text::url('order/package')}" class="btn btn-primary btn-block">
|
||||
<i class="ion ion-ios-cart"></i>
|
||||
{Lang::T('Order Package')}
|
||||
</a>
|
||||
@ -342,7 +342,7 @@
|
||||
<h4 class="box-title">{Lang::T("Transfer Balance")}</h4>
|
||||
</div>
|
||||
<div class="box-body p-0">
|
||||
<form method="post" onsubmit="return askConfirm()" role="form" action="{$_url}home">
|
||||
<form method="post" onsubmit="return askConfirm()" role="form" action="{Text::url('home')}">
|
||||
<div class="form-group">
|
||||
<div class="col-sm-5">
|
||||
<input type="text" id="username" name="username" class="form-control" required
|
||||
@ -375,7 +375,7 @@
|
||||
<h4 class="box-title">{Lang::T("Recharge a friend")}</h4>
|
||||
</div>
|
||||
<div class="box-body p-0">
|
||||
<form method="post" role="form" action="{$_url}home">
|
||||
<form method="post" role="form" action="{Text::url('home')}">
|
||||
<div class="form-group">
|
||||
<div class="col-sm-10">
|
||||
<input type="text" id="username" name="username" class="form-control" required
|
||||
@ -398,11 +398,12 @@
|
||||
<h3 class="box-title">{Lang::T('Voucher Activation')}</h3>
|
||||
</div>
|
||||
<div class="box-body">
|
||||
<form method="post" role="form" class="form-horizontal" action="{$_url}voucher/activation-post">
|
||||
<form method="post" role="form" class="form-horizontal" action="{Text::url('voucher/activation-post')}">
|
||||
<div class="input-group">
|
||||
<span class="input-group-btn">
|
||||
<a class="btn btn-default" href="{APP_URL}/scan/?back={urlencode($_url)}{urlencode("
|
||||
home&code=")}"><i class="glyphicon glyphicon-qrcode"></i></a>
|
||||
<a class="btn btn-default"
|
||||
href="{$app_url}/scan/?back={urlencode(Text::url('home&code='))}"><i
|
||||
class="glyphicon glyphicon-qrcode"></i></a>
|
||||
</span>
|
||||
<input type="text" id="code" name="code" class="form-control"
|
||||
placeholder="{Lang::T('Enter voucher code here')}" value="{$code}">
|
||||
@ -414,12 +415,12 @@
|
||||
</div>
|
||||
<div class="box-body">
|
||||
<div class="btn-group btn-group-justified" role="group">
|
||||
<a class="btn btn-default" href="{$_url}voucher/activation">
|
||||
<a class="btn btn-default" href="{Text::url('voucher/activation')}">
|
||||
<i class="ion ion-ios-cart"></i>
|
||||
{Lang::T('Order Voucher')}
|
||||
</a>
|
||||
{if $_c['payment_gateway'] != 'none' or $_c['payment_gateway'] == '' }
|
||||
<a href="{$_url}order/package" class="btn btn-default">
|
||||
<a href="{Text::url('order/package')}" class="btn btn-default">
|
||||
<i class="ion ion-ios-cart"></i>
|
||||
{Lang::T('Order Package')}
|
||||
</a>
|
||||
@ -443,4 +444,4 @@
|
||||
document.write('<meta http-equiv="refresh" target="_blank" content="' + authdly + '; url=' + auth + '">');
|
||||
</script>
|
||||
{/if}
|
||||
{include file="customer/footer.tpl"}
|
||||
{include file="customer/footer.tpl"}
|
@ -13,20 +13,20 @@
|
||||
<div class="col-md-6">
|
||||
<div class="input-group">
|
||||
<span class="input-group-addon" id="basic-addon1">+</span>
|
||||
<input type="text" class="form-control" name="email"
|
||||
value="{$_user['email']}" readonly placeholder="{Lang::T('Email')}">
|
||||
<input type="text" class="form-control" name="email" value="{$_user['email']}" readonly
|
||||
placeholder="{Lang::T('Email')}">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<form method="post" role="form" action="{$_url}accounts/email-update-otp">
|
||||
<form method="post" role="form" action="{Text::url('accounts/email-update-otp')}">
|
||||
<input type="hidden" name="csrf_token" value="{$csrf_token}">
|
||||
<div class="form-group">
|
||||
<label class="col-md-2 control-label">{Lang::T('New Email')}</label>
|
||||
<div class="col-md-6">
|
||||
<div class="input-group">
|
||||
<span class="input-group-addon" id="basic-addon1">+</span>
|
||||
<input type="text" class="form-control" name="email" id="email" value="{$new_email}" required
|
||||
placeholder="{Lang::T('Input your Email')}">
|
||||
<input type="text" class="form-control" name="email" id="email" value="{$new_email}"
|
||||
required placeholder="{Lang::T('Input your Email')}">
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" class="btn btn-info btn-flat">{Lang::T('Request OTP')}</button>
|
||||
</span>
|
||||
@ -34,7 +34,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<form method="post" role="form" action="{$_url}accounts/email-update-post">
|
||||
<form method="post" role="form" action="{Text::url('accounts/email-update-post')}">
|
||||
<input type="hidden" name="csrf_token" value="{$csrf_token}">
|
||||
<!-- Form 2 -->
|
||||
<div class="form-group">
|
||||
@ -49,9 +49,9 @@
|
||||
<input type="hidden" name="email" id="hidden_email">
|
||||
|
||||
<center>
|
||||
<button class="btn btn-success" type="submit"
|
||||
onclick="return validateForm()">{Lang::T('Update')}</button>
|
||||
Or <a href="{$_url}home">{Lang::T('Cancel')}</a>
|
||||
<button class="btn btn-success" type="submit"
|
||||
onclick="return validateForm()">{Lang::T('Update')}</button>
|
||||
Or <a href="{Text::url('home')}">{Lang::T('Cancel')}</a>
|
||||
</center>
|
||||
</form>
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
{include file="customer/header-public.tpl"}
|
||||
|
||||
<div class="hidden-xs" style="height:100px"></div>
|
||||
<form action="{$_url}forgot&step={$step+1}" method="post">
|
||||
<form action="{Text::url('forgot&step=')}{$step+1}" method="post">
|
||||
<div class="row">
|
||||
<div class="col-sm-4 col-sm-offset-4">
|
||||
{if $step == 1}
|
||||
@ -29,7 +29,7 @@
|
||||
</div>
|
||||
<div class="panel-footer">
|
||||
<button type="submit" class="btn btn-block btn-primary">{Lang::T('Validate')}</button>
|
||||
<a href="{$_url}forgot&step=-1" class="btn btn-block btn-link">{Lang::T('Cancel')}</a>
|
||||
<a href="{Text::url('forgot&step=-1')}" class="btn btn-block btn-link">{Lang::T('Cancel')}</a>
|
||||
</div>
|
||||
</div>
|
||||
{elseif $step == 2}
|
||||
@ -54,7 +54,7 @@
|
||||
{Lang::T('Use the password to login, and change the password from password change page')}</p>
|
||||
</div>
|
||||
<div class="panel-footer">
|
||||
<a href="{$_url}login" class="btn btn-block btn-primary">{Lang::T('Back')}</a>
|
||||
<a href="{Text::url('login')}" class="btn btn-block btn-primary">{Lang::T('Back')}</a>
|
||||
</div>
|
||||
</div>
|
||||
{elseif $step == 6}
|
||||
@ -66,7 +66,7 @@
|
||||
</div>
|
||||
<div class="panel-footer">
|
||||
<button type="submit" class="btn btn-block btn-primary">{Lang::T('Validate')}</button>
|
||||
<a href="{$_url}forgot" class="btn btn-block btn-link">{Lang::T('Back')}</a>
|
||||
<a href="{Text::url('forgot')}" class="btn btn-block btn-link">{Lang::T('Back')}</a>
|
||||
</div>
|
||||
</div>
|
||||
{else}
|
||||
@ -88,12 +88,13 @@
|
||||
</div>
|
||||
<div class="panel-footer">
|
||||
<button type="submit" class="btn btn-block btn-primary">{Lang::T('Validate')}</button>
|
||||
<a href="{$_url}forgot&step=6" class="btn btn-block btn-link">{Lang::T('Forgot Usernames')}</a>
|
||||
<a href="{$_url}login" class="btn btn-block btn-link">{Lang::T('Back')}</a>
|
||||
<a href="{Text::url('forgot&step=6')}"
|
||||
class="btn btn-block btn-link">{Lang::T('Forgot Usernames')}</a>
|
||||
<a href="{Text::url('login')}" class="btn btn-block btn-link">{Lang::T('Back')}</a>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
{include file="customer/footer-public.tpl"}
|
||||
{include file="customer/footer-public.tpl"}
|
@ -14,100 +14,101 @@
|
||||
{if Text::is_html($mail['body'])}
|
||||
{$mail['body']}
|
||||
{else}
|
||||
{nl2br(htmlspecialchars_decode($mail['body']))}
|
||||
{nl2br(htmlspecialchars_decode($mail['body']))}
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-footer">
|
||||
<div class="pull-right">
|
||||
{if $prev}
|
||||
<a href="{$_url}mail/view/{$prev}" class="btn btn-default"><i class="fa fa-chevron-left"></i>
|
||||
{Lang::T("Previous")}</a>
|
||||
{/if}
|
||||
{if $next}
|
||||
<a href="{$_url}mail/view/{$next}" class="btn btn-default"><i class="fa fa-chevron-right"></i>
|
||||
{Lang::T("Next")}</a>
|
||||
{/if}
|
||||
<div class="box-footer">
|
||||
<div class="pull-right">
|
||||
{if $prev}
|
||||
<a href="{Text::url('mail/view/', $prev)}" class="btn btn-default"><i class="fa fa-chevron-left"></i>
|
||||
{Lang::T("Previous")}</a>
|
||||
{/if}
|
||||
{if $next}
|
||||
<a href="{Text::url('mail/view/', $next)}" class="btn btn-default"><i class="fa fa-chevron-right"></i>
|
||||
{Lang::T("Next")}</a>
|
||||
{/if}
|
||||
</div>
|
||||
<a href="{Text::url('mail')}" class="btn btn-primary"><i class="fa fa-arrow-left"></i> {Lang::T("Back")}</a>
|
||||
<a href="{Text::url('mail/delete/')}{$mail['id']}" class="btn btn-danger"
|
||||
onclick="return ask(this, '{Lang::T("Delete")}?')"><i class="fa fa-trash-o"></i>
|
||||
{Lang::T("Delete")}</a>
|
||||
<a href="https://api.whatsapp.com/send?text={if Text::is_html($mail['body'])}{urlencode(strip_tags($mail['body']))}{else}{urlencode($mail['body'])}{/if}"
|
||||
class="btn btn-success"><i class="fa fa-share"></i> {Lang::T("Share")}</a>
|
||||
</div>
|
||||
<a href="{$_url}mail" class="btn btn-primary"><i class="fa fa-arrow-left"></i> {Lang::T("Back")}</a>
|
||||
<a href="{$_url}mail/delete/{$mail['id']}" class="btn btn-danger"
|
||||
onclick="return ask(this, '{Lang::T("Delete")}?')"><i class="fa fa-trash-o"></i>
|
||||
{Lang::T("Delete")}</a>
|
||||
<a href="https://api.whatsapp.com/send?text={if Text::is_html($mail['body'])}{urlencode(strip_tags($mail['body']))}{else}{urlencode($mail['body'])}{/if}" class="btn btn-success"><i class="fa fa-share"></i> {Lang::T("Share")}</a>
|
||||
<!-- /.box-footer -->
|
||||
</div>
|
||||
<!-- /.box-footer -->
|
||||
</div>
|
||||
{else}
|
||||
<div class="box box-primary">
|
||||
<div class="box-header with-border">
|
||||
<form method="post">
|
||||
<div class="box-tools pull-right">
|
||||
<div class="input-group">
|
||||
<input type="text" name="q" class="form-control" placeholder="{Lang::T('Search')}..." value="{$q}">
|
||||
<div class="input-group-btn">
|
||||
<button type="submit" class="btn btn-success"><span
|
||||
class="glyphicon glyphicon-search"></span></button>
|
||||
<div class="box box-primary">
|
||||
<div class="box-header with-border">
|
||||
<form method="post">
|
||||
<div class="box-tools pull-right">
|
||||
<div class="input-group">
|
||||
<input type="text" name="q" class="form-control" placeholder="{Lang::T('Search')}..." value="{$q}">
|
||||
<div class="input-group-btn">
|
||||
<button type="submit" class="btn btn-success"><span
|
||||
class="glyphicon glyphicon-search"></span></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="box-body no-padding">
|
||||
<div class="mailbox-controls">
|
||||
<a href="{Text::url('mail')}" class="btn btn-default btn-sm"><i class="fa fa-refresh"></i></a>
|
||||
<div class="pull-right">
|
||||
<div class="btn-group">
|
||||
{if $p>0}
|
||||
<a href="{Text::url('mail&p=')}{$p-1}&q={urlencode($q)}" class="btn btn-default btn-sm"><i
|
||||
class="fa fa-chevron-left"></i></a>
|
||||
{/if}
|
||||
<a href="{Text::url('mail&p=')}{$p+1}&q={urlencode($q)}" class="btn btn-default btn-sm"><i
|
||||
class="fa fa-chevron-right"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="box-body no-padding">
|
||||
<div class="mailbox-controls">
|
||||
<a href="{$_url}mail" class="btn btn-default btn-sm"><i class="fa fa-refresh"></i></a>
|
||||
<div class="pull-right">
|
||||
<div class="btn-group">
|
||||
{if $p>0}
|
||||
<a href="{$_url}mail&p={$p-1}&q={urlencode($q)}" class="btn btn-default btn-sm"><i
|
||||
class="fa fa-chevron-left"></i></a>
|
||||
{/if}
|
||||
<a href="{$_url}mail&p={$p+1}&q={urlencode($q)}" class="btn btn-default btn-sm"><i
|
||||
class="fa fa-chevron-right"></i></a>
|
||||
</div>
|
||||
<div class="table-responsive mailbox-messages">
|
||||
<table class="table table-hover table-striped table-bordered">
|
||||
<tbody>
|
||||
{foreach $mails as $mail}
|
||||
<tr>
|
||||
<td class="mailbox-subject">
|
||||
<a href="{Text::url('mail/view/')}{$mail['id']}">
|
||||
<div>
|
||||
{if $mail['date_read'] == null}
|
||||
<i class="fa fa-envelope text-yellow" title="unread"></i>
|
||||
{else}
|
||||
<i class="fa fa-envelope-o text-yellow" title="read"></i>
|
||||
{/if}
|
||||
<b>{$mail['subject']}</b>
|
||||
</div>
|
||||
</a>
|
||||
</td>
|
||||
<td class="mailbox-name">{$mail['from']}</td>
|
||||
<td class="mailbox-attachment"></td>
|
||||
<td class="mailbox-date">{Lang::dateTimeFormat($mail['date_created'])}</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="table-responsive mailbox-messages">
|
||||
<table class="table table-hover table-striped table-bordered">
|
||||
<tbody>
|
||||
{foreach $mails as $mail}
|
||||
<tr>
|
||||
<td class="mailbox-subject">
|
||||
<a href="{$_url}mail/view/{$mail['id']}">
|
||||
<div>
|
||||
{if $mail['date_read'] == null}
|
||||
<i class="fa fa-envelope text-yellow" title="unread"></i>
|
||||
{else}
|
||||
<i class="fa fa-envelope-o text-yellow" title="read"></i>
|
||||
{/if}
|
||||
<b>{$mail['subject']}</b>
|
||||
</div>
|
||||
</a>
|
||||
</td>
|
||||
<td class="mailbox-name">{$mail['from']}</td>
|
||||
<td class="mailbox-attachment"></td>
|
||||
<td class="mailbox-date">{Lang::dateTimeFormat($mail['date_created'])}</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-footer no-padding">
|
||||
<div class="mailbox-controls">
|
||||
<a href="{$_url}mail" class="btn btn-default btn-sm"><i class="fa fa-refresh"></i></a>
|
||||
<div class="pull-right">
|
||||
<div class="btn-group">
|
||||
{if $p>0}
|
||||
<a href="{$_url}mail&p={$p-1}&q={urlencode($q)}" class="btn btn-default btn-sm"><i
|
||||
class="fa fa-chevron-left"></i></a>
|
||||
{/if}
|
||||
<a href="{$_url}mail&p={$p+1}&q={urlencode($q)}" class="btn btn-default btn-sm"><i
|
||||
class="fa fa-chevron-right"></i></a>
|
||||
<div class="box-footer no-padding">
|
||||
<div class="mailbox-controls">
|
||||
<a href="{Text::url('mail')}" class="btn btn-default btn-sm"><i class="fa fa-refresh"></i></a>
|
||||
<div class="pull-right">
|
||||
<div class="btn-group">
|
||||
{if $p>0}
|
||||
<a href="{Text::url('mail&p=')}{$p-1}&q={urlencode($q)}" class="btn btn-default btn-sm"><i
|
||||
class="fa fa-chevron-left"></i></a>
|
||||
{/if}
|
||||
<a href="{Text::url('mail&p=')}{$p+1}&q={urlencode($q)}" class="btn btn-default btn-sm"><i
|
||||
class="fa fa-chevron-right"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/if}
|
||||
|
||||
|
@ -5,14 +5,14 @@
|
||||
<div class="panel panel-hovered panel-primary panel-stacked mb30">
|
||||
<div class="panel-heading">{$in['invoice']}</div>
|
||||
<div class="panel-body">
|
||||
<form class="form-horizontal" method="post" action="{$_url}plan/print" target="_blank">
|
||||
<form class="form-horizontal" method="post" action="{Text::url('plan/print')}" target="_blank">
|
||||
<pre id="content" style="text-align: center;">{$invoice}</pre>
|
||||
<input type="hidden" name="id" value="{$in['id']}">
|
||||
<a href="{$_url}voucher/list-activated" class="btn btn-default btn-sm"><i
|
||||
<a href="{Text::url('voucher/list-activated')}" class="btn btn-default btn-sm"><i
|
||||
class="ion-reply-all"></i>{Lang::T('Finish')}</a>
|
||||
<a href="https://api.whatsapp.com/send/?text={$whatsapp}" target="_blank"
|
||||
class="btn btn-primary btn-sm">
|
||||
<i class="glyphicon glyphicon-share"></i> WhatsApp</a>
|
||||
class="btn btn-primary btn-sm">
|
||||
<i class="glyphicon glyphicon-share"></i> WhatsApp</a>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -460,18 +460,18 @@
|
||||
|
||||
<body>
|
||||
{if isset($notify)}
|
||||
<script>
|
||||
// Display SweetAlert toast notification
|
||||
document.body.style.overflow = 'hidden';
|
||||
Swal.fire({
|
||||
icon: '{if $notify_t == "s"}success{else}warning{/if}',
|
||||
title: '{if $notify_t == "s"}Success{else}Error{/if}',
|
||||
text: '{$notify}',
|
||||
backdrop: 'rgba(0, 0, 0, 0.5)',
|
||||
}).then(() => {
|
||||
document.body.style.overflow = '';
|
||||
});
|
||||
</script>
|
||||
<script>
|
||||
// Display SweetAlert toast notification
|
||||
document.body.style.overflow = 'hidden';
|
||||
Swal.fire({
|
||||
icon: '{if $notify_t == "s"}success{else}warning{/if}',
|
||||
title: '{if $notify_t == "s"}Success{else}Error{/if}',
|
||||
text: '{$notify}',
|
||||
backdrop: 'rgba(0, 0, 0, 0.5)',
|
||||
}).then(() => {
|
||||
document.body.style.overflow = '';
|
||||
});
|
||||
</script>
|
||||
{/if}
|
||||
<!-- partial:index.partial.html -->
|
||||
<div class="login-fg">
|
||||
@ -503,7 +503,7 @@
|
||||
<span>Or</span>
|
||||
</div> -->
|
||||
<div class="form-container">
|
||||
<form id="login-form" method="POST" action="{$_url}login/post">
|
||||
<form id="login-form" method="POST" action="{Text::url('login/post')}">
|
||||
<input type="hidden" name="csrf_token" value="{$csrf_token}">
|
||||
<div>
|
||||
<input type="text" name="username"
|
||||
@ -520,7 +520,7 @@
|
||||
Remember me
|
||||
</label>
|
||||
</div> -->
|
||||
<a href="{$_url}forgot">{Lang::T('Forgot Password')}?</a>
|
||||
<a href="{Text::url('forgot')}">{Lang::T('Forgot Password')}?</a>
|
||||
</div>
|
||||
<div class="form-group mt-2">
|
||||
<button id="login-btn" type="submit" class="submit-btn">
|
||||
@ -530,12 +530,13 @@
|
||||
</form>
|
||||
</div>
|
||||
{if $_c['disable_registration'] != 'noreg'}
|
||||
<p>{Lang::T('Don\'t have an account?')} <a href="{$_url}register"
|
||||
class="linkButton">{Lang::T('Register')}</a></p>
|
||||
<p>{Lang::T('Don\'t have an account?')} <a href="{Text::url('register')}"
|
||||
class="linkButton">{Lang::T('Register')}</a></p>
|
||||
{/if}
|
||||
<footer>
|
||||
© {$smarty.now|date_format:"%Y"} {$_c['CompanyName']}. All rights reserved. <br> <a
|
||||
href="pages/Privacy_Policy.html">Privacy</a> | <a href="pages/Terms_and_Conditions.html">Terms
|
||||
href="pages/Privacy_Policy.html">Privacy</a> | <a
|
||||
href="pages/Terms_and_Conditions.html">Terms
|
||||
&
|
||||
Conditions</a>
|
||||
</footer>
|
||||
@ -550,25 +551,25 @@
|
||||
const loginBtn = document.getElementById('login-btn');
|
||||
const loginText = document.getElementById('login-text');
|
||||
|
||||
loginForm.addEventListener('submit', function (event) {
|
||||
loginForm.addEventListener('submit', function(event) {
|
||||
loginBtn.classList.add('loading');
|
||||
loginText.textContent = 'Please Wait...';
|
||||
});
|
||||
</script>
|
||||
{if $_c['tawkto'] != ''}
|
||||
<!--Start of Tawk.to Script-->
|
||||
<script type="text/javascript">
|
||||
var isLoggedIn = false;
|
||||
var Tawk_API = {
|
||||
onLoad: function () {
|
||||
if (!isLoggedIn) {
|
||||
isLoggedIn = true;
|
||||
window.Tawk_API.login({
|
||||
name: '{$_user['fullname']}',
|
||||
email: '{$_user['email']}',
|
||||
userId: '{$_user['id']}'
|
||||
}, function (error) {
|
||||
//do something if there's an error
|
||||
<!--Start of Tawk.to Script-->
|
||||
<script type="text/javascript">
|
||||
var isLoggedIn = false;
|
||||
var Tawk_API = {
|
||||
onLoad: function() {
|
||||
if (!isLoggedIn) {
|
||||
isLoggedIn = true;
|
||||
window.Tawk_API.login({
|
||||
name: '{$_user['fullname']}',
|
||||
email: '{$_user['email']}',
|
||||
userId: '{$_user['id']}'
|
||||
}, function(error) {
|
||||
//do something if there's an error
|
||||
});
|
||||
}
|
||||
Tawk_API.setAttributes({
|
||||
@ -578,7 +579,7 @@
|
||||
'balance': '{$_user['balance']}',
|
||||
'account_type': '{$_user['account_type']}',
|
||||
'phone': '{$_user['phonenumber']}'
|
||||
}, function (error) { });
|
||||
}, function(error) {});
|
||||
}
|
||||
};
|
||||
var Tawk_LoadStart = new Date();
|
||||
@ -586,19 +587,19 @@
|
||||
name: '{$_user['fullname']}',
|
||||
email: '{$_user['email']}',
|
||||
userId: '{$_user['id']}'
|
||||
};
|
||||
(function () {
|
||||
};
|
||||
(function() {
|
||||
var s1 = document.createElement("script"),
|
||||
s0 = document.getElementsByTagName("script")[0];
|
||||
s1.async = true;
|
||||
s1.src = 'https://embed.tawk.to/{$_c['tawkto']}';
|
||||
s1.charset = 'UTF-8';
|
||||
s1.setAttribute('crossorigin', '*');
|
||||
s0.parentNode.insertBefore(s1, s0);
|
||||
})();
|
||||
</script>
|
||||
<!--End of Tawk.to Script-->
|
||||
s0.parentNode.insertBefore(s1, s0);
|
||||
})();
|
||||
</script>
|
||||
<!--End of Tawk.to Script-->
|
||||
{/if}
|
||||
</body>
|
||||
|
||||
</html>
|
||||
</html>
|
@ -13,7 +13,7 @@
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">{Lang::T('Login / Activate Voucher')}</div>
|
||||
<div class="panel-body">
|
||||
<form action="{$_url}login/activation" method="post">
|
||||
<form action="{Text::url('login/activation')}" method="post">
|
||||
<input type="hidden" name="csrf_token" value="{$csrf_token}">
|
||||
<div class="form-group">
|
||||
<label>
|
||||
@ -47,7 +47,7 @@
|
||||
placeholder="{Lang::T('Enter voucher code here')}">
|
||||
<span class="input-group-btn">
|
||||
<a class="btn btn-default"
|
||||
href="{APP_URL}/scan/?back={urlencode($_url)}{urlencode("login&code=")}"><i
|
||||
href="{APP_URL}/scan/?back={urlencode(Text::url('login&code='))}"><i
|
||||
class="glyphicon glyphicon-qrcode"></i></a>
|
||||
</span>
|
||||
</div>
|
||||
@ -63,7 +63,7 @@
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">{Lang::T('Activate Voucher')}</div>
|
||||
<div class="panel-body">
|
||||
<form action="{$_url}login/activation" method="post">
|
||||
<form action="{Text::url('login/activation')}" method="post">
|
||||
<input type="hidden" name="csrf_token" value="{$csrf_token}">
|
||||
<div class="form-group">
|
||||
<label>{Lang::T('Enter voucher code here')}</label>
|
||||
@ -72,7 +72,7 @@
|
||||
value="{$code}" placeholder="{Lang::T('Enter voucher code here')}">
|
||||
<span class="input-group-btn">
|
||||
<a class="btn btn-default"
|
||||
href="{APP_URL}/scan/?back={urlencode($_url)}{urlencode("login&code=")}"><i
|
||||
href="{APP_URL}/scan/?back={urlencode(Text::url('login&code='))}"><i
|
||||
class="glyphicon glyphicon-qrcode"></i></a>
|
||||
</span>
|
||||
</div>
|
||||
@ -93,4 +93,4 @@
|
||||
</center>
|
||||
</div>
|
||||
</div>
|
||||
{include file="customer/footer-public.tpl"}
|
||||
{include file="customer/footer-public.tpl"}
|
@ -17,7 +17,7 @@
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">{Lang::T('Log in to Member Panel')}</div>
|
||||
<div class="panel-body">
|
||||
<form action="{$_url}login/post" method="post">
|
||||
<form action="{Text::url('login/post')}" method="post">
|
||||
<input type="hidden" name="csrf_token" value="{$csrf_token}">
|
||||
<div class="form-group">
|
||||
<label>
|
||||
@ -65,7 +65,7 @@
|
||||
<div class="btn-group btn-group-justified mb15">
|
||||
{if $_c['disable_registration'] != 'noreg'}
|
||||
<div class="btn-group">
|
||||
<a href="{$_url}register" class="btn btn-success">{Lang::T('Register')}</a>
|
||||
<a href="{Text::url('register')}" class="btn btn-success">{Lang::T('Register')}</a>
|
||||
</div>
|
||||
{/if}
|
||||
<div class="btn-group">
|
||||
@ -74,7 +74,7 @@
|
||||
</div>
|
||||
<br>
|
||||
<center>
|
||||
<a href="{$_url}forgot" class="btn btn-link">{Lang::T('Forgot Password')}</a>
|
||||
<a href="{Text::url('forgot')}" class="btn btn-link">{Lang::T('Forgot Password')}</a>
|
||||
<br>
|
||||
<a href="javascript:showPrivacy()">Privacy</a>
|
||||
•
|
||||
@ -102,4 +102,4 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{include file="customer/footer-public.tpl"}
|
||||
{include file="customer/footer-public.tpl"}
|
@ -28,7 +28,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-body">
|
||||
<a href="{$_url}order/gateway/0/{$plan['id']}"
|
||||
<a href="{Text::url('order/gateway/0/')}{$plan['id']}"
|
||||
onclick="return ask(this, '{Lang::T('Buy Balance')}?')"
|
||||
class="btn btn-sm btn-block btn-primary">{Lang::T('Buy')}</a>
|
||||
</div>
|
||||
@ -37,7 +37,7 @@
|
||||
{/foreach}
|
||||
{if $_c['allow_balance_custom'] eq 'yes'}
|
||||
<div class="col col-md-4">
|
||||
<form action="{$_url}order/gateway/0/0" method="post">
|
||||
<form action="{Text::url('order/gateway/0/0')}" method="post">
|
||||
<input type="hidden" name="custom" value="1">
|
||||
<div class="box box-solid box-default">
|
||||
<div class="box-header text-bold">{Lang::T('Custom Balance')}</div>
|
||||
@ -66,4 +66,4 @@
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
{include file="customer/footer.tpl"}
|
||||
{include file="customer/footer.tpl"}
|
@ -24,7 +24,7 @@
|
||||
<tbody>
|
||||
{foreach $d as $ds}
|
||||
<tr>
|
||||
<td><a href="{$_url}order/view/{$ds['id']}">{$ds['plan_name']}</a></td>
|
||||
<td><a href="{Text::url('order/view/')}{$ds['id']}">{$ds['plan_name']}</a></td>
|
||||
<td>{$ds['gateway']}</td>
|
||||
<td>{$ds['routers']}</td>
|
||||
<td>{$ds['payment_channel']}</td>
|
||||
@ -53,4 +53,4 @@
|
||||
</div>
|
||||
|
||||
|
||||
{include file="customer/footer.tpl"}
|
||||
{include file="customer/footer.tpl"}
|
@ -28,7 +28,7 @@
|
||||
{if $_c['show_bandwidth_plan'] == 'yes'}
|
||||
<tr>
|
||||
<td>{Lang::T('Bandwidth')}</td>
|
||||
<td api-get-text="{$_url}autoload_user/bw_name/{$plan['id_bw']}"></td>
|
||||
<td api-get-text="{Text::url('autoload_user/bw_name/')}{$plan['id_bw']}"></td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr>
|
||||
@ -49,11 +49,11 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-body">
|
||||
<a href="{$_url}order/gateway/radius/{$plan['id']}&stoken={App::getToken()}"
|
||||
<a href="{Text::url('order/gateway/radius/',$plan['id'],'&stoken=',App::getToken())}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this? your active package will be overwrite')}')"
|
||||
class="btn btn-sm btn-block btn-warning text-black">{Lang::T('Buy')}</a>
|
||||
{if $_c['enable_balance'] == 'yes' && $_c['allow_balance_transfer'] == 'yes' && $_user['balance']>=$plan['price']}
|
||||
<a href="{$_url}order/send/radius/{$plan['id']}&stoken={App::getToken()}"
|
||||
<a href="{Text::url('order/send/radius/',$plan['id'],'&stoken=',App::getToken())}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this for friend account?')}')"
|
||||
class="btn btn-sm btn-block btn-primary">{Lang::T('Buy for friend')}</a>
|
||||
{/if}
|
||||
@ -85,7 +85,7 @@
|
||||
{if $_c['show_bandwidth_plan'] == 'yes'}
|
||||
<tr>
|
||||
<td>{Lang::T('Bandwidth')}</td>
|
||||
<td api-get-text="{$_url}autoload_user/bw_name/{$plan['id_bw']}"></td>
|
||||
<td api-get-text="{Text::url('autoload_user/bw_name/')}{$plan['id_bw']}"></td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr>
|
||||
@ -106,11 +106,126 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-body">
|
||||
<a href="{$_url}order/gateway/radius/{$plan['id']}&stoken={App::getToken()}"
|
||||
<a href="{Text::url('order/gateway/radius/',$plan['id'],'&stoken=',App::getToken())}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this? your active package will be overwrite')}')"
|
||||
class="btn btn-sm btn-block btn-warning text-black">{Lang::T('Buy')}</a>
|
||||
{if $_c['enable_balance'] == 'yes' && $_c['allow_balance_transfer'] == 'yes' && $_user['balance']>=$plan['price']}
|
||||
<a href="{$_url}order/send/radius/{$plan['id']}&stoken={App::getToken()}"
|
||||
<a href="{Text::url('order/send/radius/', $plan['id'], '&stoken=', App::getToken())}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this for friend account?')}')"
|
||||
class="btn btn-sm btn-block btn-primary">{Lang::T('Buy for friend')}</a>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/foreach}
|
||||
</div>
|
||||
{/if}
|
||||
{elseif $_user['service_type'] == 'Others' || $_user['service_type'] == '' && (Lang::arrayCount($radius_pppoe)>0
|
||||
|| Lang::arrayCount($radius_hotspot)>0)}
|
||||
<ol class="breadcrumb">
|
||||
<li>{if $_c['radius_plan']==''}Radius Plan{else}{$_c['radius_plan']}{/if}</li>
|
||||
<li>{if $_c['pppoe_plan']==''}PPPOE Plan{else}{$_c['pppoe_plan']}{/if}</li>
|
||||
</ol>
|
||||
{if Lang::arrayCount($radius_pppoe)>0}
|
||||
<div class="row">
|
||||
{foreach $radius_pppoe as $plan}
|
||||
<div class="col col-md-4">
|
||||
<div class="box box-primary">
|
||||
<div class="box-header text-bold">{$plan['name_plan']}</div>
|
||||
<div class="table-responsive">
|
||||
<div style="margin-left: 5px; margin-right: 5px;">
|
||||
<table class="table table-bordered table-striped">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>{Lang::T('Type')}</td>
|
||||
<td>{$plan['type']}</td>
|
||||
</tr>
|
||||
{if $_c['show_bandwidth_plan'] == 'yes'}
|
||||
<tr>
|
||||
<td>{Lang::T('Bandwidth')}</td>
|
||||
<td api-get-text="{Text::url('autoload_user/bw_name/')}{$plan['id_bw']}"></td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<td>{Lang::T('Price')}</td>
|
||||
<td>{Lang::moneyFormat($plan['price'])}
|
||||
{if !empty($plan['price_old'])}
|
||||
<sup
|
||||
style="text-decoration: line-through; color: red">{Lang::moneyFormat($plan['price_old'])}</sup>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{Lang::T('Validity')}</td>
|
||||
<td>{$plan['validity']} {$plan['validity_unit']}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-body">
|
||||
<a href="{Text::url('order/gateway/pppoe/',$plan['id'],'&stoken=',App::getToken())}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this? your active package will be overwritten')}')"
|
||||
class="btn btn-sm btn-block btn-warning text-black">{Lang::T('Buy')}</a>
|
||||
{if $_c['enable_balance'] == 'yes' && $_c['allow_balance_transfer'] == 'yes' && $_user['balance']>=$plan['price']}
|
||||
<a href="{Text::url('order/send/pppoe/', $plan['id'],'&stoken=',App::getToken())}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this for friend account?')}')"
|
||||
class="btn btn-sm btn-block btn-primary">{Lang::T('Buy for friend')}</a>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/foreach}
|
||||
</div>
|
||||
{/if}
|
||||
{if Lang::arrayCount($radius_hotspot)>0}
|
||||
<ol class="breadcrumb">
|
||||
<li>{if $_c['radius_plan']==''}Radius Plan{else}{$_c['radius_plan']}{/if}</li>
|
||||
<li>{if $_c['hotspot_plan']==''}Hotspot Plan{else}{$_c['hotspot_plan']}{/if}</li>
|
||||
</ol>
|
||||
<div class="row">
|
||||
{foreach $radius_hotspot as $plan}
|
||||
<div class="col col-md-4">
|
||||
<div class="box box-primary">
|
||||
<div class="box-header text-bold">{$plan['name_plan']}</div>
|
||||
<div class="table-responsive">
|
||||
<div style="margin-left: 5px; margin-right: 5px;">
|
||||
<table class="table table-bordered table-striped">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>{Lang::T('Type')}</td>
|
||||
<td>{$plan['type']}</td>
|
||||
</tr>
|
||||
{if $_c['show_bandwidth_plan'] == 'yes'}
|
||||
<tr>
|
||||
<td>{Lang::T('Bandwidth')}</td>
|
||||
<td api-get-text="{Text::url('autoload_user/bw_name/')}{$plan['id_bw']}"></td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<td>{Lang::T('Price')}</td>
|
||||
<td>{Lang::moneyFormat($plan['price'])}
|
||||
{if !empty($plan['price_old'])}
|
||||
<sup
|
||||
style="text-decoration: line-through; color: red">{Lang::moneyFormat($plan['price_old'])}</sup>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{Lang::T('Validity')}</td>
|
||||
<td>{$plan['validity']} {$plan['validity_unit']}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-body">
|
||||
<a href="{Text::url('order/gateway/hotspot/',$plan['id'],'&stoken=',App::getToken())}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this? your active package will be overwritten')}')"
|
||||
class="btn btn-sm btn-block btn-warning text-black">{Lang::T('Buy')}</a>
|
||||
{if $_c['enable_balance'] == 'yes' && $_c['allow_balance_transfer'] == 'yes' &&
|
||||
$_user['balance']>=$plan['price']}
|
||||
<a href="{Text::url('order/send/hotspot/', $plan['id'], '&stoken=', App::getToken())}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this for friend account?')}')"
|
||||
class="btn btn-sm btn-block btn-primary">{Lang::T('Buy for friend')}</a>
|
||||
{/if}
|
||||
@ -120,127 +235,12 @@
|
||||
{/foreach}
|
||||
</div>
|
||||
{/if}
|
||||
{elseif $_user['service_type'] == 'Others' || $_user['service_type'] == '' && (Lang::arrayCount($radius_pppoe)>0
|
||||
|| Lang::arrayCount($radius_hotspot)>0)}
|
||||
<ol class="breadcrumb">
|
||||
<li>{if $_c['radius_plan']==''}Radius Plan{else}{$_c['radius_plan']}{/if}</li>
|
||||
<li>{if $_c['pppoe_plan']==''}PPPOE Plan{else}{$_c['pppoe_plan']}{/if}</li>
|
||||
</ol>
|
||||
{if Lang::arrayCount($radius_pppoe)>0}
|
||||
<div class="row">
|
||||
{foreach $radius_pppoe as $plan}
|
||||
<div class="col col-md-4">
|
||||
<div class="box box-primary">
|
||||
<div class="box-header text-bold">{$plan['name_plan']}</div>
|
||||
<div class="table-responsive">
|
||||
<div style="margin-left: 5px; margin-right: 5px;">
|
||||
<table class="table table-bordered table-striped">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>{Lang::T('Type')}</td>
|
||||
<td>{$plan['type']}</td>
|
||||
</tr>
|
||||
{if $_c['show_bandwidth_plan'] == 'yes'}
|
||||
<tr>
|
||||
<td>{Lang::T('Bandwidth')}</td>
|
||||
<td api-get-text="{$_url}autoload_user/bw_name/{$plan['id_bw']}"></td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<td>{Lang::T('Price')}</td>
|
||||
<td>{Lang::moneyFormat($plan['price'])}
|
||||
{if !empty($plan['price_old'])}
|
||||
<sup
|
||||
style="text-decoration: line-through; color: red">{Lang::moneyFormat($plan['price_old'])}</sup>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{Lang::T('Validity')}</td>
|
||||
<td>{$plan['validity']} {$plan['validity_unit']}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-body">
|
||||
<a href="{$_url}order/gateway/pppoe/{$plan['id']}&stoken={App::getToken()}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this? your active package will be overwritten')}')"
|
||||
class="btn btn-sm btn-block btn-warning text-black">{Lang::T('Buy')}</a>
|
||||
{if $_c['enable_balance'] == 'yes' && $_c['allow_balance_transfer'] == 'yes' && $_user['balance']>=$plan['price']}
|
||||
<a href="{$_url}order/send/pppoe/{$plan['id']}&stoken={App::getToken()}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this for friend account?')}')"
|
||||
class="btn btn-sm btn-block btn-primary">{Lang::T('Buy for friend')}</a>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/foreach}
|
||||
</div>
|
||||
{/if}
|
||||
{if Lang::arrayCount($radius_hotspot)>0}
|
||||
<ol class="breadcrumb">
|
||||
<li>{if $_c['radius_plan']==''}Radius Plan{else}{$_c['radius_plan']}{/if}</li>
|
||||
<li>{if $_c['hotspot_plan']==''}Hotspot Plan{else}{$_c['hotspot_plan']}{/if}</li>
|
||||
</ol>
|
||||
<div class="row">
|
||||
{foreach $radius_hotspot as $plan}
|
||||
<div class="col col-md-4">
|
||||
<div class="box box-primary">
|
||||
<div class="box-header text-bold">{$plan['name_plan']}</div>
|
||||
<div class="table-responsive">
|
||||
<div style="margin-left: 5px; margin-right: 5px;">
|
||||
<table class="table table-bordered table-striped">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>{Lang::T('Type')}</td>
|
||||
<td>{$plan['type']}</td>
|
||||
</tr>
|
||||
{if $_c['show_bandwidth_plan'] == 'yes'}
|
||||
<tr>
|
||||
<td>{Lang::T('Bandwidth')}</td>
|
||||
<td api-get-text="{$_url}autoload_user/bw_name/{$plan['id_bw']}"></td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<td>{Lang::T('Price')}</td>
|
||||
<td>{Lang::moneyFormat($plan['price'])}
|
||||
{if !empty($plan['price_old'])}
|
||||
<sup
|
||||
style="text-decoration: line-through; color: red">{Lang::moneyFormat($plan['price_old'])}</sup>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{Lang::T('Validity')}</td>
|
||||
<td>{$plan['validity']} {$plan['validity_unit']}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-body">
|
||||
<a href="{$_url}order/gateway/hotspot/{$plan['id']}&stoken={App::getToken()}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this? your active package will be overwritten')}')"
|
||||
class="btn btn-sm btn-block btn-warning text-black">{Lang::T('Buy')}</a>
|
||||
{if $_c['enable_balance'] == 'yes' && $_c['allow_balance_transfer'] == 'yes' &&
|
||||
$_user['balance']>=$plan['price']}
|
||||
<a href="{$_url}order/send/hotspot/{$plan['id']}&stoken={App::getToken()}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this for friend account?')}')"
|
||||
class="btn btn-sm btn-block btn-primary">{Lang::T('Buy for friend')}</a>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/foreach}
|
||||
</div>
|
||||
{/if}
|
||||
{/if}
|
||||
{/if}
|
||||
{foreach $routers as $router}
|
||||
{if Validator::isRouterHasPlan($plans_hotspot, $router['name']) || Validator::isRouterHasPlan($plans_pppoe,
|
||||
$router['name']) || Validator::isRouterHasPlan($plans_vpn,
|
||||
$router['name'])}
|
||||
$router['name']) || Validator::isRouterHasPlan($plans_vpn,
|
||||
$router['name'])}
|
||||
<div class="box box-solid box-primary bg-gray">
|
||||
<div class="box-header text-white text-bold">{$router['name']}</div>
|
||||
{if $router['description'] != ''}
|
||||
@ -268,7 +268,8 @@
|
||||
{if $_c['show_bandwidth_plan'] == 'yes'}
|
||||
<tr>
|
||||
<td>{Lang::T('Bandwidth')}</td>
|
||||
<td api-get-text="{$_url}autoload_user/bw_name/{$plan['id_bw']}"></td>
|
||||
<td api-get-text="{Text::url('autoload_user/bw_name/')}{$plan['id_bw']}">
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr>
|
||||
@ -289,11 +290,183 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-body">
|
||||
<a href="{$_url}order/gateway/{$router['id']}/{$plan['id']}&stoken={App::getToken()}"
|
||||
<a href="{Text::url('order/gateway/', $router['id'],'/',$plan['id'], '&stoken=' App::getToken())}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this? your active package will be overwrite')}')"
|
||||
class="btn btn-sm btn-block btn-warning text-black">{Lang::T('Buy')}</a>
|
||||
{if $_c['enable_balance'] == 'yes' && $_c['allow_balance_transfer'] == 'yes' && $_user['balance']>=$plan['price']}
|
||||
<a href="{$_url}order/send/{$router['id']}/{$plan['id']}&stoken={App::getToken()}"
|
||||
<a href="{Text::url('order/send/', $router['id'], '/', $plan['id'], '&stoken=', App::getToken())}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this for friend account?')}')"
|
||||
class="btn btn-sm btn-block btn-primary">{Lang::T('Buy for friend')}</a>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{/foreach}
|
||||
</div>
|
||||
{/if}
|
||||
{if $_user['service_type'] == 'PPPoE' && Validator::countRouterPlan($plans_pppoe,$router['name'])>0}
|
||||
<div class="box-header text-white">{if $_c['pppoe_plan']==''}PPPOE Plan{else}{$_c['pppoe_plan']}{/if}</div>
|
||||
<div class="box-body row">
|
||||
{foreach $plans_pppoe as $plan}
|
||||
{if $router['name'] eq $plan['routers']}
|
||||
<div class="col col-md-4">
|
||||
<div class="box box- box-primary">
|
||||
<div class="box-header text-bold text-center">{$plan['name_plan']}</div>
|
||||
<div class="table-responsive">
|
||||
<div style="margin-left: 5px; margin-right: 5px;">
|
||||
<table class="table table-bordered table-striped">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>{Lang::T('Type')}</td>
|
||||
<td>{$plan['type']}</td>
|
||||
</tr>
|
||||
{if $_c['show_bandwidth_plan'] == 'yes'}
|
||||
<tr>
|
||||
<td>{Lang::T('Bandwidth')}</td>
|
||||
<td api-get-text="{Text::url('autoload_user/bw_name/')}{$plan['id_bw']}">
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<td>{Lang::T('Price')}</td>
|
||||
<td>{Lang::moneyFormat($plan['price'])}
|
||||
{if !empty($plan['price_old'])}
|
||||
<sup
|
||||
style="text-decoration: line-through; color: red">{Lang::moneyFormat($plan['price_old'])}</sup>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{Lang::T('Validity')}</td>
|
||||
<td>{$plan['validity']} {$plan['validity_unit']}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-body">
|
||||
<a href="{Text::url('order/gateway/', $router['id'], '/', $plan['id'], '&stoken=', App::getToken())}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this? your active package will be overwrite')}')"
|
||||
class="btn btn-sm btn-block btn-warning text-black">{Lang::T('Buy')}</a>
|
||||
{if $_c['enable_balance'] == 'yes' && $_c['allow_balance_transfer'] == 'yes' && $_user['balance']>=$plan['price']}
|
||||
<a href="{Text::url('order/send/', $router['id'], '/', $plan['id'],'&stoken=', App::getToken())}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this for friend account?')}')"
|
||||
class="btn btn-sm btn-block btn-primary">{Lang::T('Buy for friend')}</a>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{/foreach}
|
||||
</div>
|
||||
{/if}
|
||||
{if $_user['service_type'] == 'VPN' && Validator::countRouterPlan($plans_vpn,$router['name'])>0}
|
||||
<div class="box-header text-white">{if $_c['vpn_plan']==''}VPN Plan{else}{$_c['vpn_plan']}{/if}</div>
|
||||
<div class="box-body row">
|
||||
{foreach $plans_vpn as $plan}
|
||||
{if $router['name'] eq $plan['routers']}
|
||||
<div class="col col-md-4">
|
||||
<div class="box box- box-primary">
|
||||
<div class="box-header text-bold text-center">{$plan['name_plan']}</div>
|
||||
<div class="table-responsive">
|
||||
<div style="margin-left: 5px; margin-right: 5px;">
|
||||
<table class="table table-bordered table-striped">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>{Lang::T('Type')}</td>
|
||||
<td>{$plan['type']}</td>
|
||||
</tr>
|
||||
{if $_c['show_bandwidth_plan'] == 'yes'}
|
||||
<tr>
|
||||
<td>{Lang::T('Bandwidth')}</td>
|
||||
<td api-get-text="{Text::url('autoload_user/bw_name/')}{$plan['id_bw']}">
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<td>{Lang::T('Price')}</td>
|
||||
<td>{Lang::moneyFormat($plan['price'])}
|
||||
{if !empty($plan['price_old'])}
|
||||
<sup
|
||||
style="text-decoration: line-through; color: red">{Lang::moneyFormat($plan['price_old'])}</sup>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{Lang::T('Validity')}</td>
|
||||
<td>{$plan['validity']} {$plan['validity_unit']}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-body">
|
||||
<a href="{Text::url('order/gateway/',$router['id'],'/',$plan['id'],'&stoken=',App::getToken())}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this? your active package will be overwrite')}')"
|
||||
class="btn btn-sm btn-block btn-warning text-black">{Lang::T('Buy')}</a>
|
||||
{if $_c['enable_balance'] == 'yes' && $_c['allow_balance_transfer'] == 'yes' && $_user['balance']>=$plan['price']}
|
||||
<a href="{Text::url('order/send/',$router['id'],'/', $plan['id'], '&stoken='App::getToken())}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this for friend account?')}')"
|
||||
class="btn btn-sm btn-block btn-primary">{Lang::T('Buy for friend')}</a>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{/foreach}
|
||||
</div>
|
||||
{/if}
|
||||
{if $_user['service_type'] == 'Others' || $_user['service_type'] == '' &&
|
||||
(Validator::countRouterPlan($plans_hotspot, $router['name'])>0 || Validator::countRouterPlan($plans_pppoe,
|
||||
$router['name'])>0 || Validator::countRouterPlan($plans_vpn,
|
||||
$router['name'])>0)}
|
||||
<div class="box-header text-white">{if $_c['hotspot_plan']==''}Hotspot Plan{else}{$_c['hotspot_plan']}{/if}
|
||||
</div>
|
||||
<div class="box-body row">
|
||||
{foreach $plans_hotspot as $plan}
|
||||
{if $router['name'] eq $plan['routers']}
|
||||
<div class="col col-md-4">
|
||||
<div class="box box-primary">
|
||||
<div class="box-header text-center text-bold">{$plan['name_plan']}</div>
|
||||
<div class="table-responsive">
|
||||
<div style="margin-left: 5px; margin-right: 5px;">
|
||||
<table class="table table-bordered table-striped">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>{Lang::T('Type')}</td>
|
||||
<td>{$plan['type']}</td>
|
||||
</tr>
|
||||
{if $_c['show_bandwidth_plan'] == 'yes'}
|
||||
<tr>
|
||||
<td>{Lang::T('Bandwidth')}</td>
|
||||
<td api-get-text="{Text::url('autoload_user/bw_name/')}{$plan['id_bw']}">
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<td>{Lang::T('Price')}</td>
|
||||
<td>{Lang::moneyFormat($plan['price'])}
|
||||
{if !empty($plan['price_old'])}
|
||||
<sup
|
||||
style="text-decoration: line-through; color: red">{Lang::moneyFormat($plan['price_old'])}</sup>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{Lang::T('Validity')}</td>
|
||||
<td>{$plan['validity']} {$plan['validity_unit']}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-body">
|
||||
<a href="{Text::url('order/gateway/', $router['id'],'/', $plan['id'], '&stoken=',App::getToken())}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this? your active package will be overwrite')}')"
|
||||
class="btn btn-sm btn-block btn-warning text-black">{Lang::T('Buy')}</a>
|
||||
{if $_c['enable_balance'] == 'yes' && $_c['allow_balance_transfer'] == 'yes' && $_user['balance']>=$plan['price']}
|
||||
<a href="{Text::url('order/send/', $router['id'],'/', $plan['id'],'&stoken=',App::getToken())}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this for friend account?')}')"
|
||||
class="btn btn-sm btn-block btn-primary">{Lang::T('Buy for friend')}</a>
|
||||
{/if}
|
||||
@ -303,8 +476,6 @@
|
||||
{/if}
|
||||
{/foreach}
|
||||
</div>
|
||||
{/if}
|
||||
{if $_user['service_type'] == 'PPPoE' && Validator::countRouterPlan($plans_pppoe,$router['name'])>0}
|
||||
<div class="box-header text-white">{if $_c['pppoe_plan']==''}PPPOE Plan{else}{$_c['pppoe_plan']}{/if}</div>
|
||||
<div class="box-body row">
|
||||
{foreach $plans_pppoe as $plan}
|
||||
@ -323,7 +494,8 @@
|
||||
{if $_c['show_bandwidth_plan'] == 'yes'}
|
||||
<tr>
|
||||
<td>{Lang::T('Bandwidth')}</td>
|
||||
<td api-get-text="{$_url}autoload_user/bw_name/{$plan['id_bw']}"></td>
|
||||
<td api-get-text="{Text::url('autoload_user/bw_name/')}{$plan['id_bw']}">
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr>
|
||||
@ -344,22 +516,20 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-body">
|
||||
<a href="{$_url}order/gateway/{$router['id']}/{$plan['id']}&stoken={App::getToken()}"
|
||||
<a href="{Text::url('order/gateway/', $router['id'], '/', $plan['id'], '&stoken=', App::getToken())}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this? your active package will be overwrite')}')"
|
||||
class="btn btn-sm btn-block btn-warning text-black">{Lang::T('Buy')}</a>
|
||||
{if $_c['enable_balance'] == 'yes' && $_c['allow_balance_transfer'] == 'yes' && $_user['balance']>=$plan['price']}
|
||||
<a href="{$_url}order/send/{$router['id']}/{$plan['id']}&stoken={App::getToken()}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this for friend account?')}')"
|
||||
class="btn btn-sm btn-block btn-primary">{Lang::T('Buy for friend')}</a>
|
||||
{/if}
|
||||
<a href="{Text::url('order/send/',$router['id'],'/',$plan['id'],'&stoken=',App::getToken())}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this for friend account?')}')"
|
||||
class="btn btn-sm btn-block btn-primary">{Lang::T('Buy for friend')}</a>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{/foreach}
|
||||
</div>
|
||||
{/if}
|
||||
{if $_user['service_type'] == 'VPN' && Validator::countRouterPlan($plans_vpn,$router['name'])>0}
|
||||
{/if}
|
||||
{/foreach}
|
||||
</div>
|
||||
<div class="box-header text-white">{if $_c['vpn_plan']==''}VPN Plan{else}{$_c['vpn_plan']}{/if}</div>
|
||||
<div class="box-body row">
|
||||
{foreach $plans_vpn as $plan}
|
||||
@ -378,7 +548,8 @@
|
||||
{if $_c['show_bandwidth_plan'] == 'yes'}
|
||||
<tr>
|
||||
<td>{Lang::T('Bandwidth')}</td>
|
||||
<td api-get-text="{$_url}autoload_user/bw_name/{$plan['id_bw']}"></td>
|
||||
<td api-get-text="{Text::url('autoload_user/bw_name/')}{$plan['id_bw']}">
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr>
|
||||
@ -399,185 +570,20 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-body">
|
||||
<a href="{$_url}order/gateway/{$router['id']}/{$plan['id']}&stoken={App::getToken()}"
|
||||
<a href="{Text::url('order/gateway/',$router['id'],'/', $plan['id'], '&stoken=', App::getToken())}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this? your active package will be overwrite')}')"
|
||||
class="btn btn-sm btn-block btn-warning text-black">{Lang::T('Buy')}</a>
|
||||
{if $_c['enable_balance'] == 'yes' && $_c['allow_balance_transfer'] == 'yes' && $_user['balance']>=$plan['price']}
|
||||
<a href="{$_url}order/send/{$router['id']}/{$plan['id']}&stoken={App::getToken()}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this for friend account?')}')"
|
||||
class="btn btn-sm btn-block btn-primary">{Lang::T('Buy for friend')}</a>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{/foreach}
|
||||
</div>
|
||||
{/if}
|
||||
{if $_user['service_type'] == 'Others' || $_user['service_type'] == '' &&
|
||||
(Validator::countRouterPlan($plans_hotspot, $router['name'])>0 || Validator::countRouterPlan($plans_pppoe,
|
||||
$router['name'])>0 || Validator::countRouterPlan($plans_vpn,
|
||||
$router['name'])>0)}
|
||||
<div class="box-header text-white">{if $_c['hotspot_plan']==''}Hotspot Plan{else}{$_c['hotspot_plan']}{/if}
|
||||
</div>
|
||||
<div class="box-body row">
|
||||
{foreach $plans_hotspot as $plan}
|
||||
{if $router['name'] eq $plan['routers']}
|
||||
<div class="col col-md-4">
|
||||
<div class="box box-primary">
|
||||
<div class="box-header text-center text-bold">{$plan['name_plan']}</div>
|
||||
<div class="table-responsive">
|
||||
<div style="margin-left: 5px; margin-right: 5px;">
|
||||
<table class="table table-bordered table-striped">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>{Lang::T('Type')}</td>
|
||||
<td>{$plan['type']}</td>
|
||||
</tr>
|
||||
{if $_c['show_bandwidth_plan'] == 'yes'}
|
||||
<tr>
|
||||
<td>{Lang::T('Bandwidth')}</td>
|
||||
<td api-get-text="{$_url}autoload_user/bw_name/{$plan['id_bw']}"></td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<td>{Lang::T('Price')}</td>
|
||||
<td>{Lang::moneyFormat($plan['price'])}
|
||||
{if !empty($plan['price_old'])}
|
||||
<sup
|
||||
style="text-decoration: line-through; color: red">{Lang::moneyFormat($plan['price_old'])}</sup>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{Lang::T('Validity')}</td>
|
||||
<td>{$plan['validity']} {$plan['validity_unit']}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<a href="{Text::url('order/send/',$router['id'], '/',$plan['id'],'&stoken=', App::getToken())}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this for friend account?')}')"
|
||||
class="btn btn-sm btn-block btn-primary">{Lang::T('Buy for friend')}</a>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-body">
|
||||
<a href="{$_url}order/gateway/{$router['id']}/{$plan['id']}&stoken={App::getToken()}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this? your active package will be overwrite')}')"
|
||||
class="btn btn-sm btn-block btn-warning text-black">{Lang::T('Buy')}</a>
|
||||
{if $_c['enable_balance'] == 'yes' && $_c['allow_balance_transfer'] == 'yes' && $_user['balance']>=$plan['price']}
|
||||
<a href="{$_url}order/send/{$router['id']}/{$plan['id']}&stoken={App::getToken()}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this for friend account?')}')"
|
||||
class="btn btn-sm btn-block btn-primary">{Lang::T('Buy for friend')}</a>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{/foreach}
|
||||
</div>
|
||||
<div class="box-header text-white">{if $_c['pppoe_plan']==''}PPPOE Plan{else}{$_c['pppoe_plan']}{/if}</div>
|
||||
<div class="box-body row">
|
||||
{foreach $plans_pppoe as $plan}
|
||||
{if $router['name'] eq $plan['routers']}
|
||||
<div class="col col-md-4">
|
||||
<div class="box box- box-primary">
|
||||
<div class="box-header text-bold text-center">{$plan['name_plan']}</div>
|
||||
<div class="table-responsive">
|
||||
<div style="margin-left: 5px; margin-right: 5px;">
|
||||
<table class="table table-bordered table-striped">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>{Lang::T('Type')}</td>
|
||||
<td>{$plan['type']}</td>
|
||||
</tr>
|
||||
{if $_c['show_bandwidth_plan'] == 'yes'}
|
||||
<tr>
|
||||
<td>{Lang::T('Bandwidth')}</td>
|
||||
<td api-get-text="{$_url}autoload_user/bw_name/{$plan['id_bw']}"></td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<td>{Lang::T('Price')}</td>
|
||||
<td>{Lang::moneyFormat($plan['price'])}
|
||||
{if !empty($plan['price_old'])}
|
||||
<sup
|
||||
style="text-decoration: line-through; color: red">{Lang::moneyFormat($plan['price_old'])}</sup>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{Lang::T('Validity')}</td>
|
||||
<td>{$plan['validity']} {$plan['validity_unit']}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-body">
|
||||
<a href="{$_url}order/gateway/{$router['id']}/{$plan['id']}&stoken={App::getToken()}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this? your active package will be overwrite')}')"
|
||||
class="btn btn-sm btn-block btn-warning text-black">{Lang::T('Buy')}</a>
|
||||
{if $_c['enable_balance'] == 'yes' && $_c['allow_balance_transfer'] == 'yes' && $_user['balance']>=$plan['price']}
|
||||
<a href="{$_url}order/send/{$router['id']}/{$plan['id']}&stoken={App::getToken()}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this for friend account?')}')"
|
||||
class="btn btn-sm btn-block btn-primary">{Lang::T('Buy for friend')}</a>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{/foreach}
|
||||
</div>
|
||||
<div class="box-header text-white">{if $_c['vpn_plan']==''}VPN Plan{else}{$_c['vpn_plan']}{/if}</div>
|
||||
<div class="box-body row">
|
||||
{foreach $plans_vpn as $plan}
|
||||
{if $router['name'] eq $plan['routers']}
|
||||
<div class="col col-md-4">
|
||||
<div class="box box- box-primary">
|
||||
<div class="box-header text-bold text-center">{$plan['name_plan']}</div>
|
||||
<div class="table-responsive">
|
||||
<div style="margin-left: 5px; margin-right: 5px;">
|
||||
<table class="table table-bordered table-striped">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>{Lang::T('Type')}</td>
|
||||
<td>{$plan['type']}</td>
|
||||
</tr>
|
||||
{if $_c['show_bandwidth_plan'] == 'yes'}
|
||||
<tr>
|
||||
<td>{Lang::T('Bandwidth')}</td>
|
||||
<td api-get-text="{$_url}autoload_user/bw_name/{$plan['id_bw']}"></td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<td>{Lang::T('Price')}</td>
|
||||
<td>{Lang::moneyFormat($plan['price'])}
|
||||
{if !empty($plan['price_old'])}
|
||||
<sup
|
||||
style="text-decoration: line-through; color: red">{Lang::moneyFormat($plan['price_old'])}</sup>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{Lang::T('Validity')}</td>
|
||||
<td>{$plan['validity']} {$plan['validity_unit']}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-body">
|
||||
<a href="{$_url}order/gateway/{$router['id']}/{$plan['id']}&stoken={App::getToken()}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this? your active package will be overwrite')}')"
|
||||
class="btn btn-sm btn-block btn-warning text-black">{Lang::T('Buy')}</a>
|
||||
{if $_c['enable_balance'] == 'yes' && $_c['allow_balance_transfer'] == 'yes' && $_user['balance']>=$plan['price']}
|
||||
<a href="{$_url}order/send/{$router['id']}/{$plan['id']}&stoken={App::getToken()}"
|
||||
onclick="return ask(this, '{Lang::T('Buy this for friend account?')}')"
|
||||
class="btn btn-sm btn-block btn-primary">{Lang::T('Buy for friend')}</a>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{/foreach}
|
||||
</div>
|
||||
{/if}
|
||||
{/foreach}
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
{/if}
|
||||
|
@ -140,16 +140,16 @@
|
||||
<div class="btn-group btn-group-justified">
|
||||
<a href="{$trx['pg_url_payment']}" {if $trx['gateway']=='midtrans'} target="_blank" {/if}
|
||||
class="btn btn-primary">{Lang::T('Pay Now')}</a>
|
||||
<a href="{$_url}order/view/{$trx['id']}/check"
|
||||
<a href="{Text::url('order/view/', $trx['id'], '/check')}"
|
||||
class="btn btn-info">{Lang::T('Check for Payment')}</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel-footer">
|
||||
<a href="{$_url}order/view/{$trx['id']}/cancel" class="btn btn-danger"
|
||||
<a href="{Text::url('order/view/', $trx['id'], '/cancel')}" class="btn btn-danger"
|
||||
onclick="return ask(this, '{Lang::T('Cancel it?')}')">{Lang::T('Cancel')}</a>
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{include file="customer/footer.tpl"}
|
||||
{include file="customer/footer.tpl"}
|
@ -18,15 +18,15 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<form method="post" role="form" action="{$_url}accounts/phone-update-otp">
|
||||
<form method="post" role="form" action="{Text::url('accounts/phone-update-otp')}">
|
||||
<input type="hidden" name="csrf_token" value="{$csrf_token}">
|
||||
<div class="form-group">
|
||||
<label class="col-md-2 control-label">{Lang::T('New Number')}</label>
|
||||
<div class="col-md-6">
|
||||
<div class="input-group">
|
||||
<span class="input-group-addon" id="basic-addon1">+</span>
|
||||
<input type="number" class="form-control" name="phone" id="phone" value="{$new_phone}" required
|
||||
placeholder="{Lang::T('Input your phone number')}">
|
||||
<input type="number" class="form-control" name="phone" id="phone" value="{$new_phone}"
|
||||
required placeholder="{Lang::T('Input your phone number')}">
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" class="btn btn-info btn-flat">{Lang::T('Request OTP')}</button>
|
||||
</span>
|
||||
@ -34,7 +34,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<form method="post" role="form" action="{$_url}accounts/phone-update-post">
|
||||
<form method="post" role="form" action="{Text::url('accounts/phone-update-post')}">
|
||||
<input type="hidden" name="csrf_token" value="{$csrf_token}">
|
||||
<!-- Form 2 -->
|
||||
<div class="form-group">
|
||||
@ -52,7 +52,7 @@
|
||||
<div class="col-md-offset-3 col-m2-6">
|
||||
<button class="btn btn-success" type="submit"
|
||||
onclick="return validateForm()">{Lang::T('Update')}</button>
|
||||
Or <a href="{$_url}home">{Lang::T('Cancel')}</a>
|
||||
Or <a href="{Text::url('home')}">{Lang::T('Cancel')}</a>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
@ -6,13 +6,14 @@
|
||||
<div class="panel panel-primary panel-hovered panel-stacked mb30">
|
||||
<div class="panel-heading">{Lang::T('Data Change')}</div>
|
||||
<div class="panel-body">
|
||||
<form class="form-horizontal" enctype="multipart/form-data" method="post" role="form" action="{$_url}accounts/edit-profile-post">
|
||||
<form class="form-horizontal" enctype="multipart/form-data" method="post" role="form"
|
||||
action="{Text::url('accounts/edit-profile-post')}">
|
||||
<input type="hidden" name="csrf_token" value="{$csrf_token}">
|
||||
<input type="hidden" name="id" value="{$_user['id']}">
|
||||
<center>
|
||||
<img src="{$app_url}/{$UPLOAD_PATH}{$_user['photo']}.thumb.jpg" width="200"
|
||||
onerror="this.src='{$app_url}/{$UPLOAD_PATH}/user.default.jpg'" class="img-circle img-responsive"
|
||||
alt="Foto" onclick="return deletePhoto({$d['id']})">
|
||||
onerror="this.src='{$app_url}/{$UPLOAD_PATH}/user.default.jpg'"
|
||||
class="img-circle img-responsive" alt="Foto" onclick="return deletePhoto({$d['id']})">
|
||||
</center><br>
|
||||
<div class="form-group">
|
||||
<label class="col-md-3 col-xs-12 control-label">{Lang::T('Photo')}</label>
|
||||
@ -20,7 +21,8 @@
|
||||
<input type="file" class="form-control" name="photo" accept="image/*">
|
||||
</div>
|
||||
<div class="form-group col-md-3 col-xs-4" title="Not always Working">
|
||||
<label class=""><input type="checkbox" checked name="faceDetect" value="yes"> {Lang::T('Face Detect')}</label>
|
||||
<label class=""><input type="checkbox" checked name="faceDetect" value="yes">
|
||||
{Lang::T('Face Detect')}</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
@ -62,7 +64,8 @@
|
||||
<label class="col-md-3 control-label">{Lang::T('Phone Number')}</label>
|
||||
<div class="col-md-9">
|
||||
<div class="input-group">
|
||||
<span class="input-group-addon" id="basic-addon1"><i class="glyphicon glyphicon-phone-alt"></i></span>
|
||||
<span class="input-group-addon" id="basic-addon1"><i
|
||||
class="glyphicon glyphicon-phone-alt"></i></span>
|
||||
<input type="text" class="form-control" name="phonenumber" id="phonenumber"
|
||||
value="{$_user['phonenumber']}"
|
||||
placeholder="{if $_c['country_code_phone']!= ''}{$_c['country_code_phone']}{/if} {Lang::T('Phone Number')}">
|
||||
@ -74,12 +77,13 @@
|
||||
<label class="col-md-3 control-label">{Lang::T('Phone Number')}</label>
|
||||
<div class="col-md-9">
|
||||
<div class="input-group">
|
||||
<span class="input-group-addon" id="basic-addon1"><i class="glyphicon glyphicon-phone-alt"></i></span>
|
||||
<span class="input-group-addon" id="basic-addon1"><i
|
||||
class="glyphicon glyphicon-phone-alt"></i></span>
|
||||
<input type="text" class="form-control" name="phonenumber" id="phonenumber"
|
||||
value="{$_user['phonenumber']}" readonly
|
||||
placeholder="{if $_c['country_code_phone']!= ''}{$_c['country_code_phone']}{/if} {Lang::T('Phone Number')}">
|
||||
<span class="input-group-btn">
|
||||
<a href="{$_url}accounts/phone-update" type="button"
|
||||
<a href="{Text::url('accounts/phone-update')}" type="button"
|
||||
class="btn btn-info btn-flat">{Lang::T('Change')}</a>
|
||||
</span>
|
||||
</div>
|
||||
@ -102,7 +106,7 @@
|
||||
<input type="text" class="form-control" name="email" id="email"
|
||||
value="{$_user['email']}" readonly>
|
||||
<span class="input-group-btn">
|
||||
<a href="{$_url}accounts/email-update" type="button"
|
||||
<a href="{Text::url('accounts/email-update')}" type="button"
|
||||
class="btn btn-info btn-flat">{Lang::T('Change')}</a>
|
||||
</span>
|
||||
</div>
|
||||
@ -113,9 +117,9 @@
|
||||
<div class="form-group">
|
||||
<div class="col-md-offset-3 col-md-9">
|
||||
<button class="btn btn-success btn-block" type="submit">
|
||||
{Lang::T('Save Changes')}</button>
|
||||
{Lang::T('Save Changes')}</button>
|
||||
<br>
|
||||
<a href="{$_url}home" class="btn btn-link btn-block">{Lang::T('Cancel')}</a>
|
||||
<a href="{Text::url('home')}" class="btn btn-link btn-block">{Lang::T('Cancel')}</a>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
@ -124,4 +128,4 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{include file="customer/footer.tpl"}
|
||||
{include file="customer/footer.tpl"}
|
@ -10,7 +10,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<form enctype="multipart/form-data" action="{$_url}register/post" method="post">
|
||||
<form enctype="multipart/form-data" action="{Text::url('register/post')}" method="post">
|
||||
<div class="col-md-4">
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">1. {Lang::T('Register as Member')}</div>
|
||||
@ -80,7 +80,7 @@
|
||||
</div>
|
||||
<div class="btn-group btn-group-justified mb15">
|
||||
<div class="btn-group">
|
||||
<a href="{$_url}register" class="btn btn-success">{Lang::T('Cancel')}</a>
|
||||
<a href="{Text::url('register')}" class="btn btn-success">{Lang::T('Cancel')}</a>
|
||||
</div>
|
||||
<div class="btn-group">
|
||||
<button class="btn btn-primary" type="submit">{Lang::T('Register')}</button>
|
||||
|
@ -13,7 +13,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<form action="{$_url}register" method="post">
|
||||
<form action="{Text::url('register')}" method="post">
|
||||
<div class="col-md-4">
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">1. {Lang::T('Register as Member')}</div>
|
||||
@ -24,14 +24,15 @@
|
||||
</label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-addon" id="basic-addon1"><i
|
||||
class="glyphicon glyphicon-phone-alt"></i></span>
|
||||
class="glyphicon glyphicon-phone-alt"></i></span>
|
||||
<input type="text" class="form-control" name="phone_number"
|
||||
placeholder="{if $_c['country_code_phone']!= '' || $_c['registration_username'] == 'phone'}{$_c['country_code_phone']} {Lang::T('Phone Number')}{else}{Lang::T('Phone Number')}{/if}"inputmode="numeric" pattern="[0-9]*">
|
||||
placeholder="{if $_c['country_code_phone']!= '' || $_c['registration_username'] == 'phone'}{$_c['country_code_phone']} {Lang::T('Phone Number')}{else}{Lang::T('Phone Number')}{/if}"
|
||||
inputmode="numeric" pattern="[0-9]*">
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group btn-group-justified mb15">
|
||||
<div class="btn-group">
|
||||
<a href="{$_url}login" class="btn btn-warning">{Lang::T('Cancel')}</a>
|
||||
<a href="{Text::url('login')}" class="btn btn-warning">{Lang::T('Cancel')}</a>
|
||||
</div>
|
||||
<div class="btn-group">
|
||||
<button class="btn btn-success" type="submit">{Lang::T('Request OTP')}</button>
|
||||
@ -49,4 +50,4 @@
|
||||
</form>
|
||||
</div>
|
||||
|
||||
{include file="customer/footer-public.tpl"}
|
||||
{include file="customer/footer-public.tpl"}
|
@ -10,7 +10,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<form enctype="multipart/form-data" action="{$_url}register/post" method="post">
|
||||
<form enctype="multipart/form-data" action="{Text::url('register/post')}" method="post">
|
||||
<div class="col-md-4">
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">1. {Lang::T('Register as Member')}</div>
|
||||
@ -83,7 +83,7 @@
|
||||
<br>
|
||||
<div class="btn-group btn-group-justified mb15">
|
||||
<div class="btn-group">
|
||||
<a href="{$_url}login" class="btn btn-warning">{Lang::T('Cancel')}</a>
|
||||
<a href="{Text::url('login')}" class="btn btn-warning">{Lang::T('Cancel')}</a>
|
||||
</div>
|
||||
<div class="btn-group">
|
||||
<button class="btn btn-success" type="submit">{Lang::T('Register')}</button>
|
||||
|
@ -73,7 +73,7 @@
|
||||
{/if}
|
||||
{if $discount == '' && $plan['type'] neq 'Balance' && $custom == '' && $_c['enable_coupons'] == 'yes'}
|
||||
<!-- Coupon Code Form -->
|
||||
<form action="{$_url}order/gateway/{$route2}/{$route3}" method="post">
|
||||
<form action="{Text::url('order/gateway/')}{$route2}/{$route3}" method="post">
|
||||
<div class="form-group row">
|
||||
<label class="col-md-4 control-label">{Lang::T('Coupon Code')}</label>
|
||||
<div class="col-md-8">
|
||||
@ -143,7 +143,7 @@
|
||||
</ul>
|
||||
|
||||
<!-- Payment Gateway Form -->
|
||||
<form method="post" action="{$_url}order/buy/{$route2}/{$route3}">
|
||||
<form method="post" action="{Text::url('order/buy/')}{$route2}/{$route3}">
|
||||
<input type="hidden" name="coupon" value="{$discount}">
|
||||
{if $custom == '1' && $amount neq ''}
|
||||
<input type="hidden" name="custom" value="1">
|
||||
@ -165,9 +165,9 @@
|
||||
</div>
|
||||
</div>
|
||||
<center>
|
||||
<button type="submit" name="pay" class="btn btn-primary" onclick="return ask(this, '{Lang::T("
|
||||
Are You Sure?")}')">{Lang::T('Pay Now')}</button>
|
||||
<a href="{$_url}home" class="btn btn-secondary">{Lang::T('Cancel')}</a>
|
||||
<button type="submit" name="pay" class="btn btn-primary"
|
||||
onclick="return ask(this, '{Lang::T("Are You Sure?")}')">{Lang::T('Pay Now')}</button>
|
||||
<a href="{Text::url('home')}" class="btn btn-secondary">{Lang::T('Cancel')}</a>
|
||||
</center>
|
||||
</form>
|
||||
</div>
|
||||
|
Loading…
x
Reference in New Issue
Block a user