コード例 #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)
 {
     $member_id = $request->route('member');
     $info_member = Member::find($member_id);
     $items_for_question = config('custom.items_for_question');
     $languages = AppLanguage::orderBy('id')->get();
     $teams = Team::selectTeam($info_member->team_id);
     $member_details = new MemberDetail();
     return view('admin.member.update', compact('languages', 'teams', 'items_for_question', 'info_member', 'member_id', 'member_details'));
 }
コード例 #2
0
ファイル: TimelineDetail.php プロジェクト: VoDongMy/VoDongMy
 public function saveData($timeline_id, $request)
 {
     $listLanguage = AppLanguage::orderBy('language_name')->get();
     $contents = $request->input('content');
     foreach ($listLanguage as $language) {
         $timeline_details = new TimelineDetail();
         $timeline_details->timeline_id = $timeline_id;
         $timeline_details->language_code = $language->code;
         $timeline_details->content = $contents[$language->code] ? $contents[$language->code] : " ";
         $timeline_details->save();
     }
     return $timeline_id;
 }
コード例 #3
0
ファイル: MemberDetail.php プロジェクト: VoDongMy/VoDongMy
 /**
  * Save update.
  *
  * @parram Request
  *
  * @return ID
  */
 public function saveUpdate($request)
 {
     // Delete all old data
     $listLanguage = AppLanguage::orderBy('language_name')->get();
     $questions = $request->input('question');
     $answers = $request->input('answer');
     foreach ($listLanguage as $language) {
         $array_questions = $questions[$language->code];
         foreach ($array_questions as $id_member_data => $question) {
             $member_details = self::find($id_member_data);
             $member_details->question = $question ? $question : '';
             $member_details->answer = $answers[$language->code][$id_member_data] ? $answers[$language->code][$id_member_data] : '';
             $results = $member_details->save();
             if (!$results) {
                 return false;
             }
         }
     }
     return true;
 }
コード例 #4
0
 /**
  * Store a newly created resource in storage.
  *
  * @param \Illuminate\Http\Request $request
  *
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $input = $request->all();
     $Category = new Category();
     $CategoryData = new CategoryData();
     # Insert into Category
     $Category->parent_id = $request->input('parent_id');
     $Category->user_created = Auth::id();
     // Upload
     $feauture_image = '';
     if (Input::hasFile('feauture_image')) {
         $file = Input::file('feauture_image');
         $filename = $file->getClientOriginalName();
         $extension = $file->getClientOriginalExtension();
         $feauture_image = sha1($filename . time()) . '.' . $extension;
         $destinationPath = public_path() . '/uploads/category/images/';
         Input::file('feauture_image')->move($destinationPath, $feauture_image);
     }
     $Category->feauture_image = $feauture_image;
     $Category->is_active = 1;
     $Category->save();
     # Insert into CategoryData
     $listLanguage = AppLanguage::orderBy('language_name')->get();
     $categoryName = $request->input('category_name');
     $categoryContent = $request->input('category_content');
     foreach ($listLanguage as $language) {
         $CategoryData = new CategoryData();
         $CategoryData->category_name = $categoryName[$language->code];
         $CategoryData->language_code = $language->code;
         $CategoryData->category_blogs_id = $Category->id;
         $CategoryData->category_alias = str_slug($categoryName[$language->code] . '-' . $Category->id, '-');
         $CategoryData->category_content = $categoryContent[$language->code];
         $CategoryData->save();
     }
     return redirect()->route('cpanel.category.index');
 }
コード例 #5
0
ファイル: ServiceDetail.php プロジェクト: VoDongMy/VoDongMy
 /**
  * Save data.
  *
  * @parram Request
  *
  * @return ID
  */
 public function saveDetails($service_id, $request)
 {
     $listLanguage = AppLanguage::orderBy('language_name')->get();
     $service_names = $request->input('service_name');
     $descriptions = $request->input('description');
     $contents = $request->input('content');
     foreach ($listLanguage as $language) {
         $service_details = self::where('service_id', '=', $service_id)->where('language_code', '=', $language->code)->first();
         if (!$service_details) {
             $service_details = new self();
         }
         $service_details->service_name = $service_names[$language->code] ? $service_names[$language->code] : '';
         $service_details->description = $descriptions[$language->code] ? $descriptions[$language->code] : '';
         $service_details->content = $contents[$language->code] ? $contents[$language->code] : '';
         $service_details->language_code = $language->code;
         $service_details->service_id = $service_id;
         $service_details->service_alias = $service_names[$language->code] ? str_slug($service_names[$language->code] . '-' . $service_id, '-') : '';
         $results = $service_details->save();
         if (!$results) {
             return $results;
         }
     }
     return $results;
 }
コード例 #6
0
ファイル: StaticPageData.php プロジェクト: VoDongMy/VoDongMy
 /**
  * Save data of form submit.
  *
  * @return staticpage id
  */
 public function saveData($request, $page_id = '')
 {
     //Get data from form
     $page_titles = $request->input('page_title');
     $page_contents = $request->input('page_contents');
     $languages = AppLanguage::orderBy('language_name')->get();
     foreach ($languages as $language) {
         $page_detail = self::where('static_page_id', '=', $page_id)->where('language_code', '=', $language->code)->first();
         if (!$page_detail) {
             $page_detail = new self();
         }
         $page_detail->static_page_id = $page_id;
         $page_detail->language_code = $language->code;
         $page_detail->page_title = $page_titles[$language->code];
         $page_detail->page_contents = $page_contents[$language->code];
         $page_alias = str_slug($page_titles[$language->code] . '-' . $page_id, '-');
         $page_detail->page_alias = $page_alias;
         $results = $page_detail->save();
         if (!$results) {
             return $results;
         }
     }
     return $results;
 }
コード例 #7
0
 /**
  * Show the form for creating a new resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function create()
 {
     $languages = AppLanguage::orderBy('id')->get();
     return view('admin.timeline.create', compact('languages'));
 }
コード例 #8
0
ファイル: PageController.php プロジェクト: VoDongMy/VoDongMy
 /**
  * Show the form for editing the specified resource.
  *
  * @param int $id
  *
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request)
 {
     // $category_data = new CategoryData();
     // $post_data = new PostData();
     $page_id = $request->route('staticpage');
     $static_page = new StaticPage();
     $static_page_datas = new StaticPageData();
     $languages = AppLanguage::orderBy('id')->get();
     $info_page = $static_page->find($page_id);
     $template_block = new TemplateBlock();
     $option_template = $template_block->selectBoxBlock($info_page->properties);
     return view('admin.staticpage.update', compact('languages', 'page_id', 'static_page_datas', 'option_template'));
 }
コード例 #9
0
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $datas = AppLanguage::orderBy('language_name')->get();
     return view('admin.languages.index', compact('datas'));
 }
コード例 #10
0
ファイル: PostController.php プロジェクト: VoDongMy/VoDongMy
 /**
  * Update the specified resource in storage.
  *
  * @param \Illuminate\Http\Request $request
  * @param int                      $id
  *
  * @return \Illuminate\Http\Response
  */
 public function saveUpdate(Request $request)
 {
     //Get oid
     $post_id = $request->input('post_id');
     $post_update = Post::find($post_id);
     // Update data for table posts
     $post_update->category_id = $request->input('category_id');
     $post_update->is_active = $post_update->is_active;
     $post_update->author_id = Auth::id();
     // Upload images
     $feauture_image = '';
     if (Input::hasFile('feauture_image')) {
         $destination_path = public_path() . '/uploads/article/images/';
         //Unlink old file
         unlink($destination_path . $post_update->feauture_image);
         //Upload new file
         $file = Input::file('feauture_image');
         $filename = $file->getClientOriginalName();
         $extension = $file->getClientOriginalExtension();
         $feauture_image = sha1($filename . time()) . '.' . $extension;
         Input::file('feauture_image')->move($destination_path, $feauture_image);
         $post_update->feauture_image = $feauture_image;
     }
     $post_update->save();
     // Update table post_datas
     $list_languages = AppLanguage::orderBy('language_name')->get();
     $post_titles = $request->input('post_title');
     $post_descriptions = $request->input('post_descriptions');
     $post_contents = $request->input('post_contents');
     foreach ($list_languages as $language) {
         $post_data_update = PostData::where('post_id', '=', $post_id)->where('language_code', '=', $language->code)->first();
         $post_data_update->post_title = $post_titles[$language->code];
         $post_data_update->post_descriptions = $post_descriptions[$language->code];
         $post_data_update->post_contents = $post_contents[$language->code];
         $post_data_update->post_alias = str_slug($post_titles[$language->code] . '-' . $post_id, '-');
         $post_data_update->language_code = $language->code;
         $post_data_update->save();
     }
     return redirect()->route('cpanel.post.index');
 }
コード例 #11
0
 /**
  * Update the specified resource in storage.
  *
  * @param \Illuminate\Http\Request $request
  * @param int                      $id
  *
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request)
 {
     $service_details = new ServiceDetail();
     $service = new Service();
     $service_id = $request->route('service');
     $info_Service = Service::find($service_id);
     $feauture_image = $service->getListImage($service_id, 'feauture_image');
     $gallery = $service->getListImage($service_id, 'gallery');
     $languages = AppLanguage::orderBy('id')->get();
     return view('admin.services.update', compact('languages', 'info_Service', 'service_id', 'service_details', 'feauture_image', 'gallery'));
 }