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();
 }
Beispiel #2
0
 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();
     }
 }