Пример #1
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;
 }
Пример #2
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');
 }