/** * 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); }
/** * 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); }
/** * 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); }
/** * 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; }
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'); }
/** * 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']); }
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); }
/** * 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']]]); }
/** * 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']); } }