Alta de modificaciones de grupo con alumbnos y docentes

This commit is contained in:
2026-04-18 16:00:39 -06:00
parent c502d047e9
commit 2d73e8a2b0
34 changed files with 1256 additions and 247 deletions
+9 -9
View File
@@ -9,6 +9,7 @@ use App\Http\Controllers\CarreraController;
use App\Http\Controllers\ChatController;
use App\Http\Controllers\CodeController;
use App\Http\Controllers\ConceptoController;
use App\Http\Controllers\DocenteController;
use App\Http\Controllers\DocumentoController;
use App\Http\Controllers\DocumentoTipoController;
use App\Http\Controllers\DurationController;
@@ -25,13 +26,11 @@ use App\Http\Controllers\PlanController;
use App\Http\Controllers\PlaneController;
use App\Http\Controllers\PlantelController;
use App\Http\Controllers\RoleController;
use App\Http\Controllers\StripeController;
use App\Http\Controllers\StripeWebhookController;
use App\Http\Controllers\TurnoController;
use App\Http\Controllers\UnsubscribeController;
use App\Http\Controllers\UserController;
use App\Models\Documento;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
use Laravel\Jetstream\Http\Controllers\Livewire\UserProfileController;
@@ -53,15 +52,16 @@ Route::middleware(['auth:sanctum',config('jetstream.auth_session'),'verified',
Route::resource('/carrera',CarreraController::class);
Route::resource('/code',CodeController::class);
Route::resource('/concepto',ConceptoController::class);
Route::get('/chat/start/{user}',[ChatController::class, 'start']);
Route::get('/chat/{conversation}',[ChatController::class, 'show']);
Route::post('/chat/send',[ChatController::class,'send']);
Route::post('/chat/typing', function (Request $request) {broadcast(new \App\Events\UserTyping($request->conversation_id,auth()->user()))->toOthers();return response()->json();});
Route::post('/chat/stop-typing', function (Request $request) {broadcast(new \App\Events\UserStoppedTyping($request->conversation_id,auth()->user()))->toOthers();return response()->json();});
// Route::get('/chat/start/{user}',[ChatController::class, 'start']);
// Route::get('/chat/{conversation}',[ChatController::class, 'show']);
// Route::post('/chat/send',[ChatController::class,'send']);
// Route::post('/chat/typing', function (Request $request) {broadcast(new \App\Events\UserTyping($request->conversation_id,auth()->user()))->toOthers();return response()->json();});
// Route::post('/chat/stop-typing', function (Request $request) {broadcast(new \App\Events\UserStoppedTyping($request->conversation_id,auth()->user()))->toOthers();return response()->json();});
Route::resource('/docente',DocenteController::class);
Route::resource('/documento',DocumentoController::class);
Route::get('/documento/ver/{id}', function ($id) { $doc = Documento::findOrFail($id); $alumno = auth()->user()->alumnos()->first(); if (!$alumno || $doc->alumno_id !== $alumno->id) { abort(403); } return response()->file( storage_path('app/public/'.$doc->archivo) ); });
Route::get('/documento/ver/{id}', [DocumentoController::class, 'ver'])->name('documento.ver');
Route::resource('/documentotipo',DocumentoTipoController::class);
Route::resource('/documentoTipo',DocumentoTipoController::class);
Route::resource('/duration',DurationController::class);
Route::resource('/grupo', GrupoController::class);
Route::get('/horario', [HorarioController::class, 'index'])->name('horario.index');
@@ -87,7 +87,7 @@ Route::middleware(['auth:sanctum',config('jetstream.auth_session'),'verified',
Route::resource('/plantel',PlantelController::class);
Route::get('/registros', [CodeController::class,'registros' ])->name('registros');
Route::resource('/role',RoleController::class);
Route::get('/test-chat', function () { broadcast(new MessageSent('Hola realtime 🚀')); return 'Mensaje enviado';});
// Route::get('/test-chat', function () { broadcast(new MessageSent('Hola realtime ')); return 'Mensaje enviado';});
Route::resource('/turno',TurnoController::class);
Route::resource('/user',UserController::class);
Route::resource('/mail',MailController::class);