|
|
@@ -24,7 +24,8 @@ class TareasController extends Controller
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public function getAllTareas(){
|
|
|
+ public function getAllTareas()
|
|
|
+ {
|
|
|
$tareas = DB::table('tareas')
|
|
|
->where('idEscuela', 'COlEGIOABC')
|
|
|
->orderBy('fechaPublicacion', 'desc')
|
|
|
@@ -41,7 +42,7 @@ class TareasController extends Controller
|
|
|
$periodoService = new PeriodoService();
|
|
|
$carpetaPeriodo = $periodoService->obtenerPeriodoActivoNombre();
|
|
|
|
|
|
- $rutaBucket = 'circulares/';
|
|
|
+ $rutaBucket = 'tareas/';
|
|
|
|
|
|
try {
|
|
|
// Procesar adjuntoTarea (por si mandas archivos en base64 como en circulares)
|
|
|
@@ -159,5 +160,26 @@ class TareasController extends Controller
|
|
|
], 201);
|
|
|
}
|
|
|
|
|
|
+ public function getTareasPorUsuario($idUsuario)
|
|
|
+ {
|
|
|
+ try {
|
|
|
+ $tareas = DB::table('tareas_usuarios_colegioabc as tu')
|
|
|
+ ->join('tareas as t', 'tu.idTarea', '=', 't.idTarea')
|
|
|
+ ->where('tu.idUsuario', $idUsuario)
|
|
|
+ ->select(
|
|
|
+ 't.*', // todos los campos de tareas
|
|
|
+ 'tu.idUsuario as usuario_asignado' // opcional, por si quieres saber a qué usuario está asignada
|
|
|
+ )
|
|
|
+ ->orderBy('t.fechaPublicacion', 'desc')
|
|
|
+ ->get();
|
|
|
+
|
|
|
+ return response()->json($tareas);
|
|
|
+ } catch (\Exception $e) {
|
|
|
+ return response()->json([
|
|
|
+ 'mensaje' => 'Error al obtener las tareas: ' . $e->getMessage()
|
|
|
+ ], 500);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|