Пример #1
0
 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');
     }
 }
Пример #2
0
 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();
     }
 }
Пример #3
0
 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]);
     }
 }