public function listMaestros()
 {
     $maestros = Maestro::with('perfil')->get();
     foreach ($maestros as $key => $value) {
         $action = '/admin/maestro/' . $value->perfil->username;
         $value->perfil->action = $action;
     }
     //Utilities::printData($maestros);
     $this->view = new ListaMaestros($maestros);
     $this->view->display();
 }
 public function editView($params)
 {
     $curso_id = strip_tags(htmlspecialchars($params['curso']));
     $curso_id = intval($curso_id);
     $curso_id = filter_var($curso_id, FILTER_VALIDATE_INT);
     $attempt = 0;
     $session = Utilities::getSession();
     $links = Utilities::getMenu($session);
     if (isset($params['attempt']) && is_int($params['attempt'])) {
         $attempt = strip_tags(htmlspecialchars($params['attempt']));
         $attempt = intval($attempt);
         $attempt = filter_var($attempt, FILTER_VALIDATE_INT);
     }
     if (!$curso_id) {
         $this->app->redirect($this->app->urlFor('Index'));
     }
     $curso = Curso::find($curso_id);
     if (count($curso) == 0) {
         $this->app->redirect($this->app->urlFor('Index'));
     }
     $action = '/curso/' . $curso->curso_id . '/edit';
     $tipo_curso = TipoCurso::all();
     $maestros = Maestro::with('perfil')->get();
     $this->view = new CursoEditView($links, $curso, $tipo_curso, $maestros, $action, $attempt);
     $this->view->display();
     //Utilities::printData($maestros);
 }