public function update(Request $request, $id_usuario) { try { $usuario = User::find($id_usuario); if ($usuario && $usuario->estado == "activo") { $facultad = Facultad::find($request->get('id_facultad')); $programa = Programa::find($request->get('id_programa')); if ($facultad->estado == "activo") { if ($programa->estado == "activo") { $programa->id_facultad = $facultad->id_facultad; $programa->nombre_programa = $request->get('nombre_programa'); if ($programa->save()) { return response()->json(['error' => false, 'mensaje' => 'Datos actualizados exitosamente', 'programa' => $programa]); } } else { return response()->json(['error' => true, 'mensaje' => 'Error, el Programa que desea actualizar no existe']); } } else { return response()->json(['error' => true, 'mensaje' => 'Error, la facultad a la cual quiere asociar el programa 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 postUpdate(FacultadRequest $request) { $facultad = Facultad::findOrFail($request->get('id_facultad')); $facultad->fill($request->all()); $facultad->save(); return response()->json(['message' => 'La facultad ' . $request->nombre . ' Correctamente']); }
public function postFacultadByCampusSede(Request $request) { if ($request->ajax()) { return Facultad::where('campus_sede', $request->get('idBuscar'))->get()->toJson(); } else { return "no ajax"; } }
/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker::create(); $facultad = Facultad::all(); $samples_temp = []; foreach ($facultad as $item) { # code... $numCarrera = $faker->numberBetween($min = 1, $max = 10); for ($i = 0; $i < $numCarrera; $i++) { $samples_temp[] = ['facultad' => $item->id, 'nombre' => $faker->catchPhrase, 'director' => $faker->firstName . ' ' . $faker->lastName, 'email' => $faker->unique->email]; } } Carrera::insert($samples_temp); }
/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker::create(); $csvFile = public_path() . '/archivos_cvs/facultades.csv'; $areas = new CvsToArray(); $areas = $areas->csv_to_array($csvFile); //dd($areas); Facultad::insert($areas); // información falsa, una vez finalizado el proyecto hay que eliminar $CampusSede = CampusSede::where('id', '>', '3')->get(); $samples_temp = []; foreach ($CampusSede as $item) { $numFacultad = $faker->numberBetween($min = 3, $max = 10); # code... for ($i = 0; $i < $numFacultad; $i++) { $samples_temp[] = ['campus_sede' => $item->id, 'nombre' => $faker->name . ' University', 'telefono' => $faker->phoneNumber]; } } Facultad::insert($samples_temp); }
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; }
/** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { $facultades = Facultad::orderBy('descripcion', 'ASC')->lists('descripcion', 'id'); return view('admin.alumnos.crear')->with('facultades', $facultades); }
public function facultades() { return \App\Facultad::with('campus')->where('campus_id', $this->id)->get(); }
public function cambiar_estado($id_usuario, $id_facultad) { try { $usuario = User::find($id_usuario); if ($usuario && $usuario->estado == "activo") { $facultad = Facultad::find($id_facultad); if ($facultad && $facultad->estado == "activo") { $facultad->estado = "inactivo"; if ($facultad->save()) { return response()->json(['error' => false, 'mensaje' => 'Facultad eliminada exitosamente']); } return response()->json(['error' => true, 'mensaje' => 'Error al eliminar la facultad']); } return response()->json(['error' => true, 'mensaje' => 'Error, la facultad 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]); } }