public function simpan_soal(Request $request) { $guru = $this->getGuru(); $rules = ['soal' => 'required', 'kunci' => 'required']; $pesan = ['soal.required' => 'Soal harus diisi', 'kunci.required' => 'Kunci Jawaban harus diisi']; $validasi = Validator::make($request->all(), $rules, $pesan); if ($validasi->fails()) { return Redirect::back()->withInput()->withErrors($validasi); } else { $detail = new Detail(); $detail->id_soal = $guru->soal->id; if ($request->hasFile('soal')) { $file = $request->file('soal'); $filename = str_random(5) . '-' . $file->getClientOriginalName(); $destinationPath = 'uploads/big/'; $file->move($destinationPath, $filename); $detail->gambar_besar = $filename; $detail->gambar_kecil = $filename; list($width, $height) = getimagesize($destinationPath . '/' . $filename); if ($width > $height) { $img = Image::make($destinationPath . '/' . $filename)->resize(800, 600)->save('uploads/small/' . $filename); } else { $img = Image::make($destinationPath . '/' . $filename)->resize(600, 800)->save('uploads/small/' . $filename); } } $detail->kunci_jawaban = $request->input('kunci'); $detail->save(); Session::flash('pesan', "Soal Berhasil ditambah"); //return Redirect::to('guru'); return View('guru.sukses'); } }
public function simpan_soal(Request $request) { $rules = ['soal' => 'required', 'pertanyaan' => 'required', 'jawabana' => 'required', 'jawabanb' => 'required', 'jawabanc' => 'required', 'jawaband' => 'required', 'jawabane' => 'required', 'kunci' => 'required']; $pesan = ['soal.required' => 'Soal harus diisi', 'pertanyaan.required' => 'Pertanyaan harus diisi', 'jawabana.required' => 'Jawaban A harus diisi', 'jawabanb.required' => 'Jawaban B harus diisi', 'jawabanc.required' => 'Jawaban C harus diisi', 'jawaband.required' => 'Jawaban D harus diisi', 'jawabane.required' => 'Jawaban E harus diisi']; $validasi = Validator::make($request->all(), $rules, $pesan); if ($validasi->fails()) { return Redirect::back()->withInput()->withErrors($validasi); } else { $detail = new Detail(); $detail->id_soal = $request->input('soal'); $detail->pertanyaan = $request->input('pertanyaan'); $detail->jawaban_a = $request->input('jawabana'); $detail->jawaban_b = $request->input('jawabanb'); $detail->jawaban_c = $request->input('jawabanc'); $detail->jawaban_d = $request->input('jawaband'); $detail->jawaban_e = $request->input('jawabane'); $detail->kunci_jawaban = $request->input('kunci'); $detail->save(); Session::flash('pesan', "Data Berhasil disimpan"); return Redirect::back(); } }
public function actionVposresponse() { $plugin = new VposPlugin(); $llavePrivadaCifrado = "-----BEGIN RSA PRIVATE KEY-----\n" . "MIICXQIBAAKBgQCwFKSABzdu0Ehj9QJZaOg/TYYpyWMz1O8zK7xK+O8lu+Y+RZ7J\n" . "WgQ3ZKc4ISnDIKZ/v+tBD29cgyrrnLvBrC9emyWEMODkE5sOpLWx80eLOXKJ7HPD\n" . "HqKbqCJ33EkxGqN8clGh+ETIHnozLN6Eiv2XhNmNe2oUCbyWbgcaTBHKcQIDAQAB\n" . "AoGAazTGS2UZbRDHYoSkX4euEAzFaN/C1KYK1V8Fj6gtAw56SuPcn7983bUc0uHu\n" . "KW3RsepJ9BzPssXx9e5BqtOJKtA/Y9qsufdbWeqj45SJatb7blkrrPqzXco03bAa\n" . "8x3KNR1PQgt7PiIaV1THDCzaEOH++1BwfoAOr3aOuM5rPAECQQDXZ2qKgz8yM4hO\n" . "QVF4bTQkHIF+sh4Uy3BYRCdW4tGebLhSYcpOf4HnLdfXD7iUG1ImPSH3SPK0pCrk\n" . "lPg3Fk3RAkEA0UP+3sgqooWbNuqKSDAfULsmITDq/jaHfurGSCN2SCyInZsH4QO2\n" . "6zElGjQOa0a64SVmZm0Fqg68Q6rTlbG6oQJBAK/heVTwJcHP4hRDsUoroM97lyDk\n" . "PzurgWgQ/i4rtg0tqLNbtdyysFcbT4oDBCuqw0EF2Z4YqlRlV8CdAq+4PoECQQCw\n" . "R+4gb0/y/keFGEgKjXcjw7NYDGQ4Z2j2kgEb7buLCvC+i0U02LMzJoARtb5bwgZU\n" . "+PNs3vQBkE4pVnLMTB5hAkA+EyxIGiXXTfVIirsgLIlVnJlZxVnIhr2OavOnMrHB\n" . "4sXdaj2KxPZNxGIi7rGOyN+8yic/ffbKCGdarDlBX09p\n" . "-----END RSA PRIVATE KEY-----"; $llavePublicaFirma = "-----BEGIN PUBLIC KEY-----\n" . "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCvJS8zLPeePN+fbJeIvp/jjvLW\n" . "Aedyx8UcfS1eM/a+Vv2yHTxCLy79dEIygDVE6CTKbP1eqwsxRg2Z/dI+/e14WDRs\n" . "g0QzDdjVFIuXLKJ0zIgDw6kQd1ovbqpdTn4wnnvwUCNpBASitdjpTcNTKONfXMtH\n" . "pIs4aIDXarTYJGWlyQIDAQAB\n" . "-----END PUBLIC KEY-----"; $arrayIn['IDACQUIRER'] = $_POST['IDACQUIRER']; $arrayIn['IDCOMMERCE'] = $_POST['IDCOMMERCE']; $arrayIn['XMLRES'] = $_POST['XMLRES']; $arrayIn['DIGITALSIGN'] = $_POST['DIGITALSIGN']; $arrayIn['SESSIONKEY'] = $_POST['SESSIONKEY']; $arrayIn['reserved1'] = $_POST['reserved1']; //$arrayIn['planCode'] = $_POST['planCode']; //$arrayIn['quotaCode'] = $arrayIn['quotaCode']; $arrayOut = ''; $VI = "f714258719af22cb"; if ($plugin->VPOSResponse($arrayIn, $arrayOut, $llavePublicaFirma, $llavePrivadaCifrado, $VI)) { $sell = Sell::findOne($arrayOut["reserved1"]); $user = User::findOne($sell->user_id); if ($arrayOut["authorizationResult"] == "00") { $id = $user->id; $sell->status = "COMPLETE"; $carshop = CarShop::find()->where(['user_id' => $sell->user_id])->all(); if ($sell->save()) { foreach ($carshop as $item) { $detail = new Detail(); $detail->product_id = $item->product_id; $detail->quantity = $item->quantity; $detail->sell_id = $sell->id; $detail->sap_id = $item->sap_id; $detail->save(); } CarShop::deleteAll("user_id = {$id}"); } } return $this->render('response_a', ['sell' => $sell, 'arrayOut' => $arrayOut]); } }