/**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if ($this->auth->check()) {
         return redirect()->route('user.info', ['id' => $this->auth->id()]);
     }
     return $next($request);
 }
Exemplo n.º 2
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if ($this->auth->check() && $request->route()->id == $this->auth->id()) {
         return $next($request);
     }
     return redirect()->back();
 }
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if ($this->auth->user()->uncompleteProfile) {
         return redirect()->route('user.edit', $this->auth->id())->with('message', 'Debe completar sus datos en el perfil');
     }
     return $next($request);
 }
Exemplo n.º 4
0
 /**
  * Handle an incoming request.
  *
  * @param \Illuminate\Http\Request $request
  * @param \Closure                 $next
  *
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if ($request->query->has('ntf_read') && $this->auth->check()) {
         $id = $request->query->get('ntf_read');
         $id = hashids_decode($id);
         NotificationTarget::where('notification_id', $id)->where('user_id', $this->auth->id())->update(['read' => true]);
     }
     return $next($request);
 }
 /**
  * Save user Activity
  *
  * @param       $action
  * @param array $param
  * @param array $data
  * @return UserActivity
  */
 public function save($action, array $param = [], array $data = null)
 {
     $activityData = ['action' => $action, 'param' => $param, 'data' => $data];
     if (session('role_id') == '3' || session('role_id') == '4') {
         $userId = session('admin_id');
     } else {
         $userId = $this->auth->id();
     }
     $activityData['user_id'] = $userId;
     $activityData['organization_id'] = session('org_id');
     return $this->userActivityRepo->save($activityData);
 }
Exemplo n.º 6
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $player = $this->router->getCurrentRoute()->getParameter('player');
     $player->load('account');
     if (!$this->auth->check() or !$player or $this->auth->id() !== $player->account->id()) {
         if ($request->ajax()) {
             return response('Unauthorized.', 401);
         } else {
             throw new DifferentAccountPlayerException();
         }
     }
     return $next($request);
 }
 /**
  * Check credentials for oauth password grant
  * @param  string $username
  * @param  sting $password
  * @return boolean|int
  */
 public function verify($username, $password)
 {
     $credentials = compact('password');
     if (filter_var($username, FILTER_VALIDATE_EMAIL)) {
         $credentials['email'] = $username;
     } else {
         $credentials['username'] = $username;
     }
     $credentials['active'] = 1;
     if ($this->auth->once($credentials)) {
         return $this->auth->id();
     }
     return false;
 }
Exemplo n.º 8
0
 public function doCreateAlbum(Guard $guard, Request $request)
 {
     if ($guard->guest()) {
         throw new AppException(AppException::NEED_SIGN_IN);
     }
     $musics = $request->get('musics');
     $coverImageId = $request->get('cover_image_id');
     $title = $request->get('title');
     $artist = $request->get('artist');
     $year = $request->get('year');
     $genre = $request->get('genre');
     $album = new Album();
     $album->title = $title;
     $album->artist = $artist;
     $album->year = $year;
     $album->genre = $genre;
     $album->coverImage()->associate($coverImageId);
     $album->user()->associate($guard->id());
     $album->save();
     foreach ($musics as $musicId) {
         /** @var Music $music */
         $music = Music::where('id', $musicId)->first();
         if (!$music) {
             continue;
         }
         $album->musics()->attach($musicId);
         if (!$music->coverImage) {
             $music->coverImage()->associate($album->coverImage);
             $music->save();
         }
     }
     return $this->buildResponse(trans('api.album.create.success'), Tools::toArray($album));
 }
 /**
  * Handle the command.
  *
  * @param Guard $auth
  */
 public function handle(Guard $auth)
 {
     if ($this->entry->created_at) {
         $this->entry->updated_at = time();
         $this->entry->updated_by = $auth->id();
     }
     if (!$this->entry->created_at) {
         $this->entry->created_at = time();
         $this->entry->created_by = $auth->id();
     }
     if (!$this->entry->sort_order) {
         /* @var Builder $query */
         $query = $this->entry->newQuery();
         $this->entry->sort_order = $query->count('id') + 1;
     }
 }
 public function getEdit(Guard $auth)
 {
     $postulante = Postulante::where('user_id', $auth->id())->first();
     $testimonio = Testimonio::where('postulante', $postulante->id)->first();
     $id = $testimonio->id;
     $editor = $testimonio->cuerpo;
     return view('testimonio.edit', compact('editor', 'id'));
 }
 public function postStore(DeclaracionRequest $request, Guard $auth)
 {
     $declaracion = new Declaracion();
     $declaracion->fill($request->all());
     $declaracion->postulante = Postulante::where('user_id', $auth->id())->first()->id;
     $declaracion->save();
     return response()->json(['message' => "su declaración se ha guardado exitosamente."]);
 }
 public function postStoreAndUpdate(Request $request, Guard $auth)
 {
     $this->validate($request, ['numero' => 'required', 'tipo' => 'required']);
     $postulante = Postulante::where('user_id', $auth->id())->first();
     $documento = DocumentoIdentidad::firstOrNew(array('tipo' => $request->get('tipo'), 'postulante' => $postulante->id));
     $documento->numero = $request->get('numero');
     $documento->save();
     return response()->json(['message' => 'Se almacenó los datos del documento de identidad  correctamente.']);
 }
 public function postStore(RepressentanteRequest $request, Guard $auth)
 {
     $postulante = Postulante::where('user_id', $auth->id())->first();
     $representanteUach = new PreUResponsable();
     $representanteUach->fill($request->all());
     $representanteUach->postulante = $postulante->id;
     $representanteUach->save();
     return response()->json(['message' => 'se Guardó el representante Correctamente.']);
     //		dd('entre');
 }
Exemplo n.º 14
0
 /**
  * Creates a new asset.
  *
  * @param AssetRequest $request
  *
  * @return bool
  */
 public function store(AssetRequest $request)
 {
     $asset = $this->asset->newInstance();
     $asset->user_id = $this->guard->id();
     $asset->tag = $request->input('tag');
     $asset->category_id = $request->input('category');
     $asset->location_id = $request->input('location');
     $asset->name = $request->input('name');
     $asset->condition = $request->input('condition');
     $asset->vendor = $request->input('vendor');
     $asset->make = $request->input('make');
     $asset->model = $request->input('model');
     $asset->size = $request->input('size');
     $asset->weight = $request->input('weight');
     $asset->serial = $request->input('serial');
     $asset->acquired_at = $request->formatDateWithTime($request->input('acquired_at'));
     $asset->end_of_life = $request->formatDateWithTime($request->input('end_of_life'));
     return $asset->save();
 }
 public function postStoreAndUpdate(Guard $auth, Request $request)
 {
     $postulante = Postulante::where('user_id', $auth->id())->first();
     $solicitudCurso = PreNuSolicitudCurso::firstOrNew(array('postulante' => $postulante->id));
     $solicitudCurso->save();
     $detalleSolicitud = new DetalleSolicitudCurso();
     $detalleSolicitud->solicitud_curso = $solicitudCurso->id;
     $detalleSolicitud->asignatura = $request->get('asignatura');
     $detalleSolicitud->save();
     return response()->json(['message' => 'La asignatura se ha adjuntado a la solicitud de cursos.']);
 }
 public function postUpdate(Request $request, Guard $auth)
 {
     $postulante = Postulante::where('user_id', $auth->id())->first();
     $numCursosAceptados = PreNuInscripcionCurso::wherehas('detalleSolicitudCursoR.preNuSolicitudCursoR', function ($q) use($postulante) {
         $q->where('postulante', $postulante->id);
     })->get()->count();
     for ($i = 0; $i < $numCursosAceptados; $i++) {
         $curso = PreNuInscripcionCurso::findOrFail($request->get('id-inscripcion-' . $i));
         $curso->profesor = $request->get('profesor-' . $i);
         $curso->save();
     }
     return response()->json(['message' => 'los datos se han alnacenado correctamente.']);
 }
 public function getIndex(Guard $auth)
 {
     $postulante = Postulante::where('user_id', $auth->id())->first();
     $postulacion_universidad = PrePostulacionUniversidad::where('postulante', $postulante->id)->first();
     $parametros = array('fecha_llegada' => '', 'fecha_inicio_curso' => '', 'fecha_termino_curso' => '', 'postulante' => $postulante->id, 'nombre_universidad_destino' => $postulacion_universidad->carreraR->facultadR->campusSedesR->universidadR->nombre, 'nombre_coordinador' => $postulacion_universidad->carreraR->facultadR->campusSedesR->departamentosR()->first()->nombre_encargado, "nombre_estudiante" => $postulante->nombre . ' ' . $postulante->apellido_paterno . ' ' . $postulante->apellido_materno, 'asignaturas_homologadas' => $postulante->pregradosR->preUachsR->homologacionesR()->first()->asignaturaHomologadaR->toArray());
     $confirmacion = ConfirmacionLlegada::where('postulante', $postulante->id);
     if ($confirmacion->get()->count() != 0) {
         $parametros['fecha_llegada'] = $confirmacion->first()->fecha_llegada;
         $parametros['fecha_inicio_curso'] = $confirmacion->first()->fecha_inicio_curso;
         $parametros['fecha_termino_curso'] = $confirmacion->first()->fecha_termino_curso;
     }
     return view('confirmacionLlegada.index', compact('parametros'));
 }
 public function getCursosNoUach(Guard $auth)
 {
     $postulante = Postulante::where('user_id', $auth->id())->first();
     $postulacion = PrePostulacionUniversidad::where('postulante', $postulante->id)->first();
     $universidad_id = $postulacion->carreraR->facultadR->campusSedesR->universidad;
     $carreras = Universidad::join('campus_sede', 'universidad.id', '=', 'campus_sede.universidad')->join('facultad', 'campus_sede.id', '=', 'facultad.campus_sede')->join('carrera', 'facultad.id', '=', 'carrera.facultad')->where('universidad.id', $universidad_id)->select('carrera.id', 'carrera.nombre')->orderBy('carrera.nombre')->get();
     $solicitudCurso = $postulante->pregradosR->preNoUachsR->preNuSolicitudCursosR;
     $parametros[] = array('id' => '', 'asignatura' => '', 'observaciones' => '', 'aceptado' => '', 'semestre' => '', 'carreras' => $carreras->toArray());
     if ($solicitudCurso) {
         foreach ($solicitudCurso->detalleSolicitudCursosR()->get() as $item) {
             $parametros[] = array('id' => $item->id, 'asignatura_codigo' => $item->asignatura, 'asignatura_nombre' => $item->asignaturaR->nombre, 'semestre' => $item->asignaturaR->periodo, 'observaciones' => $item->observaciones, 'aceptado' => $item->aceptado, 'nom_carrera' => $item->asignaturaR->carreraR->nombre, 'carreras' => $carreras->toArray());
         }
     }
     //dd($parametros);
     $arra = array('data' => $parametros);
     return json_encode($arra);
 }
 public function postGenerarMenus(Guard $auth)
 {
     $parametros = array('codigo_error' => '0', 'tipo_estudio' => '', 'procedencia' => '');
     $postulante = Postulante::where('user_id', $auth->id())->first();
     if ($postulante) {
         $parametros['codigo_error'] = 1;
         $parametros['tipo_estudio'] = $postulante->tipo_estudio;
         if ($postulante->tipo_estudio === 'Pregrado') {
             //verificar si el postulante es de la UACh o no.
             if ($postulante->pregradosR->procedencia === 'UACH') {
                 $parametros['procedencia'] = $postulante->pregradosR->procedencia;
             } else {
                 $parametros['procedencia'] = 'NO UACH';
             }
         } else {
         }
     }
     return json_encode($parametros);
 }
 public function postUpload(Request $request, Guard $auth)
 {
     $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 = $archivo->getClientOriginalName();
         $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 postStore(Guard $auth, CursosHomologadosRequest $request)
 {
     $postulante = Postulante::where('user_id', $auth->id())->first();
     $num_homologacion = Homologacion::where('postulante', $postulante->id)->get()->count();
     //dd($num_homologacion);
     if ($num_homologacion == 0) {
         $homologacion = new Homologacion();
         $homologacion->pga = $request->get('pga');
         $homologacion->postulante = $postulante->id;
         $homologacion->fecha = date("Y-m-d");
         $homologacion->save();
     }
     $homologacion = Homologacion::where('postulante', $postulante->id)->first();
     $curso_homologado = new AsignaturaHomologada();
     $curso_homologado->homologacion = $homologacion->id;
     $curso_homologado->asignatura = $request->get('codigo_1');
     $curso_homologado->codigo_asignatura_intercambio = $request->get('codigo_2');
     $curso_homologado->nombre_asignatura_intercambio = $request->get('nombre_asignatura_2');
     $curso_homologado->save();
     return response()->json(['message' => 'La asignatura se ha adjuntado a la homologación actual.']);
 }
 public function getIndex(Guard $auth)
 {
     $postulante = Postulante::where('user_id', $auth->id())->first();
     try {
         $parametros = array('postulante' => $postulante->id, 'nombre_estudiante' => $postulante->nombre . " " . $postulante->apellido_paterno . " " . $postulante->apellido_materno, 'n_pasaporte' => $postulante->documentoIdentidadR()->where('tipo', 'p')->first()->numero, 'ciudad_pais' => $postulante->pregradosR->prePostulacionUniversidadesR->carreraR->facultadR->campusSedesR->ciudadR->nombre . ", " . $postulante->pregradosR->prePostulacionUniversidadesR->carreraR->facultadR->campusSedesR->ciudadR->paisR->nombre, 'nombre_contacto' => $postulante->pregradosR->preUachsR->preURespnsablesR()->where('tipo', 'contacto')->first()->nombre, 'tel_contacto' => $postulante->pregradosR->preUachsR->preURespnsablesR()->where('tipo', 'contacto')->first()->telefono_1, 'parentesco_contacto' => $postulante->pregradosR->preUachsR->preURespnsablesR()->where('tipo', 'contacto')->first()->parentesco);
     } catch (Exception $e) {
         dd('ctm');
     }
     $contactoExtranjero = ContactoExtranjero::where('postulante', $postulante->id);
     if ($contactoExtranjero->get()->count() != 0) {
         $parametros['direccion'] = $contactoExtranjero->first()->direccion;
         $parametros['telefono_1'] = $contactoExtranjero->first()->telefono_1;
         $parametros['telefono_2'] = $contactoExtranjero->first()->telefono_2;
         $parametros['conocido_extranjero'] = $contactoExtranjero->first()->conocido_extranjero;
         $parametros['nombre_seguro'] = $contactoExtranjero->first()->nombre_seguro;
         $parametros['numero_seguro'] = $contactoExtranjero->first()->numero_seguro;
         $parametros['validez_seguro'] = $contactoExtranjero->first()->validez_seguro;
         $parametros['nombre_hospital'] = $contactoExtranjero->first()->nombre_hospital;
         $parametros['direccion_hospital'] = $contactoExtranjero->first()->direccion_hospital;
     }
     return view('contactoExtranjero.index', compact('parametros'));
 }
 public function changePassword(PasswordRequest $request, Guard $auth)
 {
     $user = User::findOrFail($auth->id());
     $user->password = $request->get('password');
     $user->save();
     return response()->json(['message' => 'Su clave ha sido modificada exitosamente.']);
 }
 public function getImg(Guard $auth)
 {
     $noticiaImg = NoticiasImg::where('autor', $auth->id())->where('path', 'like', 'noticias%')->get();
     $arrayFinal = [];
     foreach ($noticiaImg as $item) {
         # code...
         $arrayFinal[] = array('url' => '/documentos/' . $item->path, 'thumb' => '/documentos/' . $item->path, 'tag' => $item->nombre, 'id' => $item->id);
     }
     return json_encode($arrayFinal);
 }
 public function putUpdate(CretePostulacionRequest $request, Guard $auth)
 {
     $postulante = Postulante::firstOrNew(array('user_id' => $auth->id()));
     $mensaje = '';
     if ($postulante->tipo_estudio === 'Pregrado') {
         if ($request->get('tipo_estudio') === "Postgrado") {
             Pregrado::find($postulante->id)->delete();
         }
     }
     if ($postulante->tipo_estudio === 'Postgrado') {
         if ($request->get('tipo_estudio') === "Pregrado") {
             Postgrado::find($postulante->id)->delete();
         }
     }
     $postulante->fill($request->all());
     $postulante->save();
     $documento = DocumentoIdentidad::where('postulante', $postulante->id)->first();
     $documento->fill($request->all());
     $documento->save();
     // se verifica si el alumno va a postular a una carrera de pregrado o postgrado.
     if ($request->get('tipo_estudio') === 'Pregrado') {
         $pregrado = Pregrado::firstOrNew(array('postulante' => $postulante->id));
         $pregrado->procedencia = $request->get('procedencia');
         $pregrado->save();
         // se verifica si el estudiante es un alumno entrante o saliente.
         if ($request->get('procedencia') === 'UACH') {
             $preUach = PreUach::firstOrNew(array('postulante' => $postulante->id));
             $preUach->email_institucional = $request->get('email_institucional');
             $preUach->grupo_sanguineo = $request->get('grupo_sanguineo');
             $preUach->enfermedades = $request->get('enfermedades');
             $preUach->telefono = $request->get('telefono_2');
             $preUach->ciudad = $request->get('ciudad_2');
             $preUach->direccion = $request->get('direccion_2');
             $preUach->save();
         } else {
             $preNoUach = PreNoUach::firstOrCreate(array('postulante' => $postulante->id));
             //$preNoUach->save();
         }
         $mensaje = 'Su postulación se actualizó correctamente(' . $request->get('tipo_estudio') . ')';
     } else {
         $postgrado = Postgrado::firstOrNew(array('postulante' => $postulante->id));
         $postgrado->procedencia = $request->get('procedencia');
         $postgrado->titulo_profesional = $request->get('titulo_profesional');
         $postgrado->save();
         $mensaje = 'Su postulación se actualizó correctamente(' . $request->get('tipo_estudio') . ')';
     }
     return response()->json(['message' => $mensaje]);
 }
 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']);
 }
Exemplo n.º 27
0
 public function getUploadedFileSize(Guard $guard, Request $request)
 {
     if ($guard->guest()) {
         throw new AppException(AppException::NEED_SIGN_IN);
     }
     $uniName = $guard->id() . '-' . md5($request->get('uniName'));
     $size = FileManager::getMergingFileSize($uniName);
     return response()->json($size);
 }
Exemplo n.º 28
0
 /**
  * Handle the form fields.
  *
  * @param Guard           $auth
  * @param PostFormBuilder $builder
  */
 public function handle(Guard $auth, PostFormBuilder $builder)
 {
     $builder->setFields(['*', 'author' => ['config' => ['default_value' => $auth->id()]], 'publish_at' => ['config' => ['default_value' => 'now']]]);
 }
Exemplo n.º 29
0
 /**
  * Deactivates a Gist for voting.
  *
  * @param $id
  * @return array
  */
 public function deactivateGist($id)
 {
     $this->repository->deactivate($id, $this->auth->id());
     return ['status' => 'OK'];
 }
 public function putUpdate(PrePostulacionUniversidadRequest $request, Guard $auth)
 {
     $postulante = Postulante::where('user_id', $auth->id())->first();
     if ($postulante->tipo_estudio === "Pregrado") {
         $prePostulacion = PrePostulacionUniversidad::find($request->get('id'));
         //dd();
         if ($prePostulacion->preOtroFinanciamientosR->count()) {
             if ($request->get('financiamiento') != '4') {
                 if ($request->get('financiamiento') != '5') {
                     $otroFinanciamiento = PreOtroFinanciamiento::find($prePostulacion->id);
                     $otroFinanciamiento->delete();
                 }
             }
         }
         $prePostulacion->fill($request->all());
         $prePostulacion->save();
         if ($request->get('financiamiento') === '4' or $request->get('financiamiento') === '5') {
             $otroFinanciamiento = PreOtroFinanciamiento::firstOrNew(array('pre_postulacion_universidad' => $prePostulacion->id));
             //dd($otroFinanciamiento);
             $otroFinanciamiento->descripcion = $request->get('descripcion');
             $otroFinanciamiento->save();
         }
         return response()->json(['message' => 'Se han actualizado los datos de la pestaña referente a intercambio']);
     } else {
         $postPostulacion = PostPostulacionUniversidad::find($postulante->id);
         //dd();
         if ($postPostulacion->postOtroFinanciamientosR->count()) {
             if ($request->get('financiamiento') != '4') {
                 if ($request->get('financiamiento') != '5') {
                     $otroFinanciamiento = PostOtroFinanciamiento::find($postPostulacion->postulante);
                     $otroFinanciamiento->delete();
                 }
             }
         }
         $postPostulacion->postulante = $postulante->id;
         $postPostulacion->tipo = $request->get('programa');
         $postPostulacion->anio = $request->get('anio');
         $postPostulacion->duracion = $request->get('semestre');
         $postPostulacion->desde = $request->get('desde');
         $postPostulacion->hasta = $request->get('hasta');
         $postPostulacion->area = $request->get('area');
         $postPostulacion->nombre_maestria = $request->get('nombreP');
         $postPostulacion->laboratorio = $request->get('nomLab');
         $postPostulacion->contacto_uach = $request->get('contacto');
         $postPostulacion->instituto = $request->get('instituto');
         $postPostulacion->facultad = $request->get('facultad');
         $postPostulacion->financiamiento = $request->get('financiamiento');
         $postPostulacion->save();
         if ($request->get('financiamiento') === '4' or $request->get('financiamiento') === '5') {
             $otroFinanciamiento = PostOtroFinanciamiento::firstOrNew(array('postulante' => $postulante->id));
             //dd($otroFinanciamiento);
             $otroFinanciamiento->descripcion = $request->get('descripcion');
             $otroFinanciamiento->save();
         }
         return response()->json(['message' => 'Se han actualizado los datos de la pestaña referente a intercambio']);
     }
 }