check version

This commit is contained in:
Ibnu Maksum 2022-10-10 10:49:01 +07:00
parent 4f300df828
commit d7bdec6f29
No known key found for this signature in database
GPG key ID: 7FC82848810579E5
4 changed files with 6099 additions and 319 deletions

View file

@ -1,112 +1,133 @@
{include file="sections/header.tpl"}
<div class="row">
<div class="col-sm-6">
<div class="panel panel-hovered mb20 panel-default">
<div class="panel-heading">Discussions</div>
<div class="panel-body">Get help from community</div>
<div class="panel-footer">
<a href="https://github.com/ibnux/phpmixbill/discussions" target="_blank" class="btn btn-primary btn-lg btn-block"><i class="ion ion-chatboxes"></i> Chat Now</a>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="panel panel-hovered mb20 panel-default">
<div class="panel-heading">Feedback</div>
<div class="panel-body">
Feedback and Bug Report
</div>
<div class="panel-footer">
<a href="https://github.com/ibnux/phpmixbill/issues" target="_blank" class="btn btn-primary btn-lg btn-block"><i class="ion ion-chatboxes"></i> Give Feedback</a>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="panel panel-hovered mb20 panel-default">
<div class="panel-heading">Discussions</div>
<div class="panel-body">Get help from community</div>
<div class="panel-footer">
<a href="https://github.com/ibnux/phpmixbill/discussions" target="_blank"
class="btn btn-primary btn-lg btn-block"><i class="ion ion-chatboxes"></i> Chat Now</a>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="panel panel-hovered mb20 panel-default">
<div class="panel-heading">Feedback</div>
<div class="panel-body">
Feedback and Bug Report
</div>
<div class="panel-footer">
<a href="https://github.com/ibnux/phpmixbill/issues" target="_blank"
class="btn btn-primary btn-lg btn-block"><i class="ion ion-chatboxes"></i> Give Feedback</a>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="panel panel-hovered mb20 panel-default">
<div class="panel-heading">Donasi</div>
<div class="panel-body">Untuk pengembangan lebih baik, donasi ke iBNuX, donasi akan membantu terus pengembangan aplikasi</div>
<div class="table-responsive">
<table class="table table-bordered table-striped">
<tbody>
<tr>
<td>BCA</td>
<td>5410-454-825</td>
</tr>
<tr>
<td>Mandiri</td>
<td>163-000-1855-793</td>
</tr>
<tr>
<td>Atas nama</td>
<td>Ibnu Maksum</td>
</tr>
</tbody>
</table>
</div>
<div class="panel-footer">
<a href="https://trakteer.id/ibnux" target="_blank" class="btn btn-primary btn-lg btn-block">Trakteer</a>
<a href="https://karyakarsa.com/ibnux/support" target="_blank" class="btn btn-primary btn-lg btn-block">karyakarsa</a>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="panel panel-hovered mb20 panel-default">
<div class="panel-heading">Donations</div>
<div class="panel-body">
Donations will help to continue phpmixbill development
</div>
<div class="table-responsive">
<table class="table table-bordered table-striped">
<tbody>
<tr>
<td>Bank Central Asia</td>
<td>5410-454-825</td>
</tr>
<tr>
<td>SWIFT/BIC</td>
<td>CENAIDJA</td>
</tr>
<tr>
<td>Jakarta</td>
<td>Indonesia</td>
</tr>
<tr>
<td>Account Name</td>
<td>Ibnu Maksum</td>
</tr>
</tbody>
</table>
</div>
<div class="panel-footer">
<a href="https://paypal.me/ibnux" target="_blank" class="btn btn-primary btn-lg btn-block">Paypal</a>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="panel panel-hovered mb20 panel-default">
<div class="panel-heading">Chat with me</div>
<div class="panel-body">Paid Support?<br>donation confirmation?<br>Or ask any Donation Alternative</div>
<div class="panel-footer">
<a href="https://t.me/ibnux" target="_blank" class="btn btn-primary btn-lg btn-block">Telegram</a>
<a href="https://twitter.com/messages/compose?recipient_id=20653807&text=Hello+i+am+phpmixbill+user" target="_blank" class="btn btn-primary btn-lg btn-block">Twitter</a>
<a href="https://m.me/ibnumaksum" target="_blank" class="btn btn-primary btn-lg btn-block">Facebook Messenger</a>
<a href="https://keybase.io/ibnux" target="_blank" class="btn btn-primary btn-lg btn-block">Keybase</a>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="panel panel-default panel-hovered mb20 activities">
<div class="panel-heading">PHPMIXBILL</div>
<div class="panel-body">
{$_L['Welcome_Text_Admin']}
</div>
</div>
</div>
</div>
{include file="sections/footer.tpl"}
<div class="row">
<div class="col-sm-6">
<div class="panel panel-hovered mb20 panel-default">
<div class="panel-heading">Donasi</div>
<div class="panel-body">Untuk pengembangan lebih baik, donasi ke iBNuX, donasi akan membantu terus
pengembangan aplikasi</div>
<div class="table-responsive">
<table class="table table-bordered table-striped">
<tbody>
<tr>
<td>BCA</td>
<td>5410-454-825</td>
</tr>
<tr>
<td>Mandiri</td>
<td>163-000-1855-793</td>
</tr>
<tr>
<td>Atas nama</td>
<td>Ibnu Maksum</td>
</tr>
</tbody>
</table>
</div>
<div class="panel-footer">
<a href="https://trakteer.id/ibnux" target="_blank"
class="btn btn-primary btn-lg btn-block">Trakteer</a>
<a href="https://karyakarsa.com/ibnux/support" target="_blank"
class="btn btn-primary btn-lg btn-block">karyakarsa</a>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="panel panel-hovered mb20 panel-default">
<div class="panel-heading">Donations</div>
<div class="panel-body">
Donations will help to continue phpmixbill development
</div>
<div class="table-responsive">
<table class="table table-bordered table-striped">
<tbody>
<tr>
<td>Bank Central Asia</td>
<td>5410-454-825</td>
</tr>
<tr>
<td>SWIFT/BIC</td>
<td>CENAIDJA</td>
</tr>
<tr>
<td>Jakarta</td>
<td>Indonesia</td>
</tr>
<tr>
<td>Account Name</td>
<td>Ibnu Maksum</td>
</tr>
</tbody>
</table>
</div>
<div class="panel-footer">
<a href="https://paypal.me/ibnux" target="_blank" class="btn btn-primary btn-lg btn-block">Paypal</a>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="panel panel-hovered mb20 panel-default">
<div class="panel-heading">Chat with me</div>
<div class="panel-body">Paid Support?<br>donation confirmation?<br>Or ask any Donation Alternative</div>
<div class="panel-footer">
<a href="https://t.me/ibnux" target="_blank" class="btn btn-primary btn-lg btn-block">Telegram</a>
<a href="https://twitter.com/messages/compose?recipient_id=20653807&text=Hello+i+am+phpmixbill+user"
target="_blank" class="btn btn-primary btn-lg btn-block">Twitter</a>
<a href="https://m.me/ibnumaksum" target="_blank" class="btn btn-primary btn-lg btn-block">Facebook
Messenger</a>
<a href="https://keybase.io/ibnux" target="_blank" class="btn btn-primary btn-lg btn-block">Keybase</a>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="panel panel-default panel-hovered mb20 activities">
<div class="panel-heading">PHPMIXBILL</div>
<div class="panel-body">
{$_L['Welcome_Text_Admin']}
</div>
<div class="panel-footer" id="currentVersion">ver</div>
<div class="panel-footer" id="latestVersion">ver</div>
<div class="panel-footer">
<a href="https://github.com/ibnux/phpmixbill/releases" target="_blank" class="btn btn-primary btn-lg btn-block">Get Latest Version</a>
</div>
</div>
</div>
</div>
<script>
window.addEventListener('DOMContentLoaded', function() {
$.getJSON( "./version.json", function( data ) {
$('#currentVersion').html('Current Version: '+data.version);
});
$.getJSON( "https://raw.githubusercontent.com/ibnux/phpmixbill/master/version.json", function( data ) {
$('#latestVersion').html('Latest Version: '+data.version);
});
});
</script>
{include file="sections/footer.tpl"}

View file

@ -1,215 +1,240 @@
{include file="sections/header.tpl"}
{if ($_admin['user_type']) eq 'Admin' || ($_admin['user_type']) eq 'Sales'}
<div class="row hidden">
<div class="col-md-12">
<div class="dash-head clearfix mt15 mb20">
<div class="left">
<h4 class="mb5 text-light">Dashboard</h4>
<p class="small"></p>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-3 col-sm-6">
<div class="panel panel-default mb20 mini-box panel-hovered">
<div class="panel-body">
<div class="clearfix">
<div class="info left">
<h4 class="mt0 text-primary text-bold">{$_c['currency_code']} {number_format($iday,0,$_c['dec_point'],$_c['thousands_sep'])}</h4>
<h5 class="text-light mb0">{$_L['Income_Today']}</h5>
</div>
<div class="right ion ion-ios-pricetags-outline icon"></div>
</div>
</div>
<div class="panel-footer clearfix panel-footer-sm panel-footer-primary">
<p class="mt0 mb0 right"><a class="text-putih" href="{$_url}reports/by-date">{$_L['View_Reports']}</a></p>
</div>
</div>
</div>
<div class="row hidden">
<div class="col-md-12">
<div class="dash-head clearfix mt15 mb20">
<div class="left">
<h4 class="mb5 text-light">Dashboard</h4>
<p class="small"></p>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-3 col-sm-6">
<div class="panel panel-default mb20 mini-box panel-hovered">
<div class="panel-body">
<div class="clearfix">
<div class="info left">
<h4 class="mt0 text-primary text-bold">{$_c['currency_code']}
{number_format($iday,0,$_c['dec_point'],$_c['thousands_sep'])}</h4>
<h5 class="text-light mb0">{$_L['Income_Today']}</h5>
</div>
<div class="right ion ion-ios-pricetags-outline icon"></div>
</div>
</div>
<div class="panel-footer clearfix panel-footer-sm panel-footer-primary">
<p class="mt0 mb0 right"><a class="text-putih" href="{$_url}reports/by-date">{$_L['View_Reports']}</a>
</p>
</div>
</div>
</div>
<div class="col-md-3 col-sm-6">
<div class="panel panel-default mb20 mini-box panel-hovered">
<div class="panel-body">
<div class="clearfix">
<div class="info left">
<h4 class="mt0 text-success text-bold">{$_c['currency_code']} {number_format($imonth,0,$_c['dec_point'],$_c['thousands_sep'])}</h4>
<h5 class="text-light mb0">{$_L['Income_This_Month']}</h5>
</div>
<div class="right ion ion-social-usd icon"></div>
</div>
</div>
<div class="panel-footer clearfix panel-footer-sm panel-footer-success">
<p class="mt0 mb0 right"><a class="text-putih" href="{$_url}reports/by-period">{$_L['View_Reports']}</a></p>
</div>
</div>
</div>
<div class="col-md-3 col-sm-6">
<div class="panel panel-default mb20 mini-box panel-hovered">
<div class="panel-body">
<div class="clearfix">
<div class="info left">
<h4 class="mt0 text-success text-bold">{$_c['currency_code']}
{number_format($imonth,0,$_c['dec_point'],$_c['thousands_sep'])}</h4>
<h5 class="text-light mb0">{$_L['Income_This_Month']}</h5>
</div>
<div class="right ion ion-social-usd icon"></div>
</div>
</div>
<div class="panel-footer clearfix panel-footer-sm panel-footer-success">
<p class="mt0 mb0 right"><a class="text-putih" href="{$_url}reports/by-period">{$_L['View_Reports']}</a>
</p>
</div>
</div>
</div>
<div class="col-md-3 col-sm-6">
<div class="panel panel-default mb20 mini-box panel-hovered">
<div class="panel-body">
<div class="clearfix">
<div class="info left">
<h4 class="mt0 text-info text-bold">{$u_act}</h4>
<h5 class="text-light mb0">{$_L['Users_Active']}</h5>
</div>
<div class="right ion ion-android-contact icon"></div>
</div>
</div>
<div class="panel-footer clearfix panel-footer-sm panel-footer-info">
<p class="mt0 mb0 right"><a class="text-putih" href="{$_url}prepaid/list">{$_L['View_All']}</a></p>
</div>
</div>
</div>
<div class="col-md-3 col-sm-6">
<div class="panel panel-default mb20 mini-box panel-hovered">
<div class="panel-body">
<div class="clearfix">
<div class="info left">
<h4 class="mt0 text-info text-bold">{$u_act}</h4>
<h5 class="text-light mb0">{$_L['Users_Active']}</h5>
</div>
<div class="right ion ion-android-contact icon"></div>
</div>
</div>
<div class="panel-footer clearfix panel-footer-sm panel-footer-info">
<p class="mt0 mb0 right"><a class="text-putih" href="{$_url}prepaid/list">{$_L['View_All']}</a></p>
</div>
</div>
</div>
<div class="col-md-3 col-sm-6">
<div class="panel panel-default mb20 mini-box panel-hovered">
<div class="panel-body">
<div class="clearfix">
<div class="info left">
<h4 class="mt0 text-pink text-bold">{$u_all}</h4>
<h5 class="text-light mb0">{$_L['Total_Users']}</h5>
</div>
<div class="right ion ion-android-contacts icon"></div>
</div>
</div>
<div class="panel-footer clearfix panel-footer-sm panel-footer-pink">
<p class="mt0 mb0 right"><a class="text-putih" href="{$_url}customers/list">{$_L['View_All']}</a></p>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-7">
<div class="panel panel-default mb20 panel-hovered project-stats table-responsive">
<div class="panel-heading">Vouchers Stock</div>
<div class="panel-body">
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th>{$_L['Plan_Name']}</th>
<th>unused</th>
<th>used</th>
</tr>
</thead>
<tbody>
{foreach $plans as $stok}
<tr>
<td>{$stok['name_plan']}</td>
<td>{$stok['unused']}</td>
<td>{$stok['used']}</td>
</tr>
</tbody>
{/foreach}
<tr>
<td>Total</td>
<td>{$stocks['unused']}</td>
<td>{$stocks['used']}</td>
</tr>
</table>
</div>
</div>
</div>
<div class="panel panel-default mb20 panel-hovered project-stats table-responsive">
<div class="panel-heading">{$_L['User_Expired_Today']}</div>
<div class="panel-body">
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th>Id</th>
<th>{$_L['Username']}</th>
<th>{$_L['Created_On']}</th>
<th>{$_L['Expires_On']}</th>
</tr>
</thead>
<tbody>
{$no = 1}
{foreach $expire as $expired}
<tr>
<td>{$no++}</td>
<td>{$expired['username']}</td>
<td>{date($_c['date_format'], strtotime($expired['recharged_on']))} {$expired['time']}</td>
<td>{date($_c['date_format'], strtotime($expired['expiration']))} {$expired['time']}</td>
</tr>
</tbody>
{/foreach}
</table>
</div>
</div>
</div>
</div>
<div class="col-md-3 col-sm-6">
<div class="panel panel-default mb20 mini-box panel-hovered">
<div class="panel-body">
<div class="clearfix">
<div class="info left">
<h4 class="mt0 text-pink text-bold">{$u_all}</h4>
<h5 class="text-light mb0">{$_L['Total_Users']}</h5>
</div>
<div class="right ion ion-android-contacts icon"></div>
</div>
</div>
<div class="panel-footer clearfix panel-footer-sm panel-footer-pink">
<p class="mt0 mb0 right"><a class="text-putih" href="{$_url}customers/list">{$_L['View_All']}</a></p>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-7">
<div class="panel panel-default mb20 panel-hovered project-stats table-responsive">
<div class="panel-heading">Vouchers Stock</div>
<div class="panel-body">
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th>{$_L['Plan_Name']}</th>
<th>unused</th>
<th>used</th>
</tr>
</thead>
<tbody>
{foreach $plans as $stok}
<tr>
<td>{$stok['name_plan']}</td>
<td>{$stok['unused']}</td>
<td>{$stok['used']}</td>
</tr>
</tbody>
{/foreach}
<tr>
<td>Total</td>
<td>{$stocks['unused']}</td>
<td>{$stocks['used']}</td>
</tr>
</table>
</div>
</div>
</div>
<div class="panel panel-default mb20 panel-hovered project-stats table-responsive">
<div class="panel-heading">{$_L['User_Expired_Today']}</div>
<div class="panel-body">
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th>Id</th>
<th>{$_L['Username']}</th>
<th>{$_L['Created_On']}</th>
<th>{$_L['Expires_On']}</th>
</tr>
</thead>
<tbody>
{$no = 1}
{foreach $expire as $expired}
<tr>
<td>{$no++}</td>
<td>{$expired['username']}</td>
<td>{date($_c['date_format'], strtotime($expired['recharged_on']))} {$expired['time']}
</td>
<td>{date($_c['date_format'], strtotime($expired['expiration']))} {$expired['time']}
</td>
</tr>
</tbody>
{/foreach}
</table>
</div>
</div>
</div>
</div>
<div class="col-md-5">
<div class="panel panel-default panel-hovered mb20 activities">
<div class="panel-heading">{Lang::T('Payment Gateway')}: {$_c['payment_gateway']}</div>
</div>
<div class="panel panel-default panel-hovered mb20 activities">
<div class="panel-heading">{$_L['Activity_Log']}</div>
<div class="panel-body">
<ul class="list-unstyled">
{foreach $dlog as $dlogs}
<li class="primary">
<span class="point"></span>
<span class="time small text-muted">{time_elapsed_string($dlogs['date'],true)}</span>
<p>{$dlogs['description']}</p>
</li>
{/foreach}
</ul>
</div>
</div>
</div>
<div class="col-md-5">
<div class="panel panel-default panel-hovered mb20 activities">
<div class="panel-heading">{Lang::T('Payment Gateway')}: {$_c['payment_gateway']}</div>
</div>
<div class="panel panel-default panel-hovered mb20 activities">
<div class="panel-heading">{$_L['Activity_Log']}</div>
<div class="panel-body">
<ul class="list-unstyled">
{foreach $dlog as $dlogs}
<li class="primary">
<span class="point"></span>
<span class="time small text-muted">{time_elapsed_string($dlogs['date'],true)}</span>
<p>{$dlogs['description']}</p>
</li>
{/foreach}
</ul>
</div>
<div class="panel-heading" onclick="location.href = '?_route=community#latestVersion';" id="version">Version: </div>
</div>
</div>
</div>
</div>
{else}
<div class="row">
<div class="col-md-12">
<div class="dash-head clearfix mt15 mb20">
<div class="left">
<h4 class="mb5 text-light">{$_L['Welcome']}, {$_user['fullname']}</h4>
<p>{$_L['Welcome_Text_User']}</p>
<ul>
<li> {$_L['Account_Information']}</li>
<li> <a href="{$_url}voucher/activation">{$_L['Voucher_Activation']}</a></li>
<li> <a href="{$_url}voucher/list-activated">{$_L['List_Activated_Voucher']}</a></li>
<li> <a href="{$_url}accounts/change-password">{$_L['Change_Password']}</a></li>
<li> {$_L['Order_Voucher']}</li>
<li> {$_L['Private_Message']}</li>
</ul>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<div class="panel mb20 panel-primary panel-hovered">
<div class="panel-heading">{$_L['Account_Information']}</div>
<div class="panel-body">
<div class="row">
<div class="col-sm-3">
<p class="small text-success text-uppercase text-normal">{$_L['Username']}</p>
<p class="small mb15">{$_bill['username']}</p>
</div>
<div class="col-sm-3">
<p class="small text-primary text-uppercase text-normal">{$_L['Plan_Name']}</p>
<p class="small mb15">{$_bill['namebp']}</p>
</div>
<div class="col-sm-3">
<p class="small text-info text-uppercase text-normal">{$_L['Created_On']}</p>
<p class="small mb15">{date($_c['date_format'], strtotime($_bill['recharged_on']))} {$_bill['time']}</p>
</div>
<div class="col-sm-3">
<p class="small text-danger text-uppercase text-normal">{$_L['Expires_On']}</p>
<p class="small mb15">{date($_c['date_format'], strtotime($_bill['expiration']))} {$_bill['time']}</p>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="dash-head clearfix mt15 mb20">
<div class="left">
<h4 class="mb5 text-light">{$_L['Welcome']}, {$_user['fullname']}</h4>
<p>{$_L['Welcome_Text_User']}</p>
<ul>
<li> {$_L['Account_Information']}</li>
<li> <a href="{$_url}voucher/activation">{$_L['Voucher_Activation']}</a></li>
<li> <a href="{$_url}voucher/list-activated">{$_L['List_Activated_Voucher']}</a></li>
<li> <a href="{$_url}accounts/change-password">{$_L['Change_Password']}</a></li>
<li> {$_L['Order_Voucher']}</li>
<li> {$_L['Private_Message']}</li>
</ul>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<div class="panel mb20 panel-primary panel-hovered">
<div class="panel-heading">{$_L['Account_Information']}</div>
<div class="panel-body">
<div class="row">
<div class="col-sm-3">
<p class="small text-success text-uppercase text-normal">{$_L['Username']}</p>
<p class="small mb15">{$_bill['username']}</p>
</div>
<div class="col-sm-3">
<p class="small text-primary text-uppercase text-normal">{$_L['Plan_Name']}</p>
<p class="small mb15">{$_bill['namebp']}</p>
</div>
<div class="col-sm-3">
<p class="small text-info text-uppercase text-normal">{$_L['Created_On']}</p>
<p class="small mb15">{date($_c['date_format'], strtotime($_bill['recharged_on']))}
{$_bill['time']}</p>
</div>
<div class="col-sm-3">
<p class="small text-danger text-uppercase text-normal">{$_L['Expires_On']}</p>
<p class="small mb15">{date($_c['date_format'], strtotime($_bill['expiration']))}
{$_bill['time']}</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{/if}
{include file="sections/footer.tpl"}
<script>
window.addEventListener('DOMContentLoaded', function() {
$.getJSON( "./version.json?"+Math.random(), function( data ) {
var localVersion = data.version;
$('#version').html('Version: '+localVersion);
$.getJSON( "https://raw.githubusercontent.com/ibnux/phpmixbill/master/version.json", function( data ) {
var latestVersion = data.version;
if(localVersion !== latestVersion){
$('#version').html('Latest Version: '+latestVersion);
}
});
});
});
</script>
{include file="sections/footer.tpl"}

File diff suppressed because one or more lines are too long

View file

@ -1,3 +1,3 @@
{
"version": "6.1.1"
"version": "6.1.2"
}