当前位置: 首页>>代码示例>>PHP>>正文


PHP GFCommon::has_post_field方法代码示例

本文整理汇总了PHP中GFCommon::has_post_field方法的典型用法代码示例。如果您正苦于以下问题:PHP GFCommon::has_post_field方法的具体用法?PHP GFCommon::has_post_field怎么用?PHP GFCommon::has_post_field使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在GFCommon的用法示例。


在下文中一共展示了GFCommon::has_post_field方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: select_form

 public static function select_form()
 {
     check_ajax_referer("gf_user_select_form", "gf_user_select_form");
     $form_id = intval(RGForms::post("form_id"));
     $config_id = intval(RGForms::post("config_id"));
     $is_update_feed = rgpost('feed_type') == 'update';
     $options_meta = array();
     // fields meta
     $form = RGFormsModel::get_form_meta($form_id);
     $options_meta['set_post_author'] = GFCommon::has_post_field($form['fields'], $is_update_feed) ? true : false;
     $form_fields = self::get_form_fields($form);
     $password_fields = self::get_fields_by_type($form, 'password');
     $email_fields = self::get_fields_by_type($form, 'email');
     $bp_gform_fields = self::get_bp_gform_fields($form);
     $form_dropdown_items = self::get_field_drop_down_items($form_fields, "");
     $password_dropdown_items = self::get_field_drop_down_items($password_fields, "", false);
     $email_dropdown_items = self::get_field_drop_down_items($email_fields, "");
     $output = array();
     $output['form'] = $form;
     $output['form_fields'] = $form_fields;
     $output['field_options'] = $form_dropdown_items;
     $output['password_options'] = $password_dropdown_items;
     $output['email_options'] = $email_dropdown_items;
     $output['options_meta'] = $options_meta;
     $output['bp_gform_options'] = $bp_gform_fields;
     echo json_encode($output);
     die;
 }
开发者ID:Inteleck,项目名称:hwc,代码行数:28,代码来源:userregistration.php

示例2: edit_page


//.........这里部分代码省略.........
        echo isset($form["notifications"]) ? "style='display:none;'" : "";
        ?>
>
                            <input type="checkbox" name="gf_paypal_delay_notification" id="gf_paypal_delay_notification" value="1" <?php 
        echo rgar($config["meta"], 'delay_notification') ? "checked='checked'" : "";
        ?>
 />
                            <label class="inline" for="gf_paypal_delay_notification"><?php 
        _e("Send admin notification only when payment is received.", "gravityformspaypal");
        ?>
 <?php 
        gform_tooltip("paypal_delay_admin_notification");
        ?>
</label>
                        </li>
                        <li id="paypal_delay_autoresponder" <?php 
        echo isset($form["notifications"]) ? "style='display:none;'" : "";
        ?>
>
                            <input type="checkbox" name="gf_paypal_delay_autoresponder" id="gf_paypal_delay_autoresponder" value="1" <?php 
        echo rgar($config["meta"], 'delay_autoresponder') ? "checked='checked'" : "";
        ?>
 />
                            <label class="inline" for="gf_paypal_delay_autoresponder"><?php 
        _e("Send user notification only when payment is received.", "gravityformspaypal");
        ?>
 <?php 
        gform_tooltip("paypal_delay_user_notification");
        ?>
</label>
                        </li>

                        <?php 
        $display_post_fields = !empty($form) ? GFCommon::has_post_field($form["fields"]) : false;
        ?>
                        <li id="paypal_post_action" <?php 
        echo $display_post_fields ? "" : "style='display:none;'";
        ?>
>
                            <input type="checkbox" name="gf_paypal_delay_post" id="gf_paypal_delay_post" value="1" <?php 
        echo rgar($config["meta"], "delay_post") ? "checked='checked'" : "";
        ?>
 />
                            <label class="inline" for="gf_paypal_delay_post"><?php 
        _e("Create post only when payment is received.", "gravityformspaypal");
        ?>
 <?php 
        gform_tooltip("paypal_delay_post");
        ?>
</label>
                        </li>

                        <li id="paypal_post_update_action" <?php 
        echo $display_post_fields && $config["meta"]["type"] == "subscription" ? "" : "style='display:none;'";
        ?>
>
                            <input type="checkbox" name="gf_paypal_update_post" id="gf_paypal_update_post" value="1" <?php 
        echo rgar($config["meta"], "update_post_action") ? "checked='checked'" : "";
        ?>
 onclick="var action = this.checked ? 'draft' : ''; jQuery('#gf_paypal_update_action').val(action);" />
                            <label class="inline" for="gf_paypal_update_post"><?php 
        _e("Update Post when subscription is cancelled.", "gravityformspaypal");
        ?>
 <?php 
        gform_tooltip("paypal_update_post");
        ?>
开发者ID:bryanmonzon,项目名称:jenjonesdirect,代码行数:67,代码来源:paypal.php

示例3: edit_page


//.........这里部分代码省略.........
                        <?php 
        if (!empty($form)) {
            echo self::get_customer_information($form, $config);
        }
        ?>
                    </div>
                </div>


                <div class="margin_vertical_10">
                    <label class="left_header"><?php 
        _e("Options", "gravityformsauthorizenet");
        ?>
 <?php 
        gform_tooltip("authorizenet_options");
        ?>
</label>

                    <ul style="overflow:hidden;">
                        <li id="authorizenet_enable_receipt">
                            <input type="checkbox" name="gf_authorizenet_enable_receipt" id="gf_authorizenet_enable_receipt" value="1" <?php 
        echo rgar($config["meta"], 'enable_receipt') ? "checked='checked'" : "";
        ?>
 />
                            <label class="inline" for="gf_authorizenet_enable_receipt"><?php 
        _e("Send Authorize.Net email receipt.", "gravityformsauthorizenet");
        ?>
 <?php 
        gform_tooltip("authorizenet_disable_user_notification");
        ?>
</label>
                        </li>
                        <?php 
        $display_post_fields = !empty($form) ? GFCommon::has_post_field($form["fields"]) : false;
        ?>
                        <li id="authorizenet_post_update_action" <?php 
        echo $display_post_fields && $config["meta"]["type"] == "subscription" ? "" : "style='display:none;'";
        ?>
>
                            <input type="checkbox" name="gf_authorizenet_update_post" id="gf_authorizenet_update_post" value="1" <?php 
        echo rgar($config["meta"], "update_post_action") ? "checked='checked'" : "";
        ?>
 onclick="var action = this.checked ? 'draft' : ''; jQuery('#gf_authorizenet_update_action').val(action);" />
                            <label class="inline" for="gf_authorizenet_update_post"><?php 
        _e("Update Post when subscription is cancelled.", "gravityformsauthorizenet");
        ?>
 <?php 
        gform_tooltip("authorizenet_update_post");
        ?>
</label>
                            <select id="gf_authorizenet_update_action" name="gf_authorizenet_update_action" onchange="var checked = jQuery(this).val() ? 'checked' : false; jQuery('#gf_authorizenet_update_post').attr('checked', checked);">
                                <option value=""></option>
                                <option value="draft" <?php 
        echo rgar($config["meta"], "update_post_action") == "draft" ? "selected='selected'" : "";
        ?>
><?php 
        _e("Mark Post as Draft", "gravityformsauthorizenet");
        ?>
</option>
                                <option value="delete" <?php 
        echo rgar($config["meta"], "update_post_action") == "delete" ? "selected='selected'" : "";
        ?>
><?php 
        _e("Delete Post", "gravityformsauthorizenet");
        ?>
</option>
开发者ID:macconsultinggroup,项目名称:WordPress,代码行数:67,代码来源:authorizenet.php

示例4: feed_settings_fields

 public function feed_settings_fields()
 {
     $default_settings = parent::feed_settings_fields();
     //--add PayPal Email Address field
     $fields = array(array('name' => 'paypalEmail', 'label' => __('PayPal Email Address ', 'gravityformspaypal'), 'type' => 'text', 'class' => 'medium', 'required' => true, 'tooltip' => '<h6>' . __('PayPal Email Address', 'gravityformspaypal') . '</h6>' . __('Enter the PayPal email address where payment should be received.', 'gravityformspaypal')), array('name' => 'mode', 'label' => __('Mode', 'gravityformspaypal'), 'type' => 'radio', 'choices' => array(array('id' => 'gf_paypal_mode_production', 'label' => __('Production', 'gravityformspaypal'), 'value' => 'production'), array('id' => 'gf_paypal_mode_test', 'label' => __('Test', 'gravityformspaypal'), 'value' => 'test')), 'horizontal' => true, 'default_value' => 'production', 'tooltip' => '<h6>' . __('Mode', 'gravityformspaypal') . '</h6>' . __('Select Production to receive live payments. Select Test for testing purposes when using the PayPal development sandbox.', 'gravityformspaypal')));
     $default_settings = parent::add_field_after('feedName', $fields, $default_settings);
     //--------------------------------------------------------------------------------------
     //--add donation to transaction type drop down
     $transaction_type = parent::get_field('transactionType', $default_settings);
     $choices = $transaction_type['choices'];
     $add_donation = true;
     foreach ($choices as $choice) {
         //add donation option if it does not already exist
         if ($choice['value'] == 'donation') {
             $add_donation = false;
         }
     }
     if ($add_donation) {
         //add donation transaction type
         $choices[] = array('label' => __('Donations', 'gravityformspaypal'), 'value' => 'donation');
     }
     $transaction_type['choices'] = $choices;
     $default_settings = $this->replace_field('transactionType', $transaction_type, $default_settings);
     //-------------------------------------------------------------------------------------------------
     //--add Page Style, Continue Button Label, Cancel URL
     $fields = array(array('name' => 'pageStyle', 'label' => __('Page Style', 'gravityformspaypal'), 'type' => 'text', 'class' => 'medium', 'required' => false, 'tooltip' => '<h6>' . __('Page Style', 'gravityformspaypal') . '</h6>' . __('This option allows you to select which PayPal page style should be used if you have setup a custom payment page style with PayPal.', 'gravityformspaypal')), array('name' => 'continueText', 'label' => __('Continue Button Label', 'gravityformspaypal'), 'type' => 'text', 'class' => 'medium', 'required' => false, 'tooltip' => '<h6>' . __('Continue Button Label', 'gravityformspaypal') . '</h6>' . __('Enter the text that should appear on the continue button once payment has been completed via PayPal.', 'gravityformspaypal')), array('name' => 'cancelUrl', 'label' => __('Cancel URL', 'gravityformspaypal'), 'type' => 'text', 'class' => 'medium', 'required' => false, 'tooltip' => '<h6>' . __('Cancel URL', 'gravityformspaypal') . '</h6>' . __('Enter the URL the user should be sent to should they cancel before completing their PayPal payment.', 'gravityformspaypal')), array('name' => 'options', 'label' => __('Options', 'gravityformspaypal'), 'type' => 'options', 'tooltip' => '<h6>' . __('Options', 'gravityformspaypal') . '</h6>' . __('Turn on or off the available PayPal checkout options.', 'gravityformspaypal')), array('name' => 'notifications', 'label' => __('Notifications', 'gravityformspaypal'), 'type' => 'notifications', 'tooltip' => '<h6>' . __('Notifications', 'gravityformspaypal') . '</h6>' . __("Enable this option if you would like to only send out this form's notifications after payment has been received. Leaving this option disabled will send notifications immediately after the form is submitted.", 'gravityformspaypal')));
     //Add post fields if form has a post
     $form = $this->get_current_form();
     if (GFCommon::has_post_field($form['fields'])) {
         $post_settings = array('name' => 'post_checkboxes', 'label' => __('Posts', 'gravityformspaypal'), 'type' => 'checkbox', 'tooltip' => '<h6>' . __('Posts', 'gravityformspaypal') . '</h6>' . __('Enable this option if you would like to only create the post after payment has been received.', 'gravityformspaypal'), 'choices' => array(array('label' => __('Create post only when payment is received.', 'gravityformspaypal'), 'name' => 'delayPost')));
         if ($this->get_setting('transactionType') == 'subscription') {
             $post_settings['choices'][] = array('label' => __('Change post status when subscription is canceled.', 'gravityformspaypal'), 'name' => 'change_post_status', 'onChange' => 'var action = this.checked ? "draft" : ""; jQuery("#update_post_action").val(action);');
         }
         $fields[] = $post_settings;
     }
     //Adding custom settings for backwards compatibility with hook 'gform_paypal_add_option_group'
     $fields[] = array('name' => 'custom_options', 'label' => '', 'type' => 'custom');
     $default_settings = $this->add_field_after('billingInformation', $fields, $default_settings);
     //-----------------------------------------------------------------------------------------
     //--get billing info section and add customer first/last name
     $billing_info = parent::get_field('billingInformation', $default_settings);
     $billing_fields = $billing_info['field_map'];
     $add_first_name = true;
     $add_last_name = true;
     foreach ($billing_fields as $mapping) {
         //add first/last name if it does not already exist in billing fields
         if ($mapping['name'] == 'firstName') {
             $add_first_name = false;
         } else {
             if ($mapping['name'] == 'lastName') {
                 $add_last_name = false;
             }
         }
     }
     if ($add_last_name) {
         //add last name
         array_unshift($billing_info['field_map'], array('name' => 'lastName', 'label' => __('Last Name', 'gravityformspaypal'), 'required' => false));
     }
     if ($add_first_name) {
         array_unshift($billing_info['field_map'], array('name' => 'firstName', 'label' => __('First Name', 'gravityformspaypal'), 'required' => false));
     }
     $default_settings = parent::replace_field('billingInformation', $billing_info, $default_settings);
     //----------------------------------------------------------------------------------------------------
     //hide default display of setup fee, not used by PayPal Standard
     $default_settings = parent::remove_field('setupFee', $default_settings);
     //--add trial period
     $trial_period = array('name' => 'trialPeriod', 'label' => __('Trial Period', 'gravityformspaypal'), 'type' => 'trial_period', 'hidden' => !$this->get_setting('trial_enabled'), 'tooltip' => '<h6>' . __('Trial Period', 'gravityformspaypal') . '</h6>' . __('Select the trial period length.', 'gravityformspaypal'));
     $default_settings = parent::add_field_after('trial', $trial_period, $default_settings);
     //-----------------------------------------------------------------------------------------
     //--Add Try to bill again after failed attempt.
     $recurring_retry = array('name' => 'recurringRetry', 'label' => __('Recurring Retry', 'gravityformspaypal'), 'type' => 'checkbox', 'horizontal' => true, 'choices' => array(array('label' => __('Try to bill again after failed attempt.', 'gravityformspaypal'), 'name' => 'recurringRetry', 'value' => '1')), 'tooltip' => '<h6>' . __('Recurring Retry', 'gravityformspaypal') . '</h6>' . __('Turn on or off whether to try to bill again after failed attempt.', 'gravityformspaypal'));
     $default_settings = parent::add_field_after('recurringTimes', $recurring_retry, $default_settings);
     //-----------------------------------------------------------------------------------------------------
     return apply_filters('gform_paypal_feed_settings_fields', $default_settings, $form);
 }
开发者ID:chawlie,项目名称:goldenrollers,代码行数:75,代码来源:class-gf-paypal.php

示例5: select_user_registration_form

 public static function select_user_registration_form()
 {
     check_ajax_referer("gf_select_user_registration_form", "gf_select_user_registration_form");
     $form_id = intval(RGForms::post("form_id"));
     $config_id = intval(RGForms::post("config_id"));
     $options_meta = array();
     // fields meta
     $form = RGFormsModel::get_form_meta($form_id);
     $options_meta['set_post_author'] = GFCommon::has_post_field($form['fields']) ? true : false;
     $form_fields = self::get_form_fields($form);
     $password_fields = self::get_fields_by_type($form, 'password');
     $email_fields = self::get_fields_by_type($form, 'email');
     $bp_gform_fields = self::get_bp_gform_fields($form);
     $form_dropdown_items = self::get_field_drop_down_items($form_fields, "");
     $password_dropdown_items = self::get_field_drop_down_items($password_fields, "", false);
     $email_dropdown_items = self::get_field_drop_down_items($email_fields, "");
     die("EndSelectForm(" . GFCommon::json_encode($form) . ", " . GFCommon::json_encode($form_fields) . ", '" . str_replace("'", "\\'", $form_dropdown_items) . "', '" . str_replace("'", "\\'", $password_dropdown_items) . "', '" . str_replace("'", "\\'", $email_dropdown_items) . "', " . GFCommon::json_encode($options_meta) . ", " . GFCommon::json_encode($bp_gform_fields) . " );");
 }
开发者ID:hscale,项目名称:webento,代码行数:18,代码来源:userregistration.php

示例6: edit_page


//.........这里部分代码省略.........
 <?php 
        gform_tooltip('stripe_customer');
        ?>
</label>

					<div id="stripe_customer_fields">
						<?php 
        if (!empty($form)) {
            echo $this->get_customer_information($form, $feed);
        }
        ?>
					</div>
				</div>
				<?php 
        do_action('gfp_stripe_feed_after_billing', $feed, $form);
        ?>




				<div class="margin_vertical_10">
					<label
						class="left_header"><?php 
        _e('Options', 'gfp-stripe');
        ?>
 <?php 
        gform_tooltip('stripe_options');
        ?>
</label>

					<ul style="overflow:hidden;">

						<?php 
        $display_post_fields = !empty($form) ? GFCommon::has_post_field($form['fields']) : false;
        ?>
						<li
							id="stripe_post_update_action" <?php 
        echo $display_post_fields && 'subscription' == $feed['meta']['type'] ? '' : "style='display:none;'";
        ?>
>
							<input type="checkbox" name="gfp_stripe_update_post" id="gfp_stripe_update_post"
										 value="1" <?php 
        echo rgar($feed['meta'], 'update_post_action') ? "checked='checked'" : "";
        ?>
										 onclick="var action = this.checked ? 'draft' : ''; jQuery('#gfp_stripe_update_action').val(action);"/>
							<label class="inline"
										 for="gfp_stripe_update_post"><?php 
        _e('Update Post when subscription is canceled.', 'gfp-stripe');
        ?>
 <?php 
        gform_tooltip('stripe_update_post');
        ?>
</label>
							<select id="gfp_stripe_update_action" name="gfp_stripe_update_action"
											onchange="var checked = jQuery(this).val() ? 'checked' : false; jQuery('#gfp_stripe_update_post').attr('checked', checked);">
								<option value=""></option>
								<option
									value="draft" <?php 
        echo 'draft' == rgar($feed["meta"], 'update_post_action') ? "selected='selected'" : "";
        ?>
><?php 
        _e('Mark Post as Draft', 'gfp-stripe');
        ?>
</option>
								<option
									value="delete" <?php 
开发者ID:braddalton,项目名称:Gravity-Forms-Stripe,代码行数:67,代码来源:class-gfp-stripe.php

示例7: feed_settings_fields

 /**
  * Configures the settings which should be rendered on the feed edit page.
  *
  * @return array The feed settings.
  */
 public function feed_settings_fields()
 {
     $default_settings = parent::feed_settings_fields();
     //remove default options before adding custom
     $default_settings = parent::remove_field('options', $default_settings);
     $default_settings = parent::remove_field('billingCycle', $default_settings);
     $default_settings = parent::remove_field('trial', $default_settings);
     //add pay period if subscription
     if ($this->get_setting('transactionType') == 'subscription') {
         $pay_period_field = array('name' => 'payPeriod', 'label' => esc_html__('Pay Period', 'gravityformspaypalpaymentspro'), 'type' => 'select', 'choices' => array(array('label' => esc_html__('Weekly', 'gravityformspaypalpaymentspro'), 'value' => 'WEEK'), array('label' => esc_html__('Every Two Weeks', 'gravityformspaypalpaymentspro'), 'value' => 'BIWK'), array('label' => esc_html__('Twice Every Month', 'gravityformspaypalpaymentspro'), 'value' => 'SMMO'), array('label' => esc_html__('Every Four Weeks', 'gravityformspaypalpaymentspro'), 'value' => 'FRWK'), array('label' => esc_html__('Monthly', 'gravityformspaypalpaymentspro'), 'value' => 'MONT'), array('label' => esc_html__('Quarterly', 'gravityformspaypalpaymentspro'), 'value' => 'QTER'), array('label' => esc_html__('Twice Every Year', 'gravityformspaypalpaymentspro'), 'value' => 'SMYR'), array('label' => esc_html__('Yearly', 'gravityformspaypalpaymentspro'), 'value' => 'YEAR')), 'tooltip' => '<h6>' . esc_html__('Pay Period', 'gravityformspaypalpaymentspro') . '</h6>' . esc_html__('Select pay period.  This determines how often the recurring payment should occur.', 'gravityformspaypalpaymentspro'));
         $default_settings = $this->add_field_after('recurringAmount', $pay_period_field, $default_settings);
         //Add post fields if form has a post
         $form = $this->get_current_form();
         if (GFCommon::has_post_field($form['fields'])) {
             $post_settings = array('name' => 'post_checkboxes', 'label' => esc_html__('Posts', 'gravityformspaypalpaymentspro'), 'type' => 'checkbox', 'tooltip' => '<h6>' . esc_html__('Posts', 'gravityformspaypalpaymentspro') . '</h6>' . esc_html__('Enable this option if you would like to change the post status when a subscription is cancelled.', 'gravityformspaypalpaymentspro'), 'choices' => array(array('label' => esc_html__('Update Post when subscription is cancelled.', 'gravityformspaypalpaymentspro'), 'name' => 'change_post_status', 'onChange' => 'var action = this.checked ? "draft" : ""; jQuery("#update_post_action").val(action);')));
             $default_settings = $this->add_field_after('billingInformation', $post_settings, $default_settings);
         }
     }
     $fields = array(array('name' => 'apiSettingsEnabled', 'label' => esc_html__('API Settings', 'gravityformspaypalpaymentspro'), 'type' => 'checkbox', 'tooltip' => '<h6>' . esc_html__('API Settings', 'gravityformspaypalpaymentspro') . '</h6>' . esc_html__('Override the settings provided on the PayPal Payments Pro Settings page and use these instead for this feed.', 'gravityformspaypalpaymentspro'), 'onchange' => "if(jQuery(this).prop('checked')){\r\n\t\t\t\t\t\t\t\t\t\tjQuery('#gaddon-setting-row-overrideMode').show();\r\n\t\t\t\t\t\t\t\t\t\tjQuery('#gaddon-setting-row-overrideUsername').show();\r\n\t\t\t\t\t\t\t\t\t\tjQuery('#gaddon-setting-row-overridePassword').show();\r\n\t\t\t\t\t\t\t\t\t\tjQuery('#gaddon-setting-row-overrideVendor').show();\r\n\t\t\t\t\t\t\t\t\t\tjQuery('#gaddon-setting-row-overridePartner').show();\r\n\t\t\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\t\t\tjQuery('#gaddon-setting-row-overrideMode').hide();\r\n\t\t\t\t\t\t\t\t\t\tjQuery('#gaddon-setting-row-overrideUsername').hide();\r\n\t\t\t\t\t\t\t\t\t\tjQuery('#gaddon-setting-row-overridePassword').hide();\r\n\t\t\t\t\t\t\t\t\t\tjQuery('#gaddon-setting-row-overrideVendor').hide();\r\n\t\t\t\t\t\t\t\t\t\tjQuery('#gaddon-setting-row-overridePartner').hide();\r\n\t\t\t\t\t\t\t\t\t\tjQuery('#overrideUsername').val('');\r\n\t\t\t\t\t\t\t\t\t\tjQuery('#overridePassword').val('');\r\n\t\t\t\t\t\t\t\t\t\tjQuery('#overrideVendor').val('');\r\n\t\t\t\t\t\t\t\t\t\t//jQuery('#overridePartner').val('');\r\n\t\t\t\t\t\t\t\t\t\tjQuery('i').removeClass('icon-check fa-check gf_valid');\r\n\t\t\t\t\t\t\t\t\t}", 'choices' => array(array('label' => 'Override Default Settings', 'name' => 'apiSettingsEnabled'))), array('name' => 'overrideMode', 'label' => esc_html__('API', 'gravityformspaypalpaymentspro'), 'type' => 'radio', 'hidden' => !$this->get_setting('apiSettingsEnabled'), 'tooltip' => '<h6>' . esc_html__('API', 'gravityformspaypalpaymentspro') . '</h6>' . esc_html__('Select either Production or Sandbox API to override the chosen mode on the PayPal Payments Pro Settings page.', 'gravityformspaypalpaymentspro'), 'choices' => array(array('label' => esc_html__('Production', 'gravityformspaypalpaymentspro'), 'value' => 'production'), array('label' => esc_html__('Sandbox', 'gravityformspaypalpaymentspro'), 'value' => 'test')), 'horizontal' => true), array('name' => 'overrideUsername', 'label' => esc_html__('Username', 'gravityformspaypalpaymentspro'), 'type' => 'text', 'class' => 'medium', 'hidden' => !$this->get_setting('apiSettingsEnabled'), 'tooltip' => '<h6>' . esc_html__('Username', 'gravityformspaypalpaymentspro') . '</h6>' . esc_html__('Enter a new value to override the Username on the PayPal Payments Pro Settings page.', 'gravityformspaypalpaymentspro'), 'feedback_callback' => array($this, 'is_valid_override_credentials')), array('name' => 'overridePassword', 'label' => esc_html__('Password', 'gravityformspaypalpaymentspro'), 'type' => 'password', 'class' => 'medium', 'hidden' => !$this->get_setting('apiSettingsEnabled'), 'tooltip' => '<h6>' . esc_html__('Password', 'gravityformspaypalpaymentspro') . '</h6>' . esc_html__('Enter a new value to override the Password on the PayPal Payments Pro Settings page.', 'gravityformspaypalpaymentspro'), 'feedback_callback' => array($this, 'check_valid_override_credential_setting')), array('name' => 'overrideVendor', 'label' => esc_html__('Vendor (optional)', 'gravityformspaypalpaymentspro'), 'type' => 'vendor', 'class' => 'medium', 'hidden' => !$this->get_setting('apiSettingsEnabled'), 'tooltip' => '<h6>' . esc_html__('Vendor', 'gravityformspaypalpaymentspro') . '</h6>' . esc_html__('Enter a new value to override the Vendor on the PayPal Payments Pro Settings page.', 'gravityformspaypalpaymentspro'), 'feedback_callback' => array($this, 'check_valid_override_credential_setting')), array('name' => 'overridePartner', 'label' => esc_html__('Partner', 'gravityformspaypalpaymentspro'), 'type' => 'partner', 'class' => 'medium', 'hidden' => !$this->get_setting('apiSettingsEnabled'), 'tooltip' => '<h6>' . esc_html__('Partner', 'gravityformspaypalpaymentspro') . '</h6>' . esc_html__('Enter a new value to override the Partner on the PayPal Payments Pro Settings page.', 'gravityformspaypalpaymentspro'), 'default_value' => 'PayPal', 'feedback_callback' => array($this, 'check_valid_override_credential_setting')));
     $default_settings = $this->add_field_after('conditionalLogic', $fields, $default_settings);
     return $default_settings;
 }
开发者ID:wp-premium,项目名称:gravityformspaypalpaymentspro,代码行数:27,代码来源:class-gf-paypalpaymentspro.php

示例8: get_form_fields

 public static function get_form_fields($form)
 {
     $str = "<option value=''>" . __("Insert merge code", "gravityforms") . "</option>";
     $required_fields = array();
     $optional_fields = array();
     $pricing_fields = array();
     foreach ($form["fields"] as $field) {
         if ($field["displayOnly"]) {
             continue;
         }
         $input_type = RGFormsModel::get_input_type($field);
         //skip field types that should be excluded
         if (is_array($exclude) && in_array($input_type, $exclude)) {
             continue;
         }
         if ($field["isRequired"]) {
             switch ($input_type) {
                 case "name":
                     if ($field["nameFormat"] == "extended") {
                         $prefix = GFCommon::get_input($field, $field["id"] + 0.2);
                         $suffix = GFCommon::get_input($field, $field["id"] + 0.8);
                         $optional_field = $field;
                         $optional_field["inputs"] = array($prefix, $suffix);
                         //Add optional name fields to the optional list
                         $optional_fields[] = $optional_field;
                         //Remove optional name field from required list
                         unset($field["inputs"][0]);
                         unset($field["inputs"][3]);
                     }
                     $required_fields[] = $field;
                     break;
                 default:
                     $required_fields[] = $field;
             }
         } else {
             $optional_fields[] = $field;
         }
         if (GFCommon::is_pricing_field($field["type"])) {
             $pricing_fields[] = $field;
         }
     }
     if (!empty($required_fields)) {
         $str .= "<optgroup label='" . __("Required form fields", "gravityforms") . "'>";
         foreach ($required_fields as $field) {
             $str .= self::get_field_variable($field);
         }
         $str .= "</optgroup>";
     }
     if (!empty($optional_fields)) {
         $str .= "<optgroup label='" . __("Optional form fields", "gravityforms") . "'>";
         foreach ($optional_fields as $field) {
             $str .= self::get_field_variable($field);
         }
         $str .= "</optgroup>";
     }
     if (!empty($pricing_fields)) {
         $str .= "<optgroup label='" . __("Pricing form fields", "gravityforms") . "'>";
         foreach ($pricing_fields as $field) {
             $str .= self::get_field_variable($field);
         }
         $str .= "</optgroup>";
     }
     $str .= "<optgroup label='" . __("Other", "gravityforms") . "'>\n                <option value='{ip}'>" . __("Client IP Address", "gravityforms") . "</option>\n                <option value='{date_mdy}'>" . __("Date", "gravityforms") . " (mm/dd/yyyy)</option>\n                <option value='{date_dmy}'>" . __("Date", "gravityforms") . " (dd/mm/yyyy)</option>\n                <option value='{embed_post:ID}'>" . __("Embed Post/Page Id", "gravityforms") . "</option>\n                <option value='{embed_post:post_title}'>" . __("Embed Post/Page Title", "gravityforms") . "</option>\n                <option value='{embed_url}'>" . __("Embed URL", "gravityforms") . "</option>\n                <option value='{entry_id}'>" . __("Entry Id", "gravityforms") . "</option>\n                <option value='{entry_url}'>" . __("Entry URL", "gravityforms") . "</option>\n                <option value='{form_id}'>" . __("Form Id", "gravityforms") . "</option>\n                <option value='{form_title}'>" . __("Form Title", "gravityforms") . "</option>\n                <option value='{user_agent}'>" . __("HTTP User Agent", "gravityforms") . "</option>";
     if (GFCommon::has_post_field($form["fields"])) {
         $str .= "<option value='{post_id}'>" . __("Post Id", "gravityforms") . "</option>\n                    <option value='{post_edit_url}'>" . __("Post Edit URL", "gravityforms") . "</option>";
     }
     $str .= "<option value='{user:display_name}'>" . __("User Display Name", "gravityforms") . "</option>\n                <option value='{user:user_email}'>" . __("User Email", "gravityforms") . "</option>\n                <option value='{user:user_login}'>" . __("User Login", "gravityforms") . "</option>\n        </optgroup>";
     return $str;
 }
开发者ID:hscale,项目名称:webento,代码行数:69,代码来源:twilio.php

示例9: feed_settings_fields

 public function feed_settings_fields()
 {
     $default_settings = parent::feed_settings_fields();
     //remove default options before adding custom
     $default_settings = parent::remove_field('options', $default_settings);
     $fields = array(array('name' => 'options', 'label' => esc_html__('Options', 'gravityformsauthorizenet'), 'type' => 'options', 'tooltip' => '<h6>' . esc_html__('Options', 'gravityformsauthorizenet') . '</h6>' . esc_html__('Turn on or off the available Authorize.Net checkout options.', 'gravityformsauthorizenet')));
     //Add post fields if form has a post
     $form = $this->get_current_form();
     if (GFCommon::has_post_field($form['fields'])) {
         if ($this->get_setting('transactionType') == 'subscription') {
             $post_settings = array('name' => 'post_checkboxes', 'label' => esc_html__('Posts', 'gravityformsauthorizenet'), 'type' => 'checkbox', 'tooltip' => '<h6>' . esc_html__('Posts', 'gravityformsauthorizenet') . '</h6>' . esc_html__('Enable this option if you would like to change the post status when a subscription is canceled.', 'gravityformsauthorizenet'), 'choices' => array(array('label' => esc_html__('Change post status when subscription is canceled.', 'gravityformsauthorizenet'), 'name' => 'change_post_status', 'onChange' => 'var action = this.checked ? "draft" : ""; jQuery("#update_post_action").val(action);')));
             $fields[] = $post_settings;
         }
     }
     $default_settings = $this->add_field_after('billingInformation', $fields, $default_settings);
     $fields = array(array('name' => 'apiSettingsEnabled', 'label' => esc_html__('API Settings', 'gravityformsauthorizenet'), 'type' => 'checkbox', 'tooltip' => '<h6>' . esc_html__('API Settings', 'gravityformsauthorizenet') . '</h6>' . esc_html__('Override the settings provided on the Authorize.Net Settings page and use these instead for this feed.', 'gravityformsauthorizenet'), 'onchange' => "if(jQuery(this).prop('checked')){\r\n\t\t\t\t\t\t\t\t\t\tjQuery('#gaddon-setting-row-overrideMode').show();\r\n\t\t\t\t\t\t\t\t\t\tjQuery('#gaddon-setting-row-overrideLogin').show();\r\n\t\t\t\t\t\t\t\t\t\tjQuery('#gaddon-setting-row-overrideKey').show();\r\n\t\t\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\t\t\tjQuery('#gaddon-setting-row-overrideMode').hide();\r\n\t\t\t\t\t\t\t\t\t\tjQuery('#gaddon-setting-row-overrideLogin').hide();\r\n\t\t\t\t\t\t\t\t\t\tjQuery('#gaddon-setting-row-overrideKey').hide();\r\n\t\t\t\t\t\t\t\t\t\tjQuery('#overrideLogin').val('');\r\n\t\t\t\t\t\t\t\t\t\tjQuery('#overrideKey').val('');\r\n\t\t\t\t\t\t\t\t\t\tjQuery('i').removeClass('icon-check fa-check gf_valid');\r\n\t\t\t\t\t\t\t\t\t}", 'choices' => array(array('label' => 'Override Default Settings', 'name' => 'apiSettingsEnabled'))), array('name' => 'overrideMode', 'label' => esc_html__('Mode', 'gravityformsauthorizenet'), 'type' => 'radio', 'default_value' => 'test', 'hidden' => !$this->get_setting('apiSettingsEnabled'), 'tooltip' => '<h6>' . esc_html__('Mode', 'gravityformsauthorizenet') . '</h6>' . esc_html__('Select either Production or Test mode to override the chosen mode on the Authorize.Net Settings page.', 'gravityformsauthorizenet'), 'choices' => array(array('label' => esc_html__('Production', 'gravityformsauthorizenet'), 'value' => 'production'), array('label' => esc_html__('Test', 'gravityformsauthorizenet'), 'value' => 'test')), 'horizontal' => true), array('name' => 'overrideLogin', 'label' => esc_html__('API Login ID', 'gravityformsauthorizenet'), 'type' => 'text', 'class' => 'medium', 'hidden' => !$this->get_setting('apiSettingsEnabled'), 'tooltip' => '<h6>' . esc_html__('API Login ID', 'gravityformsauthorizenet') . '</h6>' . esc_html__('Enter a new value to override the API Login ID on the Authorize.Net Settings page.', 'gravityformsauthorizenet'), 'feedback_callback' => array($this, 'is_valid_custom_key')), array('name' => 'overrideKey', 'label' => esc_html__('Transaction Key', 'gravityformsauthorizenet'), 'type' => 'text', 'class' => 'medium', 'hidden' => !$this->get_setting('apiSettingsEnabled'), 'tooltip' => '<h6>' . esc_html__('Transaction Key', 'gravityformsauthorizenet') . '</h6>' . esc_html__('Enter a new value to override the Transaction Key on the Authorize.Net Settings page.', 'gravityformsauthorizenet'), 'feedback_callback' => array($this, 'is_valid_custom_key')));
     $default_settings = $this->add_field_after('conditionalLogic', $fields, $default_settings);
     return $default_settings;
 }
开发者ID:wp-premium,项目名称:gravityformsauthorizenet,代码行数:19,代码来源:class-gf-authorizenet.php


注:本文中的GFCommon::has_post_field方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。