private function _listarNotas() { $mensaje = ''; $asignatura = $_POST['asignatura']; $nota = new Nota($asignatura); //mensaje se pasa por referencia (ver método $nota->load()) if ($datos = $nota->load($mensaje)) { foreach ($datos as $nota) { $curso = $nota['curso']; $alumno = $nota['alumno']; $id = $nota['Id']; $asignatura = $nota['asignatura']; $nota = $nota['nota']; $notas[] = new Nota($asignatura, $id, $nota, $curso, $alumno); } if ($notas) { Vista::setAccion('listar'); Vista::setNotas($notas); if (isset($_POST['numeroregistros']) and $_POST['numeroregistros'] == "S") { $numRegistros = count($notas); $numFilas = "Se han obtenido {$numRegistros} resultados"; Vista::setNumFilas($numFilas); } } } else { Vista::setAccion('mensaje'); if ($mensaje) { Vista::setMensaje($mensaje); } else { Vista::setMensaje("<b>No se ha encontrado nigún dato</b>"); } } Vista::retornarVista(); }