Beispiel #1
0
 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;
 }