/**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $rules = array('title' => 'required', 'type_id' => 'required', 'position' => 'integer|min:1', 'weight' => 'integer|min:1');
     $input = Input::except('_token');
     $validator = Validator::make($input, $rules);
     if ($validator->fails()) {
         return Redirect::action('AdminAboutUsController@create')->withErrors($validator)->withInput(Input::except('title'));
     } else {
         $viInputAboutUs = Input::only('type_id', 'title', 'description', 'weight');
         $viId = CommonNormal::create($viInputAboutUs);
         $enInput['title'] = Input::get('en_title');
         $enInput['description'] = Input::get('en_description');
         $typeNewIdRelate = Common::getValueLanguage('TypeAboutUs', Input::get('type_id'), 'relate_id');
         $enInput['type_id'] = $typeNewIdRelate;
         $enId = CommonNormal::create($enInput);
         //upload image new
         $inputImg['image_url'] = CommonUpload::uploadImage($viId, UPLOADIMG, 'image_url', UPLOAD_ABOUT);
         CommonNormal::update($viId, ['image_url' => $inputImg['image_url']]);
         CommonNormal::update($enId, ['image_url' => $inputImg['image_url']]);
         $language['model_name'] = 'AboutUs';
         $language['relate_name'] = 'AboutUs';
         $language['model_id'] = $viId;
         $language['relate_id'] = $enId;
         // $language['status'] = Input::get('status');
         // if(!empty(Input::get('position'))) {
         // 	$language['position'] = Input::get('position');
         // } else {
         // 	$language['position'] = 1;
         // }
         AdminLanguage::create($language);
         // insert ceo
         // CommonUpload::createSeo('AboutUs', $id, FOLDER_SEO_NEWS);
         return Redirect::action('AdminAboutUsController@index');
     }
 }
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $viDes = DesContent::find(1);
     $enDes = DesContent::find(2);
     $introduces = AdminLanguage::where('model_name', 'Introduce')->orderBy('position', 'asc')->get();
     // dd(LaravelLocalization::setLocale());
     return View::make('site.index')->with(compact('viDes', 'enDes', 'introduces'));
 }
Beispiel #3
0
 public static function getNameEnglish($modelId)
 {
     $ob = AdminLanguage::where('model_name', 'AdminNew')->where('model_id', $modelId)->first();
     if ($ob) {
         return AdminNew::find($ob->relate_id)->name;
     }
     return null;
 }
 public function run()
 {
     TypeAboutUs::create(['name' => 'Giới thiệu', 'name_shadow' => 'về chúng tôi', 'sort' => 1]);
     TypeAboutUs::create(['name' => 'About Us', 'name_shadow' => 'who we are', 'sort' => 1]);
     TypeAboutUs::create(['name' => 'Lịch sử', 'name_shadow' => 'Hành trình', 'sort' => 2]);
     TypeAboutUs::create(['name' => 'Our history', 'name_shadow' => 'Our way', 'sort' => 2]);
     TypeAboutUs::create(['name' => 'Định hướng', 'name_shadow' => 'Triển vọng', 'sort' => 3]);
     TypeAboutUs::create(['name' => 'ORIENTATIONS', 'name_shadow' => 'PROSPECTS', 'sort' => 3]);
     AdminLanguage::create(['model_name' => 'TypeAboutUs', 'model_id' => 1, 'relate_name' => 'TypeAboutUs', 'relate_id' => 2, 'position' => 1, 'status' => 1]);
     AdminLanguage::create(['model_name' => 'TypeAboutUs', 'model_id' => 3, 'relate_name' => 'TypeAboutUs', 'relate_id' => 4, 'position' => 2, 'status' => 2]);
     AdminLanguage::create(['model_name' => 'TypeAboutUs', 'model_id' => 5, 'relate_name' => 'TypeAboutUs', 'relate_id' => 6, 'position' => 3, 'status' => 1]);
 }
 public function run()
 {
     AdminLanguage::create(['model_name' => 'TypeNew', 'model_id' => 1, 'relate_name' => 'TypeNew', 'relate_id' => 2, 'position' => 1, 'status' => 1]);
     AdminLanguage::create(['model_name' => 'TypeNew', 'model_id' => 3, 'relate_name' => 'TypeNew', 'relate_id' => 4, 'position' => 2, 'status' => 1]);
     AdminLanguage::create(['model_name' => 'AdminNew', 'model_id' => 1, 'relate_name' => 'AdminNew', 'relate_id' => 2, 'status' => 2, 'position' => 1]);
     AdminLanguage::create(['model_name' => 'AdminNew', 'model_id' => 3, 'relate_name' => 'AdminNew', 'relate_id' => 4, 'status' => 2, 'position' => 2]);
     AdminLanguage::create(['model_name' => 'BottomText', 'model_id' => 1, 'relate_name' => 'BottomText', 'relate_id' => 2, 'status' => 2]);
     AdminLanguage::create(['model_name' => 'Contact', 'model_id' => 1, 'relate_name' => 'Contact', 'relate_id' => 2, 'status' => 2]);
     AdminLanguage::create(['model_name' => 'Introduce', 'model_id' => 1, 'relate_name' => 'Introduce', 'relate_id' => 2, 'status' => 2]);
     AdminLanguage::create(['model_name' => 'Introduce', 'model_id' => 3, 'relate_name' => 'Introduce', 'relate_id' => 4, 'status' => 2]);
     AdminLanguage::create(['model_name' => 'Introduce', 'model_id' => 5, 'relate_name' => 'Introduce', 'relate_id' => 6, 'status' => 2]);
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     $rules = array('description' => 'required');
     $input = Input::except('_token');
     $validator = Validator::make($input, $rules);
     if ($validator->fails()) {
         return Redirect::action('AdminContactController@edit', $id)->withErrors($validator);
     } else {
         $inputUpdateMain = Input::only('description', 'lat', 'long');
         $relateUpdateId = Common::getValueLanguage('Contact', $id, 'relate_id');
         $inputUpdateRelate['description'] = $input['en_description'];
         $inputUpdateRelate['lat'] = $input['lat'];
         $inputUpdateRelate['long'] = $input['long'];
         CommonNormal::update($id, $inputUpdateMain);
         CommonNormal::update($relateUpdateId, $inputUpdateRelate);
         $inputLanguage = Input::only('status');
         AdminLanguage::where('model_name', 'Contact')->where('model_id', $id)->where('relate_id', $relateUpdateId)->update($inputLanguage);
         return Redirect::action('AdminContactController@edit', $id);
     }
 }
Beispiel #7
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $viId = AdminLanguage::where('model_name', 'TypeAboutUs')->lists('model_id');
     $enId = AdminLanguage::where('model_name', 'TypeAboutUs')->lists('relate_id');
     $viData = TypeAboutUs::whereIn('id', $viId)->orderBy('position')->get();
     $enData = TypeAboutUs::whereIn('id', $enId)->orderBy('position')->get();
     // $viData = DB::table('type_about_us')
     // 				->join('languages', 'languages.model_id', '=', 'type_about_us.id')
     // 				->select('type_about_us.id', 'type_about_us.name', 'type_about_us.name_shadow', 'languages.position', 'languages.status')
     // 				->whereNull('type_about_us.deleted_at')
     // 				->distinct()
     // 				->orderBy('languages.position', 'asc')
     // 				->get();
     // $enData = DB::table('type_about_us')
     // 				->join('languages', 'languages.model_id', '=', 'type_about_us.id')
     // 				->select('type_about_us.id', 'type_about_us.name', 'type_about_us.name_shadow', 'languages.position', 'languages.status')
     // 				->whereNull('type_about_us.deleted_at')
     // 				->distinct()
     // 				->orderBy('languages.position', 'asc')
     // 				->get();
     return View::make('site.about.showAbout')->with(compact('viData', 'enData'));
 }
Beispiel #8
0
 public static function objectLanguage2($modelName, $modelId, $lang)
 {
     if ($lang == LANG_VI) {
         $objectLanguage = AdminLanguage::where('model_name', $modelName)->where('model_id', $modelId)->first();
         $relateId = $objectLanguage->relate_id;
         return $modelName::find($relateId);
     }
     if ($lang == LANG_EN) {
         $objectLanguage = AdminLanguage::where('model_name', $modelName)->where('relate_id', $modelId)->first();
         $modelId = $objectLanguage->model_id;
         return $modelName::find($modelId);
     }
 }
Beispiel #9
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     if (!Admin::isSeo()) {
         $rules = array('name' => 'required');
         $input = Input::except('_token');
         $validator = Validator::make($input, $rules);
         if ($validator->fails()) {
             return Redirect::action('NewsController@edit', $id)->withErrors($validator)->withInput(Input::except('name'));
         } else {
             $inputNews = Input::only('type_new_id', 'name', 'description');
             $relateUpdateId = Common::getValueLanguage('AdminNew', $id, 'relate_id');
             $inputUpdateRelate['name'] = $input['en_name'];
             $inputUpdateRelate['description'] = $input['en_description'];
             $inputUpdateRelate['type_new_id'] = Common::getValueLanguage('TypeNew', Input::get('type_new_id'), 'relate_id');
             CommonNormal::update($id, $inputNews);
             CommonNormal::update($relateUpdateId, $inputUpdateRelate);
             $inputLanguage = Input::only('position', 'status');
             AdminLanguage::where('model_name', 'AdminNew')->where('model_id', $id)->where('relate_id', $relateUpdateId)->update($inputLanguage);
             //update upload image
             $imageNews = AdminNew::find($id);
             $input['image_url'] = CommonUpload::uploadImage($id, UPLOADIMG, 'image_url', UPLOAD_NEWS, $imageNews->image_url);
             CommonNormal::update($id, ['image_url' => $input['image_url']]);
             CommonNormal::update($relateUpdateId, ['image_url' => $input['image_url']]);
         }
     }
     return Redirect::action('NewsController@index');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     $input = Input::all();
     $viInput['title'] = $input['title'];
     $viInput['description'] = $input['description'];
     $viInput['css'] = $input['css'];
     $viInput['position'] = $input['position'];
     CommonNormal::update($id, $viInput);
     $enInput['title'] = $input['en_title'];
     $enInput['description'] = $input['en_description'];
     $enInput['css'] = $input['css'];
     $enInput['position'] = $input['position'];
     $en = AdminLanguage::where('model_name', 'Introduce')->where('model_id', $id)->first();
     if ($en) {
         $idEn = $en->relate_id;
         CommonNormal::update($idEn, $enInput);
     }
     return Redirect::action('AdminIntroduceController@index');
 }
Beispiel #11
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     $rules = array('name' => 'required', 'position' => 'required|integer|min: 1');
     $input = Input::except('_token');
     $validator = Validator::make($input, $rules);
     if ($validator->fails()) {
         return Redirect::action('NewsTypeController@edit', $id)->withErrors($validator);
     } else {
         $inputUpdateMain = Input::only('name', 'position');
         $relateUpdateId = Common::getValueLanguage('TypeNew', $id, 'relate_id');
         $inputUpdateRelate['name'] = $input['en_name'];
         $inputUpdateRelate['position'] = $input['position'];
         CommonNormal::update($id, $inputUpdateMain);
         CommonNormal::update($relateUpdateId, $inputUpdateRelate);
         $inputLanguage = Input::only('position', 'status');
         AdminLanguage::where('model_name', 'TypeNew')->where('model_id', $id)->where('relate_id', $relateUpdateId)->update($inputLanguage);
         return Redirect::action('NewsTypeController@index');
     }
 }