public function leerPorDocumento($documento = '') { $sql = "SELECT * FROM asignatura WHERE idAsignatura = {$documento}"; $sentencia = $this->getDb()->prepare($sql); $sentencia->execute(); $filas = $sentencia->fetch(); $persona = new Asignatura(); Mapeador::mapearAsignatura($persona, $filas); return $persona; }
<?php include dirname(__FILE__) . '\\..\\Modelo\\Asignatura.php'; include dirname(__FILE__) . '\\..\\Modelo\\Mapeador.php'; include dirname(__FILE__) . '\\..\\dao\\AsignaturaDAO.php'; $persona = new Asignatura(); $mensaje = ""; $datos = array('idAsignatura' => $_POST['Asignatura']['idAsignatura'], 'nombre' => $_POST['Asignatura']['Nombre'], 'contenido' => $_POST['Asignatura']['Contenido'], 'metodologia' => $_POST['Asignatura']['Metodologia'], 'bibliografia' => $_POST['Asignatura']['Bibliografia'], 'fecha' => $_POST['Asignatura']['Fecha']); Mapeador::mapearAsignatura($persona, $datos); $personaDAO = new AsignaturaDAO(); try { if (array_key_exists("agregar", $_POST)) { $retorno = $personaDAO->insertarAsignatura($persona); } elseif (array_key_exists("modificar", $_POST)) { $retorno = $personaDAO->actualizarAsignatura($persona); } elseif (array_key_exists("eliminar", $_POST)) { $retorno = $personaDAO->eliminarAsignatura($persona); } } catch (Exception $ex) { $mensaje = "HA OCURRIDO UN ERROR!!!: " . $ex->getMessage(); } echo $mensaje . "<p/><a href='../indexAsignatura.php'>Regresar al inicio</a>";