Viewing file: home.php (7.06 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?= $this->extend(currentTheme() . '/layouta'); ?>
<?= $this->section('content'); ?>
<div class="row">
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div class="col-12">
<?php foreach ($providerBalances as $providerName => $balance) : ?>
<div class="row d-block">
<span class="mr-1 font-weight-bolder"><font color="#ff5656"><?= $providerName; ?> bakiyeniz:</font></span><?= $balance; ?>
</div>
<?php endforeach; ?>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div class="col-12">
<div class="row">
<span class="mr-1 font-weight-bolder"><font color="#ff5656">Toplam Kullanıcı;</font></span> <?= count($users); ?>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div class="col-12">
<div class="row">
<span class="mr-1 font-weight-bolder"><font color="#ff5656">Toplam Bakiye;</font></span> <?= $totalBalance; ?>₺
</div>
</div>
</div>
</div>
</div>
</div>
<center>
<a target="_blank" href="http://wa.me/905301659702">
<img src="<?= base_url('adminreklam.gif'); ?>" alt="fotoğraf adı" width="850" height="100" />
</a>
</center>
<br><br>
<div class="row">
<div class="col-md-6">
<center><font size="3" style="font-weight: bold;" color="#ffffff">TOPLU SERVİS EKLEME</font></center>
<div class="card">
<div class="card-body">
<form action="<?= base_url('admin/createServices'); ?>" method="post">
<div class="form-group">
<label>Site Kategorisi</label>
<select class="form-control bg-default" name="siteCategory">
<?php foreach ($categories as $category) : ?>
<option value="<?= $category['id']; ?>"><?= $category['name']; ?></option>
<?php endforeach; ?>
</select>
</div>
<div class="form-group">
<label>Sağlayıcı</label>
<select class="form-control bg-default" name="provider" id="provider">
<option value="onaylasms">Onaylasms</option>
<option value="fivesim">5sim</option>
<option value="smsactivate">smsactivate</option>
</select>
</div>
<div class="form-group">
<label>Sağlayıcı Kategorisi</label>
<select class="form-control bg-default" name="providerCategory" id="providerCategory">
<?php foreach ($providerCategories as $providerCategory) : ?>
<option value="<?= $providerCategory['id']; ?>"><?= $providerCategory['name']; ?></option>
<?php endforeach; ?>
</select>
</div>
<div class="form-group">
<label>Fiyat Oranı</label>
<input type="number" class="form-control" min="10" name="rate">
</div>
<button type="submit" class="btn btn-default">Servisleri Çek</button>
</form>
</div>
</div>
</div>
<div class="col-md-6">
<center><font size="3" style="font-weight: bold;" color="#ffffff">TOPLU FİYAT GÜNCELLEME</font></center>
<div class="card">
<div class="card-body">
<form id="updatePrices" action="<?= base_url('admin/updatePricesByPage') ?>" method="post" class="">
<div class="col-12">
<div id="progress"></div>
<div class="form-group">
<label>Kar Oranı</label>
<input type="number" class="form-control" name="rate" required>
</div>
<div class="form-group">
<label>Kategori</label>
<select name="category" id="categoryOfUpdate" class="form-control bg-default">
<?php foreach ($categories as $category) : ?>
<option value="<?= $category['id']; ?>"><?= $category['name']; ?></option>
<?php endforeach; ?>
</select>
</div>
<button id="submitBtn" class="btn btn-dark" type="submit">Fiyatları Güncelle</button>
</div>
</form>
</div>
</div>
</div>
</div>
<?= $this->section('js'); ?>
<script src="https://cdn.rawgit.com/kimmobrunfeldt/progressbar.js/0.5.6/dist/progressbar.js"></script>
<script>
let bar = new ProgressBar.Line("#progress", {
strokeWidth: 4,
easing: 'easeInOut',
duration: 1400,
color: '#BBD6B8',
trailColor: '#eee',
trailWidth: 1,
svgStyle: {
width: '100%',
height: '100%'
},
from: {
color: '#FFEA82'
},
to: {
color: '#ED6A5A'
},
});
let currentUpdatePage = 1;
$('#provider').change(function() {
$('#providerCategory').html('');
$.get(`${window.base_url}api/getProviderCategories/${$(this).val()}`, function(response) {
$('#providerCategory').append(response.map(service => `<option value="${service.id}">${service.name}</option>`));
$('#providerCategory').change();
});
});
$('#categoryOfUpdate').change(function() {
currentUpdatePage = 1;
bar.animate(0);
});
$('#updatePrices').on('submit', function(event) {
event.preventDefault();
$('#submitBtn').attr('disabled', true);
$.post($(this).attr('action') + '/' + currentUpdatePage, JSON.parse(JSON.stringify($(this).serializeArray())), (data, status) => {
currentUpdatePage = data.newPage;
let ceil = data.services > data.pageEnd ? data.pageEnd / data.services : 1.0;
bar.animate(ceil);
$('#submitBtn').attr('disabled', false);
new sweetAlert(`${data.page * 25 > data.services ? data.services : data.page * 25}/${data.services} servis güncellendi`, 'Bar dolana kadar butona basmaya devam ediniz (buton aktif ise basınız).');
});
});
</script>
<?= $this->endSection('js'); ?>
<?= $this->endSection('content'); ?>
|