private function mapearPersona(Persona $persona, array $props) { if (array_key_exists('idPersona', $props)) { $persona->setIdPersona($props['idPersona']); } if (array_key_exists('nombres', $props)) { $persona->setNombres($props['nombres']); } if (array_key_exists('pApellido', $props)) { $persona->setPApellido($props['pApellido']); } if (array_key_exists('sApellido', $props)) { $persona->setSApellido($props['sApellido']); } if (array_key_exists('sexo', $props)) { $persona->setSexo($props['sexo']); } if (array_key_exists('telefono', $props)) { $persona->setTelefono($props['telefono']); } if (array_key_exists('direccion', $props)) { $persona->setDireccion($props['direccion']); } if (array_key_exists('correo', $props)) { $persona->setCorreo($props['correo']); } if (array_key_exists('estado', $props)) { $persona->setEstado($props['estado']); } if (array_key_exists('fNacimiento', $props)) { $persona->setFNacimiento(self::crearFecha($props['fNacimiento'])); } }
/** * guarda los datos que vienen del formulario actualizar Estudiantes */ public function actualizaPersonas() { try { $idPersona = isset($_POST['idPersona']) ? $_POST['idPersona'] : NULL; $nombres = isset($_POST['nombres']) ? $_POST['nombres'] : NULL; $pApellido = isset($_POST['pApellido']) ? $_POST['pApellido'] : NULL; $sApellido = isset($_POST['sApellido']) ? $_POST['sApellido'] : NULL; $sexo = isset($_POST['sexo']) ? $_POST['sexo'] : NULL; $telefono = isset($_POST['telefono']) ? $_POST['telefono'] : NULL; $direccion = isset($_POST['direccion']) ? $_POST['direccion'] : NULL; $correo = isset($_POST['correo']) ? $_POST['correo'] : NULL; $fNacimiento = isset($_POST['fNacimiento']) ? $_POST['fNacimiento'] : NULL; $Estado = isset($_POST['Estado']) ? $_POST['Estado'] : NULL; $persona = new Persona(); $persona->setIdPersona($idPersona); $persona->setNombres($nombres); $persona->setPApellido($pApellido); $persona->setSApellido($sApellido); $persona->setSexo($sexo); $persona->setTelefono($telefono); $persona->setDireccion($direccion); $persona->setCorreo($correo); $persona->setFNacimiento($fNacimiento); $persona->setEstado($Estado); $persona->actualizarPersona($persona); echo json_encode(1); } catch (Exception $exc) { echo json_encode('Error de aplicacion: ' . $exc->getMessage()); } }