246 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			PHP
		
	
			
		
		
	
	
			246 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			PHP
		
	
| <?php
 | |
| defined('BASEPATH') OR exit('No direct script access allowed');
 | |
| 
 | |
| class LaporanKelurahan extends CI_Controller {
 | |
| 
 | |
| 	public function __construct()
 | |
|     {
 | |
| 		
 | |
|         parent::__construct();
 | |
|         $this->load->model("UserModel");
 | |
|         $this->load->model("LaporanModel");
 | |
|         $this->load->model("KategoriModel");
 | |
|         $this->load->model("JenisModel");
 | |
|         $this->load->model("KelurahanModel");
 | |
|         $this->load->model("AbsensiModel");
 | |
|         $this->load->model("UmkmModel");
 | |
| 
 | |
| 		if($this->UserModel->isNotLogin()) {
 | |
| 			redirect(site_url('login'));
 | |
| 		} elseif(!($this->UserModel->isAdmin())) {
 | |
| 			redirect(site_url('dashboard'));
 | |
| 		} 
 | |
| 			
 | |
| 		
 | |
|     }
 | |
| 
 | |
| 	public function index()
 | |
| 	{
 | |
| 
 | |
| 			if($this->input->post()){
 | |
| 				$post = $this->input->post();
 | |
| 				$kelurahan = $post['kelurahan'];
 | |
| 			} else {
 | |
| 				$kelurahan = 'Rejowinangun Selatan';
 | |
| 			}
 | |
| 
 | |
| 			//cek ada laporan atau tidak
 | |
| 			$countlaporan = $this->LaporanModel->getLaporanCount();
 | |
| 			if($countlaporan>0){
 | |
| 				$year = $this->LaporanModel->getLastYearLaporan()->tahun;
 | |
| 			} else {
 | |
| 				redirect(site_url('admin/laporan'));die();
 | |
| 			}
 | |
| 
 | |
| 			//cek ada laporan kelurahan atau tidak
 | |
| 			$countlaporankel = $this->LaporanModel->getCountByTahunByKelurahan($year,$kelurahan);
 | |
| 			if($countlaporankel>0){
 | |
| 				$data['msg'] = 'found';
 | |
| 				$listlapkel = $this->LaporanModel->getLaporanByTahunAndKelurahan($year,$kelurahan);
 | |
| 				$lap[$kelurahan]['kelurahan']='';
 | |
| 				$lap[$kelurahan]['aset']=0;
 | |
| 				$lap[$kelurahan]['omset']=0;
 | |
| 				$lap[$kelurahan]['karyawan_jenis1']=0;
 | |
| 				$lap[$kelurahan]['karyawan_jenis2']=0;
 | |
| 				$lap[$kelurahan]['karyawan_jenis3']=0;
 | |
| 				$lap[$kelurahan]['omset_jenis1']=0;
 | |
| 				$lap[$kelurahan]['omset_jenis2']=0;
 | |
| 				$lap[$kelurahan]['omset_jenis3']=0;
 | |
| 				$lap[$kelurahan]['aset_jenis1']=0;
 | |
| 				$lap[$kelurahan]['aset_jenis2']=0;
 | |
| 				$lap[$kelurahan]['aset_jenis3']=0;
 | |
| 				$lap[$kelurahan]['karyawan_jen1_l']=0;
 | |
| 				$lap[$kelurahan]['karyawan_jen2_l']=0;
 | |
| 				$lap[$kelurahan]['karyawan_jen3_l']=0;
 | |
| 				$lap[$kelurahan]['karyawan_jen1_p']=0;
 | |
| 				$lap[$kelurahan]['karyawan_jen2_p']=0;
 | |
| 				$lap[$kelurahan]['karyawan_jen3_p']=0;
 | |
| 				$lap[$kelurahan]['umkm_jen1_kat1']=0;
 | |
| 				$lap[$kelurahan]['umkm_jen1_kat2']=0;
 | |
| 				$lap[$kelurahan]['umkm_jen1_kat3']=0;
 | |
| 				$lap[$kelurahan]['umkm_jen2_kat1']=0;
 | |
| 				$lap[$kelurahan]['umkm_jen2_kat2']=0;
 | |
| 				$lap[$kelurahan]['umkm_jen2_kat3']=0;
 | |
| 				$lap[$kelurahan]['umkm_jen3_kat1']=0;
 | |
| 				$lap[$kelurahan]['umkm_jen3_kat2']=0;
 | |
| 				$lap[$kelurahan]['umkm_jen3_kat3']=0;
 | |
| 					foreach($listlapkel as $lapkel){
 | |
| 						$lap[$kelurahan]['kelurahan']=$lapkel->kelurahan;
 | |
| 						$lap[$lapkel->kelurahan]['aset']=$lapkel->aset;
 | |
| 						$lap[$lapkel->kelurahan]['omset']=$lap[$lapkel->kelurahan]['omset']+$lapkel->omset;
 | |
| 						$lap[$lapkel->kelurahan]['karyawan_jenis1']=$lapkel->karyawan_jenis1;
 | |
| 						$lap[$lapkel->kelurahan]['karyawan_jenis2']=$lapkel->karyawan_jenis2;
 | |
| 						$lap[$lapkel->kelurahan]['karyawan_jenis3']=$lapkel->karyawan_jenis3;
 | |
| 						$lap[$lapkel->kelurahan]['omset_jenis1']=$lap[$lapkel->kelurahan]['omset_jenis1']+$lapkel->omset_jenis1;
 | |
| 						$lap[$lapkel->kelurahan]['omset_jenis2']=$lap[$lapkel->kelurahan]['omset_jenis2']+$lapkel->omset_jenis2;
 | |
| 						$lap[$lapkel->kelurahan]['omset_jenis3']=$lap[$lapkel->kelurahan]['omset_jenis3']+$lapkel->omset_jenis3;
 | |
| 						$lap[$lapkel->kelurahan]['aset_jenis1']=$lapkel->aset_jenis1;
 | |
| 						$lap[$lapkel->kelurahan]['aset_jenis2']=$lapkel->aset_jenis2;
 | |
| 						$lap[$lapkel->kelurahan]['aset_jenis3']=$lapkel->aset_jenis3;
 | |
| 						$lap[$lapkel->kelurahan]['karyawan_jen1_l']=$lapkel->karyawan_jen1_l;
 | |
| 						$lap[$lapkel->kelurahan]['karyawan_jen2_l']=$lapkel->karyawan_jen2_l;
 | |
| 						$lap[$lapkel->kelurahan]['karyawan_jen3_l']=$lapkel->karyawan_jen3_l;
 | |
| 						$lap[$lapkel->kelurahan]['karyawan_jen1_p']=$lapkel->karyawan_jen1_p;
 | |
| 						$lap[$lapkel->kelurahan]['karyawan_jen2_p']=$lapkel->karyawan_jen2_p;
 | |
| 						$lap[$lapkel->kelurahan]['karyawan_jen3_p']=$lapkel->karyawan_jen3_p;
 | |
| 						$lap[$lapkel->kelurahan]['umkm_jen1_kat1']=$lapkel->umkm_jen1_kat1;
 | |
| 						$lap[$lapkel->kelurahan]['umkm_jen1_kat2']=$lapkel->umkm_jen1_kat2;
 | |
| 						$lap[$lapkel->kelurahan]['umkm_jen1_kat3']=$lapkel->umkm_jen1_kat3;
 | |
| 						$lap[$lapkel->kelurahan]['umkm_jen2_kat1']=$lapkel->umkm_jen2_kat1;
 | |
| 						$lap[$lapkel->kelurahan]['umkm_jen2_kat2']=$lapkel->umkm_jen2_kat2;
 | |
| 						$lap[$lapkel->kelurahan]['umkm_jen2_kat3']=$lapkel->umkm_jen2_kat3;
 | |
| 						$lap[$lapkel->kelurahan]['umkm_jen3_kat1']=$lapkel->umkm_jen3_kat1;
 | |
| 						$lap[$lapkel->kelurahan]['umkm_jen3_kat2']=$lapkel->umkm_jen3_kat2;
 | |
| 						$lap[$lapkel->kelurahan]['umkm_jen3_kat3']=$lapkel->umkm_jen3_kat3;
 | |
| 						if($lapkel->bulan==12){
 | |
| 							$lap[$lapkel->kelurahan]['omset'] = $lap[$lapkel->kelurahan]['omset']/12;
 | |
| 							$lap[$lapkel->kelurahan]['omset_jenis1'] = $lap[$lapkel->kelurahan]['omset_jenis1']/12;
 | |
| 							$lap[$lapkel->kelurahan]['omset_jenis2'] = $lap[$lapkel->kelurahan]['omset_jenis2']/12;
 | |
| 							$lap[$lapkel->kelurahan]['omset_jenis3'] = $lap[$lapkel->kelurahan]['omset_jenis3']/12;
 | |
| 							$lap[$lapkel->kelurahan]['umkm_jenis1'] = $lap[$lapkel->kelurahan]['umkm_jen1_kat1']+$lap[$lapkel->kelurahan]['umkm_jen1_kat2']+$lap[$lapkel->kelurahan]['umkm_jen1_kat3'];
 | |
| 							$lap[$lapkel->kelurahan]['umkm_jenis2'] = $lap[$lapkel->kelurahan]['umkm_jen2_kat1']+$lap[$lapkel->kelurahan]['umkm_jen2_kat2']+$lap[$lapkel->kelurahan]['umkm_jen2_kat3'];
 | |
| 							$lap[$lapkel->kelurahan]['umkm_jenis3'] = $lap[$lapkel->kelurahan]['umkm_jen3_kat1']+$lap[$lapkel->kelurahan]['umkm_jen3_kat2']+$lap[$lapkel->kelurahan]['umkm_jen3_kat3'];
 | |
| 						}
 | |
| 					}
 | |
| 				 
 | |
| 
 | |
| 				$aset=0;
 | |
| 				$omset=0;
 | |
| 				$karyawan_jenis1=0;
 | |
| 				$karyawan_jenis2=0;
 | |
| 				$karyawan_jenis3=0;
 | |
| 				$omset_jenis1=0;
 | |
| 				$omset_jenis2=0;
 | |
| 				$omset_jenis3=0;
 | |
| 				$aset_jenis1=0;
 | |
| 				$aset_jenis2=0;
 | |
| 				$aset_jenis3=0;
 | |
| 				$karyawan_jen1_l=0;
 | |
| 				$karyawan_jen2_l=0;
 | |
| 				$karyawan_jen3_l=0;
 | |
| 				$karyawan_jen1_p=0;
 | |
| 				$karyawan_jen2_p=0;
 | |
| 				$karyawan_jen3_p=0;
 | |
| 				$umkm_jen1_kat1=0;
 | |
| 				$umkm_jen1_kat2=0;
 | |
| 				$umkm_jen1_kat3=0;
 | |
| 				$umkm_jen2_kat1=0;
 | |
| 				$umkm_jen2_kat2=0;
 | |
| 				$umkm_jen2_kat3=0;
 | |
| 				$umkm_jen3_kat1=0;
 | |
| 				$umkm_jen3_kat2=0;
 | |
| 				$umkm_jen3_kat3=0;
 | |
| 				$umkm_jenis1=0;
 | |
| 				$umkm_jenis2=0;
 | |
| 				$umkm_jenis3=0;
 | |
| 
 | |
| 				foreach($lap as $laporan){
 | |
| 					$aset=$aset+$laporan['aset'];
 | |
| 					$omset=$omset+$laporan['omset'];
 | |
| 					$karyawan_jenis1=$karyawan_jenis1+$laporan['karyawan_jenis1'];
 | |
| 					$karyawan_jenis2=$karyawan_jenis2+$laporan['karyawan_jenis2'];
 | |
| 					$karyawan_jenis3=$karyawan_jenis3+$laporan['karyawan_jenis3'];
 | |
| 					$omset_jenis1=$omset_jenis1+$laporan['omset_jenis1'];
 | |
| 					$omset_jenis2=$omset_jenis2+$laporan['omset_jenis2'];
 | |
| 					$omset_jenis3=$omset_jenis3+$laporan['omset_jenis3'];
 | |
| 					$aset_jenis1=$aset_jenis1+$laporan['aset_jenis1'];
 | |
| 					$aset_jenis2=$aset_jenis2+$laporan['aset_jenis2'];
 | |
| 					$aset_jenis3=$aset_jenis3+$laporan['aset_jenis3'];
 | |
| 					$karyawan_jen1_l=$karyawan_jen1_l+$laporan['karyawan_jen1_l'];
 | |
| 					$karyawan_jen2_l=$karyawan_jen2_l+$laporan['karyawan_jen2_l'];
 | |
| 					$karyawan_jen3_l=$karyawan_jen3_l+$laporan['karyawan_jen3_l'];
 | |
| 					$karyawan_jen1_p=$karyawan_jen1_p+$laporan['karyawan_jen1_p'];
 | |
| 					$karyawan_jen2_p=$karyawan_jen2_p+$laporan['karyawan_jen2_p'];
 | |
| 					$karyawan_jen3_p=$karyawan_jen3_p+$laporan['karyawan_jen3_p'];
 | |
| 					$umkm_jen1_kat1=$umkm_jen1_kat1+$laporan['umkm_jen1_kat1'];
 | |
| 					$umkm_jen1_kat2=$umkm_jen1_kat2+$laporan['umkm_jen1_kat2'];
 | |
| 					$umkm_jen1_kat3=$umkm_jen1_kat3+$laporan['umkm_jen1_kat3'];
 | |
| 					$umkm_jen2_kat1=$umkm_jen2_kat1+$laporan['umkm_jen2_kat1'];
 | |
| 					$umkm_jen2_kat2=$umkm_jen2_kat2+$laporan['umkm_jen2_kat2'];
 | |
| 					$umkm_jen2_kat3=$umkm_jen2_kat3+$laporan['umkm_jen2_kat3'];
 | |
| 					$umkm_jen3_kat1=$umkm_jen3_kat1+$laporan['umkm_jen3_kat1'];
 | |
| 					$umkm_jen3_kat2=$umkm_jen3_kat2+$laporan['umkm_jen3_kat2'];
 | |
| 					$umkm_jen3_kat3=$umkm_jen3_kat3+$laporan['umkm_jen3_kat3'];
 | |
| 					$umkm_jenis1=$umkm_jenis1+$laporan['umkm_jenis1'];
 | |
| 					$umkm_jenis2=$umkm_jenis2+$laporan['umkm_jenis2'];
 | |
| 					$umkm_jenis3=$umkm_jenis3+$laporan['umkm_jenis3'];
 | |
| 
 | |
| 					$umkm = $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;
 | |
| 					$karyawan = $karyawan_jenis1+$karyawan_jenis2+$karyawan_jenis3;
 | |
| 					$umkm_kat1 = $umkm_jen1_kat1+$umkm_jen1_kat1+$umkm_jen1_kat1;
 | |
| 					$umkm_kat2 = $umkm_jen1_kat2+$umkm_jen1_kat2+$umkm_jen1_kat2;
 | |
| 					$umkm_kat3 = $umkm_jen1_kat3+$umkm_jen1_kat3+$umkm_jen1_kat3;
 | |
| 				}
 | |
| 				
 | |
| 				$data['listlaporan']=$lap;
 | |
| 				$data['aset']=$aset;
 | |
| 				$data['omset']=$omset;
 | |
| 				$data['karyawan_jenis1']=$karyawan_jenis1;
 | |
| 				$data['karyawan_jenis2']=$karyawan_jenis2;
 | |
| 				$data['karyawan_jenis3']=$karyawan_jenis3;
 | |
| 				$data['omset_jenis1']=$omset_jenis1;
 | |
| 				$data['omset_jenis2']=$omset_jenis2;
 | |
| 				$data['omset_jenis3']=$omset_jenis3;
 | |
| 				$data['aset_jenis1']=$aset_jenis1;
 | |
| 				$data['aset_jenis2']=$aset_jenis2;
 | |
| 				$data['aset_jenis3']=$aset_jenis3;
 | |
| 				$data['karyawan_jen1_l']=$karyawan_jen1_l;
 | |
| 				$data['karyawan_jen2_l']=$karyawan_jen2_l;
 | |
| 				$data['karyawan_jen3_l']=$karyawan_jen3_l;
 | |
| 				$data['karyawan_jen1_p']=$karyawan_jen1_p;
 | |
| 				$data['karyawan_jen2_p']=$karyawan_jen2_p;
 | |
| 				$data['karyawan_jen3_p']=$karyawan_jen3_p;
 | |
| 				$data['umkm_jen1_kat1']=$umkm_jen1_kat1;
 | |
| 				$data['umkm_jen1_kat2']=$umkm_jen1_kat2;
 | |
| 				$data['umkm_jen1_kat3']=$umkm_jen1_kat3;
 | |
| 				$data['umkm_jen2_kat1']=$umkm_jen2_kat1;
 | |
| 				$data['umkm_jen2_kat2']=$umkm_jen2_kat2;
 | |
| 				$data['umkm_jen2_kat3']=$umkm_jen2_kat3;
 | |
| 				$data['umkm_jen3_kat1']=$umkm_jen3_kat1;
 | |
| 				$data['umkm_jen3_kat2']=$umkm_jen3_kat2;
 | |
| 				$data['umkm_jen3_kat3']=$umkm_jen3_kat3;
 | |
| 				$data['umkm_jenis1']=$umkm_jenis1;
 | |
| 				$data['umkm_jenis2']=$umkm_jenis2;
 | |
| 				$data['umkm_jenis3']=$umkm_jenis3;
 | |
| 
 | |
| 				$data['umkm']= $umkm;
 | |
| 				$data['karyawan']= $karyawan;
 | |
| 				$data['umkm_kat1']= $umkm_kat1;
 | |
| 				$data['umkm_kat2']= $umkm_kat2;
 | |
| 				$data['umkm_kat3']= $umkm_kat3;
 | |
| 
 | |
| 			
 | |
| 				
 | |
| 			} else {
 | |
| 				$data['msg'] = 'empty';
 | |
| 			}
 | |
| 			
 | |
| 
 | |
| 			
 | |
| 			$data['user_logged'] = $this->session->userdata('user_logged');
 | |
| 
 | |
| 			$kelurahanlist = $this->KelurahanModel->getKelurahan();
 | |
| 			$umkmlist = $this->AbsensiModel->getDesemberAbsensiByYearAndByKelurahan($year,$kelurahan);
 | |
| 			//var_dump($umkmlist);die();
 | |
| 			$data['umkmlist'] = $umkmlist;
 | |
| 			$data['kelurahan_list']= $kelurahanlist;
 | |
| 			$data['kelurahan'] = $kelurahan;
 | |
| 			$data['tahun'] = $year;
 | |
| 			
 | |
| 			$this->load->view('admin/laporankelurahan',$data);
 | |
| 		
 | |
| 	}
 | |
| 
 | |
| 	
 | |
| }
 |