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'));
     }
 }
 public function getIndex()
 {
     $continentes = Continente::lists('nombre', 'id')->all();
     return view('carreras.index', compact('continentes'));
 }
 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function getCreate()
 {
     $continentes = Continente::lists('nombre', 'id')->all();
     return view('ciudades.create', compact('continentes'));
 }
 public function getPrueba()
 {
     $continentes = Continente::lists('nombre', 'id')->all();
     return view('postulacion.prueba', compact('continentes'));
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function getEdit($id)
 {
     $continentes = Continente::lists('nombre', 'id')->all();
     $idUniversidad = $id;
     //dd(Universidad::where('id',$id)->with('campusSedesR.ciudadR.paisR.continenteR')->get()->toArray());
     $infoUniversidad = Universidad::where('id', $id)->with('campusSedesR.ciudadR.paisR.continenteR')->get()->toJson();
     //return($infoUniversidad->toJson());
     return view('universidades.edit', compact('continentes', 'infoUniversidad', 'idUniversidad'));
 }
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function getCreateOrEdit(Guard $auth)
 {
     $continentes = Continente::lists('nombre', 'id')->all();
     $postulante = Postulante::where('user_id', $auth->id())->first();
     $parametros = array('id' => '', 'postulante' => '', 'anio' => '', 'semestre' => '', 'tipo_estudio' => $postulante->tipo_estudio, 'desde' => '', 'hasta' => '', 'financiamiento' => '1', 'financiamiento_nombre' => 'Padres', 'carrera' => '', 'facultad' => '', 'campus_sede' => '', 'pais' => '', 'continente' => '', 'descripcion' => '');
     if ($postulante->tipo_estudio === "Pregrado") {
         $prePostulacion = PrePostulacionUniversidad::where('postulante', $postulante->id)->first();
         if ($prePostulacion) {
             $parametros['id'] = $prePostulacion->id;
             $parametros['postulante'] = $prePostulacion->postulante;
             $parametros['anio'] = $prePostulacion->anio;
             $parametros['semestre'] = $prePostulacion->semestre;
             $parametros['desde'] = $prePostulacion->desde;
             $parametros['hasta'] = $prePostulacion->hasta;
             $parametros['financiamiento'] = $prePostulacion->financiamiento;
             $parametros['financiamiento_nombre'] = $prePostulacion->financiamientoR->nombre;
             $parametros['carrera'] = $prePostulacion->carrera;
             $parametros['facultad'] = $prePostulacion->carreraR->facultadR->id;
             $parametros['campus_sede'] = $prePostulacion->carreraR->facultadR->campusSedesR->id;
             $parametros['pais'] = $prePostulacion->carreraR->facultadR->campusSedesR->ciudadR->paisR->id;
             $parametros['continente'] = $prePostulacion->carreraR->facultadR->campusSedesR->ciudadR->paisR->continente;
             if ($prePostulacion->financiamiento == 4 or $prePostulacion->financiamiento == 5) {
                 $otroFinanciamiento = PreOtroFinanciamiento::find($prePostulacion->id);
                 $parametros['descripcion'] = $otroFinanciamiento->descripcion;
             }
             //dd($parametros['financiamiento'] == 5);
             //dd($prePostulacion->toArray());
             return view('postulacion.postulacion_universidad.edit', compact('continentes', 'parametros'));
         } else {
             return view('postulacion.postulacion_universidad.create', compact('continentes', 'parametros'));
         }
     } else {
         $postPostulacion = PostPostulacionUniversidad::where('postulante', $postulante->id)->first();
         if ($postPostulacion) {
             $parametros['id'] = $postPostulacion->id;
             $parametros['programa'] = $postPostulacion->tipo;
             $parametros['instituto'] = $postPostulacion->instituto;
             $parametros['nomLab'] = $postPostulacion->laboratorio;
             $parametros['contacto'] = $postPostulacion->contacto_uach;
             $parametros['area'] = $postPostulacion->area;
             $parametros['nombreP'] = $postPostulacion->nombre_maestria;
             $parametros['postulante'] = $postPostulacion->postulante;
             $parametros['anio'] = $postPostulacion->anio;
             $parametros['semestre'] = $postPostulacion->duracion;
             $parametros['financiamiento'] = $postPostulacion->financiamiento;
             $parametros['financiamiento_nombre'] = $postPostulacion->financiamientoR->nombre;
             $parametros['desde'] = $postPostulacion->desde;
             $parametros['hasta'] = $postPostulacion->hasta;
             $parametros['facultad'] = $postPostulacion->facultad;
             $parametros['campus_sede'] = $postPostulacion->facultadR->campusSedesR->id;
             $parametros['pais'] = $postPostulacion->facultadR->campusSedesR->ciudadR->paisR->id;
             $parametros['continente'] = $postPostulacion->facultadR->campusSedesR->ciudadR->paisR->continente;
             if ($postPostulacion->financiamiento == 4 or $postPostulacion->financiamiento == 5) {
                 $otroFinanciamiento = PostOtroFinanciamiento::find($postPostulacion->postulante);
                 $parametros['descripcion'] = $otroFinanciamiento->descripcion;
             }
             return view('postulacion.postulacion_universidad.edit', compact('continentes', 'parametros'));
         } else {
             return view('postulacion.postulacion_universidad.create', compact('continentes', 'parametros'));
         }
     }
 }