public function testDeleteCompositeKey() { if (!$this->storage->supportsCompositePrimaryKeys()) { $this->markTestSkipped('Composite keys need to be supported for this test to run.'); } $key = ['dist' => 'foo', 'range' => 100]; $this->mockDeleteCompositeKey($key); $this->storage->delete('stdClass', $key); }
public function destroyPdf($id) { $pdfs = Pdf::findOrFail($id); $pdfs->delete(); \Storage::delete($pdfs->nombre); return "El PDF : " . $pdfs->nombre . " fue eliminado"; }
public function postFileDestroy(Request $request) { $documentoP = DocumentoAdjunto::findOrFail($request->get('key')); \Storage::delete($documentoP->path); $documentoP->delete(); return response()->json(['message' => 'El documento se ha eliminado exitosamente.']); }
public function destroy($id) { \Storage::delete(Producto::find($id)->foto); Producto::destroy($id); Session::flash('message', 'Producto Eliminado'); return Redirect::to('/product'); }
public function store(Request $request) { //dd('jajaja'); $file = $request->file('file'); //obtenemos el campo file obtenido por el formulario $nombre = $file->getClientOriginalName(); //indicamos que queremos guardar un nuevo archivo en el disco local \Storage::disk('local')->put($nombre, \File::get($file)); $campus = $request->get('campus'); $tipos = $request->get('tipos'); \Excel::load('/storage/public/files/' . $nombre, function ($archivo) use($campus, $tipos) { $result = $archivo->get(); //leer todas las filas del archivo foreach ($result as $key => $value) { $campus = Campus::whereNombre($value->campus_id)->pluck('id'); $tipos = TipoSala::whereNombre($value->tipo_sala_id)->pluck('id'); //echo $facultades."<br>"; if (is_null($campus)) { // El campus no existe, deberia hacer algo para mitigar esto, o retornarlo al usuario ... } if (is_null($tipos)) { // El campus no existe, deberia hacer algo para mitigar esto, o retornarlo al usuario ... } //if(!Sala::whereNombre('campus_id',$campus)->whereNombre('tipo_sala_id',$tipos)->first()){ if (!Sala::where('nombre', $value->nombre)->first()) { $var = new Sala(); $var->fill(['nombre' => $value->nombre, 'descripcion' => $value->descripcion, 'capacidad' => $value->capacidad, 'campus_id' => $campus, 'tipo_sala_id' => $tipos]); $var->save(); } } })->get(); \Storage::delete($nombre); Session::flash('message', 'Las Salas fueron agregadas exitosamente!'); return redirect()->route('Encargado.salas.index'); }
public function destroy($id) { \Storage::delete(Bodega::find($id)->foto); Bodega::destroy($id); Session::flash('message', 'Bodega Eliminada'); return Redirect::to('/bodega'); }
public function __construct($args) { //$script = file_get_contents(LIB . "/OrongoScript/Tests/test.osc"); //$parser = new OrongoScriptParser($script); //$parser->startParser(); require 'TerminalPlugin.php'; Plugin::hookTerminalPlugin(new TerminalPlugin()); $stored = Plugin::getSettings($args['auth_key']); //Access the settings in the array. if (isset($stored['example_setting_2']) && $stored['example_setting_2']) { $this->injectHTML = true; $this->htmlToInject = $stored['example_setting_1']; } else { $this->injectHTML = false; } $store_string = 'this is a variable'; $bool = Storage::store('a_storage_key', $store_string, true); if ($bool) { //This will fail and return false, because overwrite = false $bool2 = Storage::store('a_storage_key', 'will this overwrite?', false); if ($bool2 == false) { //This wil return: this is a variable $returnString = Storage::get('a_storage_key'); //Delete the storage Storage::delete('a_storage_key'); } } }
public function store(Request $request) { //dd('jajaja'); $file = $request->file('file'); //obtenemos el campo file obtenido por el formulario $nombre = $file->getClientOriginalName(); //indicamos que queremos guardar un nuevo archivo en el disco local \Storage::disk('local')->put($nombre, \File::get($file)); \Excel::load('/storage/public/files/' . $nombre, function ($archivo) use(&$falla) { $result = $archivo->get(); //leer todas las filas del archivo foreach ($result as $key => $value) { $var = new Periodo(); $datos = ['bloque' => $value->bloque, 'inicio' => $value->inicio, 'fin' => $value->fin]; $validator = Validator::make($datos, Periodo::storeRules()); if ($validator->fails()) { Session::flash('message', 'Los Periodos ya existen o el archivo ingresado no es valido'); $falla = true; } else { $var->fill($datos); $var->save(); } } })->get(); if ($falla) { // Fallo la validacion de algun campus, retornar al index con mensaje return redirect()->route('Administrador.periodos.index'); } \Storage::delete($nombre); Session::flash('message', 'Los Periodos fueron agregados exitosamente!'); return redirect()->route('Administrador.periodos.index'); }
public function testDeleteCallsRedisDeleteMethod() { $redis = $this->getMockBuilder('\\Redis')->getMock(); $redis->expects($this->once())->method('delete')->with('prefix:key')->willReturn(true); $storage = new Storage($redis, 'prefix'); $this->assertTrue($storage->delete('key')); }
/** * Run the database seeds. * * @return void */ public function run() { // Suppression préalable des fichiers de upload par l'utilisation de la variable storage définie à l'aide de l'instruction public_path('upload') du fichier de configuration config\filesystem.php) $files = Storage::allFiles(); //retroune un tableau des images de storage foreach ($files as $file) { Storage::delete($file); } //Supprimer toutes les lignes de la talble Pictures // DB::table('pictures')-> // Récupération d'un faker opétationnel // $faker = Faker\Factory::create(); $products = Product::all(); foreach ($products as $product) { // Stokage de l'image et récupération de l'uri $uri = str_random(15) . '_370x235.jpg'; Storage::put($uri, file_get_contents('http://lorempixel.com/people/370/325/')); Picture::create(['product_id' => $product->id, 'uri' => $uri, 'title' => $this->faker->name]); } // DB::table('pictures')->insert( // [ // [ // 'product_id' => '2' , // 'uri' => $uri // ], // ] // ); }
/** * Reverse the migrations. * * @return void */ public function down() { // If DB file exists delete it if (Storage::exists(database_path('SPGProfileDB.sqlite'))) { Storage::delete(database_path('SPGProfileDB.sqlite')); } Schema::connection($this->TargetDB)->drop('pass_profiles'); }
public function delete($projectId, $id) { try { $projectFile = $this->repository->find($id); if ($this->storage->exists($projectFile->getFileName())) { $this->storage->delete($projectFile->getFileName()); } $this->repository->delete($id); return ['success' => true, "message" => 'Registro excluído com sucesso.']; } catch (ModelNotFoundException $e) { return ['error' => true, 'message' => 'Registro não encontrado.', "messageDev" => $e->getMessage()]; } catch (QueryException $e) { return ['error' => true, 'message' => 'Este registro não pode ser excluído, pois existe um ou mais projetos vinculados a ele.', "messageDev" => $e->getMessage()]; } catch (\Exception $e) { return ["error" => true, "message" => 'Falha ao excluir registro.', "messageDev" => $e->getMessage()]; } }
/** * @brief Erase versions of deleted file * @param array * * This function is connected to the delete signal of OC_Filesystem * cleanup the versions directory if the actual file gets deleted */ public static function remove_hook($params) { if (\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED) == 'true') { $path = $params[\OC\Files\Filesystem::signal_param_path]; if ($path != '') { Storage::delete($path); } } }
/** * Clear out all screenshots from the screenshot directory * TODO: Should be removed, as soon as the virtual-filesystem is integrated */ protected function clearScreenshotFolder() { $screenshot = app()->make(Screeenly\Core\Screeenshot\Screenshot::class); $path = $screenshot->setStoragePath(); $files = \Storage::files($path); array_filter($files, function ($file) { \Storage::delete($file); }); }
/** * Erase versions of deleted file * @param array $params * * This function is connected to the delete signal of OC_Filesystem * cleanup the versions directory if the actual file gets deleted */ public static function remove_hook($params) { if (\OCP\App::isEnabled('files_versions')) { $path = $params[\OC\Files\Filesystem::signal_param_path]; if ($path != '') { Storage::delete($path); } } }
public function run() { $files = Storage::allFiles(); foreach ($files as $file) { Storage::delete($file); } $test = Product::all(); foreach ($test as $value) { $uri = str_random(12) . '_370x235.jpg'; Storage::put($uri, file_get_contents('http://lorempixel.com/futurama/370/235')); Picture::create(['product_id' => $value->id, 'uri' => $uri, 'title' => $this->faker->name]); } }
public function setContent($content = null) { if ($content == null || !is_array($content)) { $content = $this->getContent(); } $this->content = $content; \Storage::put($this->file_directory . '/' . $this->file_name . '-' . $this->id . '.json', json_encode($this->content)); if (\Storage::exists($this->file_directory . '/' . $this->file_name . '.json')) { \Storage::delete($this->file_directory . '/' . $this->file_name . '.json'); } \Storage::copy($this->file_directory . '/' . $this->file_name . '-' . $this->id . '.json', $this->file_directory . '/' . $this->file_name . '.json'); return $this->content; }
public function run() { $files = Storage::allFiles(); foreach ($files as $file) { Storage::delete($file); } $products = App\Product::all(); foreach ($products as $product) { // pour importer de fichiers distants $uri = str_random(12) . '_370x235.jpg'; Storage::put($uri, file_get_contents('http://lorempixel.com/futurama/370/235/')); Picture::create(['product_id' => $product->id, 'uri' => $uri, 'title' => $this->faker->name]); } }
public function store(Request $request) { //dd('jajaja'); $file = $request->file('file'); //obtenemos el campo file obtenido por el formulario if (is_null($request->file('file'))) { Session::flash('message', 'Seleccion el archivo'); return redirect()->back(); } //obtenemos el campo file obtenido por el formulario $nombre = $file->getClientOriginalName(); //indicamos que queremos guardar un nuevo archivo en el disco local \Storage::disk('local')->put($nombre, \File::get($file)); $campus = $request->get('campus'); $tipos = $request->get('tipos'); $falla = false; \Excel::load('/storage/public/files/' . $nombre, function ($archivo) use(&$falla) { $result = $archivo->get(); //leer todas las filas del archivo foreach ($result as $key => $value) { $campus = Campus::whereNombre($value->campus_id)->pluck('id'); $tipos = TipoSala::whereNombre($value->tipo_sala_id)->pluck('id'); //echo $facultades."<br>"; if (is_null($campus)) { // El campus no existe, deberia hacer algo para mitigar esto, o retornarlo al usuario ... } if (is_null($tipos)) { // El campus no existe, deberia hacer algo para mitigar esto, o retornarlo al usuario ... } //if(!Sala::whereNombre('campus_id',$campus)->whereNombre('tipo_sala_id',$tipos)->first()){ $var = new Sala(); $datos = ['nombre' => $value->nombre, 'descripcion' => $value->descripcion, 'capacidad' => $value->capacidad, 'campus_id' => $campus, 'tipo_sala_id' => $tipos]; $validator = Validator::make($datos, Sala::storeRules()); if ($validator->fails()) { Session::flash('message', 'Las Salas ya existen o el archivo ingresado no es valido'); $falla = true; } else { $var->fill($datos); $var->save(); } } })->get(); if ($falla) { // Fallo la validacion de algun campus, retornar al index con mensaje return redirect()->route('Administrador.salas.index'); } \Storage::delete($nombre); Session::flash('message', 'Las Salas fueron agregadas exitosamente!'); return redirect()->route('Administrador.salas.index'); }
public function store(Request $request) { //dd('jajaja'); $file = $request->file('file'); //obtenemos el campo file obtenido por el formulario if (is_null($request->file('file'))) { Session::flash('message', 'Seleccion el archivo'); return redirect()->back(); } $nombre = $file->getClientOriginalName(); //indicamos que queremos guardar un nuevo archivo en el disco local \Storage::disk('local')->put($nombre, \File::get($file)); $asignaturas = $request->get('asignaturas'); $docentes = $request->get('docentes'); $falla = false; \Excel::load('/storage/public/files/' . $nombre, function ($archivo) use(&$falla) { $result = $archivo->get(); //leer todas las filas del archivo foreach ($result as $key => $value) { $asignaturas = Asignatura::whereNombre($value->asignatura_id)->pluck('id'); $docentes = Docente::whereNombres($value->docente_id)->pluck('id'); //echo $facultades."<br>"; if (is_null($asignaturas)) { // El campus no existe, deberia hacer algo para mitigar esto, o retornarlo al usuario ... } if (is_null($docentes)) { // El campus no existe, deberia hacer algo para mitigar esto, o retornarlo al usuario ... } //if(!Curso::whereNombre('asignatura_id',$asignaturas)->whereNombres('docente_id',$docentes)->first()){ $var = new Curso(); $datos = ['asignatura_id' => $asignaturas, 'docente_id' => $docentes, 'semestre' => $value->semestre, 'anio' => $value->anio, 'seccion' => $value->seccion]; $validator = Validator::make($datos, Curso::storeRules()); if ($validator->fails()) { Session::flash('message', 'Los Cursos ya existen o el archivo ingresado no es valido'); $falla = true; } else { $var->fill($datos); $var->save(); } } })->get(); if ($falla) { // Fallo la validacion de algun campus, retornar al index con mensaje return redirect()->route('Encargado.cursos.index'); } \Storage::delete($nombre); Session::flash('message', 'Los Cursos fueron agregados exitosamente!'); return redirect()->route('Encargado.cursos.index'); }
public function removeUnrelatedImages() { $skip = 0; $removeArray = []; do { $images = \App\Image::whereDoesntHave('property')->take(100)->skip($skip)->get(); foreach ($images as $imageKey => $image) { \App\Image::find($image->id)->delete(); dispatch((new KillImageFromDisk($image->dataUri))->onQueue('killImage')); $removeArray[] = $image->dataUri; } \Storage::delete($removeArray); $skip += 100; } while ($images->isEmpty() == false); }
/** * Run the database seeds. * * @return void */ public function run() { // Eloquent::unguard(); DB::table('pictures')->delete(); DB::statement("ALTER TABLE pictures AUTO_INCREMENT=1"); $files = Storage::allFiles(); foreach ($files as $file) { Storage::delete($file); } $products = Product::all(); foreach ($products as $product) { $uri = str_random(12) . '_370x235.jpg'; Storage::put($uri, file_get_contents('http://lorempixel.com/futurama/370/235')); Picture::create(['product_id' => $product->id, 'uri' => $uri, 'title' => $this->facker->name, 'type' => 'jpg', 'size' => 200]); } }
public function run() { $files = Storage::allFiles(); foreach ($files as $file) { Storage::delete($file); //sert a vider le dossier upload si on relance un refresh //pour éviter de stocker 15 images + 15 images ect... } $products = Product::all(); //recupere tous les produits precedement creer dans un tableau foreach ($products as $product) { $uri = str_random(12) . '_370x235.jpg'; //str_random fait un chaine de caractere de 12 Storage::put($uri, file_get_contents('http://lorempixel.com/futurama/370/235/')); Picture::create(['product_id' => $product->id, 'uri' => $uri, 'title' => $this->faker->name]); } }
public function store(Request $request) { //dd('jajaja'); $file = $request->file('file'); $file = $request->file('file'); //obtenemos el campo file obtenido por el formulario if (is_null($request->file('file'))) { Session::flash('message', 'Seleccion el archivo'); return redirect()->back(); } //obtenemos el campo file obtenido por el formulario $nombre = $file->getClientOriginalName(); //indicamos que queremos guardar un nuevo archivo en el disco local \Storage::disk('local')->put($nombre, \File::get($file)); $carreras = $request->get('carreras'); $falla = false; \Excel::load('/storage/public/files/' . $nombre, function ($archivo) use(&$falla) { $result = $archivo->get(); //leer todas las filas del archivo foreach ($result as $key => $value) { $carreras = Carrera::whereNombre($value->carrera_id)->pluck('id'); if (is_null($carreras)) { // El campus no existe, deberia hacer algo para mitigar esto, o retornarlo al usuario ... } $var = new Estudiante(); $datos = ['rut' => $value->rut, 'nombres' => $value->nombres, 'apellidos' => $value->apellidos, 'email' => $value->email, 'carrera_id' => $carreras]; $validator = Validator::make($datos, Estudiante::storeRules()); if ($validator->fails()) { Session::flash('message', 'Los Estudiantes ya existen o el archivo ingresado no es valido'); $falla = true; } else { $var->fill($datos); $var->save(); } } })->get(); if ($falla) { // Fallo la validacion de algun campus, retornar al index con mensaje return redirect()->route('Encargado.estudiantes.index'); } \Storage::delete($nombre); Session::flash('message', 'Los Estudiantes fueron agregados exitosamente!'); return redirect()->route('Encargado.estudiantes.index'); }
public function read() { //cached file exists? $cache = $this->options['cacheDir'] . md5($this->options['cacheId']); if (!file_exists($cache)) { return null; } $now = time(); $timeout = $this->options['timeout']; //read timestamp $data = json_decode(Storage::read($cache), true); $timestamp = $data['timestamp']; if ($now - $timestamp <= $timeout) { return $data['data']; } else { //cache expired Storage::delete($cache); return null; } }
public function store(Request $request) { //dd('jajaja'); $file = $request->file('file'); //obtenemos el campo file obtenido por el formulario if (is_null($request->file('file'))) { Session::flash('message', 'Seleccion el archivo'); return redirect()->back(); } $nombre = $file->getClientOriginalName(); //obtenemos el nobmre del archivo \Storage::disk('local')->put($nombre, \File::get($file)); //indicamos que queremos guardar un //nuevo archivo en el disco local $falla = false; \Excel::load('/storage/public/files/' . $nombre, function ($archivo) use(&$falla) { $result = $archivo->get(); //leer todas las filas del archivo // if fichero es valido => iterar con el foreach foreach ($result as $key => $value) { //if(!Campus::where('nombre',$value->nombre)->first()){ $var = new Campus(); $datos = ['nombre' => $value->nombre, 'direccion' => $value->direccion, 'latitud' => $value->latitud, 'longitud' => $value->longitud, 'descripcion' => $value->descripcion, 'rut_encargado' => $value->rut_encargado]; $validator = Validator::make($datos, Campus::storeRules()); if ($validator->fails()) { Session::flash('message', 'Los Campus ya existen o el archivo ingresado no es valido'); $falla = true; } else { $var->fill($datos); $var->save(); } } })->get(); if ($falla) { // Fallo la validacion de algun campus, retornar al index con mensaje return redirect()->route('Administrador.campus.index'); } \Storage::delete($nombre); Session::flash('message', 'Los Campus fueron agregados exitosamente!'); return redirect()->route('Administrador.campus.index'); }
public function store(Request $request) { //dd('jajaja'); $file = $request->file('file'); //obtenemos el campo file obtenido por el formulario $nombre = $file->getClientOriginalName(); //indicamos que queremos guardar un nuevo archivo en el disco local \Storage::disk('local')->put($nombre, \File::get($file)); \Excel::load('/storage/public/files/' . $nombre, function ($archivo) { $result = $archivo->get(); //leer todas las filas del archivo foreach ($result as $key => $value) { $var = new Asignatura(); $var->fill(['nombre' => $value->nombre, 'descripcion' => $value->descripcion]); $var->save(); } })->get(); \Storage::delete($nombre); Session::flash('message', 'Los periodos fueron agregados exitosamente!'); return redirect()->route('Administrador.roles.index'); }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('users')->insert([['name' => 'Tony', 'email' => '*****@*****.**', 'password' => Hash::make('Tony'), 'role' => 'administrator'], ['name' => 'Antoine', 'email' => '*****@*****.**', 'password' => Hash::make('Antoine'), 'role' => 'visitor'], ['name' => 'Romain', 'email' => '*****@*****.**', 'password' => Hash::make('Tony'), 'role' => 'visitor'], ['name' => 'yini', 'email' => '*****@*****.**', 'password' => Hash::make('Yini'), 'role' => 'visitor']]); factory(App\Customer::class, 4)->create(); // avatars DB::table('avatars')->delete(); DB::statement("ALTER TABLE avatars AUTO_INCREMENT=1"); $files = Storage::allFiles(env('UPLOADS_AVATARS', 'uploads')); foreach ($files as $file) { Storage::delete($file); } $users = User::all(); foreach ($users as $user) { $uri = str_random(12) . '_216x256.jpg'; $fileName = file_get_contents('http://lorempixel.com/216/256/animals'); $pathDirectory = env('UPLOADS_AVATARS', 'avatars') . DIRECTORY_SEPARATOR . $uri; Storage::put($pathDirectory, $fileName); $mime = mime_content_type(storage_path('app') . DIRECTORY_SEPARATOR . $pathDirectory); Avatar::create(['user_id' => $user->id, 'uri' => $uri, 'title' => $this->facker->name, 'mime' => $mime]); } }
public function comprobanteDeposito(comprobanteRequest $request) { try { //obtenemos el campo file definido en el formulario $file = $request->file('file'); //obtenemos el nombre del archivo $nombre = Auth::user()->sapResultado . $file->getClientOriginalName(); //indicamos que queremos guardar un nuevo archivo en el disco local \Storage::disk('local')->put($nombre, \File::get($file)); $usuario = Auth::user()->sapResultado; Mail::send('emails.comprobantepago', ['sapUser' => $usuario, 'name' => Auth::user()->name], function ($message) use($nombre) { $message->from(env('MAIL_USERNAME'), 'Ventas Web'); $message->to('*****@*****.**', 'Ventas')->subject('Comprobante Depósito'); $message->attach(public_path() . '/storage/comprobantes/' . $nombre); }); Session::flash('mensaje', 'Hemos recibido tu comprobante. La validación de este documento llevará hasta un día.'); \Storage::delete($nombre); return redirect()->back(); } catch (Exception $e) { Session::flash('mensaje', 'Ha ocurrido un error al recibir tu comprobante'); } }
public function store(Request $request) { //dd('jajaja'); $file = $request->file('file'); //obtenemos el campo file obtenido por el formulario $nombre = $file->getClientOriginalName(); $cursos = $request->get('cursos'); $salas = $request->get('salas'); $periodos = $request->get('periodos'); //indicamos que queremos guardar un nuevo archivo en el disco local \Storage::disk('local')->put($nombre, \File::get($file)); \Excel::load('/storage/public/files/' . $nombre, function ($archivo) use($cursos, $salas, $periodos) { $result = $archivo->get(); //leer todas las filas del archivo foreach ($result as $key => $value) { $salas = Sala::whereNombre($value->sala_id)->pluck('id'); $periodos = Periodo::whereBloque($value->periodo_id)->pluck('id'); $cursos = Curso::where('seccion', $value->curso_id)->pluck('id'); if (is_null($salas)) { // El campus no existe, deberia hacer algo para mitigar esto, o retornarlo al usuario ... } if (is_null($periodos)) { // El campus no existe, deberia hacer algo para mitigar esto, o retornarlo al usuario ... } if (is_null($cursos)) { // El campus no existe, deberia hacer algo para mitigar esto, o retornarlo al usuario ... } if (!Horario::where('sala_id', $salas)->where('periodo_id', $periodos)->where('curso_id', $cursos)->first()) { $var = new Horario(); $var->fill(['fecha' => $value->fecha, 'sala_id' => $salas, 'periodo_id' => $periodos, 'curso_id' => $cursos]); $var->save(); } } })->get(); \Storage::delete($nombre); Session::flash('message', 'Los Horarios fueron agregados exitosamente!'); return redirect()->route('Administrador.horarios.index'); }