public function update_image(Request $request) { $inputs = Input::all(); //$files = Input::file('image'); $file = array('image' => Input::file('image')); if (Input::has('image')) { dd($file); $destinationPath = 'uploads'; // upload path $extension = Input::file('image')->getClientOriginalExtension(); // getting image extension $fileName = rand(11111, 99999) . '.' . $extension; // renameing image if (!Input::file('image')->move($destinationPath, $fileName)) { die("Couldn't rename file"); } $media = Media::find($request->input('id')); $media->path = e($fileName); $media->save(); } $media = Media::find($request->input('id')); $media->name = e($request->input('title_document')); $media->save(); return Redirect::back(); }
/** * Approve a photo for the front page * @param integer $mediaID * @param boolean $isApproved * @return VIEW */ public static function approveMedia($mediaID, $isApproved) { $media = Media::find($mediaID); $media->approved = $isApproved; $media->processed = true; $media->save(); }
public function order($id, $orderBy, $no) { // Actualizamos el registro con id $flag = 1; $this->setOrderItem($flag, $orderBy, $no); $media = \App\Media::find($id); $media->order_by = $no; $media->save(); Session::flash('message', 'Ordén del Albúm actualizado'); return redirect('/admin/media')->with('message', 'store'); }
public function store(Request $request) { $publish = 0; $private = 0; $id_parent = 0; $uri = ""; $id_menu = $request['id_menu']; if ($request['publish'] == 'on') { $publish = 1; } else { $publish = 0; } if ($request['id_parent'] != "") { $id_parent = $request['id_parent']; } /******************************************************/ switch ($request['option']) { case 'LinkTo': if ($request['uri'] != "") { $uri = $request['uri']; } break; case 'LinkToSec': $id_section = $request['id_section_menu']; $Section = \App\cms_section::find($id_section); if ($id_section > 0) { $uri = "Sec/" . $Section->uri; } break; case 'LinkToCatList': $id_section = $request['id_section_menu']; $Section = \App\cms_section::find($id_section); if ($id_section != "") { $uri = "CatList/" . $Section->uri; } break; case 'LinkToCat': $id_category = $request['id_category_menu']; $Category = \App\cms_category::find($id_category); if ($id_category > 0) { $uri = "Cat/" . $Category->uri; } break; case 'LinkToDocList': $id_category = $request['id_category_menu']; $Category = \App\cms_category::find($id_category); if ($id_category != "") { $uri = "DocList/" . $Category->uri; } break; case 'LinkToDoc': $id_document = $request['id_document_menu']; $Document = \App\cms_document::find($id_document); if ($id_document > 0) { $uri = "Doc/" . $Document->uri; } break; case 'LinkToGalList': $id_galleries = 1; $uri = "Galleries"; break; case 'LinkToGallery': $id_galleries = $request['id_galleries']; $Gallery = \App\Media::find($id_galleries); if ($id_galleries > 0) { $uri = "Gal/" . $Gallery->uri; } break; default: return null; } /*******************************************************/ $file = $request->file('file'); if ($file != "") { $path = 'store/MEN/' . uniqid() . '.' . $file->getClientOriginalExtension(); //indicamos que queremos guardar un nuevo archivo en el disco local Storage::disk('local')->put($path, File::get($file)); $ext = $file->getClientOriginalExtension(); } else { $path = ""; $ext = ""; } if ($request['ChekPrivado'] == "on") { $private = 1; } /*******************************************************/ $level = $request['level']; $size = $request['size']; //obtenemos el campo file definido en el formulario $flag = 1; $orderBy = DB::table('men_items')->where('active', '=', $flag)->where('id_menu', '=', $id_menu)->where('id_parent', '=', $id_parent)->max('order_by') + 1; \App\ItemMenu::create(['id_menu' => $id_menu, 'id_parent' => $id_parent, 'title' => $request['title'], 'description' => '', 'size' => $size, 'target' => $request['target'], 'uri' => $uri, 'img' => $path, 'ext' => $ext, 'level' => $level, 'order_by' => $orderBy, 'private' => $private, 'publish' => $publish, 'active' => '1', 'register_by' => Auth::User()->id, 'modify_by' => Auth::User()->id]); return redirect('/admin/itemmenu/' . $id_menu . '/' . $id_parent); }
public function edit($id) { $media = \App\Media::find($id); return view('media.edit', ['media' => $media]); }
/** * Delete an image from an event * @param Request $request * @return JSON */ public function deleteMedia(Request $request) { $data = $request->only(['encryptedEventID', 'encryptedMediaID']); $eventID = Crypt::decrypt($data['encryptedEventID']); $mediaID = Crypt::decrypt($data['encryptedMediaID']); $media = Media::find($mediaID); if ($media->event_id == $eventID && $media->user_id == Auth::user()->id) { // Ensure 1) media belongs to relevant event // 2) The user owns that image $media->delete(); return Response::json(['success']); } return Response::json(['error' => $this->errorMessages['no_permission']]); }
public function deletePicture($id) { $item = \App\med_picture::find($id); $media = \App\Media::find($item->id_album); $item->path = ""; $item->save(); Session::flash('message', 'Imagen Eliminada Correctamente'); return redirect('/admin/itemedit/' . $item->id); }