public function home()
 {
     $escuela_id = \Auth::user()->escuela_id;
     $num_director = User::getUserType('Director')->count();
     $num_admins = User::getByType('Administrador')->count();
     $num_maestros = User::getByType('Maestro', $escuela_id)->count();
     $num_escuelas = Escuela::all()->count();
     $current = 'admin';
     return view('admin.home')->with(compact('num_director', 'num_admins', 'num_maestros', 'num_escuelas', 'current'));
 }
Exemple #2
0
 public function edit($id)
 {
     $title = 'Editar alumno';
     $alumno = User::findOrFail($id);
     $estados = Estado::orderBy('descripcion')->lists('descripcion', 'id');
     $escuelas = Escuela::all()->lists('nombre', 'id');
     $grupos = Grupo::all()->lists('descripcion', 'id');
     $generos = Sexo::all();
     $form_data = ['route' => ['admin.alumno.update', $alumno->id], 'method' => 'PUT'];
     $action = 'edit';
     return view('admin.alumno.form')->with(compact('title', 'alumno', 'estados', 'escuelas', 'grupos', 'generos', 'form_data', 'action'));
 }
 public function escuelasJson(Request $request)
 {
     $id = $request->get('id');
     $escuela = Escuela::getByEstado($id);
     return response()->json($escuela);
 }
Exemple #4
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id, Route $route)
 {
     $action = $route->getName();
     $action = explode('.', $action);
     $action = array_pop($action);
     //Listas
     $generos = Sexo::all();
     $estados = Estado::orderBy('descripcion')->lists('descripcion', 'id');
     $escuelas = Escuela::all()->lists('nombre', 'id');
     $grupos = Grupo::all()->lists('descripcion', 'id');
     //
     $maestro = User::findOrFail($id);
     $form_data = ['route' => ['admin.maestro.update', $maestro->id], 'method' => 'PUT'];
     $title = 'Editar maestro';
     return view('admin.maestro.form')->with(compact('maestro', 'form_data', 'title', 'generos', 'estados', 'grupos', 'escuelas', 'action'));
 }
 public function escuelas()
 {
     return \App\Escuela::with('departamento')->where('departamento_id', $this->id)->get();
 }
Exemple #6
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int $id
  * @return Response
  */
 public function edit($id)
 {
     $director = $this->director;
     $estados = Estado::all()->lists('descripcion', 'id');
     $sexos = Sexo::all()->lists('descripcion', 'id');
     $escuelas = Escuela::all()->lists('nombre', 'id');
     $title = 'Editar director';
     $form_data = ['route' => ['admin.director.update', $director->id], 'method' => 'PATCH'];
     return view('admin.director.form')->with(compact('form_data', 'title', 'director', 'estados', 'sexos', 'escuelas'));
 }
Exemple #7
0
 public static function getByEstado($estado_id)
 {
     return Escuela::getEscuelaByEstado($estado_id);
 }
Exemple #8
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @param Request $request
  * @return Response
  */
 public function destroy($id, Request $request)
 {
     $escuela = Escuela::findOrFail($id);
     $escuela->delete();
     $escuelas = Escuela::all()->count();
     if ($request->ajax()) {
         return response()->json(['message' => 'Escuela eliminada', 'num' => $escuelas]);
     }
     return redirect()->route('admin.escuela.index');
 }