public function postUniversidadByPais(Request $request) { if ($request->ajax()) { return Universidad::where('pais', $request->get('idBuscar'))->get()->toJson(); } else { return "no ajax"; } }
/** * Run the database seeds. * * @return void */ public function run() { $csvFile = public_path() . '/archivos_cvs/universidades.csv'; $areas = new CvsToArray(); $areas = $areas->csv_to_array($csvFile); //dd($areas); Universidad::insert($areas); }
public function getUniversidades() { $algo = new DataGraphic(); $arrayFinal = array('name' => 'Universidades', 'size' => Universidad::all()->count(), 'children' => $algo->recursiva_universidad('continente', '1', 'inicial')); $json_u = json_encode($arrayFinal); $fp = fopen("json_universidad.json", "w"); fputs($fp, $json_u); fclose($fp); $cant = Universidad::all()->count(); return view('estadisticas.universidades', compact('cant')); }
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 show($id_usuario, $id_universidad) { try { $usuario = User::find($id_usuario); if ($usuario && $usuario->estado == "activo") { $universidad = Universidad::find($id_universidad); if ($universidad && $universidad->estado == 'activo') { $programa_universidad = DB::table('programa_universidad')->join('universidades', 'universidades.id_universidad', '=', 'programa_universidad.id_universidad')->join('programas', 'programas.id_programa', '=', 'programa_universidad.id_programa')->where('programa_universidad.id_universidad', '=', $id_universidad)->where('programa_universidad.estado', '=', "activo")->where('universidades.estado', '=', 'activo')->where('programas.estado', '=', 'activo')->select('programa_universidad.id_universidad', 'universidades.nombre_universidad', 'programa_universidad.id_programa', 'programas.nombre_programa')->get(); if ($programa_universidad) { return response()->json(['error' => false, 'programa_universidad' => $programa_universidad]); } return response()->json(['error' => true, 'mensaje' => 'no hay programas asociados a la universidad']); } return response()->json(['error' => true, 'mensaje' => 'Error, la Universidad de la cual quiere consultar los programas no existe']); } else { return response()->json(['error' => true, 'mensaje' => 'El usuario que desea hacer la petición no se encuentra Registrado']); } } catch (\Exception $e) { return response()->json(['error' => true, 'mensaje' => 'Error al verificar la existencia del Usuario que realiza la peticion', 'excepcion' => $e]); } }
public function recursiva_estudio($table, $id, $procedencia, $tEstudio, $anio) { // dd(Universidad::find(1)->probando(1990, 'NO UACH')->get()->count()); $temp = array(); switch ($table) { case 'tipo_estudio': $temp = TipoEstudio::all(); $table = 'procedencia'; $breadCrum = "Tipo de estudio"; break; case 'procedencia': $temp = Procedencia::all(); $breadCrum = "Procedencia"; $table = 'año'; break; case 'año': $temp = AnioIntercambio::all(); $breadCrum = "Año de intercambio"; $table = 'universidad'; break; case 'universidad': $temp = Universidad::universidades($id, $procedencia)->get(); $breadCrum = "Universidad"; $table = 'facultad'; break; case 'facultad': $temp = Universidad::find($id)->facultadR; $breadCrum = "Facultad"; $table = 'carrera'; break; case 'carrera': $temp = Facultad::find($id)->carrerasR; $breadCrum = "Carrera"; $table = 'fin'; break; /* */ } $arrayFinal = []; // $temp = Pais::all(); foreach ($temp as $key => $valor) { switch ($table) { case 'año': // calculo cuantos postulantes son uach y cuantos postulants son no uach # code... $padre = $valor->id; $nombre = $valor->nombre; $tEstudio = $nombre; $procedencia = $id; $children = $valor->childrenEstudio($id); break; dd('asdf'); case 'universidad': // calculo cuantos postulants por año existen $padre = $valor->id; $nombre = $valor->nombre; if ($procedencia === 'Pregrado') { $children = Pregrado::childrenEstudio($padre, $tEstudio)->count(); } else { $children = Postgrado::childrenEstudio($padre, $tEstudio)->count(); } break; case 'facultad': $padre = $valor->id; $nombre = $valor->nombre; //$children = $valor->childrenEstudio($id, $tEstudio); $anio = $id; $children = Universidad::postulantes($id, $tEstudio, $valor->id, $procedencia)->count(); break; case 'carrera': $padre = $valor->id; $nombre = $valor->nombre; //$children = $valor->childrenEstudio($id, $tEstudio); $children = 0; if ($procedencia === 'Pregrado') { $children = $valor->postulantes($anio, $tEstudio); } break; case 'fin': $padre = $valor->id; $nombre = $valor->nombre; //$children = $valor->childrenEstudio($id, $tEstudio); $children = 0; if ($procedencia === 'Pregrado') { $children = $valor->postulantes($anio, $tEstudio); } break; default: // aca calculo el numero de postulantes que son pregrados y pregrados # code... $padre = $valor->id; $nombre = $valor->nombre; $children = $valor->childrenEstudio; break; } if ($children) { $arrayFinal[] = array('name' => $nombre, 'size' => $children, 'breadCrum' => $breadCrum, 'children' => $this->recursiva_estudio($table, $padre, $procedencia, $tEstudio, $anio)); } } return $arrayFinal; }
public function getCreate() { $universidades = Universidad::lists('nombre', 'id')->all(); return view('facultades.create', compact('universidades')); }
public function addTerminado() { $universidades = Universidad::all(); return view('adminviews.agregarterminado', compact('universidades')); }
public function cambiar_estado($id_usuario, $id_universidad) { try { $usuario = User::find($id_usuario); if ($usuario && $usuario->estado == "activo") { $universidad = Universidad::find($id_universidad); if ($universidad && $universidad->estado == "activo") { $universidad->estado = 'inactivo'; $programa_universidad = new programa_universidadController(); if ($universidad->save() && $programa_universidad->cambiar_estado_universidad_inactiva($id_universidad)) { return response()->json(['error' => false, 'mensaje' => 'Universidad eliminada exitosamente']); } return response()->json(['error' => false, 'mensaje' => 'Error al eliminar Universidad']); } return response()->json(['error' => false, 'mensaje' => 'la Universidad que desea eliminar no existe']); } else { return response()->json(['error' => true, 'mensaje' => 'El usuario que desea hacer la petición no se encuentra Registrado']); } } catch (\Exception $e) { return response()->json(['error' => true, 'mensaje' => 'Error al verificar la existencia del Usuario que realiza la peticion', 'excepcion' => $e]); } }
public function getNomina() { $universidad = Universidad::all()->lists('nombre', 'id')->toArray(); return view('postulacion.view_admin.nomina', compact('universidad')); }
public function getCreate() { $universidad = Universidad::lists('nombre', 'id')->all(); return view('asignaturas.create', compact('universidad')); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function deleteDestroy($id, Request $request) { //abort(500); $universidad = Universidad::findOrFail($id); // dd($request->all()); try { $universidad->delete(); $message = array('0', '0', ' La universidad ' . $universidad->nombre . ' fue eliminada.'); } catch (\Illuminate\Database\QueryException $e) { $message[0] = $e->errorInfo[0]; $message[1] = $e->errorInfo[1]; if ($message[1] == 1451) { $message[2] = 'No se puede eliminar el registro seleccionado, ya que existen registros que dependen de éste.'; } else { $message[2] = $e->errorInfo[2]; } } if ($request->ajax()) { // return($message); return response()->json(['message' => $message]); } \Session::flash('message', $message); //return redirect()->route('paises.index'); return redirect('universidades'); }