application/modules/home/models/Emp_model.php
/*fungsi model ini akan menampilkan jumlah karyawan yang akan habis kontrak pada notifikasi di header*/
fungsi model ini akan menampilkan jumlah karyawan yang akan habis kontrak pada notifikasi di header
fungsi model ini akan menampilkan jumlah karyawan yang akan habis kontrak pada notifikasi di header
public function notif()
	{
		$query = $this->db->query('
select COUNT(show_notif) AS notif FROM 
(SELECT 
  contract_no,
  sign_date,
  empcode,
  get_empname (empcode) AS empname,
  start_date,
  end_date,
  end_date - INTERVAL 60 DAY AS day_reminder,
  CURDATE() AS tanggal_sekarang,
  DATEDIFF(end_date, CURDATE()) AS due_date,
  STATUS AS status_asli,
  CASE
  WHEN DATEDIFF(end_date, CURDATE()) <= 60 THEN "1"
  ELSE "0"
  END AS show_notif
FROM
  document_status 
WHERE STATUS != "closed"
AND DATEDIFF(end_date, CURDATE()) >= 0) a
WHERE show_notif = 1
			');
		return $query->result();
	}
public function notif ( ) { $ query = $ this -> db -> query ( '
select COUNT(show_notif) AS notif FROM 
(SELECT 
  contract_no,
  sign_date,
  empcode,
  get_empname (empcode) AS empname,
  start_date,
  end_date,
  end_date - INTERVAL 60 DAY AS day_reminder,
  CURDATE() AS tanggal_sekarang,
  DATEDIFF(end_date, CURDATE()) AS due_date,
  STATUS AS status_asli,
  CASE
  WHEN DATEDIFF(end_date, CURDATE()) <= 60 THEN "1"
  ELSE "0"
  END AS show_notif
FROM
  document_status 
WHERE STATUS != "closed"
AND DATEDIFF(end_date, CURDATE()) >= 0) a
WHERE show_notif = 1
			' ) ; return $ query -> result ( ) ; }
fungsi model ini akan menampilkan jumlah karyawan yang akan habis kontrak pada notifikasi di header
fungsi model ini akan menampilkan jumlah karyawan yang akan habis kontrak pada notifikasi di header
//SELECT COUNT(*) AS total FROM document_status /* query akan menampilkan kontrak karyawan selain status closed, dan hanya akan menampilkan status show_notif 1 jika due datenya <= 30 hari dari end_date contract
 untuk yang due date nya minus (-) diharuskan di closed statusnya agar tidak tampil di notifikasi*/