[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp
/
htdocs
/
simaku
/
application-old
/
controllers
/
[
Home
]
File: Unit_keg.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Unit_keg extends CI_Controller{ function __construct(){ parent::__construct(); $this->load->model('Munit','',TRUE); $this->load->model('Mpagu','',TRUE); $this->load->model('Mmak','',TRUE); $this->load->model('Mrekap','',TRUE); $this->load->model('Mkeg','',TRUE); $this->load->model('Mpass','',TRUE); $this->load->model('Minfo','',TRUE); } public function index(){ if ($this->session->userdata('login') == TRUE){ $this->get_kegiatan_1(); }else{ redirect ('login'); } } function get_kegiatan($pilih){ if ($this->session->userdata('login') == TRUE){ $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q1 = $query->result(); $q2 = $query->row(); $num_rows = $query->num_rows(); $page=$this->uri->segment(3); $data['hal'] = $page; $limit_unit=150; if(!$page): $offset_unit = 0; else: $offset_unit = $page; endif; $data['title'] = 'Kegiatan'; $data['h2_title'] = 'Daftar Kegiatan Unit Kerja: '.$q2->nama.' ('.$q2->kode.')'; $data['main_view'] = 'unit/kegiatan'; $data['link'] = array(anchor('unit_keg/addkegiatan','Tambah Kegiatan', array('class' => 'add')),anchor('unit_keg','Latar Belakang', array('class' => 'atur')),anchor('unit_keg','Indikator Kerja', array('class' => 'atur')),anchor('unit_cetak/get_kegiatan_1','Cetak Laporan Kegiatan', array('class' => 'add')),anchor('unit_keg/get_kegiatan_1','Kamus MAK (PDF)', array('class' => 'add'))); $query1 = $this->Mmak->get_mak1(); $data['link1'] = array(anchor('unit_keg','Proses Bisnis 1', array('class' => 'link_probis')),anchor('unit_keg/get_kegiatan/2','Proses Bisnis 2', array('class' => 'link_probis')),anchor('unit_keg/get_kegiatan/3','Proses Bisnis 3', array('class' => 'link_probis')),anchor('unit_keg/get_kegiatan/4','Proses Bisnis 4', array('class' => 'link_probis'))); switch ($pilih){ case '1': $data['prosesbisnis'] = $query1->row(0)->namamak1; $array = array('user1' => $query1->row(0)->namamak1, 'user2' => $query1->row(0)->kodemak1); $this->session->set_userdata($array); //query untuk kegiatan dengan kodemak1 = 1 $data['query2'] = $this->Mrekap->get_kegiatan_by_kodemak1($q2->id_unit, $query1->row(0)->kodemak1, 150, 0); $q4 = $this->Mkeg->count_all_kegiatan_by_kodemak1($q2->id_unit, $query1->row(0)->kodemak1); break; case '2': $data['prosesbisnis'] = $query1->row(1)->namamak1; $array = array('user1' => $query1->row(1)->namamak1, 'user2' => $query1->row(1)->kodemak1); $this->session->set_userdata($array); //query untuk kegiatan dengan kodemak1 = 2 $data['query2'] = $this->Mrekap->get_kegiatan_by_kodemak1($q2->id_unit, $query1->row(1)->kodemak1, 150, 0); $q4 = $this->Mkeg->count_all_kegiatan_by_kodemak1($q2->id_unit, $query1->row(1)->kodemak1); break; case '3': $data['prosesbisnis'] = $query1->row(2)->namamak1; $array = array('user1' => $query1->row(2)->namamak1, 'user2' => $query1->row(1)->kodemak1); $this->session->set_userdata($array); //query untuk kegiatan dengan kodemak1 = 3 $data['query2'] = $this->Mrekap->get_kegiatan_by_kodemak1($q2->id_unit, $query1->row(2)->kodemak1, 150, 0); $q4 = $this->Mkeg->count_all_kegiatan_by_kodemak1($q2->id_unit, $query1->row(2)->kodemak1); break; case '4': $data['prosesbisnis'] = $query1->row(3)->namamak1; $array = array('user1' => $query1->row(3)->namamak1, 'user2' => $query1->row(1)->kodemak1); $this->session->set_userdata($array); //query untuk kegiatan dengan kodemak1 = 4 $data['query2'] = $this->Mrekap->get_kegiatan_by_kodemak1($q2->id_unit,$query1->row(3)->kodemak1, 150, 0); $q4 = $this->Mkeg->count_all_kegiatan_by_kodemak1($q2->id_unit, $query1->row(3)->kodemak1); break; } $this->load->view('layoutu', $data); }else{ redirect ('login'); } } function get_kegiatan_1(){ if ($this->session->userdata('login') == TRUE){ $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q1 = $query->result(); $q2 = $query->row(); $num_rows = $query->num_rows(); $page=$this->uri->segment(3); $data['hal'] = $page; $limit_unit=150; if(!$page): $offset_unit = 0; else: $offset_unit = $page; endif; $data['title'] = 'Kegiatan'; $data['h2_title'] = 'Unit Kerja: '.$q2->nama.' ('.$q2->kode.')'; $data['main_view'] = 'unit/kegiatan'; //$data['link'] = array(anchor('unit_keg/addkegiatan','<i class="icon-plus"></i> Kegiatan', array('class' => 'btn btn-success')),anchor('unit_keg/add_latblk/1','<i class="icon-pencil"></i> Latar Belakang', array('class' => 'btn btn-success')),anchor('unit_keg/get_kegiatan_1','Indikator Kerja', array('class' => 'btn btn-success disabled')),anchor('unit_keg/get_kegiatan_1','Cetak Rekap Kegiatan', array('class' => 'btn btn-success disabled')),anchor('unit_keg/get_kegiatan_1','KAMUS MAK (PDF)', array('class' => 'btn btn-success disabled'))); $data['link'] = array(anchor('unit_keg/addkegiatan','<i class="icon-plus"></i> Kegiatan', array('class' => 'btn btn-success'))); $query1 = $this->Mmak->get_mak1(); $data['link1'] = array('<li class="active">'.anchor('unit_keg',$query1->row(0)->namamak1, array('class' => 'active')).'</li>','<li>'.anchor('unit_keg/get_kegiatan_2',$query1->row(1)->namamak1, array('class' => 'link_probis')).'</li>','<li>'.anchor('unit_keg/get_kegiatan_3',$query1->row(2)->namamak1, array('class' => 'link_probis')).'</li>','<li>'.anchor('unit_keg/get_kegiatan_4',$query1->row(3)->namamak1, array('class' => 'link_probis')).'</li>'); //modif UMMGL /* $data['link1'] = array('<li class="active">'.anchor('unit_keg',$query1->row(0)->namamak1, array('class' => 'active')).'</li>','<li>'.anchor('unit_keg/get_kegiatan_2',$query1->row(1)->namamak1, array('class' => 'link_probis')).'</li>','<li>'.anchor('unit_keg/get_kegiatan_3',$query1->row(2)->namamak1, array('class' => 'link_probis')).'</li>'); */ $data['prosesbisnis'] = $query1->row(0)->namamak1; $data['latblk'] = $q2->latblk1; $array = array('user1' => $query1->row(0)->namamak1, 'user2' => $query1->row(0)->kodemak1); $this->session->set_userdata($array); //query untuk kegiatan dengan kodemak1 = 1 $data['query2'] = $this->Mrekap->get_kegiatan_by_kodemak1($q2->id_unit, $query1->row(0)->kodemak1, 150, 0); $data['idunit'] = $q2->id_unit; $data['kodemak1'] = 1; $q4 = $this->Mkeg->count_all_kegiatan_by_kodemak1($q2->id_unit, $query1->row(0)->kodemak1); $this->load->view('layoutu', $data); }else{ redirect ('login'); } } function get_kegiatan_2(){ if ($this->session->userdata('login') == TRUE){ $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q1 = $query->result(); $q2 = $query->row(); $num_rows = $query->num_rows(); $page=$this->uri->segment(3); $data['hal'] = $page; $limit_unit=150; if(!$page): $offset_unit = 0; else: $offset_unit = $page; endif; $data['title'] = 'Kegiatan'; $data['h2_title'] = 'Unit Kerja: '.$q2->nama.' ('.$q2->kode.')'; $data['main_view'] = 'unit/kegiatan'; //$data['link'] = array(anchor('unit_keg/addkegiatan','<i class="icon-plus"></i> Kegiatan', array('class' => 'btn btn-success')),anchor('unit_keg/add_latblk/2','<i class="icon-pencil"></i> Latar Belakang', array('class' => 'btn btn-success')),anchor('unit_keg/get_kegiatan_1','Indikator Kerja', array('class' => 'btn btn-success disabled')),anchor('unit_keg/get_kegiatan_1','Cetak Rekap Kegiatan', array('class' => 'btn btn-success disabled')),anchor('unit_keg/get_kegiatan_1','KAMUS MAK (PDF)', array('class' => 'btn btn-success disabled'))); $data['link'] = array(anchor('unit_keg/addkegiatan','<i class="icon-plus"></i> Kegiatan', array('class' => 'btn btn-success'))); $query1 = $this->Mmak->get_mak1(); $data['link1'] = array('<li>'.anchor('unit_keg',$query1->row(0)->namamak1, array('class' => 'active')).'</li>','<li class="active">'.anchor('unit_keg/get_kegiatan_2',$query1->row(1)->namamak1, array('class' => 'link_probis')).'</li>','<li>'.anchor('unit_keg/get_kegiatan_3',$query1->row(2)->namamak1, array('class' => 'link_probis')).'</li>','<li>'.anchor('unit_keg/get_kegiatan_4',$query1->row(3)->namamak1, array('class' => 'link_probis')).'</li>'); //$data['link1'] = array('<li>'.anchor('unit_keg',$query1->row(0)->namamak1, array('class' => 'active')).'</li>','<li class="active">'.anchor('unit_keg/get_kegiatan_2',$query1->row(1)->namamak1, array('class' => 'link_probis')).'</li>','<li>'.anchor('unit_keg/get_kegiatan_3',$query1->row(2)->namamak1, array('class' => 'link_probis')).'</li>'); $data['prosesbisnis'] = $query1->row(1)->namamak1; $data['latblk'] = $q2->latblk2; $array = array('user1' => $query1->row(1)->namamak1, 'user2' => $query1->row(1)->kodemak1); $this->session->set_userdata($array); //query untuk kegiatan dengan kodemak1 = 2 $data['query2'] = $this->Mrekap->get_kegiatan_by_kodemak1($q2->id_unit, $query1->row(1)->kodemak1, 150, 0); $q4 = $this->Mkeg->count_all_kegiatan_by_kodemak1($q2->id_unit, $query1->row(1)->kodemak1); $this->load->view('layoutu', $data); }else{ redirect ('login'); } } function get_kegiatan_3(){ if ($this->session->userdata('login') == TRUE){ $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q1 = $query->result(); $q2 = $query->row(); $num_rows = $query->num_rows(); $page=$this->uri->segment(3); $data['hal'] = $page; $limit_unit =150; if(!$page): $offset_unit = 0; else: $offset_unit = $page; endif; $data['title'] = 'Kegiatan'; $data['h2_title'] = 'Unit Kerja: '.$q2->nama.' ('.$q2->kode.')'; $data['main_view'] = 'unit/kegiatan'; //$data['link'] = array(anchor('unit_keg/addkegiatan','<i class="icon-plus"></i> Kegiatan', array('class' => 'btn btn-success')),anchor('unit_keg/add_latblk/3','<i class="icon-pencil"></i> Latar Belakang', array('class' => 'btn btn-success')),anchor('unit_keg/get_kegiatan_1','Indikator Kerja', array('class' => 'btn btn-success disabled')),anchor('unit_keg/get_kegiatan_1','Cetak Rekap Kegiatan', array('class' => 'btn btn-success disabled')),anchor('unit_keg/get_kegiatan_1','KAMUS MAK (PDF)', array('class' => 'btn btn-success disabled'))); $data['link'] = array(anchor('unit_keg/addkegiatan','<i class="icon-plus"></i> Kegiatan', array('class' => 'btn btn-success'))); $query1 = $this->Mmak->get_mak1(); $data['link1'] = array('<li>'.anchor('unit_keg',$query1->row(0)->namamak1, array('class' => 'active')).'</li>','<li>'.anchor('unit_keg/get_kegiatan_2',$query1->row(1)->namamak1, array('class' => 'link_probis')).'</li>','<li class="active">'.anchor('unit_keg/get_kegiatan_3',$query1->row(2)->namamak1, array('class' => 'link_probis')).'</li>','<li>'.anchor('unit_keg/get_kegiatan_4',$query1->row(3)->namamak1, array('class' => 'link_probis')).'</li>'); //$data['link1'] = array('<li>'.anchor('unit_keg',$query1->row(0)->namamak1, array('class' => 'active')).'</li>','<li>'.anchor('unit_keg/get_kegiatan_2',$query1->row(1)->namamak1, array('class' => 'link_probis')).'</li>','<li class="active">'.anchor('unit_keg/get_kegiatan_3',$query1->row(2)->namamak1, array('class' => 'link_probis')).'</li>'); $data['prosesbisnis'] = $query1->row(2)->namamak1; $data['latblk'] = $q2->latblk3; $array = array('user1' => $query1->row(2)->namamak1, 'user2' => $query1->row(2)->kodemak1); $this->session->set_userdata($array); //query untuk kegiatan dengan kodemak1 = 3 $data['query2'] = $this->Mrekap->get_kegiatan_by_kodemak1($q2->id_unit, $query1->row(2)->kodemak1, 150, 0); $q4 = $this->Mkeg->count_all_kegiatan_by_kodemak1($q2->id_unit, $query1->row(2)->kodemak1); $this->load->view('layoutu', $data); }else{ redirect ('login'); } } function get_kegiatan_4(){ if ($this->session->userdata('login') == TRUE){ $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q1 = $query->result(); $q2 = $query->row(); $num_rows = $query->num_rows(); $page=$this->uri->segment(3); $data['hal'] = $page; $limit_unit=150; if(!$page): $offset_unit = 0; else: $offset_unit = $page; endif; $data['title'] = 'Kegiatan'; $data['h2_title'] = 'Unit Kerja: '.$q2->nama.' ('.$q2->kode.')'; $data['main_view'] = 'unit/kegiatan'; //$data['link'] = array(anchor('unit_keg/addkegiatan','<i class="icon-plus"></i> Kegiatan', array('class' => 'btn btn-success')),anchor('unit_keg/add_latblk/4','<i class="icon-pencil"></i> Latar Belakang', array('class' => 'btn btn-success')),anchor('unit_keg/get_kegiatan_1','Indikator Kerja', array('class' => 'btn btn-success disabled')),anchor('unit_keg/get_kegiatan_1','Cetak Rekap Kegiatan', array('class' => 'btn btn-success disabled')),anchor('unit_keg/get_kegiatan_1','KAMUS MAK (PDF)', array('class' => 'btn btn-success disabled'))); $data['link'] = array(anchor('unit_keg/addkegiatan','<i class="icon-plus"></i> Kegiatan', array('class' => 'btn btn-success'))); $query1 = $this->Mmak->get_mak1(); $data['link1'] = array('<li>'.anchor('unit_keg',$query1->row(0)->namamak1, array('class' => 'active')).'</li>','<li>'.anchor('unit_keg/get_kegiatan_2',$query1->row(1)->namamak1, array('class' => 'link_probis')).'</li>','<li>'.anchor('unit_keg/get_kegiatan_3',$query1->row(2)->namamak1, array('class' => 'link_probis')).'</li>','<li class="active">'.anchor('unit_keg/get_kegiatan_4',$query1->row(3)->namamak1, array('class' => 'link_probis')).'</li>'); $data['prosesbisnis'] = $query1->row(3)->namamak1; $data['latblk'] = $q2->latblk4; $array = array('user1' => $query1->row(3)->namamak1, 'user2' => $query1->row(3)->kodemak1); $this->session->set_userdata($array); //query untuk kegiatan dengan kodemak1 = 3 $data['query2'] = $this->Mrekap->get_kegiatan_by_kodemak1($q2->id_unit, $query1->row(3)->kodemak1, 150, 0); $q4 = $this->Mkeg->count_all_kegiatan_by_kodemak1($q2->id_unit, $query1->row(3)->kodemak1); $this->load->view('layoutu', $data); }else{ redirect ('login'); } } function addkegiatan(){ if ($this->session->userdata('login') == TRUE){ //get info UNIT $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q2 = $query->row(); $data['title'] = 'Kegiatan'; $data['h2_title'] = 'Unit Kerja: '.$q2->nama.' ('.$q2->kode.')'; $data['message'] = 'Tambah Daftar Kegiatan'; // $data['main_view'] = 'unit/addkegiatan'; $data['main_view'] = 'unit/addkegiatan2'; $data['form_action']= site_url('unit_keg/add_process_kegiatan'); //daftar PAGU $query3 = $this->Mpagu->get_pagu()->result(); // foreach ($query3 as $row){ // if($row->is_surplus == 1){ // $tandasurplus = '*'; // }else{ // $tandasurplus = ''; // } // $data['options_sumberdana'][$row->id_pagu] = $row->sumber.$tandasurplus; // } $data['options_sumberdana'][] ='Pilih Sumber Dana'; foreach ($query3 as $row){ if($row->is_surplus == 1) { $data['options_sumberdana'][$row->id_pagu] = $row->sumber . '^'; } else { $data['options_sumberdana'][$row->id_pagu] = $row->sumber; } } //daftar MAK yang sudah dipilih unit $pilih = $this->Mkeg->mak_unit($q2->id_unit); //daftar MAK berdasarkan Program $data['query4'] = $query4 = $this->Mkeg->get_kodemak1_by_id($this->session->userdata('user2'))->result(); $data['options_mak4'][] ='Pilih Kegiatan'; foreach ($query4 as $row){ //if (! in_array($row->idmak4, $pilih)){ if($row->dengan_aset == 1){ $tanda = '^'; }else{ $tanda = ''; } $data['options_mak4'][$row->idmak4] = $row->kodemak1.' '.$row->kodemak2.' '.$row->kodemak3.' '.$row->kodemak4.' - '.$row->namamak4.$tanda; $data['link'] = array(anchor('unit_keg/get_kegiatan_'.$row->kodemak1,'<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); //} } $this->load->view('layoutu_v2', $data); }else{ redirect ('login'); } } function add_process_kegiatan(){ if ($this->session->userdata('login') == TRUE){ $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q2 = $query->row(); $data['title'] = 'Kegiatan'; $data['h2_title'] = 'Unit Kerja: '.$q2->nama.' ('.$q2->kode.')'; $data['message'] = 'Tambah Daftar Kegiatan'; $data['main_view'] = 'unit/add_process_kegiatan'; $query3 = $this->Mpagu->get_pagu()->result(); foreach ($query3 as $row){ $data['options_sumberdana'][$row->id_pagu] = $row->sumber; } $query4 = $this->Mkeg->get_kodemak1_by_id($this->session->userdata('user2')); $query5 = $query4->result(); foreach ($query5 as $row){ $data['options_mak4'][$row->idmak4] = $row->kodemak1.' '.$row->kodemak2.' '.$row->kodemak3.' '.$row->kodemak4.' - '.$row->namamak4; } $query6 = $query4->row(); $data['form_action']= site_url('unit_keg/get_kegiatan_'.$query6->kodemak1); $this->form_validation->set_rules('idmak4', 'Kegiatan', 'required|numeric'); $data['link'] = array('link_back' => anchor('unit_keg/get_kegiatan_'.$query6->kodemak1,'<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); if ($this->form_validation->run() == TRUE){ $kegiatan= array('idmak1' => $query6->idmak1, 'idmak4' => $this->input->post('idmak4'), 'idunit' => $q2->id_unit, // 'uraiankeg' => $this->input->post('uraiankeg'), // 'targetwkt' => $this->input->post('targetwkt'), 'latblk' => $this->input->post('latblk'), 'tujuan' => $this->input->post('tujuan'), 'lingkup' => $this->input->post('lingkup'), 'jadwal' => $this->input->post('jadwal'), 'idsumberdana' => $this->input->post('idsumberdana'), 'created_by' => $this->session->userdata('username'), 'created_date' => gmdate('d-m-Y G:i:s', time()+60*60*7) ); //jika idkeg dengan aset dan idsumberdana merupakan surplus maka input sukses $this->Mkeg->addkegiatan($kegiatan); $this->session->set_flashdata('message', '1 kegiatan sudah ditambahkan!'); redirect('unit_keg/get_kegiatan_'.$query6->kodemak1); }else{ $data['default']['idmak1'] = $this->input->post('idmak1'); $data['default']['idmak4'] = $this->input->post('idmak4'); $data['default']['idsumberdana'] = $this->input->post('idsumberdana'); $this->load->view('layoutu_v2', $data); } }else{ redirect ('login'); } } function add_latblk($kodemak1){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Latar Belakang'; $data['h2_title'] = 'Proses Bisnis > Latar Belakang'; $data['main_view'] = 'unit/add_latblk'; $data['label'] = 'Latar Belakang :'; $data['form_action'] = site_url('unit_keg/add_process_latblk'); $data['link'] = array(anchor('unit_keg/get_kegiatan_'.$kodemak1,'<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); $this->session->set_userdata('kodemak1', $kodemak1); $idmak1 = $this->Mmak->get_mak1()->row($kodemak1-1); $data['default']['latblk'] = $idmak1->latblk; $this->load->view('layoutu', $data); }else{ redirect ('login'); } } function add_process_latblk(){ if ($this->session->userdata('login') == TRUE){ $unit = $this->Munit->cari_unit($this->session->userdata('id_unit'))->row(); $data['title'] = 'Latar Belakang'; $data['h2_title'] = 'Proses Bisnis > Latar Belakang'; $data['main_view'] = 'unit/add_latblk'; $data['label'] = 'Latar Belakang :'; $data['form_action'] = site_url('unit_keg/get_kegiatan_'.$this->session->userdata('kodemak1')); $data['link'] = array(anchor('unit_keg/get_kegiatan_'.$this->session->userdata('kodemak1'),'<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); $no = $this->session->userdata('kodemak1'); $idmak1 = $this->Mmak->get_mak1()->row($no-1); $array = array('latblk' => $this->input->post('latblk')); if ($idmak1->kodemak1 == 1){ $array = array('latblk1' => $this->input->post('latblk')); } if ($idmak1->kodemak1 == 2){ $array = array('latblk2' => $this->input->post('latblk')); } if ($idmak1->kodemak1 == 3){ $array = array('latblk3' => $this->input->post('latblk')); } if ($idmak1->kodemak1 == 4){ $array = array('latblk4' => $this->input->post('latblk')); } $this->Mkeg->add_latblk1($unit->id_unit, $array); redirect('unit_keg/get_kegiatan_'.$this->session->userdata('kodemak1')); $data['default']['idmak1'] = $idmak1->latblk; $this->load->view('layoutu', $data); }else{ redirect ('login'); } } function updatekegiatan($idkeg){ if ($this->session->userdata('login') == TRUE){ $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q2 = $query->row(); $data['title'] = 'Kegiatan'; $data['message'] = 'Update Daftar Kegiatan '; $data['h2_title'] = 'Unit Kerja: '.$q2->nama.' ('.$q2->kode.')'; // $data['main_view'] = 'unit/addkegiatan'; $data['main_view'] = 'unit/addkegiatan2'; $data['form_action']= site_url('unit_keg/update_process_kegiatan'); $query3 = $this->Mpagu->get_pagu()->result(); foreach ($query3 as $row){ if($row->is_surplus == 1){ $data['options_sumberdana'][$row->id_pagu] = $row->sumber.'^'; }else{ $data['options_sumberdana'][$row->id_pagu] = $row->sumber; } } $query4 = $this->Mkeg->get_kodemak1_by_id($this->session->userdata('user2'))->result(); foreach ($query4 as $row){ if($row->dengan_aset == 1){ $data['options_mak4'][$row->idmak4] = $row->kodemak1.$row->kodemak2.$row->kodemak3.$row->kodemak4.' - '.$row->namamak4.'^'; }else{ $data['options_mak4'][$row->idmak4] = $row->kodemak1.$row->kodemak2.$row->kodemak3.$row->kodemak4.' - '.$row->namamak4; } $data['link'] = array('link_back' => anchor('unit_keg/get_kegiatan_'.$row->kodemak1,'<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); } $kegiatan = $this->Mkeg->get_kegiatan_by_id($idkeg); $this->session->set_userdata('idkeg', $kegiatan->idkeg); $data['default']['idmak1'] = $kegiatan->idmak1; $data['default']['idmak4'] = $kegiatan->idmak4; //$data['default']['uraiankeg'] = $kegiatan->uraiankeg; //$data['default']['targetwkt'] = $kegiatan->targetwkt; $data['default']['latblk'] = $kegiatan->latblk; $data['default']['tujuan'] = $kegiatan->tujuan; $data['default']['lingkup'] = $kegiatan->lingkup; $data['default']['jadwal'] = $kegiatan->jadwal; $data['default']['idsumberdana'] = $kegiatan->idsumberdana; $this->load->view('layoutu_v2', $data); }else{ redirect ('login'); } } function update_process_kegiatan(){ if ($this->session->userdata('login') == TRUE){ $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q2 = $query->row(); $data['title'] = 'Kegiatan'; $data['message'] = 'Update Daftar Kegiatan '; $data['h2_title'] = 'Unit Kerja: '.$q2->nama.' ('.$q2->kode.')'; $data['main_view'] = 'unit/update_process_kegiatan'; $data['form_action']= site_url('unit_keg/update_process_kegiatan'); $query3 = $this->Mpagu->get_pagu()->result(); foreach ($query3 as $row){ $data['options_sumberdana'][$row->id_pagu] = $row->sumber; } $query4 = $this->Mkeg->get_kodemak1_by_id($this->session->userdata('user2')); $query5 = $query4->result(); foreach ($query5 as $row){ $data['options_mak4'][$row->idmak4] = $row->kodemak1.$row->kodemak2.$row->kodemak3.$row->kodemak4.' - '.$row->namamak4; } $query6 = $query4->row(); $this->form_validation->set_rules('idmak4', 'Kegiatan', 'required|numeric'); $data['link'] = array('link_back' => anchor('unit_keg/get_kegiatan_'.$query6->kodemak1,'<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); if ($this->form_validation->run() == TRUE){ $kegiatan= array('idmak1' => $query6->idmak1, 'idmak4' => $this->input->post('idmak4'), 'idunit' => $q2->id_unit, 'uraiankeg' => $this->input->post('uraiankeg'), 'targetwkt' => $this->input->post('targetwkt'), 'latblk' => $this->input->post('latblk'), 'tujuan' => $this->input->post('tujuan'), 'lingkup' => $this->input->post('lingkup'), 'jadwal' => $this->input->post('jadwal'), 'idsumberdana' => $this->input->post('idsumberdana'), 'modified_by' => $this->session->userdata('username'), 'modified_date' => gmdate('d-m-Y G:i:s', time()+60*60*7) ); //jika idkeg dengan aset dan idsumberdana merupakan surplus maka update sukses $this->Mkeg->updatekegiatan($this->session->userdata('idkeg'), $kegiatan); $this->session->set_flashdata('message', '1 kegiatan sudah diupdate!'); redirect('unit_keg/get_kegiatan_'.$query6->kodemak1); }else{ $this->load->view('layoutu', $data); } }else{ redirect ('login'); } } function deletekegiatan($idkeg){ $this->Mkeg->deletekegiatan($idkeg); $this->session->set_flashdata('message', '1 kegiatan sudah dihapus'); redirect('unit_keg/get_kegiatan_'.$this->Mkeg->get_kodemak1_by_id($this->session->userdata('user2'))->row()->kodemak1); } //INDIKATOR KERJA function add_indikator($id_unit){ if ($this->session->userdata('login') == TRUE){ $kodemak1 = $this->session->userdata('user2'); $data['title'] = 'Tambah Indikator Kerja'; $data['h2_title'] = 'Proses Bisnis > Indikator Kerja'; $data['main_view'] = 'unit/add_indikator'; $data['form_action'] = site_url('unit_keg/add_process_indikator'); $data['link'] = array(anchor('unit_keg/get_kegiatan_'.$kodemak1,'<i class="icon-chevron-left icon-white"></i> Kembali', array('class' => 'btn btn-success'))); $this->session->set_userdata('kodemak1', $kodemak1); //$idmak1 = $this->Mmak->get_mak1()->row($kodemak1-1); $data['default']['indikator'] = ''; $this->load->view('layoutu', $data); }else{ redirect ('login'); } } function add_process_indikator(){ if ($this->session->userdata('login') == TRUE){ $unit = $this->Munit->cari_unit($this->session->userdata('id_unit'))->row(); $data['title'] = 'Tambah Indikator Kerja'; $data['h2_title'] = 'Proses Bisnis > Indikator Kerja'; $data['main_view'] = 'unit/add_indikator'; $data['form_action'] = site_url('unit_keg/get_kegiatan_'.$this->session->userdata('kodemak1')); $data['link'] = array(anchor('unit_keg/get_kegiatan_'.$this->session->userdata('kodemak1'),'<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); $no = $this->session->userdata('kodemak1'); $idmak1 = $this->Mmak->get_mak1()->row($no-1); $array = array('indikator' => $this->input->post('indikator'), 'baseline' => $this->input->post('base'), 'final' => $this->input->post('final'), 'id_mak1' => $no, 'id_unit' => $unit->id_unit); $this->Mkeg->add_indikator($array); redirect('unit_keg/get_kegiatan_'.$this->session->userdata('kodemak1')); //$data['default']['idmak1'] = $idmak1->latblk; $this->load->view('layoutu', $data); }else{ redirect ('login'); } } //tadinya untuk pindah kegiatan dari satu program ke program lain ...tapi tidak bisa karena masing2 kegiatan diikat dengan MAK1 function pindah_program($idkeg){ $pindah = array('idmak1' => $this->input->post('program')); $this->Mkeg->updatekegiatan($idkeg,$pindah); $this->session->set_flashdata('message', 'Data kegiatan sudah dipindah ke Program'.$this->input->post('program')); redirect('unit_keg/get_kegiatan_'.$this->Mkeg->get_kodemak1_by_id($this->session->userdata('user2'))->row()->kodemak1); } }