public function getData($auth) { $post = Postulante::where('user_id', $auth->id())->get(); //objeto post con informacion extra $postulante = Postulante::findOrFail($post[0]->id); //individualizo al postulante return $postulante; }
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'); }
/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker::create(); $Postulante = Postulante::all(); $samples_temp = []; foreach ($Postulante as $item) { $samples_temp[] = ['postulante' => $item->id, 'cuerpo' => $faker->text($maxNbChars = 200), 'validado' => $faker->numberBetween($min = 0, $max = 1)]; } Testimonio::insert($samples_temp); }
public function getPostByGeo() { $algo = new DataGraphic(); $arrayFinal = array('name' => 'Postulantes', 'size' => Postulante::all()->count(), 'children' => $algo->recursiva('continente', '1', 'asdf', 'm')); $json_pbg = json_encode($arrayFinal); $fp = fopen("json_postbygeo.json", "w"); fputs($fp, $json_pbg); fclose($fp); $cant = Postulante::all()->count(); return view('estadisticas.postulante_ubicacion', compact('cant')); }
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.']); }
/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker::create(); $tipoPasaporte = array('p', 'ci'); $postulante = Postulante::all(); $samples_temp = []; foreach ($postulante as $item) { $samples_temp[] = ['tipo' => $tipoPasaporte[$faker->numberBetween($min = 0, $max = 1)], 'numero' => $faker->creditCardNumber, 'postulante' => $item->id]; } DocumentoIdentidad::insert($samples_temp); }
/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker::create(); $español = array('Bajo', 'Medio', 'Alto', 'Nativo'); $comoSeEntero = array('Internet', 'Noticia', 'Me contó un amigo', 'Correo electronico'); //$tipoEstudio = array('PREGRADO','POSTGRADO'); $samples_temp = []; for ($i = 0; $i < 100; $i++) { $samples_temp[] = ['nombre' => $faker->firstName, 'apellido_paterno' => $faker->lastName, 'apellido_materno' => $faker->lastName, 'nacionalidad' => $faker->citySuffix, 'nivel_de_español' => $faker->numberBetween($min = 1, $max = count($español)), 'como_se_entero' => $faker->numberBetween($min = 1, $max = count($comoSeEntero)), 'lugar_nacimiento' => $faker->country, 'telefono' => $faker->phoneNumber, 'email_personal' => $faker->unique->email, 'ciudad' => $faker->numberBetween($min = 1, $max = 42), 'direccion' => $faker->address, 'user_id' => $faker->unique->numberBetween($min = 1, $max = 150), 'fecha_nacimiento' => $faker->dateTimeBetween($startDate = '-30 years', $endDate = '-20 years'), 'sexo' => $faker->randomElement($array = array('f', 'm'))]; } Postulante::insert($samples_temp); }
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 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.']); }
/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker::create(); $procedencia = array('UACH', 'NO UACH'); $samples_temp = []; for ($i = 0; $i < 20; $i++) { $posgrado = new Postgrado(); $idPostulante = $faker->unique->numberBetween($min = 1, $max = 100); $postulanteTemp = Postulante::find($idPostulante); $samples_temp[] = ['postulante' => $idPostulante, 'procedencia' => $procedencia[$faker->numberBetween($min = 0, $max = 1)], 'titulo_profesional' => 'Título: ' . $faker->bs, 'financiamiento' => $faker->numberBetween($min = 1, $max = 5)]; $postulanteTemp->tipo_estudio = 'Postgrado'; $postulanteTemp->save(); } Postgrado::insert($samples_temp); }
/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker::create(); $samples_temp = []; for ($i = 0; $i < 100; $i++) { $idPregrado = $faker->unique->numberBetween($min = 1, $max = 100); $postgrado = Postgrado::find($idPregrado); $postulanteTemp = Postulante::find($idPregrado); if ($postgrado === null) { $samples_temp[] = ['postulante' => $idPregrado]; $postulanteTemp->tipo_estudio = 'Pregrado'; $postulanteTemp->save(); } } Pregrado::insert($samples_temp); }
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); }
/** * Run the database seeds. * * @return void */ public function run() { Postulante::create(['full_name' => 'Jacqueline Cerquin Ocas', 'dni' => '98701213', 'email' => '*****@*****.**', 'phone' => '986712121', 'address' => 'Trujillo - La Libertad', 'cVitae' => '98701213.docx', 'estado' => 0]); Postulante::create(['full_name' => 'Garcia Alcantara Gerson', 'dni' => '67689612', 'email' => '*****@*****.**', 'phone' => '891204567', 'address' => 'Viru - La Libertad ', 'cVitae' => '67689612.docx', 'estado' => 0]); Postulante::create(['full_name' => 'Estefany Vazques Toledo', 'dni' => '82458912', 'email' => '*****@*****.**', 'phone' => '891230467', 'address' => 'Trujillo', 'cVitae' => '82458912.docx', 'estado' => 1]); Postulante::create(['full_name' => 'Cinthya Blas Vera', 'dni' => '35419876', 'email' => '*****@*****.**', 'phone' => '891205678', 'address' => 'Chao - Viru', 'cVitae' => '35419876.docx', 'estado' => 1]); Postulante::create(['full_name' => 'Cristian Ravelo Saavedra', 'dni' => '61785643', 'email' => '*****@*****.**', 'phone' => '98781245', 'address' => 'Lima - Perú', 'cVitae' => '61785643.docx', 'estado' => 0]); Postulante::create(['full_name' => 'Esther Mozo Esquerre ', 'dni' => '91254387', 'email' => '*****@*****.**', 'phone' => '984512087', 'address' => 'La Esperanza', 'cVitae' => '91254387.docx', 'estado' => 0]); Postulante::create(['full_name' => 'Evelyn Mozo Esquerre', 'dni' => '87652098', 'email' => '*****@*****.**', 'phone' => '769804563', 'address' => 'Viru', 'cVitae' => '87652098.docx', 'estado' => 0]); Postulante::create(['full_name' => 'Karla Perez Torres', 'dni' => '76901549', 'email' => '*****@*****.**', 'phone' => '901587620', 'address' => 'El Porvernir', 'cVitae' => '76901549.docx', 'estado' => 0]); Postulante::create(['full_name' => 'Yuleisi Abad Lozano', 'dni' => '91840876', 'email' => '*****@*****.**', 'phone' => '981065394', 'address' => 'El Porvenir', 'cVitae' => '91840876.docx', 'estado' => 0]); Postulante::create(['full_name' => 'Carmen Rodriguez', 'dni' => '78912304', 'email' => '*****@*****.**', 'phone' => '671093654', 'address' => 'Trujillo', 'cVitae' => '78912304.docx', 'estado' => 0]); Postulante::create(['full_name' => 'Moreno Carguayay', 'dni' => '90268000', 'email' => '*****@*****.**', 'phone' => '900067543', 'address' => 'Trujillo', 'cVitae' => '90268000.docx', 'estado' => 0]); Postulante::create(['full_name' => 'Angelita Esperanza Vicente', 'dni' => '95501782', 'email' => '*****@*****.**', 'phone' => '901278564', 'address' => 'El provenir', 'cVitae' => '95501782.docx', 'estado' => 1]); Postulante::create(['full_name' => 'Segundo Soles Cavero', 'dni' => '91019812', 'email' => '*****@*****.**', 'phone' => '910008120', 'address' => 'La hermelinda', 'cVitae' => '91019812.docx', 'estado' => 1]); Postulante::create(['full_name' => 'Edinson Soles Cavero', 'dni' => '20108907', 'email' => '*****@*****.**', 'phone' => '910198001', 'address' => 'Viru Viru', 'cVitae' => '20108907.docx', 'estado' => 1]); Postulante::create(['full_name' => 'Jorge Urquiza', 'dni' => '99998910', 'email' => '*****@*****.**', 'phone' => '440108907', 'address' => 'Viru - Centro', 'cVitae' => '99998910.docx', 'estado' => 1]); }
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.']); }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { $postulante = Postulante::where('user_id', \Auth::id())->first(); $email_personal = ""; $email_institucional = ""; $titulo_profesional = ""; $numero = ""; if ($postulante) { //dd('existe'); $email_personal = "," . $postulante->id; $numero = "," . $postulante->id; $email_institucional = "," . $postulante->id . ',postulante'; } if ($this->get('tipo_estudio') === 'Postgrado') { $titulo_profesional = 'required'; } if ($this->get('procedencia') === 'UACH' and $this->get('tipo_estudio') === 'Pregrado') { return ['apellido_paterno' => 'required', 'apellido_materno' => 'required', 'nombre' => 'required', 'tipo' => 'required', 'numero' => 'required|unique:documento_identidad,numero' . $numero, 'fecha_nacimiento' => 'required', 'sexo' => 'required', 'email_personal' => 'required|unique:postulante,email_personal' . $email_personal, 'telefono' => 'required', 'ciudad' => 'required', 'direccion' => 'required', 'nacionalidad' => 'required', 'como_se_entero' => 'required', 'nivel_de_español' => 'required', 'lugar_nacimiento' => 'required', 'titulo_profesional' => $titulo_profesional, 'tipo_estudio' => 'required', 'procedencia' => 'required', 'email_institucional' => 'required|unique:pre_uach,email_institucional' . $email_institucional, 'grupo_sanguineo' => 'required', 'telefono_2' => 'required', 'ciudad_2' => 'required', 'direccion_2' => 'required']; } else { return ['apellido_paterno' => 'required', 'apellido_materno' => 'required', 'nombre' => 'required', 'tipo' => 'required', 'numero' => 'required|unique:documento_identidad,numero' . $numero, 'fecha_nacimiento' => 'required', 'sexo' => 'required', 'email_personal' => 'required|unique:postulante,email_personal' . $email_personal, 'telefono' => 'required', 'ciudad' => 'required', 'direccion' => 'required', 'nacionalidad' => 'required', 'como_se_entero' => 'required', 'nivel_de_español' => 'required', 'lugar_nacimiento' => 'required', 'titulo_profesional' => $titulo_profesional, 'tipo_estudio' => 'required', 'procedencia' => 'required']; } }
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 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 getPersonalContratadoFecha(Request $request) { $postulacion_es = Postulacion::all(); $postulaciones = []; foreach ($postulacion_es as $postulacion) { if (date_create($postulacion->fecha) >= date_create($request->get('fechaI')) and date_create($postulacion->fecha) <= date_create($request->get('fechaF'))) { $postulaciones[] = $postulacion; } } $postulantes = Postulante::where('estado', 1)->get(); $personal = []; $cargos = Cargo::all(); return view('personal.contratacion.contratacion')->with(compact(['postulantes', 'personal', 'cargos', 'postulaciones'])); }
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']); } }
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 getCreateOrEdit(Guard $auth) { $continentes = Continente::lists('nombre', 'id')->all(); $postulante = Postulante::where('user_id', \Auth::id())->first(); $parametros = array('tipo_estudio' => $postulante->tipo_estudio, 'postulante' => $postulante->id, 'continente' => '', 'pais' => '', 'campus_sede' => '', 'facultad' => '', 'carrera' => '', 'director' => '', 'email' => '', 'anio_ingreso' => '', 'ranking' => '', 'beneficios' => ''); $nuevo = 0; //dd(($postulante->pregradosR->preNoUachsR)); if ($postulante->tipo_estudio === 'Pregrado') { $parametros['procedencia'] = $postulante->pregradosR->procedencia; // dd(PreUach::with('preUEstudioActualesR')->get()->postulante); if ($postulante->pregradosR->procedencia === 'UACH') { if ($postulante->pregradosR->preUachsR->preUEstudioActualesR) { $nuevo = 1; $estudioActual = PreUEstudioActual::where('postulante', $postulante->id)->first(); $parametros['continente'] = $estudioActual->carreraR->facultadR->campusSedesR->ciudadR->paisR->continente; $parametros['pais'] = $estudioActual->carreraR->facultadR->campusSedesR->ciudadR->paisR->id; $parametros['campus_sede'] = $estudioActual->carreraR->facultadR->campusSedesR->id; $parametros['facultad'] = $estudioActual->carreraR->facultadR->id; $parametros['carrera'] = $estudioActual->carrera; $parametros['director'] = $estudioActual->carreraR->director; $parametros['email'] = $estudioActual->carreraR->email; $parametros['anio_ingreso'] = $estudioActual->anio_ingreso; $parametros['ranking'] = $estudioActual->ranking; $parametros['beneficios'] = $estudioActual->beneficios; } } else { //dd(); if ($postulante->pregradosR->preNoUachsR->preNuEstudioActualesR) { $nuevo = 1; $estudioActual = PreNuEstudioActual::where('postulante', $postulante->id)->first(); $parametros['continente'] = $estudioActual->campusSedeR->ciudadR->paisR->continente; $parametros['pais'] = $estudioActual->campusSedeR->ciudadR->paisR->id; $parametros['campus_sede'] = $estudioActual->campusSedeR->id; $parametros['area'] = $estudioActual->area; $parametros['anios_cursados'] = $estudioActual->anios_cursados; } } } else { $parametros['procedencia'] = $postulante->postgradosR->procedencia; if ($postulante->postgradosR->maestriaActuales->count()) { $nuevo = 1; $estudioActual = MaestriaActual::where('postulante', $postulante->id)->first(); $parametros['continente'] = $estudioActual->campusSedeR->ciudadR->paisR->continente; $parametros['pais'] = $estudioActual->campusSedeR->ciudadR->paisR->id; $parametros['campus_sede'] = $estudioActual->campusSedeR->id; $parametros['nombreD'] = $estudioActual->nombre_tutor_director; $parametros['emailD'] = $estudioActual->email_tutor_director; $parametros['cargoD'] = $estudioActual->cargo_tutor_director; $parametros['nombreS'] = $estudioActual->nombre_secretaria; $parametros['telefonoS'] = $estudioActual->telefono_secretaria; $parametros['area'] = $estudioActual->area; $parametros['programa'] = $estudioActual->tipo; $parametros['nombreP'] = $estudioActual->nombre; } } // se verifica si existe if ($nuevo) { return view('postulacion.estudio_actual.edit', compact('continentes', 'parametros')); //dd('existo'); } else { return view('postulacion.estudio_actual.create', compact('continentes', 'parametros')); } }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function getEdit($id) { $asistentes = Asistente::findOrFail($id); $post = Postulante::findOrFail($asistentes->postulante); //dd($asistentes->toArray()); $detalle = DetalleBeneficio::where('id_a', '=', $asistentes->id)->get(); $beneficios = Beneficio::lists('nombre', 'id')->all(); return view('asistentes.edit', compact('asistentes', 'detalle', 'post', 'beneficios')); }