sh1fralf4tih

Untitled

Nov 21st, 2018
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.01 KB | None | 0 0
  1. <?php if (!defined('BASEPATH')) exit('No direct script access allowed');
  2.  
  3. class Perfomance_VCH extends CI_Model {
  4.    
  5.     public function __construct()
  6.     {
  7.         parent::__construct();
  8.     }
  9.  
  10.     // Listing
  11.     public function get_VCH($dari,$sampai)
  12.     {
  13.         if(!empty($dari) && !empty($sampai))
  14.         {
  15.             $this->db->where('substr(kjnt_form_2.TGLTRX,1,10) >=', $dari);
  16.             $this->db->where('substr(kjnt_form_2.TGLTRX,1,10) <=', $sampai);
  17.  
  18.         } else {   
  19.             $this->db->where('substr(kjnt_form_2.TGLTRX,1,10) >=',date("Y-m-d"));
  20.         }
  21.         $this->db->select('kjnt_form_6.USERID as NMSAL,kjnt_form_6.KELURAHAN,kjnt_form_6.KECAMATAN,kjnt_form_6.CABANG,SUM(kjnt_form_2.TOTAL-(FISIK*RFISIK)) as TOTAL_VCH,kjnt_form_6.TARGET_VCH,(SUM(kjnt_form_2.TOTAL)-SUM(kjnt_form_2.FISIK*kjnt_form_2.RFISIK))/kjnt_form_6.TARGET_VCH*100 AS ACH_VCH,IF ((SUM(kjnt_form_2.TOTAL)-SUM(kjnt_form_2.FISIK*kjnt_form_2.RFISIK))/kjnt_form_6.TARGET_VCH*100 >= 100,30,(SUM(kjnt_form_2.TOTAL)-SUM(kjnt_form_2.FISIK*kjnt_form_2.RFISIK))/kjnt_form_6.TARGET_VCH*0.3) AS POINT_VCH,
  22.         SUM(rs_FISIK.TOTAL) as TOTAL_RS_FISIK,kjnt_form_6.TARGET_RS_FISIK,(SUM(rs_FISIK.TOTAL)/kjnt_form_6.TARGET_RS_FISIK)*100 AS ACH_RS_FISIK,IF ((SUM(rs_FISIK.TOTAL)/kjnt_form_6.TARGET_RS_FISIK)*100 >= 95,10,(SUM(rs_FISIK.TOTAL)/kjnt_form_6.TARGET_RS_FISIK)*0.1) AS POINT_RS_FISIK,
  23.         SUM(kjnt_form_2.FISIK*RFISIK) as TOTAL_RP_FISIK,kjnt_form_6.TARGET_RP_FISIK,SUM(kjnt_form_2.FISIK*kjnt_form_2.RFISIK)/kjnt_form_6.TARGET_RP_FISIK*100 AS ACH_RP_FISIK,IF (SUM(kjnt_form_2.FISIK*kjnt_form_2.RFISIK)/kjnt_form_6.TARGET_RP_FISIK*100 >= 100,15,SUM(kjnt_form_2.FISIK*kjnt_form_2.RFISIK)/kjnt_form_6.TARGET_RP_FISIK*0.15) AS POINT_RP_FISIK');
  24.         $this->db->from('kjnt_form_2');
  25.         $this->db->join('kjnt_form_6', 'kjnt_form_2.NOHP = kjnt_form_6.NOHP');
  26.         $this->db->join('rs_FISIK', 'kjnt_form_6.NOHP = rs_FISIK.NOHP');
  27.         $this->db->order_by('kjnt_form_6.NOHP', 'asc');
  28.         $this->db->group_by('kjnt_form_6.NOHP');
  29.         $query = $this->db->get();
  30.         return $query->result();
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment