Exemple #1
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     if (!AuthController::checkPermission()) {
         return redirect('/');
     }
     $data = $request->all();
     $post = Posts::find($id);
     if (count($post) < 1) {
         return redirect('/');
     }
     if (array_key_exists('Hidden', $data) && $data['Hidden'] == 'on') {
         $post->Hidden = 1;
     } else {
         $post->Hidden = 0;
     }
     $post->CourseID = $data['CourseID'];
     $post->ThumbnailID = $data['ThumbnailID'];
     $post->NoOfFreeQuestions = $data['NoOfFreeQuestions'];
     $post->Title = $data['Title'];
     if ($post->ThumbnailID == '2') {
         // Thumbnail Quizz Video
         $post->Video = PostsController::getYoutubeVideoID($data['Video']);
     }
     $post->Description = $data['Description'];
     $post->update();
     if ($post->ThumbnailID == '1') {
         // Thumbnail Quizz Plain Text
         // if admin upload new photo
         if ($request->file('Photo') != null) {
             $post = Posts::find($id);
             $file = $request->file('Photo');
             //        $file = Request::file('Photo');
             $post->Photo = 'Post_' . $data['CourseID'] . '_' . $post->id . "_-Evangels-English-www.evangelsenglish.com_" . "." . $file->getClientOriginalExtension();
             $file->move(base_path() . '/public/images/imagePost/', $post->Photo);
             // (intval(Posts::orderBy('created_at', 'desc')->first()->id) + 1)
             $post->update();
         }
     }
     // Update tags
     TagsController::removeTag($post->id);
     TagsController::tag($data['Hashtag'], $post->id);
     return redirect(route('user.viewpost', $post->id));
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     if (!AuthController::checkPermission()) {
         return redirect('/');
     }
     $data = $request->all();
     $question = Questions::find($id);
     $question->Question = $data['Question'];
     $question->ThumbnailID = $data['ThumbnailID'];
     $question->Description = $data['Description'];
     $question->update();
     switch ($data['ThumbnailID']) {
         case '1':
             // Photo
             // if admin upload new photo
             if ($request->file('Photo') != null) {
                 $question = Questions::find($id);
                 $file = $request->file('Photo');
                 $question->Photo = 'Question_' . $question['PostID'] . '_' . $question->id . "_-Evangels-English-www.evangelsenglish.com_" . "." . $file->getClientOriginalExtension();
                 $file->move(base_path() . '/public/images/imageQuestion/', $question->Photo);
                 $question->update();
             }
             break;
         case '2':
             $question->Video = PostsController::getYoutubeVideoID($data['Video']);
             $question->update();
     }
     return redirect(route('user.viewquestion', $question->id));
 }