Add anual report feature
This commit is contained in:
@@ -32,6 +32,41 @@ class AbsensiModel extends CI_Model
|
||||
return $this->db->update($this->_table, $this, array('id_absensi' => $id_absensi));
|
||||
}
|
||||
|
||||
public function getAbsensiByBulanAndTahun($bulan,$tahun){
|
||||
$this->db->where('bulan', $bulan);
|
||||
$this->db->where('tahun', $tahun);
|
||||
return $absensi = count($this->db->get($this->_table)->result());
|
||||
}
|
||||
|
||||
public function getAbsensiByTahunAndUmkmId($tahun,$id_umkm){
|
||||
$this->db->where('id_umkm', $id_umkm);
|
||||
$this->db->where('tahun', $tahun);
|
||||
return $absensi = $this->db->get($this->_table)->result();
|
||||
}
|
||||
|
||||
public function getAbsensByTahunAndKelurahan($tahun,$kelurahan){
|
||||
$this->db->where('kelurahan', $kelurahan);
|
||||
$this->db->where('tahun', $tahun);
|
||||
return $absensi = $this->db->get($this->_table)->result();
|
||||
}
|
||||
|
||||
public function getAbsensiByBulanAndThn($bulan,$tahun){
|
||||
$this->db->where('bulan', $bulan);
|
||||
$this->db->where('tahun', $tahun);
|
||||
return $absensi = $this->db->get($this->_table)->result();
|
||||
}
|
||||
|
||||
public function getAbsensiByTahunAndKelurahan($tahun,$kelurahan){
|
||||
$this->db->where('tahun', $tahun);
|
||||
$this->db->where('kelurahan', $kelurahan);
|
||||
return $absensi = count($this->db->get($this->_table)->result());
|
||||
}
|
||||
|
||||
public function absenBySystem($id_absensi){
|
||||
$this->signed = 3;
|
||||
return $this->db->update($this->_table, $this, array('id_absensi' => $id_absensi));
|
||||
}
|
||||
|
||||
public function getLastMonthAbsensi($bulan,$tahun){
|
||||
$bulan = $bulan-1;
|
||||
$this->db->where('bulan', $bulan);
|
||||
@@ -71,7 +106,7 @@ class AbsensiModel extends CI_Model
|
||||
}
|
||||
|
||||
public function getLatestSignedAbsensiCountByUmkmId($id_umkm){
|
||||
$this->db->where('signed', true);
|
||||
$this->db->where('signed', 1);
|
||||
$this->db->where('id_umkm', $id_umkm);
|
||||
$this->db->where('tahun', date('Y'));
|
||||
$this->db->order_by('bulan', 'DESC');
|
||||
@@ -95,7 +130,8 @@ class AbsensiModel extends CI_Model
|
||||
}
|
||||
|
||||
public function getSignedAbsensiByUmkmId($id_umkm){
|
||||
$this->db->where('signed', true);
|
||||
$this->db->where('signed', 1);
|
||||
// $this->db->where('signed', 3);
|
||||
$this->db->where('id_umkm', $id_umkm);
|
||||
$this->db->where('tahun', date('Y'));
|
||||
$this->db->order_by('bulan', 'DESC');
|
||||
@@ -117,11 +153,13 @@ class AbsensiModel extends CI_Model
|
||||
return $absensi = $this->db->get($this->_table)->result();
|
||||
}
|
||||
|
||||
public function save($id_absen,$id_umkm,$id_pemilik,$kecamatan,$kelurahan,$bulan_absen,$tahun_absen,$omset_absensi,$aset_absensi,$karyawan_absensi_l,$karyawan_absensi_p)
|
||||
public function save($id_absen,$id_umkm,$id_pemilik,$id_jenis,$id_kategori,$kecamatan,$kelurahan,$bulan_absen,$tahun_absen,$omset_absensi,$aset_absensi,$karyawan_absensi_l,$karyawan_absensi_p)
|
||||
{
|
||||
$this->id_absen = $id_absen;
|
||||
$this->id_umkm = $id_umkm;
|
||||
$this->id_pemilik = $id_pemilik;
|
||||
$this->id_jenis = $id_jenis;
|
||||
$this->id_kategori = $id_kategori;
|
||||
$this->kecamatan = $kecamatan;
|
||||
$this->kelurahan = $kelurahan;
|
||||
$this->bulan = $bulan_absen;
|
||||
|
||||
Reference in New Issue
Block a user