load->model("UserModel"); $this->load->model("AbsenModel"); $this->load->model("AbsensiModel"); $this->load->model("LaporanModel"); if($this->UserModel->isNotLogin()) { redirect(site_url('login')); } elseif(!($this->UserModel->isAdmin())) { redirect(site_url('dashboard')); } $get = $this->input->get(); if($get['id_absen']==NULL){ redirect(site_url('admin/daftarabsen')); } } public function index() { $get = $this->input->get(); $absen = $this->AbsenModel->getAbsenById($get['id_absen']); $count = $this->AbsensiModel->getSignedAbsensiCountByAbsenId($get['id_absen']); $countlaporan = $this->LaporanModel->getLaporanCountByYear($get['tahun']); if($countlaporan>0){ redirect(site_url('admin/daftarabsen?del_msg=errorlaporan&absen='.$absen->bulan.'&tahunabsen='.$get['tahun'])); } elseif($count>0){ redirect(site_url('admin/daftarabsen?del_msg=error&absen='.$absen->bulan.'&tahunabsen='.$get['tahun'])); } else { $daftarabsensi = $this->AbsensiModel->getAbsensiByAbsenId($get['id_absen']); foreach($daftarabsensi as $absensi){ $this->AbsensiModel->delete($absensi->id_absensi); } $this->AbsenModel->delete($get['id_absen']); redirect(site_url('admin/daftarabsen?del_msg=success&tahunabsen='.$get['tahun'].'&absen=')); } $data['absen'] = $absen; $data['user_logged'] = $this->session->userdata('user_logged'); } }