Server IP : 192.158.238.246 / Your IP : 3.145.101.53 Web Server : LiteSpeed System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64 User : jenniferflocom ( 1321) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/7779/task/7779/cwd/plugins/give/src/Framework/FieldsAPI/ |
Upload File : |
<?php declare(strict_types=1); namespace Give\Framework\FieldsAPI; /** * @since 3.0.0 */ class BillingAddress extends Group { const TYPE = 'billingAddress'; /** * @since 3.0.0 */ public $apiUrl; /** * @since 3.0.0 */ public $groupLabel; /** * @since 3.0.0 */ public function setApiUrl(string $url): BillingAddress { $this->apiUrl = $url; return $this; } /** * @since 3.0.0 */ public function setGroupLabel(string $groupLabel): BillingAddress { $this->groupLabel = $groupLabel; return $this; } /** * @since 3.0.0 * * @throws Exceptions\EmptyNameException|Exceptions\NameCollisionException */ public static function make($name): BillingAddress { return parent::make($name) ->append( Select::make('country') ->label(__('Country', 'give')) ->options([ ['value', 'label'], ]), Text::make('address1') ->label(__('Address Line 1', 'give')), Text::make('address2') ->label(__('Address Line 2', 'give')), Text::make('city') ->label(__('City', 'give')), Hidden::make('state') ->label(__('State/Province/Country', 'give')), Text::make('zip') ->label(__('Zip/Postal Code', 'give')) ); } }