/** * Sets default values for Bank Transfer form * * This function checks if current payment form is Bank Transfer. If so and * the $data is empty then we set default values for contact person and email fields. * * @param Adverts_Form $form Instance of form. * @param array $data User submitted form values ( key => value ) * @return Adverts_Form Modified instance of form. */ function adext_bank_transfer_form_bind_defaults(Adverts_Form $form, $data) { $scheme = $form->get_scheme(); if ($scheme["name"] != "adverts-bank-transfer") { return $form; } if (empty($data) && adverts_request("action") == "adext_payments_render") { $ad = get_post(adverts_request("object_id")); $form->set_value("adverts_person", get_post_meta($ad->ID, "adverts_person", true)); $form->set_value("adverts_email", get_post_meta($ad->ID, "adverts_email", true)); } return $form; }
/** * Binds default payment_listing_type value * * @see adext_payments_form_load() Function which adds this function to filters list * @uses adverts_form_bind Filter which exexutes this function * * @since 1.0 * @access public * @param Adverts_Form $form * @return Adverts_Form */ function adext_payments_form_bind(Adverts_Form $form) { if (!$form->get_value("payments_listing_type")) { $form->set_value("payments_listing_type", adverts_config('payments.default_pricing')); } return $form; }