Example #1
0
 private function createShippingAddress($countries, $i18n)
 {
     return Field::group(['use_shipping_address' => Field::checkbox()->label($i18n->translate('checkoutForm.adr.customShippingAdr'))->render(function ($field) {
         return "<h3><label class='checkbox'>{$field->input} " . $field->label() . '</label></h3>';
     }), 'name' => Field::text()->label($i18n->translate('checkoutForm.adr.name')), 'company' => Field::text()->label($i18n->translate('checkoutForm.adr.company')), 'street' => Field::text()->label($i18n->translate('checkoutForm.adr.street')), 'zip' => Field::text()->label($i18n->translate('checkoutForm.adr.zip')), 'city' => Field::text()->label($i18n->translate('checkoutForm.adr.city')), 'country' => Field::select()->options($countries)->label($i18n->translate('checkoutForm.adr.country'))])->render(function ($group) {
         return '<div class="adrGroup">' . $group->childrenToHtml() . '</div>';
     });
 }