| Server IP : 103.82.32.14 / Your IP : 216.73.217.140 Web Server : Apache/2.2.32 (Unix) mod_ssl/2.2.32 OpenSSL/1.0.1e-fips mod_fcgid/2.3.9 System : Linux cloud.lonmanhoabinh.com 2.6.32-754.35.1.el6.x86_64 #1 SMP Sat Nov 7 12:42:14 UTC 2020 x86_64 User : lonmakmf ( 524) PHP Version : 5.6.30 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /home/rubymnik/public_html/admin/ketoan/ |
Upload File : |
<?php
$page = "../";
include '../../configchannel.php';
include '../configtotal.php';
if($_SESSION['login']['Admin'] != 1)
{
Header( "Location: ../../" );
}
if(isset($_POST['Id']))
{
$dataInsert = array(
'NameNetwork' => mysql_real_escape_string($_POST['NameNetwork']),
'SuportNetwork' => mysql_real_escape_string($_POST['SuportNetwork']),
'TiLeShareDoanhThu' => mysql_real_escape_string($_POST['TiLeShareDoanhThu'])
);
Update('NetworkSuport', $dataInsert, '`Id` = ' . $_POST['Id'] . '');
Header( "Location: ../ketoan/" );
exit;
}
else if(isset($_POST['IdNetworkPayment']))
{
$resultQL = mysqli_fetch_assoc(Select('NetworkPayment', false, "`IdNetWork` = ".mysql_real_escape_string($_POST['IdNetworkPayment'])." AND `ThangPayMent` = ".mysql_real_escape_string($_POST['ThangPayMent'])."" ,''));
// if(isset($resultQL))
// {
// Header( "Location: https://rubymedia.studio/admin/network.php" );
// exit;
// }
$payment = str_replace('.', '', $_POST['Payment']);
///
/// Thực hiện tính lại phần trăm doanh thu
///
$soThangTru = date('m') - $_POST['ThangPayMent'];
if($soThangTru < 0)
{
$soThangTru = date('m') + (12-$_POST['ThangPayMent']);
}
// Xác định tháng
$thoiGianGioiHan = date('d/m/Y', strtotime('last day of -'.$soThangTru.' month')); // chọn ngày so sánh đau
$date = explode('/', $thoiGianGioiHan);
$time = mktime(0,0,0,$date[1],01,$date[2]);
$mysqldate = date( 'Y-m-d H:i:s', $time);
$thoiGianGioiHan = date('d/m/Y', strtotime('last day of this month', strtotime($mysqldate))); // chọn ngày so sánh sau
$date = explode('/', $thoiGianGioiHan);
$time = mktime(23,59,59,$date[1], $date[0],$date[2]);
$ngaySQLSelect = date( 'Y-m-d H:i:s', $time);
//end xác định tháng
$resultChannelNetwork = SelectAll('QuanLyChannel',"SELECT QuanLyChannel.id AS IDChannelSQL, NameChannel, QuanLyChannel.IdChannel as IdKenh, NgayUpdate, NetworkSuport, SUM(SoLuotXem) AS TongLuotXem, ROUND(SUM(DoanhThu),0) AS TongDoanhThu, IdNguoiLam FROM QuanLyChannel JOIN SoLieuChannel ON QuanLyChannel.id = SoLieuChannel.IdChannel WHERE NetworkSuport = ".mysql_real_escape_string($_POST['IdNetworkPayment'])." AND DoanhThu > 0 AND `NgayUpdate` <= '".$ngaySQLSelect."' AND `NgayUpdate` >= '".$mysqldate."' GROUP BY SoLieuChannel.IdChannel ORDER BY TongDoanhThu DESC");
$tongDoanhThu = 0;
while($resChannelNetwork = mysqli_fetch_array($resultChannelNetwork))
{
$tongDoanhThu += $resChannelNetwork['TongDoanhThu'];
}
$doanhThuTienViet = $tongDoanhThu * 23000;
$phanTramDoanhThu = round($payment / $doanhThuTienViet * 100);
///
/// Kết thúc
///
$dataInsert = array(
'TiLeShareDoanhThu' => $phanTramDoanhThu
);
Update('NetworkSuport', $dataInsert, '`Id` = ' . $_POST['IdNetworkPayment'] . '');
$thoiGianGioiHan = date('d/m/Y');
$date = explode('/', $thoiGianGioiHan);
$time = mktime(0,0,0,$date[1],$date[0],$date[2]);
$mysqldate = date( 'Y-m-d H:i:s', $time);
$dataInsert = array(
'IdNetWork' => mysql_real_escape_string($_POST['IdNetworkPayment']),
'Payment' => mysql_real_escape_string($payment),
'ThangPayMent' => mysql_real_escape_string($_POST['ThangPayMent']),
'ThoiGianThanhToan' => $mysqldate,
);
Insert('NetworkPayment', $dataInsert);
$dataInsert = array(
'ThongTin' => mysql_real_escape_string("Đã về công ty doanh thu network " . $_POST['NameNetworkPayment'] . ' tháng ' . $_POST['ThangPayMent']),
'NguoiCapNhat' => 50
);
$idinsert = Insert('ThongTinCapNhat', $dataInsert);
Header("Location: baocaopayment.php?IdBaoCao=" . $_POST['IdNetworkPayment']);
exit;
}
else if(isset($_POST['NameNetwork']))
{
$dataInsert = array(
'NameNetwork' => mysql_real_escape_string($_POST['NameNetwork']),
'SuportNetwork' => mysql_real_escape_string($_POST['SuportNetwork']),
'TiLeShareDoanhThu' => mysql_real_escape_string($_POST['TiLeShareDoanhThu'])
);
Insert('NetworkSuport', $dataInsert);
Header( "Location: ../ketoan/" );
exit;
}
?>
<?php $titlepage = "Kế Toán" ?>
<?php include '../header/taskbar.php'; ?>
<div class="container-fluid">
<!-- start page title -->
<div class="row">
<div class="col-12">
<div class="page-title-box">
<h4 class="page-title"><?php echo $titlepage; ?></h4>
</div>
</div>
</div>
<!-- end page title -->
<div class="row">
<div class="col-12">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-sm-12">
<?php if($_SESSION['login']['Admin'] == 1) : ?>
<button type="button" class="btn btn-success waves-effect waves-light" data-bs-toggle="modal" data-bs-target="#con-close-modal-them">Thêm Network</button>
<?php endif; ?>
<!-- sample modal content -->
<div id="con-close-modal-them" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display: none;">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Thêm Network</h4>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<form role="form" method="POST" enctype="multipart/form-data">
<div class="modal-body p-4">
<div class="form-group">
<label for="name">Tên Network</label>
<input type="text" class="form-control" name="NameNetwork" placeholder="Nhập tên network">
</div>
<div class="form-group">
<label for="name">Support Network</label>
<input type="text" class="form-control" name="SuportNetwork" placeholder="Suport network">
</div>
<div class="form-group">
<label for="name">Tỉ lệ chia sẻ</label>
<input type="text" class="form-control" name="TiLeShareDoanhThu" placeholder="Tỉ Lệ Chia Sẻ Doanh Thu">
</div>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-success waves-effect waves-light">Save</button>
<button type="button" class="btn btn-danger waves-effect waves-light m-l-10" data-bs-dismiss="modal" aria-label="Close">Cancel</button>
</div>
</form>
</div>
</div>
</div><!-- /.modal -->
</div>
</div>
<div class="row">
<div class="col-sm-8">
<a href="channel.php" class="badge bg-<?php echo (!isset($_GET['doanhthu']))? "danger" : "primary" ?>">ALL</a>
<a href="?doanhthu=28" class="badge bg-<?php echo (isset($_GET['doanhthu']) && $_GET['doanhthu']==28)? "danger" : "primary" ?>">Doanh Thu 28 Ngày</a>
<?php
$resultDate = mysqli_fetch_assoc(Select('SoLieuChannel', false, "`DoanhThu` > 0" ,'`SoLieuChannel`.`NgayUpdate` DESC'));
$soLuongThangXemLai = 6;
?>
<a href="?doanhthu=0" class="badge bg-<?php echo (isset($_GET['doanhthu']) && $_GET['doanhthu']==0)? "danger" : "primary" ?>">Doanh Thu Tháng <?php echo date('m', strtotime("-0 month", strtotime($resultDate['NgayUpdate']))); ?></a>
<?php
for($i = 1; $i <= $soLuongThangXemLai; $i++)
{
$thangtruoc = date('m', strtotime('last day of -'.$i." month", strtotime($resultDate['NgayUpdate'])));
?>
<a href="?doanhthu=<?php echo $i; ?>" class="badge bg-<?php echo $_GET['doanhthu']==$i? "danger" : "primary" ?>">Doanh Thu Tháng <?php echo $thangtruoc; ?></a>
<?php
}
?>
</div>
</div>
<div class="responsive-table-plugin">
<div class="table-rep-plugin">
<div class="table-responsive" data-pattern="priority-columns">
<table id="tech-companies-1" class="table table-striped">
<thead>
<tr>
<th>#</th>
<th>Network</th>
<th>Quản Lý</th>
<th>Doanh Thu</th>
<th>Tỉ Lệ Chia Sẻ</th>
<th>Doanh Thu Về</th>
<th>Doanh Thu Chi Trả NV</th>
<th>Về Công Ty</th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<?php
$resultDate = mysqli_fetch_assoc(Select('SoLieuChannel', false, "" ,'`SoLieuChannel`.`NgayUpdate` DESC'));
$resultDateCheck = Select('SoLieuChannel', true, "`DoanhThu` > 0 AND `NgayUpdate` = '".$resultDate['NgayUpdate']."'" ,'`SoLieuChannel`.`NgayUpdate` DESC');
if($resultDateCheck > 0)
{
$ngaySQL = $resultDate['NgayUpdate'];
}
else
{
$thoiGianGioiHan = date('d/m/Y', strtotime('-1 day', strtotime($resultDate['NgayUpdate'])));
$date = explode('/', $thoiGianGioiHan);
$time = mktime(0,0,0,$date[1],$date[0],$date[2]);
$mysqldate = date( 'Y-m-d H:i:s', $time);
$ngaySQL = $mysqldate;
}
if(isset($_GET['doanhthu']))
{
if($_GET['doanhthu'] == 28) // doanh 28 ngày
{
$thoiGianGioiHan = date('d/m/Y', strtotime('-28 day', strtotime($ngaySQL)));
$date = explode('/', $thoiGianGioiHan);
$time = mktime(0,0,0,$date[1],$date[0],$date[2]);
$mysqldate = date( 'Y-m-d H:i:s', $time);
$ngaySQLSelect = $ngaySQL;
}
else if($_GET['doanhthu'] == 0) // doanh thu tháng này
{
$thoiGianGioiHan = date('d/m/Y', strtotime('-0 day', strtotime($ngaySQL)));
$date = explode('/', $thoiGianGioiHan);
$time = mktime(0,0,0,$date[1],01,$date[2]);
$mysqldate = date( 'Y-m-d H:i:s', $time);
$ngaySQLSelect = $ngaySQL;
}
else
{
for($i = 1; $i <= $soLuongThangXemLai; $i++)
{
if($i == $_GET['doanhthu'])
{
$thoiGianGioiHan = date('d/m/Y', strtotime('last day of -'.$i.' month', strtotime($ngaySQL))); // chọn ngày so sánh đau
$date = explode('/', $thoiGianGioiHan);
$time = mktime(0,0,0,$date[1],01,$date[2]);
$mysqldate = date( 'Y-m-d H:i:s', $time);
$thoiGianGioiHan = date('d/m/Y', strtotime('last day of this month', strtotime($mysqldate))); // chọn ngày so sánh đau
$date = explode('/', $thoiGianGioiHan);
$time = mktime(0,0,0,$date[1], $date[0],$date[2]);
$ngaySQLSelect = date( 'Y-m-d H:i:s', $time);
}
}
}
}
else
{
$thoiGianGioiHan = date('d/m/Y', strtotime('-28 day', strtotime($ngaySQL)));
$date = explode('/', $thoiGianGioiHan);
$time = mktime(0,0,0,$date[1],$date[0],$date[2]);
$mysqldate = date( 'Y-m-d H:i:s', $time);
$ngaySQLSelect = $ngaySQL;
}
$resultNguoiLam = Select('NguoiLam', false, "", "");
while($resNguoiLam = mysqli_fetch_array($resultNguoiLam))
{
$listNguoiLam[] = $resNguoiLam;
}
$resultChannelNetwork = SelectAll('QuanLyChannel',"SELECT QuanLyChannel.id AS IDChannelSQL, NameChannel, QuanLyChannel.IdChannel as IdKenh, NgayUpdate, NetworkSuport, SUM(SoLuotXem) AS TongLuotXem, ROUND(SUM(DoanhThu),0) AS TongDoanhThu, IdNguoiLam FROM QuanLyChannel JOIN SoLieuChannel ON QuanLyChannel.id = SoLieuChannel.IdChannel WHERE DoanhThu > 0 AND `NgayUpdate` <= '".$ngaySQLSelect."' AND `NgayUpdate` >= '".$mysqldate."' GROUP BY SoLieuChannel.IdChannel ORDER BY TongDoanhThu DESC");
while($resChannelNetwork = mysqli_fetch_array($resultChannelNetwork))
{
$listChannelNetwork[] = $resChannelNetwork;
}
//echo $mysqldate . ' - ' . $ngaySQLSelect;
$result = Select('NetworkSuport', false, "", "");
$dem = 1;
$tongLuong = 0;
$doanhThuTongChannel = 0;
$doanhThuDaChiaSeAllChannel = 0;
while($res = mysqli_fetch_array($result)) :
?>
<tr>
<td>
<?php echo $dem++; ?>
</td>
<td>
<?php echo $res['NameNetwork']; ?>
</td>
<td>
<?php echo $res['SuportNetwork']; ?>
</td>
<td>
$ <?php
$doanhThuChannel = 0;
foreach($listChannelNetwork as $keyOk => $resChannelNetwork)
{
if($resChannelNetwork['NetworkSuport'] != $res['Id']) continue;
$doanhThuChannel += $resChannelNetwork['TongDoanhThu'];
}
$doanhThuTongChannel += $doanhThuChannel;
echo formatMoney($doanhThuChannel);
?>
</td>
<td>
<?php
$doanhThuSauShare = ($doanhThuChannel * ($res['TiLeShareDoanhThu'] / 100)) * tiGiaUsdSangVND();
$doanhThuDaChiaSeAllChannel += $doanhThuSauShare;
echo formatMoney($doanhThuSauShare);
?> VNĐ
</td>
<td>
<?php echo $res['TiLeShareDoanhThu']; ?> %
</td>
<td>
<?php
$doanhThuChiTraCaNhan = 0;
foreach($listNguoiLam as $key => $resNguoiLam)
{
$doanhThu = 0;
$doanhThuVeCaNhan = 0;
$listChannelInfo = null;
$sharedoanhthuquanly = false;
foreach($listChannelNetwork as $keyOk => $resChannelNetwork)
{
if($resChannelNetwork['NetworkSuport'] != $res['Id']) continue;
$resultNguoiLamInfo = mysqli_fetch_assoc(Select('NguoiLam', false, "`id` = ".$resChannelNetwork['IdNguoiLam']."" ,''));
if($resultNguoiLamInfo['id'] == $resNguoiLam['id'])
{
$resChannelNetwork['DoanhThuQuanLy'] = false;
$doanhThu += $resChannelNetwork['TongDoanhThu'];
$listChannelInfo[] = $resChannelNetwork;
$doanhThuVeCaNhan += ($resChannelNetwork['TongDoanhThu']*($res['TiLeShareDoanhThu']/100)) * ($resNguoiLam['TiLeNhanChiaSe']/100);
}
else if($resultNguoiLamInfo['QuanLy'] != 1 && $resultNguoiLamInfo['QuanLy'] == $resNguoiLam['id'])
{
$resChannelNetwork['DoanhThuQuanLy'] = true;
$doanhThu += $resChannelNetwork['TongDoanhThu'];
$listChannelInfo[] = $resChannelNetwork;
$doanhThuVeCaNhan += ($resChannelNetwork['TongDoanhThu']*($res['TiLeShareDoanhThu']/100)) * ($resNguoiLam['TiLeNhanChiaSeQuanLy']/100);
}
}
$doanhThuChiTraCaNhan += $doanhThuVeCaNhan;
}
?>
<?php
$doanhThuChiTraNhanVien = $doanhThuChiTraCaNhan * tiGiaUsdSangVND();
$tongDoanhThuChiTraNhanVien +=$doanhThuChiTraNhanVien;
echo formatMoney($doanhThuChiTraNhanVien);
?> VNĐ
</td>
<td>
<?php
$doanhThuVeCongTy = ($doanhThuSauShare - $doanhThuChiTraNhanVien);
$tongDoanhThuVeCongTy +=$doanhThuVeCongTy;
echo formatMoney($doanhThuVeCongTy);
?> VNĐ
</td>
<td>
<a class="btn btn-info btn-sm waves-effect waves-light hrefa" data-bs-toggle="modal" data-bs-target="#custom-modal-payment-<?php echo $res['Id']; ?>" data-animation="fadein" data-plugin="custommodal" data-overlayspeed="200" data-overlaycolor="#36404a"><i class="md md-add"></i> Thêm Thanh Toán</a>
<?php
$resultQLBaoCao = mysqli_fetch_assoc(Select('NetworkPayment', false, "`IdNetWork` = ".$res['Id']." AND `TrangThaiDaThanhToan` = 0" ,'`Id` DESC'));
if(isset($resultQLBaoCao))
{
?>
<a href="baocaopayment.php?IdBaoCao=<?php echo $res['Id']; ?>" class="btn btn-success btn-sm waves-effect waves-light"><i class="md md-add"></i> Chi Tiết Thanh Toán</a>
<?php
}
else
{
$resultQLBaoCao = mysqli_fetch_assoc(Select('NetworkPayment', false, "`IdNetWork` = ".$res['Id']." AND `TrangThaiDaThanhToan` = 1" ,'`Id` DESC'));
if(isset($resultQLBaoCao))
{
$thoiGianGioiHan = date('d/m/Y', strtotime('0 day', strtotime($resultQLBaoCao['ThoiGianThanhToan'])));
?>Đã thanh toán tháng <b><?php echo $resultQLBaoCao['ThangPayMent']; ?></b> vào ngày <b><?php echo $thoiGianGioiHan; ?></b> <?php
?>
<a href="baocaopayment.php?IdBaoCao=<?php echo $res['Id']; ?>" class="btn btn-warning btn-sm waves-effect waves-light"><i class="md md-add"></i> Chi Tiết</a>
<?php
}
else
{
?> Chưa có dữ liệu <?php
}
}
?>
<!-- sample modal content -->
<div id="custom-modal-payment-<?php echo $res['Id']; ?>" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display: none;">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Thêm Thanh Toán Network</h4>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<form role="form" method="POST" enctype="multipart/form-data">
<div class="modal-body p-4">
<div class="form-group">
<label for="name">Tháng Thanh Toán</label>
<input type="text" class="form-control" name="ThangPayMent" placeholder="Nhập tháng thanh toán">
</div>
<script>
function format_curency(a) {
a.value = a.value.replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1.");
}
</script>
<div class="form-group">
<label for="name">Số Tiền Thanh Toán</label>
<input onChange="format_curency(this);" type="text" class="form-control" name="Payment" placeholder="Nhập số tiền nhận được">
</div>
<input type="hidden" value="<?php echo $res['Id']; ?>" name="IdNetworkPayment"/>
<input type="hidden" value="<?php echo $res['NameNetwork']; ?>" name="NameNetworkPayment"/>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-success waves-effect waves-light">Save</button>
<button type="button" class="btn btn-danger waves-effect waves-light m-l-10" data-bs-dismiss="modal" aria-label="Close">Cancel</button>
</div>
</form>
</div>
</div>
</div><!-- /.modal -->
</td>
<td>
<a class="table-action-btn hrefa" data-bs-toggle="modal" data-bs-target="#custom-modal-<?php echo $res['Id']; ?>" data-animation="fadein" data-plugin="custommodal" data-overlaySpeed="200" data-overlayColor="#36404a"><i class="mdi mdi-circle-edit-outline"></i></a>
<!-- sample modal content -->
<div id="custom-modal-<?php echo $res['Id']; ?>" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display: none;">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Edit Network</h4>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<form role="form" method="POST" enctype="multipart/form-data">
<div class="modal-body p-4">
<div class="form-group">
<label for="name">Tên Network</label>
<input type="text" class="form-control" name="NameNetwork" placeholder="Nhập tên network" value="<?php echo $res['NameNetwork']; ?>">
</div>
<div class="form-group">
<label for="name">Support Network</label>
<input type="text" class="form-control" name="SuportNetwork" placeholder="Suport network" value="<?php echo $res['SuportNetwork']; ?>">
</div>
<div class="form-group">
<label for="name">Tỉ lệ chia sẻ</label>
<input type="text" class="form-control" name="TiLeShareDoanhThu" placeholder="Tỉ Lệ Chia Sẻ Doanh Thu" value="<?php echo $res['TiLeShareDoanhThu']; ?>">
</div>
<input type="hidden" value="<?php echo $res['Id']; ?>" name="Id"/>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-success waves-effect waves-light">Save</button>
<button type="button" class="btn btn-danger waves-effect waves-light m-l-10" data-bs-dismiss="modal" aria-label="Close">Cancel</button>
</div>
</form>
</div>
</div>
</div><!-- /.modal -->
</td>
<td>
</td>
</tr>
<?php endwhile; ?>
<tr>
<td>
</td>
<td>
</td>
<td>
<span style="color: white;">TỔNG: </span>
</td>
<td>
<span style="color: white;">$ <?php echo formatMoney($doanhThuTongChannel); ?> </span>
</td>
<td>
<span style="color: white;"><?php echo formatMoney($doanhThuDaChiaSeAllChannel); ?> VNĐ</span>
</td>
<td>
<span style="color: white;">
<?php
$tiLeShareDoanhThu = ($doanhThuDaChiaSeAllChannel / ($doanhThuTongChannel * tiGiaUsdSangVND())) * 100;
echo round($tiLeShareDoanhThu,1);
?>
%</span>
</td>
<td>
<span style="color: white;"><?php echo formatMoney($tongDoanhThuChiTraNhanVien); ?> VNĐ</span>
</td>
<td>
<span style="color: white;"><?php echo formatMoney($tongDoanhThuVeCongTy); ?> VNĐ</span>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
</tbody>
</table>
</div> <!-- end .table-responsive -->
</div> <!-- end .table-rep-plugin-->
</div> <!-- end .responsive-table-plugin-->
</div>
</div> <!-- end card -->
</div> <!-- end col -->
</div>
<!-- end row -->
</div> <!-- container -->
<?php include '../header/footer.php'; ?>