Advertisement
SyahrulFajar

Hitung

Dec 26th, 2020
871
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.90 KB | None | 0 0
  1. <?php
  2. /**
  3.  * @author H.T (089660522887)
  4.  * @link http://kuota123.com
  5.  * @copyright 2017 - 2018
  6.  */
  7. defined('BASEPATH') or exit('No direct script access allowed');
  8.  
  9. class Hitung extends CI_Controller
  10. {
  11.  
  12.     public function __construct()
  13.     {
  14.         parent::__construct();
  15.         ini_set('display_errors', '0');
  16.        
  17.     }
  18.    
  19.  
  20.     function trx()
  21.     {
  22.         $komisi = "25"; // edit komisinya
  23.        
  24.         $sql ="SELECT
  25.                     b.us_upline,count(b.us_upline) * ".$komisi." as bonus, DATE_FORMAT(DATE_SUB(DATE_FORMAT(NOW(),'%Y-%m-%d'),INTERVAL 1 day),'%d %b %Y') as tanggal
  26.                 FROM
  27.                     transaksi a
  28.                 LEFT JOIN users b on a.us_id=b.us_id
  29.                 WHERE
  30.                     a.tr_harga > 20000 and a.tr_status = 'sukses' and a.us_id <> '0'
  31.                 AND a.tr_tanggal BETWEEN unix_timestamp(DATE_SUB(DATE_FORMAT(NOW(),'%Y-%m-%d 00:00:00'),INTERVAL 1 day))
  32.                 AND unix_timestamp(DATE_SUB(DATE_FORMAT(NOW(),'%Y-%m-%d 23:59:59'),INTERVAL 1 day)) and us_upline is not null  GROUP BY b.us_upline
  33.                 ";
  34.                    
  35.                 $rows = $this->db->query($sql)->result();
  36.  
  37.                 foreach ($rows as $row) {
  38.                     $info = "Bonus Downline ".$row->tanggal."";
  39.                     $id = $row->us_upline;
  40.                     $bonus = $row->bonus;
  41.                    
  42.                     $balance = $this->db->get_where('users', array('us_id'=>$id))->row()->us_balance;
  43.                    
  44.                     $sql="select * from balance_history where info ='".$info."' and us_id='".$id."'";
  45.                     $cek = $this->db->query($sql)->num_rows();
  46.                     if ($cek == 0) {
  47.                         $this->db->set('us_id', $id);
  48.                         $this->db->set('debet', '0');
  49.                         $this->db->set('kredit', $bonus);
  50.                         $this->db->set('saldo_akhir', $balance+$bonus);
  51.                         $this->db->set('info', $info);
  52.                         $this->db->set('tanggal', time());
  53.                         $this->db->insert('balance_history');
  54.                        
  55.                         $this->db->set('us_balance', $balance+$bonus);
  56.                         $this->db->where('us_id', $id);
  57.                         $this->db->update('users');
  58.                     }
  59.                 }
  60.        
  61.                 echo "Hitung Komisi Sukses";
  62.     }
  63.  
  64.    
  65. }
  66.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement