コード例 #1
0
 public function change()
 {
     $slider = Slider::find(1);
     $slider->active = Input::get('slider');
     $slider->save();
     return Redirect::route('cms')->with('event', '<p class="alert alert-success"><span class="glyphicon glyphicon-ok"></span> Settings successfully changed</p>');
 }
コード例 #2
0
 public function deleteSlide()
 {
     $slide = Slider::find(Input::get('id'));
     if (is_file(public_path() . '/uploads/slider/' . $slide->link)) {
         unlink(public_path() . '/uploads/slider/' . $slide->link);
     }
     Slider::destroy(Input::get('id'));
 }
コード例 #3
0
 public function delete($id)
 {
     try {
         SliderModel::find($id)->delete();
         $alert['msg'] = 'Slider has been deleted successfully';
         $alert['type'] = 'success';
     } catch (\Exception $ex) {
         $alert['msg'] = 'This Slider has been already used';
         $alert['type'] = 'danger';
     }
     return Redirect::route('company.slider')->with('alert', $alert);
 }
コード例 #4
0
 public function delete()
 {
     $slider = Slider::find(Input::get('id'));
     if ($slider->delete()) {
         File::delete("assets/images/slider/" . $slider->slider);
         return Redirect::back()->with('event', '<p class="alert alert-success"><span class="glyphicon glyphicon-ok"></span> Successfully deleted</p>');
     } else {
         return Redirect::back()->with('event', '<p class="alert alert-danger"><span class="glyphicon glyphicon-remove"></span> Error occured. Please try after sometime</p>');
     }
 }
コード例 #5
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $this->slider->find($id)->delete();
     return Redirect::route('sliders.index');
 }
コード例 #6
0
 public function postSlider($id = '')
 {
     $all = Input::all();
     $rules = array('name' => 'required|min:2|max:255');
     $validator = Validator::make($all, $rules);
     if ($validator->fails()) {
         return Redirect::to('/admin/slider/' . $id)->withErrors($validator)->withInput()->with('error', 'Ошибка');
     }
     if (is_numeric($id)) {
         $post = Slider::find($id);
     } else {
         $post = new Slider();
     }
     $post->name = $all['name'];
     $post->status = isset($all['status']) ? true : false;
     if (isset($all['image'])) {
         $full_name = Input::file('image')->getClientOriginalName();
         $filename = $full_name;
         $path = 'upload/slider/';
         Input::file('image')->move($path, $filename);
         $post->image = $path . $filename;
     }
     $post->save();
     return Redirect::to('/admin/slider/' . $id . '/#preview-slide')->with('success', 'Изменения сохранены');
 }
コード例 #7
0
 /**
  * Update the position
  * @return \Illuminate\Http\JsonResponse
  */
 public function updatePosition()
 {
     $new_positions = Input::get('new_positions');
     foreach ($new_positions as $position) {
         Slider::find($position['id'])->update(array('position' => $position['position']));
     }
     return Response::json(Input::all());
 }
コード例 #8
0
 public function itemMassdel()
 {
     DB::beginTransaction();
     try {
         $sliderids = Input::get('massdel');
         if ($sliderids) {
             foreach ($sliderids as $id => $value) {
                 $slider = Slider::find($id);
                 $slider->delete();
             }
         }
     } catch (NullException $e) {
         DB::rollback();
         return redirect()->back()->with('errorMess', 'Có lỗi xảy ra, vui lòng thử lại sau!');
     }
     DB::commit();
     return redirect()->back()->with('Mess', 'Xóa thành công!');
 }
コード例 #9
0
ファイル: AdminController.php プロジェクト: selimppc/ecies
 public function destroy_slider($id)
 {
     // delete
     $model = Slider::find($id);
     $model->delete();
     // redirect
     Session::flash('message', 'Successfully deleted!');
     return Redirect::back();
 }
コード例 #10
0
 /**
  *
  * @param $action string
  * @param $id int
  * @return nothing
  * @author Tremor
  */
 public function sliderAction($action, $id = 0)
 {
     if (isset($id) && !empty($id) && !is_numeric($id)) {
         return Redirect::to('admin/slider');
     }
     switch ($action) {
         case 'add':
             $slider = new Slider();
             $slider->save();
             $newId = $slider->id;
             return Redirect::to('admin/slider/' . $newId);
             break;
         case 'edit':
             $post = Input::except('_token');
             $slider = Slider::find($id);
             foreach ($post as $key => $val) {
                 if (isset($slider->{$key})) {
                     $slider->{$key} = $val;
                 }
             }
             $slider->save();
             return Redirect::to('admin/slider/' . $id);
             break;
         case 'delete':
             $category = Slider::find($id);
             $category->delete();
             break;
         default:
             break;
     }
     return Redirect::to('admin/slider');
 }
コード例 #11
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $slide = Slider::find($id);
     $slide->delete();
     // redirect
     \Session::flash('message', 'Successfully deleted the slide!');
     return \Redirect::to('admin/slide');
 }