private function mapearMateria(Materia $materia, array $props) { if (array_key_exists('idMateria', $props)) { $materia->setIdMateria($props['idMateria']); } if (array_key_exists('nombre', $props)) { $materia->setNombreMateria($props['nombre']); } if (array_key_exists('horas', $props)) { $materia->setHoras($props['horas']); } if (array_key_exists('idArea', $props)) { $materia->setIdArea($props['idArea']); } }
/** * Función Llamada Por Json Desde El formulario para Agregar Materia */ public function agregarMateria() { try { $idMateria = isset($_POST['idMateria']) ? $_POST['idMateria'] : NULL; $nombre = isset($_POST['nombre']) ? $_POST['nombre'] : NULL; $horas = isset($_POST['horas']) ? $_POST['horas'] : NULL; $materia = new Materia(); $materia->setIdMateria($idMateria); $materia->setNombreMateria($nombre); $materia->setHoras($horas); $materia->crearMateria($materia); echo json_encode(1); } catch (Exception $exc) { echo json_encode('Error de aplicacion: ' . $exc->getMessage()); } }