public function update($id)
 {
     $grupo = Grupo::find($id);
     $grados = Grados::all();
     $nombres = NombresGrupo::all();
     $user = Auth::user();
     $idUsuario = $user->id;
     $organismos = User::find($user->id)->organismos;
     return view('docentes/editargrupos', compact('grupo', 'grados', 'nombres', 'organismos'));
 }
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $user = Auth::user();
     $organismos = User::find($user->id)->organismos;
     $roles = User::find($user->id)->roles->first();
     if ($roles->Id == 5) {
         if (Session::has('IdInstitucion')) {
             return $next($request);
         } else {
             return view('docentes/colegios', compact('organismos'));
         }
     }
     return $next($request);
 }
 public function agregar(Request $request)
 {
     $validator = Validator::make($request->all(), ['Pais' => 'required', 'Nombre' => 'required|min:3', 'Apellidos' => 'required|min:5', 'Email' => 'required|min:10|email|unique:SCC_Usuarios', 'Password' => 'required|min:6']);
     if ($validator->fails()) {
         return response()->json(['bandera' => false, 'message' => $validator->errors()]);
     } else {
         $user = Auth::user();
         $idUsuario = $user->id;
         $date = date("Ymd H:i:s");
         $administrador = new User();
         $administrador->Nombre = $request->Nombre;
         $administrador->Apellidos = $request->Apellidos;
         $administrador->Email = $request->Email;
         $administrador->IsActivo = 1;
         $administrador->FechaAdd = $date;
         $administrador->FechaUpdate = $date;
         $administrador->password = bcrypt($request->Password);
         $administrador->IdUserUdpate = $idUsuario;
         $administrador->IdUserAdd = $idUsuario;
         $administrador->contrasenia = $request->Password;
         if ($administrador->save()) {
             $LastInsertId = $administrador->id;
             $RolesUsuario = new RolesUsuario();
             $RolesUsuario->IdUsuario = $LastInsertId;
             $RolesUsuario->IdRol = 2;
             $RolesUsuario->IsActivo = 1;
             $RolesUsuario->FechaAdd = $date;
             $RolesUsuario->FechaUpdate = $date;
             if ($RolesUsuario->save()) {
                 $upr = new UsuarioPaisRegion();
                 $upr->IdPais = $request->Pais;
                 $upr->IdUsuario = $LastInsertId;
                 $upr->IsActivo = 1;
                 $upr->FechaAdd = $date;
                 $upr->FechaUpdate = $date;
                 $upr->save();
                 return response()->json(['bandera' => true, 'message' => 'El usuario fue registrado correctamente']);
             } else {
                 return response()->json(['bandera' => false, 'message' => 'Ocurrio un error,intente nuevamente']);
             }
         } else {
             return response()->json(['bandera' => false, 'message' => 'Ocurrio un error,intente nuevamente']);
         }
     }
 }
 public function update($id)
 {
     $docente = User::find($id);
     return view('docentes/editardocente', compact('docente'));
 }
 public function candidatosasesor()
 {
     $user = Auth::user();
     $idUsuario = $user->id;
     $data = DB::table('SCC_OrganismosUsuarios')->join('SCC_Organismos', 'SCC_Organismos.Id', '=', 'SCC_OrganismosUsuarios.IdOrganismo')->join('SCC_Estados', 'SCC_Estados.Id', '=', 'SCC_Organismos.IdEstado')->join('SCC_Regiones', 'SCC_Regiones.Id', '=', 'SCC_Estados.IdRegion')->join('SCC_Paises', 'SCC_Paises.Id', '=', 'SCC_Regiones.IdPais')->join('SCC_Usuarios', 'SCC_Usuarios.Id', '=', 'SCC_OrganismosUsuarios.IdUsuario')->join('SCC_CiclosEscolares', 'SCC_CiclosEscolares.IdPais', '=', 'SCC_Paises.Id')->select('SCC_Paises.Nombre AS Pais', 'SCC_CiclosEscolares.Nombre as CicloEscolar', 'SCC_Organismos.Nombre AS Organismo', 'SCC_Organismos.Id AS IdInstitucion')->where('SCC_OrganismosUsuarios.IdUsuario', '=', $idUsuario)->where('SCC_CiclosEscolares.IsActivo', '=', 1)->get();
     $organismos = User::find($user->id)->organismos;
     return view('asesores/instituciones', compact('data', 'organismos'));
 }
 public function update($id)
 {
     $asesor = User::find($id);
     return view('asesores/editarasesor', compact('asesor'));
 }