/**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker::create();
     $nombreArchivo = array('Formulario de Postulación', 'Homologación de cursos', 'Ficha de la asistente social', 'Confirmación LLegada', 'Datos de contacto', 'Modificación de la homologacioń de cursos', 'Inscripción de cursos', 'Formulario CINDA', 'Biblioteca');
     $samples_temp = [];
     for ($i = 0; $i < 40; $i++) {
         $samples_temp[] = ['nombre' => $nombreArchivo[$faker->numberBetween($min = 0, $max = 8)], 'path' => '/' . $faker->bothify('???????########') . 'pdf', 'postulante' => $faker->numberBetween($min = 1, $max = 100)];
     }
     DocumentoAdjunto::insert($samples_temp);
 }
 public function postUploadDocAdmin(Request $request)
 {
     $pathUser = '******' . $request->get("id_postulante") . "/admin";
     \Storage::makeDirectory($pathUser);
     if ($request->hasFile("cartaF1")) {
         $archivo = $request->file('cartaF1');
         $temp = "carta de aceptación";
     } else {
         $archivo = $request->file('cartaF2');
         $temp = "Resolución de pregrado";
     }
     $nombre = \Hash::make($archivo->getClientOriginalName());
     $nombre = str_replace('/', 'Y', $nombre);
     $nombre = $nombre . '.' . $archivo->guessExtension();
     $fullPath = $pathUser . '/' . $nombre;
     $docAdjunto = DocumentoAdjunto::firstOrNew(['path' => $fullPath]);
     $docAdjunto->nombre = $temp;
     $docAdjunto->postulante = $request->get("id_postulante");
     $docAdjunto->save();
     \Storage::disk('local')->put($fullPath, \File::get($archivo));
 }
 public function postStorageFiles(Request $request, Guard $auth)
 {
     /*   $postulante = Postulante::where('user_id',$auth->id())->first();
     
     
             $Documentos = $request->file('documentosAdjuntos');
             $count = 0;
     
             $destino_path = public_path().'\documentos\postulante_'.$postulante->id;
             foreach($Documentos as $archivo) {
     
                 $url_imagen = \Hash::make($archivo->getClientOriginalName());
                 $path_file = $url_imagen.'.'.$archivo->guessExtension();
                 //$path_file = str_replace('/', '0', $path_file);
            
                 $subir = $archivo->move($destino_path, $destino_path);
     
                 dd($path_file);
                 //dd($url_imagen.'__________'.$path_file);
                 
                 $nombre_input = $request->get('new_'.$count);
     
     
                 $docAdjunto = DocumentoAdjunto::firstOrNew(['nombre' => $nombre_input,'postulante'=>$postulante->id]);;
                 $docAdjunto->path = $path_file;
                 $docAdjunto->save();
     
     
     
                 $count++;
             }
            return response()->json([
                     'message'=> 'Conexión  realizada ctm'
                     ]);*/
     $postulante = Postulante::where('user_id', $auth->id())->first();
     $pathUser = '******' . $postulante->id;
     \Storage::makeDirectory($pathUser);
     $Documentos = $request->file('documentosAdjuntos');
     $count = 0;
     foreach ($Documentos as $archivo) {
         $nombre = \Hash::make($archivo->getClientOriginalName());
         $nombre = str_replace('/', 'Y', $nombre);
         $nombre = $nombre . '.' . $archivo->guessExtension();
         $nombre_input = $request->get('new_' . $count);
         $fullPath = $pathUser . '/' . $nombre;
         $docAdjunto = DocumentoAdjunto::firstOrNew(['path' => $fullPath]);
         $docAdjunto->nombre = $nombre_input;
         $docAdjunto->postulante = $postulante->id;
         $docAdjunto->save();
         \Storage::disk('local')->put($fullPath, \File::get($archivo));
         $count++;
     }
     return response()->json(['message' => 'Conexión  realizada ctm']);
 }
 public function getDestroyImg(Request $request)
 {
     $documentoP = DocumentoAdjunto::findOrFail($request->get('id'));
     \Storage::delete($documentoP->path);
     $documentoP->delete();
 }