function crearAlumno($data) { $this->load->model('nivel_model'); $alumno = new Alumno(); $alumno->setNombres($data['nombres']); $alumno->setApellidos($data['apellidos']); $alumno->setEstatura($data['estatura']); $alumno->setPeso($data['peso']); $alumno->setFechaNacimiento($data['fnacimiento']); $alumno->setGenero($data['genero']); $alumno->setDireccion($data['dir']); $alumno->setTelefono($data['tel']); $alumno->setExpPrevia($data['exp']); $alumno->setIdNivel($this->nivel_model->getNivel($data['nivel'])); $alumno->setNombreMadre($data['madre']); $alumno->setDuiMadre($data['duim']); $alumno->setTrabajoMadre($data['tbjm']); $alumno->setTelMadre($data['telm']); $alumno->setNombrePadre($data['padre']); $alumno->setDuiPadre($data['duip']); $alumno->setTrabajoPadre($data['tbjp']); $alumno->setTelPadre($data['telp']); $alumno->setNombreResp($data['resp']); $alumno->setDuiResp($data['duir']); $alumno->setTrabajoResp($data['tbjr']); $alumno->setTelResp($data['telr']); $alumno->setPadecimientos($data['padecimiento']); $alumno->setMedicamentos($data['medic']); $alumno->setEstado("A"); $this->em->persist($alumno); $this->em->flush(); }
private static function _procesarModulo() { switch ($_GET['modulo']) { case 'listado': $alumnos = Alumno::getAll(); AlumnoVista::mostrarListado($alumnos); break; case 'nuevoalumno': AlumnoVista::mostrarFormInsertar(); break; case 'insertar': var_dump($_POST); $alumno = new Alumno(null, $_POST['nombre'], $_POST['apellidos'], $_POST['edad']); var_dump($alumno); if ($alumno->insertar()) { header("Location:index.php?modulo=listado&mensaje=insertado"); } break; case 'borrar': $alumno = new Alumno(); $alumno->getAlumno($_GET['numero']); if ($alumno->borrar()) { header("Location:index.php?modulo=listado&mensaje=borrado"); } break; case 'modificaralumno': $alumno = new Alumno(); $alumno->getAlumno($_GET['numero']); AlumnoVista::mostrarFormModificar($alumno); break; case 'modificar': //alumnomodificado... $alumno = new Alumno(); $alumno->setNumero($_GET['numero']); $alumno->setNombre($_POST['nombre']); $alumno->setApellidos($_POST['apellidos']); $alumno->setEdad($_POST['edad']); if ($alumno->modificar()) { header("Location:index.php?modulo=listado&mensaje=guardado"); } break; case 'detalle': //recoger el ID $numero = $_GET['numero']; //crear un objeto y cargarlo de la bbdd $alumno = new Alumno(); $alumno->getAlumno($numero); //mostrarlo AlumnoVista::mostrarDetalle($alumno); break; // Asignaturas // Asignaturas case 'listadoAsignaturas': $asignaturas = Asignatura::getAll(); AsignaturaVista::mostrarListado($asignaturas); break; case 'nuevaAsignatura': AsignaturaVista::mostrarFormInsertar(); break; case 'insertarAsignatura': var_dump($_POST); $asignatura = new Asignatura(null, $_POST['codigo'], $_POST['nombreCorto'], $_POST['nombreCompleto']); var_dump($asignatura); if ($asignatura->insertar()) { header("Location:index.php?modulo=listadoAsignaturas&mensaje=insertado"); } break; case 'borrarAsignatura': $asignatura = new Asignatura(); $asignatura->getAsignatura($_GET['numero']); if ($asignatura->borrar()) { header("Location:index.php?modulo=listadoAsignaturas&mensaje=borrado"); } break; case 'modificarAsignatura': $asignatura = new Asignatura(); $asignatura->getAsignatura($_GET['numero']); AsignaturaVista::mostrarFormModificar($asignatura); break; case 'modificarAsig': //asignaturamodificado... $asignatura = new Asignatura(); $asignatura->set_id($_GET['numero']); $asignatura->set_codigo($_POST['codigo']); $asignatura->set_nombreCorto($_POST['nombreCorto']); $asignatura->set_nombreCompleto($_POST['nombreCompleto']); if ($asignatura->modificar()) { header("Location:index.php?modulo=listadoAsignaturas&mensaje=guardado"); } else { echo 'falla'; } break; case 'detalleAsignatura': //recoger el ID $id = $_GET['numero']; //crear un objeto y cargarlo de la bbdd $asignatura = new Asignatura(); $asignatura->getAsignatura($id); //mostrarlo AsignaturaVista::mostrarDetalle($asignatura); break; default: self::_noExisteModulo(); } }