public function index($curso_nombre)
 {
     $curso_nombre = strip_tags(htmlspecialchars($curso_nombre));
     $curso_nombre = filter_var($curso_nombre, FILTER_SANITIZE_STRING);
     $curso = Curso::with('unidades', 'preguntas')->where('nombre', '=', $curso_nombre)->get();
     $isLogged = null;
     $notFound = null;
     if (count($curso) == 0) {
         $notFound = true;
     } else {
         $curso = $curso[0];
         foreach ($curso->unidades as $key => $value) {
             $lecciones = Leccion::with('archivos')->where('unidad_id', '=', $value->unidad_id)->get();
             if (count($lecciones) > 0) {
                 foreach ($lecciones as $key => $val) {
                     $val->addFile = '/curso/leccion/' . $val->leccion_id . '/file';
                     foreach ($val->archivos as $k => $archivo) {
                         $archivo->download = '/file/' . $archivo->archivo_id . '/download ';
                         $archivo->view = '/pdf.php?file=' . $archivo->archivo_id;
                     }
                 }
             }
             $value->lecciones = $lecciones;
         }
         foreach ($curso->preguntas as $key => $value) {
             $respuestas = Respuesta::where('pregunta_id', '=', $value->pregunta_id)->get();
             $value->respuestas = $respuestas;
         }
     }
     $isLogged = array();
     $session = Utilities::getSession();
     $links = Utilities::getMenu($session);
     $user_id = null;
     if (is_null($session)) {
         $isLogged['logged'] = false;
         $isLogged['nivel'] = 0;
     } else {
         $isLogged['logged'] = true;
         $isLogged['nivel'] = $session['level'];
         $user_id = $session['user_id'];
     }
     $this->view = new CursoView($curso, $isLogged, $notFound, $links, $user_id);
     $this->view->display();
     //Utilities::printData( $curso );
 }