public function actionKuisioner() { $this->load(); $matkul = Matakuliah::model()->findAll(); if (BidangKeahlian::model()->findByAttributes(array('NIM' => $this->identitas->NIM))) { $this->redirect(Yii::app()->request->baseUrl . '/mahasiswa/rekomendasi'); } $prioritas = array(); if (isset($_POST['soal1'])) { $hardware = false; $data = Nilai::model()->findAllByAttributes(array('NIM' => $this->identitas->NIM)); $nilai = array(); foreach ($data as $value) { $indeks[$value->kode_mk] = $value->Nilai; $nilai += $indeks; } $hardware = Nilai::model()->hardware($nilai); $si = Nilai::model()->si($nilai); $jaringan = Nilai::model()->jaringan($nilai); $pemrograman = Nilai::model()->pemrograman($nilai); $multimedia = Nilai::model()->multimedia($nilai); $prioritas = array('1' => $_POST['soal1'], '2' => $_POST['soal2'], '3' => $_POST['soal3'], '4' => $_POST['soal4'], '5' => $_POST['soal5']); $suka = $_POST['suka']; $benci = $_POST['benci']; if ($suka < 7) { $prioritas['1'] = '5'; $like = '1'; } else { if ($suka >= 7 && $suka < 11) { $prioritas['2'] = '5'; $like = '2'; } else { if ($suka >= 11 && $suka < 16) { $prioritas['5'] = '5'; $like = '5'; } else { if ($suka >= 16 && $suka < 19) { $prioritas['3'] = '5'; $like = '3'; } else { $prioritas['4'] = '5'; $like = '4'; } } } } foreach ($prioritas as $bidang => $indeks) { if ($bidang != $like && $indeks == '5') { $prioritas[$bidang] = '4'; } } if ($benci < 7) { $prioritas['1'] = '1'; } else { if ($benci >= 7 && $benci < 11) { $prioritas['2'] = '1'; } else { if ($benci >= 11 && $benci < 16) { $prioritas['5'] = '1'; } else { if ($benci >= 16 && $benci < 19) { $prioritas['3'] = '1'; } else { $prioritas['4'] = '1'; } } } } if ($_POST['soal6'] == 'ya') { if (!$hardware) { unset($prioritas['4']); } if (!$jaringan) { unset($prioritas['2']); } if (!$si) { unset($prioritas['5']); } if (!$pemrograman) { unset($prioritas['1']); } if (!$multimedia) { unset($prioritas['3']); } } arsort($prioritas); $keahlian = new BidangKeahlian(); $keahlian->NIM = $this->identitas->NIM; $keahlian->bidang_keahlian = ''; $i = 1; foreach ($prioritas as $bidang => $value) { if ($i <= 2) { $keahlian->bidang_keahlian .= $bidang; if ($i == 1) { $keahlian->bidang_keahlian .= ';'; } $i++; } } if ($keahlian->save()) { $this->redirect(Yii::app()->request->baseUrl . '/mahasiswa/rekomendasi'); } } $this->render('kuisioner', array("matkul" => $matkul)); }
<th>Rangkaian Digital</th> <th>Organisasi Komputer</th> <th>Sistem Informasi</th> </tr> </thead> <tbody> <?php foreach ($mahasiswa as $mhs) { ?> <tr> <td><?php echo $mhs->NIM; ?> </td> <?php $matkul = Matakuliah::model()->findAll(); foreach ($matkul as $mk) { $nilai = Nilai::model()->findByAttributes(array('NIM' => $mhs->NIM, 'kode_mk' => $mk->kode_mk)); if ($nilai) { ?> <td><input type="text" name="<?php echo $mhs->NIM; ?> [<?php echo $mk->kode_mk; ?> ]" value="<?php echo $nilai->Nilai; ?> "></td> <?php