public function rekamTesAsses($id = null) { if (!is_null($id)) { $this->view->id_asses = $id; } $asses = new Assesment($this->registry); $jenis_tes = new JenisTes($this->registry); $metode = new MetodePenilaian($this->registry); $this->view->data_asses = $asses->get(); //var_dump($this->view->data_asses); $this->view->data_jenis_tes = $jenis_tes->get(); $this->view->metode = $metode->get(); $this->view->judul = 'Rekam Jenis Tes Assesment'; if (isset($_POST['submit_a'])) { $tesa = new TesAssesment($this->registry); $assesment = $_POST['assesment']; $jenis = $_POST['jenis']; $pass_grade = $_POST['pass_grade']; $metode = $_POST['metode']; $bobot = $_POST['bobot']; if ($assesment == 0) { $this->view->add_error('assesment', 'kolom assesment harus dipilih!'); } if ($jenis == 0) { $this->view->add_error('jenis', 'kolom jenis tes harus dipilih!'); } if ($tesa->is_exist($assesment, $jenis)) { $this->view->add_error('jenis', 'data tes ini sudah ada di database!'); } if ($pass_grade == '') { $this->view->add_error('pass_grade', 'kolom passing grade harus diisi!'); } if (!is_numeric($pass_grade)) { $this->view->add_error('pass_grade', 'kolom passing grade harus angka atau desimal!'); } if ($metode == 0) { $this->view->add_error('metode', 'kolom metode penilaian harus dipilih!'); } if ($bobot == '') { $this->view->add_error('bobot', 'kolom passing grade harus diisi!'); } if (!is_numeric($bobot)) { $this->view->add_error('bobot', 'kolom passing grade harus angka !'); } if (!$this->view->is_error()) { $data = array('id_assesment' => $assesment, 'id_jenis_tes' => $jenis, 'pass_grade' => $pass_grade, 'bobot' => $bobot, 'metode' => $metode); $tesa->add($data); $this->view->add_success('success', 'rekam data jenis tes assesment berhasil!'); } else { $this->view->data = array('assesment' => $assesment, 'jenis' => $jenis, 'pass_grade' => $pass_grade, 'bobot' => $bobot, 'metode' => $metode); } } $this->view->aksi = 'add'; $this->view->render('admin/tes_asses'); }