array( 'type' => 'text', 'label' => __( 'Card Holder Name', 'pnp_direct_patsatech' ), 'required' => true, ), 'pnp_creditcard' => array( 'type' => 'number', 'label' => __( 'Card Number', 'pnp_direct_patsatech' ), 'required' => true, 'maxLength' => 16, ), 'pnp_expdatemonth' => array( 'type' => 'select', 'label' => __( 'Expiration Date', 'pnp_direct_patsatech' ), 'required' => true, 'options' => array( '01' => ' 1 - January', '02' => ' 2 - February', '03' => ' 3 - March', '04' => ' 4 - April', '05' => ' 5 - May', '06' => ' 6 - June', '07' => ' 7 - July', '08' => ' 8 - August', '09' => ' 9 - September', '10' => '10 - October', '11' => '11 - November', '12' => '12 - December', ), ), 'pnp_expdateyear' => array( 'type' => 'select', 'label' => __( 'Year', 'pnp_direct_patsatech' ), 'placeholder' => 'Year', 'required' => true, 'options' => $years, ), 'pnp_cvv' => array( 'type' => 'number', 'label' => __( 'Card CVV', 'pnp_direct_patsatech' ), 'required' => true, ), ); $return = APPMAKER_WC_Dynamic_form::get_fields( $fields, 'payment' ); return $return; } } new APPMAKER_WC_Gateway_PnpDirect();