Beispiel #1
0
 public function index($request)
 {
     $data = [];
     $data['faqs'] = Faq::find('all', ['conditions' => ['showed' => 1]]);
     $data['empty'] = empty($data['faqs']);
     return new ViewResponse('faq/index', $data);
 }
 public function deleteQuestion($id)
 {
     $question = Faq::find($id);
     Faq::destroy($id);
     Session::flash('flash_msg', "La question " . $question->idFAQ . " a bien été supprimée.");
     Session::flash('flash_type', "warning");
     return Redirect::to('/admin/faq');
 }
Beispiel #3
0
 public function destroy($id, $request)
 {
     $result = Faq::exists($id);
     if ($result) {
         $faq = Faq::find($id);
         $faq->erase();
     }
     return new JsonResponse(['result' => $result]);
 }
Beispiel #4
0
 public function manage_view($limit = 30)
 {
     $message = '';
     if (\Request::has('remove_id')) {
         $faq = Faq::find(\Request::get('remove_id'));
         $faq->delete();
         $message = 'Complete!';
         $faqs = Faq::orderBy('id', 'ASC')->get();
         \Cahen::align($faqs, 'sort');
     } else {
         if (\Request::has('_token')) {
             if (\Request::has(['question', 'answer'])) {
                 $faq = Faq::firstOrNew(['id' => \Request::get('id')]);
                 $faq->question = \Request::get('question');
                 $faq->answer = \Request::get('answer');
                 $faq->tags = explode(',', \Request::get('tags'));
                 $faq->draft_flag = \Request::has('draft_flag');
                 $faq->save();
                 \Cahen::move($faq)->to('sort', \Request::get('sort'));
                 $message = 'Complete!';
                 \Request::merge(['question' => '', 'answer' => '', 'tags' => '', 'sort' => '', 'draft_flag' => '', 'id' => '']);
             } else {
                 $message = '[Error] Question and Answer are required.';
             }
         } else {
             if (\Request::has('id')) {
                 $faq = Faq::find(\Request::get('id'));
                 \Request::merge(['question' => $faq->question, 'answer' => $faq->raw_answer, 'tags' => implode(',', $faq->tags), 'sort' => $faq->sort_number, 'draft_flag' => $faq->draft_flag]);
             }
         }
     }
     $faqs = Faq::orderBy('sort', 'ASC')->paginate($limit);
     $sort_values = Faq::sortSelectValues();
     $tag_values = Faq::tagValues();
     return view('maven::manage', ['faqs' => $faqs, 'sort_values' => $sort_values, 'tag_values' => $tag_values, 'message' => $message])->render();
 }
Beispiel #5
0
 /**
  * @param $id
  *
  * @return mixed|void
  */
 public function delete($id)
 {
     $this->faq->find($id)->delete();
 }
 public function post_remove()
 {
     $faq = Faq::find($this->faq_id);
     // delete category_post
     DB::table('faqcategory_faq')->where('faq_id', '=', $this->faq_id)->delete();
     // delete Organisation_Faq
     DB::table('organisation_faq')->where('faq_id', '=', $this->faq_id)->delete();
     //delete category
     $faq->delete();
     return Redirect::to('user/faqs')->with('success', 'The faq has been removed.');
 }
Beispiel #7
0
 public function destroy_faq($id)
 {
     // delete
     $employee = Faq::find($id);
     $employee->delete();
     // redirect
     Session::flash('message', 'Successfully deleted!');
     return Redirect::back();
 }
Beispiel #8
0
 public function get_delete($id)
 {
     $faq = Faq::find($id)->delete();
     return Redirect::to('rms/faqs')->with('success', 'Successfully Removed faq');
 }