Add anual report feature
This commit is contained in:
@@ -25,9 +25,11 @@ class AbsenModel extends CI_Model
|
||||
public function getAbsenTahun(){
|
||||
$this->db->select('tahun');
|
||||
$this->db->distinct('tahun');
|
||||
$this->db->order_by('tahun','DESC');
|
||||
return $tahun = $this->db->get($this->_table)->result();
|
||||
}
|
||||
|
||||
|
||||
public function getCountActiveAbsen(){
|
||||
$this->db->where('status_absen', 'open');
|
||||
return $absen = count($this->db->get($this->_table)->result());
|
||||
@@ -106,6 +108,17 @@ class AbsenModel extends CI_Model
|
||||
return $this->db->insert($this->_table, $this);
|
||||
}
|
||||
|
||||
public function update($id_absen,$omset,$aset,$karyawan_l,$karyawan_p)
|
||||
{
|
||||
|
||||
$this->omset = $omset;
|
||||
$this->aset = $aset;
|
||||
$this->karyawan_l = $karyawan_l;
|
||||
$this->karyawan_p = $karyawan_p;
|
||||
|
||||
return $this->db->update($this->_table, $this, array('id_absen' => $id_absen));
|
||||
}
|
||||
|
||||
public function delete($id_absen)
|
||||
{
|
||||
return $this->db->delete($this->_table, array("id_absen" => $id_absen));
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -9,5 +9,44 @@ class LaporanModel extends CI_Model
|
||||
return $laporan = count($this->db->get($this->_table)->result());
|
||||
}
|
||||
|
||||
public function save($tahun,$bulan,$kelurahan,$kecamatan,$aset,$omset,$jumlah_umkm,$karyawan_jenis1,$karyawan_jenis2,$karyawan_jenis3,$omset_jenis1,$omset_jenis2,$omset_jenis3,$aset_jenis1,$aset_jenis2,$aset_jenis3,$karyawan_jen1_l,$karyawan_jen1_p,$karyawan_jen2_l,$karyawan_jen2_p,$karyawan_jen3_l,$karyawan_jen3_p,$umkm_jen1_kat1,$umkm_jen1_kat2,$umkm_jen1_kat3,$umkm_jen2_kat1,$umkm_jen2_kat2,$umkm_jen2_kat3,$umkm_jen3_kat1,$umkm_jen3_kat2,$umkm_jen3_kat3)
|
||||
{
|
||||
$this->tahun = $tahun;
|
||||
$this->bulan = $bulan;
|
||||
$this->kelurahan = $kelurahan;
|
||||
$this->kecamatan = $kecamatan;
|
||||
$this->aset = $aset;
|
||||
$this->omset = $omset;
|
||||
$this->jumlah_umkm = $jumlah_umkm;
|
||||
$this->karyawan_jenis1 = $karyawan_jenis1;
|
||||
$this->karyawan_jenis2 = $karyawan_jenis2;
|
||||
$this->karyawan_jenis3 = $karyawan_jenis3;
|
||||
$this->omset_jenis1 = $omset_jenis1;
|
||||
$this->omset_jenis2 = $omset_jenis2;
|
||||
$this->omset_jenis3 = $omset_jenis3;
|
||||
$this->aset_jenis1 = $aset_jenis1;
|
||||
$this->aset_jenis2 = $aset_jenis2;
|
||||
$this->aset_jenis3 = $aset_jenis3;
|
||||
$this->karyawan_jen1_l = $karyawan_jen1_l;
|
||||
$this->karyawan_jen1_p = $karyawan_jen1_p;
|
||||
$this->karyawan_jen2_l = $karyawan_jen2_l;
|
||||
$this->karyawan_jen2_p = $karyawan_jen2_p;
|
||||
$this->karyawan_jen3_l = $karyawan_jen3_l;
|
||||
$this->karyawan_jen3_p = $karyawan_jen3_p;
|
||||
$this->umkm_jen1_kat1 = $umkm_jen1_kat1;
|
||||
$this->umkm_jen1_kat2 = $umkm_jen1_kat2;
|
||||
$this->umkm_jen1_kat3 = $umkm_jen1_kat3;
|
||||
$this->umkm_jen2_kat1 = $umkm_jen2_kat1;
|
||||
$this->umkm_jen2_kat2 = $umkm_jen2_kat2;
|
||||
$this->umkm_jen2_kat3 = $umkm_jen2_kat3;
|
||||
$this->umkm_jen3_kat1 = $umkm_jen3_kat1;
|
||||
$this->umkm_jen3_kat2 = $umkm_jen3_kat2;
|
||||
$this->umkm_jen3_kat3 = $umkm_jen3_kat3;
|
||||
|
||||
//var_dump($this);die();
|
||||
|
||||
return $this->db->insert($this->_table, $this);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -128,6 +128,38 @@ class UmkmModel extends CI_Model
|
||||
return $this->db->update($this->_table, $this, array('id_umkm' => $id_umkm));
|
||||
}
|
||||
|
||||
public function updateOmset($id_umkm,$omset)
|
||||
{
|
||||
|
||||
$this->omset_awal = $omset;
|
||||
|
||||
if($omset>2500000000){
|
||||
$id_kategori = 3;
|
||||
} elseif($omset>300000000){
|
||||
$id_kategori = 2;
|
||||
} else {
|
||||
$id_kategori = 1;
|
||||
}
|
||||
|
||||
|
||||
$this->id_kategori = $id_kategori;
|
||||
|
||||
|
||||
return $this->db->update($this->_table, $this, array('id_umkm' => $id_umkm));
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function updateAset($id_umkm,$aset)
|
||||
{
|
||||
if($aset>500000000){
|
||||
$this->id_kategori = 3;
|
||||
} else{
|
||||
$this->id_kategori = 1;
|
||||
}
|
||||
return $this->db->update($this->_table, $this, array('id_umkm' => $id_umkm));
|
||||
}
|
||||
|
||||
public function userUpdate($id_umkm,$foto_umkm)
|
||||
{
|
||||
$post = $this->input->post();
|
||||
|
||||
@@ -101,6 +101,28 @@ class UserModel extends CI_Model
|
||||
return $this->db->update($this->_table, $this, array('id_user' => $id_pemilik));
|
||||
}
|
||||
|
||||
public function selfUpdate($id_pemilik,$foto_user)
|
||||
{
|
||||
$post = $this->input->post();
|
||||
$this->alamat_user = $post["alamat"];
|
||||
if($post['kelurahan']!=='luar'){
|
||||
$kelurahan = $post['kelurahan'];
|
||||
$kecamatan = $this->KelurahanModel->getKecamatanByKelurahan($post['kelurahan']);
|
||||
$kota = 'Kota Magelang';
|
||||
} else {
|
||||
$kelurahan = 'Luar Kota Magelang';
|
||||
$kecamatan = 'Luar Kota Magelang';
|
||||
$kota = 'Luar Kota Magelang';
|
||||
}
|
||||
$this->kelurahan_user = $kelurahan;
|
||||
$this->kecamatan_user = $kecamatan;
|
||||
$this->kota_user = $kota;
|
||||
$this->telp_user = $post["telp"];
|
||||
$this->npwp = $post["npwp"];
|
||||
$this->foto_user = $foto_user;
|
||||
return $this->db->update($this->_table, $this, array('id_user' => $id_pemilik));
|
||||
}
|
||||
|
||||
public function resetPassword($id_user)
|
||||
{
|
||||
$post = $this->input->post();
|
||||
|
||||
Reference in New Issue
Block a user