/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new Soal(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['Soal'])) { $model->attributes = $_POST['Soal']; if ($model->save()) { $this->redirect(array('view', 'id' => $model->id_soal)); } } $this->render('create', array('model' => $model)); }
public function storeSoal() { $lab_id = Input::get('lab_id'); $praktikum_id = Input::get('praktikum_id'); $modul_id = Input::get('modul_id'); $soal = new Soal(); $soal->soal_text = Input::get('soal_text'); $soal->soal_point = Input::get('soal_point'); $soal->soal_type = Input::get('soal_type'); $soal->quiz_id = Input::get('quiz_id'); $soal->save(); $soals = DB::table('tb_soal')->orderBy('soal_id', 'desc')->first(); if (Input::get('soal_type') == 1) { $jawaban = new Jawaban(); $jawaban->jawaban_text = Input::get('pilihanA'); $jawaban->jawaban_benar = Input::get('kunciSoalA'); $jawaban->soal_id = $soals->soal_id; $jawaban->save(); $jawaban = new Jawaban(); $jawaban->jawaban_text = Input::get('pilihanB'); $jawaban->jawaban_benar = Input::get('kunciSoalB'); $jawaban->soal_id = $soals->soal_id; $jawaban->save(); $jawaban = new Jawaban(); $jawaban->jawaban_text = Input::get('pilihanC'); $jawaban->jawaban_benar = Input::get('kunciSoalC'); $jawaban->soal_id = $soals->soal_id; $jawaban->save(); $jawaban = new Jawaban(); $jawaban->jawaban_text = Input::get('pilihanD'); $jawaban->jawaban_benar = Input::get('kunciSoalD'); $jawaban->soal_id = $soals->soal_id; $jawaban->save(); $jawaban = new Jawaban(); $jawaban->jawaban_text = Input::get('pilihanE'); $jawaban->jawaban_benar = Input::get('kunciSoalE'); $jawaban->soal_id = $soals->soal_id; $jawaban->save(); } else { $jawaban = new Jawaban(); $jawaban->jawaban_text = Input::get('jawaban'); $jawaban->jawaban_benar = 'true'; $jawaban->soal_id = $soals->soal_id; $jawaban->save(); } return Redirect::to('lab/' . $lab_id . '/praktikum/' . $praktikum_id . '/modul/' . $modul_id . '/listsoal/' . $soals->soal_id); }
public function actionSoalToefl($id) { $rnd = rand(0, 9999); $inputSoal = new InputSoal(); if (isset($_POST['InputSoal'])) { $inputSoal->attributes = $_POST['InputSoal']; if ($inputSoal->validate()) { //create a file model $file = new File(); $uploadedFile = CUploadedFile::getInstance($inputSoal, 'file'); $fileName = "{$rnd}-{$uploadedFile}"; $file->file = $fileName; $file->jenis = $inputSoal->jenis; if ($file->save()) { //if(!empty($uploadedFile)) //$uploadedFile=CUploadedFile::getInstance($file,'file'); if (isset($uploadedFile)) { if ($inputSoal->jenis == 'L') { $uploadedFile->saveAs(Yii::app()->basePath . '/../music/test/' . $fileName); } else { if ($inputSoal->jenis == 'R') { $uploadedFile->saveAs(Yii::app()->basePath . '/../document/test/' . $fileName); } } } $soal = new Soal(); $soal->attributes = $inputSoal->attributes; $soal->id_file = $file->id_file; if ($soal->save()) { $kuissoal = new Modultestsoal(); $kuissoal->id_modultest = $id; $kuissoal->id_soal = $soal->id_soal; if ($kuissoal->save()) { //redirect to index page //Koneksi ke Database $con = mysqli_connect('localhost', 'root', '', 'toefl'); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } $result = mysqli_query($con, "SELECT * FROM t_modultest where id_modulTest = " . $id); while ($row = mysqli_fetch_array($result)) { $idToefl = $row['id_toefl']; //idModulTest = 15 } $this->redirect(array('modulTest/viewSoalToeflTest', 'id' => $idToefl)); } else { //get the error message $inputSoal->addErrors($soal->getErrors()); } } else { //get the error message $inputSoal->addErrors($soal->getErrors()); } } else { //get the error message $inputSoal->addErrors($soal->getErrors()); } } else { //get the error message $inputSoal->addErrors($file->getErrors()); } } //display input soal-form $this->render('Soal', array('model' => $inputSoal)); }