private function mapearMatricula(Matricula $matricula, array $props) { if (array_key_exists('idPersona', $props)) { $matricula->setIdPersona($props['idPersona']); } if (array_key_exists('idSalon', $props)) { $matricula->setIdSalon($props['idSalon']); } if (array_key_exists('jornada', $props)) { $matricula->setJornada($props['jornada']); } if (array_key_exists('fecha_matricula', $props)) { $matricula->setFecha($props['fecha_matricula']); } if (array_key_exists('año_lectivo', $props)) { $matricula->setAnoLectivo($props['año_lectivo']); } if (array_key_exists('nMatricula', $props)) { $matricula->setNMatricula($props['nMatricula']); } }
/** * Matricula De estudiantes */ public function matricular() { try { $idPersona = isset($_POST['idPersona']) ? $_POST['idPersona'] : NULL; $idSalon = isset($_POST['idSalon']) ? $_POST['idSalon'] : NULL; $jornada = isset($_POST['jornada']) ? $_POST['jornada'] : NULL; $foto = isset($_POST['foto']) ? $_POST['foto'] : NULL; if ($foto != "") { $foto = $this->limpia_espacios($foto); $contents = file_get_contents($foto); $savefile = fopen('utiles/imagenes/fotos/' . $idPersona . '.png', 'w'); fwrite($savefile, $contents); fclose($savefile); } $fecha = getdate(); $FechaTxt = $fecha["year"] . "-" . $fecha["mon"] . "-" . $fecha["mday"]; if ($fecha["month"] == 'December' or $fecha["month"] == 'November' or $fecha["month"] == 'October') { $año = $fecha["year"]; $añoLectivo = $año + 1; } else { $añoLectivo = $fecha["year"]; } $mat = new Matricula(); $mat->setIdPersona($idPersona); $mat->setIdSalon($idSalon); $mat->setJornada($jornada); $mat->setFecha($FechaTxt); $mat->setAnoLectivo(strval($añoLectivo)); $mat->matricularEstudiante($mat); echo json_encode("1"); } catch (Exception $exc) { echo json_encode('Error de aplicacion: ' . $exc->getMessage()); } }