posaune
authorMichael J.M. Wagner <michael@wagnertech.de>
Mon, 27 Mar 2023 08:35:44 +0000 (10:35 +0200)
committerMichael J.M. Wagner <michael@wagnertech.de>
Mon, 27 Mar 2023 08:35:44 +0000 (10:35 +0200)
Mitgliederverwaltung/AWK/DataTypes/Zahlweise.php [new file with mode: 0644]

diff --git a/Mitgliederverwaltung/AWK/DataTypes/Zahlweise.php b/Mitgliederverwaltung/AWK/DataTypes/Zahlweise.php
new file mode 100644 (file)
index 0000000..3bed534
--- /dev/null
@@ -0,0 +1,23 @@
+<?php
+
+// imports
+require_once 'GenericAdmin/DataTypes/EnumType.php';
+
+class Zahlweise extends EnumType {
+
+       /** Zahlungsmethoden */
+       const ZW_BAR = 0;
+       const ZW_SELBST  = 1;
+       const ZW_EINZUG   = 2;
+       
+       // (string representations of) defined values
+       public static $defd_vals = array (
+           self::ZW_BAR => 'Barzahler',
+           self::ZW_SELBST  => 'Selbstüberweise',
+           self::ZW_EINZUG   => 'Bankeinzug',
+       );
+
+       public function __construct($value) {
+               $this->initInstance('Zahlweise', self::$defd_vals, $value);
+       }
+}