public static function getUrls($idUser) { $curso = Curso::where('idCatedratico', $idUser)->select('idCurso')->first(); $actividades = Actividad::where('fk_idCurso', $curso->idCurso)->select('idActividad')->get(); $urls = AulaInvertida::whereIn('fk_idActividad', $actividades)->where('url', "<>", "")->select('url', 'nombreVideo')->groupBy('url')->get(); return $urls; }
public function show($id) { $USER_ID = 0; $actividad = Actividad::find($id); $datos = AulaInvertida::find($actividad->idTecnica); if ($actividad->status == 1) { return view('aInvertida.aInvertidaProfesorPreview')->with('aula', $datos)->with('curso', $actividad->fk_idCurso); } else { $videos_url = AulaInvertida::getUrls($USER_ID); return view('aInvertida/aInvertidaProfesor')->with('datos', $datos)->with('idCurso', $actividad->fk_idCurso)->with('urls', $videos_url); } }
public function store() { $datos = Request::all(); $id = 0; $actividad = new Actividad(); $actividad->Nombre = $datos['nombre']; $actividad->Descripcion = $datos['descripcion']; $actividad->fk_idCurso = $datos['idcurso']; $actividad->tipo_tecnica = $datos['tecnica']; $actividad->vencimiento = $datos['vencimiento']; $actividad->save(); switch ($datos['tecnica']) { case 1: $abp = new Abp(); $abp->fk_idActividad = $actividad->idActividad; $abp->save(); $id = $abp->idABP; $actividad->idTecnica = $id; $actividad->save(); break; case 2: $ai = new AulaInvertida(); $ai->fk_idActividad = $actividad->idActividad; $ai->instruccion = $actividad->Descripcion; $ai->nombreVideo = $actividad->Nombre; $ai->save(); $id = $ai->idAi; $actividad->idTecnica = $id; $actividad->save(); break; case 3: $abi = new Abi(); $abi->fk_idActividad = $actividad->idActividad; $abi->save(); $id = $abi->idAbi; $actividad->idTecnica = $id; $actividad->save(); break; case 4: $resumen = new Resumen(); $resumen->fk_idActividad = $actividad->idActividad; $resumen->save(); $id = $resumen->idResumen; $actividad->idTecnica = $id; $actividad->save(); break; case 5: $mapamental = new MapaMental(); $mapamental->fk_idActividad = $actividad->idActividad; $mapamental->save(); $id = $mapamental->idMapaMental; $actividad->idTecnica = $id; $actividad->save(); break; case 6: $mapaconceptual = new MapaConceptual(); $mapaconceptual->fk_idActividad = $actividad->idActividad; $mapaconceptual->save(); $id = $mapaconceptual->idMapaConceptual; $actividad->idTecnica = $id; $actividad->save(); break; default: echo "default"; break; } return $actividad->idActividad; }