Exemplo n.º 1
0
 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');
 }