Questionaire.php 899 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace DNB;
  3. class Questionaire extends AbstractPostSerializable implements PostSerializableInterface {
  4. private ?bool $keepMeInformedOnBids;
  5. private ?bool $contactForPropertyValuation;
  6. private ?bool $contactForEconomicalAdvice;
  7. public function __construct(
  8. ?bool $keepMeInformedOnBids = null,
  9. ?bool $contactForPropertyValuation = null,
  10. ?bool $contactForEconomicalAdvice = null
  11. ){
  12. $this->keepMeInformedOnBids = $keepMeInformedOnBids;
  13. $this->contactForPropertyValuation = $contactForPropertyValuation;
  14. $this->contactForEconomicalAdvice = $contactForEconomicalAdvice;
  15. }
  16. public function toPostParams(): array {
  17. $arr = [];
  18. foreach (array_keys(static::getPostParams(true)) as $key) {
  19. $arr[$key] = !is_null($this->{$key}) ? $this->{$key} : false;
  20. }
  21. return $arr;
  22. }
  23. }