Example #1
0
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function error()
 {
     $list_language = AppLanguage::all();
     dd($list_language);
     View::share('list_language', $list_language);
     return view('errors.404');
 }
Example #2
0
 /**
  * Remove the specified resource from storage.
  *
  * @param int $id
  *
  * @return \Illuminate\Http\Response
  */
 public function delete(Request $request)
 {
     $idLang = $request->route('languages');
     $languages = AppLanguage::find($idLang);
     $languages->delete();
     return redirect()->route('cpanel.languages.index');
 }
Example #3
0
 public function __construct()
 {
     $info_user = User::find(Auth::id());
     $list_language = AppLanguage::all();
     View::share('list_language', $list_language);
     View::share('info_user', $info_user);
 }
Example #4
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'));
 }
Example #5
0
 /**
  * Construct
  */
 public function __construct()
 {
     $info_user = User::find(Auth::id());
     $list_language = AppLanguage::all();
     $setting_title = Configuration::first();
     if ($setting_title) {
         $setting_title = unserialize($setting_title->properties)['title'];
     }
     View::share('list_language', $list_language);
     View::share('info_user', $info_user);
     View::share('title_all', $setting_title);
 }
Example #6
0
 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;
 }
Example #7
0
 /**
  * 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;
 }
Example #8
0
 /**
  * Get the option select service.
  *
  * @return String option format for select box
  */
 public function selectBoxService($select_id = '')
 {
     $str_return = '';
     $list_services = Service::with(['serviceDetails' => function ($query) {
         $query->where('language_code', '=', AppLanguage::getDefaultLanguage());
     }])->where('is_active', '=', '1')->get();
     if ($list_services) {
         foreach ($list_services as $service) {
             foreach ($service->serviceDetails as $info_service) {
                 $service_id = $service->id;
                 if ($service_id == $select_id) {
                     $attribute_option = 'selected';
                 } else {
                     $attribute_option = '';
                 }
                 $str_return .= "<option value='" . $service_id . "' " . $attribute_option . '>' . $info_service->service_name . '</option>';
             }
         }
     }
     return $str_return;
 }
Example #9
0
 /**
  * Get the option select static page.
  *
  * @return String option format for select box
  */
 public function selectBoxPage($select_id = '')
 {
     $str_return = '';
     $list_page = StaticPage::with(['PageData' => function ($query) {
         $query->where('language_code', '=', AppLanguage::getDefaultLanguage());
     }])->where('is_active', '=', '1')->get();
     if ($list_page) {
         foreach ($list_page as $page) {
             foreach ($page->PageData as $info_page) {
                 $page_id = $page->id;
                 if ($page_id == $select_id) {
                     $attribute_option = 'selected';
                 } else {
                     $attribute_option = '';
                 }
                 $str_return .= "<option value='" . $page_id . "' " . $attribute_option . '>' . $info_page->page_title . '</option>';
             }
         }
     }
     return $str_return;
 }
Example #10
0
 /**
  * Get the option select category.
  *
  * @return String option format for select box
  */
 public function selectBoxCategory($parent_id = 0, $split = '', $select_id = '')
 {
     $str_return = '';
     $list_category = Category::with(['CategoryData' => function ($query) {
         $query->where('language_code', '=', AppLanguage::getDefaultLanguage());
     }])->where('parent_id', '=', $parent_id)->get();
     if ($list_category) {
         foreach ($list_category as $category) {
             foreach ($category->categoryData as $cate) {
                 $category_id = $category->id;
                 if ($category_id == $select_id) {
                     $attribute_option = 'selected';
                 } else {
                     $attribute_option = '';
                 }
                 $str_return .= "<option value='" . $cate->category_blogs_id . "' " . $attribute_option . '>' . $split . $cate->category_name . '</option>';
             }
             $str_return .= self::selectBoxCategory($category_id, '|---', $select_id);
         }
     }
     return $str_return;
 }
Example #11
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');
 }
Example #12
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'));
 }
Example #13
0
 /**
  * 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'));
 }
Example #14
0
 /**
  * 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');
 }
Example #15
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'));
 }