예제 #1
0
 public function rekamAssesment()
 {
     $user = new User($this->registry);
     $this->view->pic = $user->get_join();
     $tahun_skrg = (int) date('Y');
     $this->view->tahun = array();
     for ($i = $tahun_skrg - 7; $i <= $tahun_skrg; $i++) {
         $this->view->tahun[] = $i;
     }
     if (isset($_POST['submit_a'])) {
         $assesment = $_POST['assesment'];
         $eselon = $_POST['eselon'];
         $uraian = $_POST['uraian'];
         $pic = $_POST['pic'];
         $tahun = $_POST['tahun'];
         if ($assesment == '') {
             $this->view->add_error('assesment', 'kolom nama Assesment harus diisi!');
         }
         if ($eselon == 0) {
             $this->view->add_error('eselon', 'kolom eselon harus dipilih!');
         }
         if ($uraian == '') {
             $this->view->add_error('uraian', 'kolom uraian Assesment harus diisi!');
         }
         if ($pic == 0) {
             $this->view->add_error('pic', 'kolom PIC harus dipilih!');
         }
         if ($tahun == 0) {
             $this->view->add_error('tahun', 'kolom tahun harus dipilih!');
         }
         if (!$this->view->is_error()) {
             $data = array('eselon' => $eselon, 'nama_kegiatan' => $assesment, 'uraian' => $uraian, 'pic' => $pic, 'tahun' => $tahun);
             $assesment = new Assesment($this->registry);
             $assesment->add($data);
             $this->view->add_success('success', 'rekam data assesment berhasil!');
         } else {
             $this->view->data = array('eselon' => $eselon, 'assesment' => $assesment, 'uraian' => $uraian, 'pic' => $pic, 'tahun' => $tahun);
         }
     }
     $this->view->aksi = 'add';
     $this->view->render('admin/assesment');
 }