コード例 #1
0
 public function indx()
 {
     //Getting all post data
     if (Request::ajax()) {
         $data = Input::all();
         $fileTblObj = new fileHandler();
         $key = "uploaded_file";
         if (Input::file($key)->isValid()) {
             $destinationPath = 'app/uploads/111/222/3';
             // upload path
             $extension = Input::file($key)->getClientOriginalExtension();
             // getting image extension
             $name = Input::file($key)->getClientOriginalName();
             $curFilesize = Input::file($key)->getClientSize();
             $mime = Input::file($key)->getMimeType();
             // dd($mime);
             //$fileName = $name; // renameing image
             //$exstFileSize = Input::file($destinationPath, $fileName);
             if (!File::exists($destinationPath . "/boq-" . $name)) {
                 //creating details for saving inthe file_handler Table
                 $fileTblObj->user_id = $userid;
                 $fileTblObj->eventName = $event;
                 $fileTblObj->fileName = "boq-" . $name;
                 $fileTblObj->formPage = 3;
                 $fileTblObj->filePath = $destinationPath . "/";
                 $fileTblObj->mime = $mime;
                 $ans->answer_text = 'Yes';
                 Input::file($key)->move($destinationPath, "boq-" . $name);
                 // uploading file to given path
                 //Input::file($key)->move($boqPath, $boqname); // uploading file to given path
                 //Save filedetails
                 $fileTblObj->save();
                 Session::flash('success', 'Upload successfully');
             } else {
                 if (File::size($destinationPath . "/" . $name) != $curFilesize) {
                     $fileDtls = $fileTblObj->where('uid', $userid)->where('fileName', $name)->where('formPage', 3)->first();
                     Input::file($key)->move($destinationPath, $name);
                     $ans->answer_text = 'Yes';
                     $ans->save();
                     $fileTblObj->where('id', $fileDtls->id)->update(array('updated_at' => date("Y-m-d h:m:s", time())));
                 }
             }
             //return Redirect::to('upload');
         }
         die;
     }
 }
コード例 #2
0
 public function savepage6data()
 {
     $aa = Input::except(array('_token', 'back', 'save', 'next'));
     $afc = Input::file();
     $count = 0;
     foreach ($aa as $key => $value) {
         $ids = explode("|", $key);
         //var_dump($ids);
         if (isset($ids[0]) && $ids[0] != "file") {
             if (isset($ids[1]) && $ids[1] != "") {
                 $ans = Answer::find($ids[1]);
                 $ans->answer_text = $value;
                 $ans->save();
             } else {
                 $ans = new Answer();
                 $ans->question_id = $ids[0];
                 if (isset($ids[2]) && $ids[2] != "") {
                     $ans->choice_id = $ids[2];
                 }
                 $ans->user_id = Session::get('userid');
                 $ans->answer_text = $value;
                 $ans->save();
             }
         }
     }
     foreach ($afc as $key => $value) {
         $ids = explode("|", $key);
         if (isset($ids[0]) && $ids[0] == "file") {
             //If file Values are not printing then please check if
             // form has FIle=true
             //dd(Input::file($key));
             $userid = Session::get('userid');
             $event = Session::get('event');
             $fileTblObj = new fileHandler();
             $ans = Answer::find($ids[2]);
             if (isset($afc[$key])) {
                 if (Input::file($key)->isValid()) {
                     $count++;
                     $destinationPath = 'app/uploads/' . $event . '/' . $userid . '/6';
                     // upload path
                     $extension = Input::file($key)->getClientOriginalExtension();
                     // getting image extension
                     $name = Input::file($key)->getClientOriginalName();
                     $curFilesize = Input::file($key)->getClientSize();
                     $mime = Input::file($key)->getMimeType();
                     // dd($mime);
                     //$fileName = $name; // renameing image
                     //$exstFileSize = Input::file($destinationPath, $fileName);
                     if (!File::exists($destinationPath . "/" . $count . $name)) {
                         //creating details for saving inthe file_handler Table
                         $fileTblObj->user_id = $userid;
                         $fileTblObj->eventName = $event;
                         $fileTblObj->fileName = $count . $name;
                         $fileTblObj->formPage = 6;
                         $fileTblObj->filePath = $destinationPath . "/";
                         $fileTblObj->mime = $mime;
                         $ans->answer_text = 'Yes';
                         $ans->save();
                         Input::file($key)->move($destinationPath, $count . $name);
                         // uploading file to given path
                         //Save filedetails
                         $fileTblObj->save();
                         Session::flash('success', 'Upload successfully');
                     } else {
                         if (File::size($destinationPath . "/" . $name) != $curFilesize) {
                             $fileDtls = $fileTblObj->where('uid', $userid)->where('fileName', $name)->where('formPage', 6)->first();
                             Input::file($key)->move($destinationPath, $name);
                             $ans->answer_text = 'Yes';
                             $ans->save();
                             $fileTblObj->where('id', $fileDtls->id)->update(array('updated_at' => date("Y-m-d h:m:s", time())));
                         }
                     }
                     //return Redirect::to('upload');
                 }
             } else {
                 if ($ans->answer_text == '') {
                     $ans->answer_text = 'No';
                     $ans->save();
                 }
             }
         }
     }
 }