public function ubahJenisTes($id, $id_asses) { $this->view->id_asses = $id_asses; $jenistesasses = new JenisTesAssesment($this->registry); $data = $jenistesasses->get($id); $this->view->data = array('id' => $data[0]['id'], 'id_jenis_tes' => $data[0]['id_tes_asses'], 'sub_tes' => $data[0]['nama_sub_tes'], 'bobot' => $data[0]['bobot'], 'kode' => $data[0]['kode']); $jenistes = new TesAssesment($this->registry); $this->view->data_jenis_tes = $jenistes->get_jenis_tes($id_asses); //var_dump($this->view->data_jenis_tes); $assesment = new Assesment($this->registry); $data = $assesment->get($id); $this->view->data_asses = $data; $peserta = new Korektor($this->registry); if (isset($_POST['submit_e'])) { $id = $_POST['id']; $jenis = $_POST['jenis_tes']; $sub_tes = $_POST['sub_tes']; $bobot = $_POST['bobot']; $kode = strtolower($_POST['kode']); $v = 0; if ($bobot == '') { $bobot = JenisTesAssesment::get_bobot($this->registry, $jenis); $x++; } if ($jenis == 0) { $this->view->add_error('jenis_tes', 'kolom jenis tes harus dipilih!'); } if ($sub_tes == '') { $this->view->add_error('sub_tes', 'kolom sub tes harus diisi!'); } if ($bobot != '') { if (!is_numeric($bobot)) { $this->view->add_error('bobot', 'kolom bobot harus angka!'); } } if ($kode == '') { $this->view->add_error('kode', 'kolom kode harus diisi!'); } if ($jenistesasses->is_exist($jenis, $sub_tes, $id)) { $this->view->add_error('sub_tes', 'nama tes ini sudah ada!'); } if (!$this->view->is_error()) { $data = array('id_tes_asses' => $jenis, 'nama_sub_tes' => $sub_tes, 'bobot' => $bobot, 'kode' => $kode); $jenistesasses->edit($id, $data); if ($x > 0) { //echo 'benar'; $edit = array('bobot' => $bobot); $jenistesasses->edit_where($edit, 'id_tes_asses=' . $jenis); } $this->view->add_success('success', 'rekam data jenis tes assesment berhasil!'); //tampilin data lagi //header('location:'.URL.'assesment/jenistes/'.$id); } else { $this->view->data = array('id' => $id, 'id_jenis_tes' => $jenis, 'sub_tes' => $sub_tes, 'bobot' => $bobot, 'kode' => $kode); } } $this->view->judul = 'Ubah Jenis Tes Assesment'; $this->view->aksi = 'edit'; $this->view->render('assesment/jenistes'); }