Example #1
0
 /**
  * Store a newly uploaded resource in storage.
  *
  * @return Response
  */
 public function store(ImageRequest $request)
 {
     $input = $request->all();
     if (Auth::user()->image != null) {
         $image = Auth::user()->image;
         $file = Input::file('image');
         $name = time() . '-' . $file->getClientOriginalName();
         $image->filePath = $name;
         $file->move(public_path() . '/images/', $name);
     } else {
         // Store records process
         $image = new Image();
         $this->validate($request, ['title' => 'required', 'image' => 'required']);
         $image->title = $request->title;
         $image->description = $request->description;
         $image->user_id = Auth::user()->id;
         if ($request->hasFile('image')) {
             $file = Input::file('image');
             $name = time() . '-' . $file->getClientOriginalName();
             $image->filePath = $name;
             $file->move(public_path() . '/images/', $name);
         }
     }
     $image->save();
     $user = Auth::user();
     return redirect('/' . $user->username);
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Image $image, ImageRequest $request)
 {
     //
     $input = $request->all();
     $image->update($input);
     return redirect('imagenes');
 }
 public function editMainPictureUpdate(ImageRequest $request, $id)
 {
     $activity = Activity::findOrFail($id);
     if ($request->hasFile('image') && $request->file('image')->move(base_path() . '/public/images', str_slug($activity->name_en) . '.' . strtolower($request->file('image')->getClientOriginalExtension()))) {
         return redirect(route('admin.activities.editMainPicture', $activity))->with('success', 'L\'image principale a bien été changée');
     } else {
         return redirect(route('admin.activities.editMainPicture', $activity))->with('error', 'Une erreur est survenue lors de l\'upload de l\'image. Veuillez réessayer');
     }
 }
Example #4
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(ImageRequest $request)
 {
     //
     //dd($request->all());
     $input = $request->all();
     Image::create($input);
     Session::flash('flash_message', 'Image successfully added!');
     return redirect()->back();
 }
 /**
  * Update the specified resource in storage.
  *
  * @param ImageRequest $request
  * @param Project $project
  * @param Module $module
  * @param Page $page
  * @param Image $image
  * @return \Illuminate\Http\Response
  */
 public function update(ImageRequest $request, Project $project, Module $module, Page $page, Image $image)
 {
     $image->update($request->all());
     if (Input::file('model_file')) {
         $file = Input::file('model_file');
         $file->move('uploads/models', $file->getClientOriginalName());
         $image->model_file = $file->getClientOriginalName();
     }
     $image->save();
     return redirect()->route('project.module.page.show', [$project, $module, $page]);
 }
 public function photo(ImageRequest $request)
 {
     $file = $request->file('upload');
     $data['name'] = $file->getClientOriginalName();
     $data['path'] = base_path() . '/public/images';
     $data['slug'] = Str::slug($file->getClientOriginalName(), '_');
     $data['type'] = "upload";
     Upload::create($data);
     $file->move($data['path'], $data['name']);
     //
     return back()->with('message', 'file saved!');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(ImageRequest $request)
 {
     if ($request->file('image')->isValid()) {
         $extension = $request->file('image')->getClientOriginalExtension();
         $fileName = rand(11111, 99999) . '.' . $extension;
         $request->file('image')->move("uploads/", $fileName);
     }
     $input = $request->all();
     $input["image"] = "/uploads/" . $fileName;
     $image = Image::create($input);
     /*
     $image = new Image($input);
     Auth::user()->image()->save($image);
     */
     return redirect('users');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param ImageRequest $request
  * @return \Illuminate\Http\Response
  */
 public function store(ImageRequest $request)
 {
     if (!$request->hasFile('image')) {
         return redirect(route('admin.sliders.create'))->with('error', 'Veuillez choisir une image');
     }
     $date = date('Y-m-d-H-i-s');
     if ($request->hasFile('image') && $request->file('image')->move(base_path() . '/public/images/slider', $date . '.' . $request->file('image')->getClientOriginalExtension())) {
         $request->merge(['picture' => $date . '.' . $request->file('image')->getClientOriginalExtension()]);
         Slider::create($request->all());
     }
     return redirect(route('admin.sliders.index'))->with('success', 'L\'image a bien été uplodée');
 }
 public function postForm(ImageRequest $request, $id_campagne)
 {
     // Création de l'instance Image (entité Eloquent ORM créée pour le projet)
     $Image = new Image();
     $Image->id_utilisateur = Auth::user()->getId();
     $Image->id_campagne = $id_campagne;
     $Image->titre_image = $request->input('titre_image');
     $Image->description_image = $request->input('description_image');
     $Image->validation_image = !Campagne::find($id_campagne)->aValider();
     // Création de l'objet $photo à partir de ce qu'on récupère de 'image' (Request)
     $photo = Input::file('image');
     $filename = time() . '_' . uniqid() . '.' . $photo->getClientOriginalExtension();
     $path = public_path('uploads\\' . $filename);
     $photo = CLImage::make($photo->getRealPath());
     $exif = $photo->exif() != null && array_key_exists('GPSLongitude', $photo->exif()) ? $photo->exif() : null;
     $photo->save($path);
     // Sauvegarde de l'image et calcul de la géolocalisation si disponible
     $Image->geo_image = $this->get_location($exif);
     $Image->lien_image = $filename;
     $Image->save();
     // Appel de la vue de redirection
     return Redirect('/campagne/' . $id_campagne);
     // return View::make('campagne', array('campagne'=> Campagne::find($id_campagne), 'images' => Image::all()->where('id_campagne', $id_campagne, false), 'message' => 'L\'image a été mise en ligne !'));
 }
Example #10
0
 private function createImage(ImageRequest $request)
 {
     $image = Image::create($request->all());
     return $image;
 }
 /**
  * Update the specified resource in storage.
  *
  * @param ImageRequest $request
  * @param Project $project
  * @param Module $module
  * @param Page $page
  * @param Image $image
  * @param Proposal $proposal
  * @return \Illuminate\Http\Response
  */
 public function update(ImageRequest $request, Project $project, Module $module, Page $page, Image $image, Proposal $proposal)
 {
     $proposal->update($request->all());
     $proposal->save();
     return redirect()->back();
 }
 public function addItemImage(Requests\ImageRequest $request, $id)
 {
     if ($request->ajax()) {
         $file = $request->file('picture');
         if ($file) {
             $fileName = $this->upload($file, 'items');
             $item = Item::find($id);
             $item->picture = $fileName;
             $item->save();
         }
     }
 }
 public function deleteLibelle(Requests\ImageRequest $request, $id_image)
 {
     $text = Libelle::find($id_image)->text_libelle;
     Libelle::find($id_image)->text_libelle = str_replace($request->input('libelle'), '', $text);
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id, ImageRequest $request)
 {
     //Find the image
     $image = Image::find($id);
     $oldOrder = $image->order;
     $newOrder = $request->input('order');
     $type = $request->input('type');
     /* 
     Laravel can not handle using the request manager the validation
     of the size image that exceeds the configuration of php.in
     */
     if ($this->imageHelper->fileImageSizeExceeded($request->file('image'))) {
         //Set the message and the error class
         Session::flash('message', 'The file image can not be greater than 2MB!');
         Session::flash('alert-class', 'alert-danger');
         return redirect()->back();
     }
     //Fill this image with the new form information
     $image->fill($request->all());
     //Getting the max permitted position
     $maxPosition = Image::where('type', $type)->count();
     //If the admin informed a greater position, set the position as the maximum one
     if ($image->order > $maxPosition) {
         $image->order = $maxPosition;
         $newOrder = $maxPosition;
     }
     //Setting the right order
     $this->imageHelper->adjustUpdateOrder($type, $oldOrder, $newOrder, $image);
     //Checking if there was uploaded a image
     if ($request->file('image') != null) {
         //Delete the old image image from the filesystem
         File::delete($image->path);
         //Moves and sets the new uploaded image
         $this->imageHelper->uploadImage($request, $image);
     }
     $image->save();
     //Sending the user to the accounts page
     return redirect()->route('image/index');
 }
Example #15
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function imageStore(ImageRequest $request, $id)
 {
     $file_service = new FileService();
     $input = $request->all();
     $obj = Bus::findOrFail($id);
     $obj->image = $file_service->upload($request->file('image'), 'buses');
     $obj->save();
     Session::flash('mensaje', 'Imagen actualizado');
     Session::flash('alert-class', 'alert-success');
     return redirect(route('buses_detail', ['id' => $id]));
 }
Example #16
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id, ImageRequest $request)
 {
     $image = Image::findOrFail($id);
     $image->update($request->all());
     flash()->success(trans('images.updated'));
     return redirect(action('Admin\\ImagesController@index'));
 }
Example #17
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(ImageRequest $request, $id)
 {
     if (Gate::denies('admin')) {
         abort(403);
     }
     $rq = $request->all();
     $image = Image::findOrFail($id);
     if ($request->hasFile('file')) {
         $rq['mime'] = $request->file('file')->getMimeType();
         $rq['ext'] = $request->file('file')->guessExtension();
     }
     $link_a_a = [];
     if (isset($rq['artist_id']) && is_array($rq['artist_id'])) {
         $rq['artist_id'] = array_unique($rq['artist_id'], SORT_NUMERIC);
         foreach ($rq['artist_id'] as $aid) {
             $link_a = ArtistImage::create(['artist_id' => $aid, 'image_id' => $id]);
             $link_a_a[] = $link_a->id;
         }
     }
     ArtistImage::where('image_id', $id)->whereNotIn('id', $link_a_a)->delete();
     $link_r_a = [];
     if (isset($rq['release_id']) && is_array($rq['release_id'])) {
         $rq['release_id'] = array_unique($rq['release_id'], SORT_NUMERIC);
         foreach ($rq['release_id'] as $rid) {
             $link_r = ImageRelease::create(['release_id' => $rid, 'image_id' => $id]);
             $link_r_a[] = $link_r->id;
         }
     }
     ImageRelease::where('image_id', $id)->whereNotIn('id', $link_r_a)->delete();
     $link_t_a = [];
     if (isset($rq['track_id']) && is_array($rq['track_id'])) {
         $rq['track_id'] = array_unique($rq['track_id'], SORT_NUMERIC);
         foreach ($rq['track_id'] as $tid) {
             $link_t = ImageTrack::create(['track_id' => $tid, 'image_id' => $id]);
             $link_t_a[] = $link_t->id;
         }
     }
     ImageTrack::where('image_id', $id)->whereNotIn('id', $link_t_a)->delete();
     if ($request->hasFile('file')) {
         $request->file('file')->move(storage_path('images/' . $image->dir), $image->file_name);
         list($image->width, $image->height) = getimagesize(storage_path('images/' . $image->path));
         $image->source = '';
     } elseif ($rq->source != '') {
         $image->ext = array_pop(explode('.', $rq->source));
         Storage::disk('images')->put($image->path, @file_get_contents($rq->source));
         list($image->width, $image->height) = getimagesize(storage_path('images/' . $image->path));
         if (Storage::disk('images')->size($image->path) > 0) {
             $image_info = getimagesize(storage_path('images/' . $image->path));
             $image->width = $image_info[0];
             $image->height = $image_info[1];
             $image->mime = $image_info['mime'];
         } else {
             $image->ext = 'err';
         }
     }
     $image->save();
     return redirect()->route('image.show', ['link' => $id])->with('alert-success', [trans('htmusic.saved')]);
 }
 public function addEventImage($id, Requests\ImageRequest $request)
 {
     if ($request->ajax()) {
         $file = $request->file('picture');
         if ($file) {
             $fileName = $this->upload($file, 'events');
             $event = Event::find($id);
             $event->picture = $fileName;
             $event->save();
         }
     }
 }