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


PHP GFCommon::json_encode方法代码示例

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


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

示例1: bb_click_array_field_input

function bb_click_array_field_input($input, $field, $value, $lead_id, $form_id)
{
    if ($field["type"] == "bb_click_array") {
        $field_id = IS_ADMIN || $form_id == 0 ? "input_{$id}" : "input_" . $form_id . "_{$id}";
        $input_name = $form_id . '_' . $field["id"];
        $css = isset($field['cssClass']) ? $field['cssClass'] : "";
        $disabled_text = IS_ADMIN && RG_CURRENT_VIEW != "entry" ? "disabled='disabled'" : "";
        $amount = '';
        $clicked = '';
        if (is_array($value)) {
            $amount = esc_attr(rgget($field["id"] . ".1", $value));
            $clicked = rgget($field["id"] . ".5", $value);
        }
        $html = "<div id='{$field_id}' class='ginput_container bb-click-array-" . count($field['choices']) . " " . esc_attr($css) . "'>" . "\n";
        if (is_array($field["choices"])) {
            $choice_id = 0;
            $tabindex = GFCommon::get_tabindex();
            foreach ($field["choices"] as $choice) {
                $id = $field["id"] . '_' . $choice_id;
                $field_value = !empty($choice["value"]) || rgar($field, "enableChoiceValue") ? $choice["value"] : $choice["text"];
                if (rgblank($amount) && RG_CURRENT_VIEW != "entry") {
                    $active = rgar($choice, "isSelected") ? "checked='checked'" : "";
                } else {
                    $active = RGFormsModel::choice_value_match($field, $choice, $amount) ? "checked='checked'" : "";
                }
                if ($active) {
                    $amount = $field_value;
                }
                $field_class = $active ? 's-active' : 's-passive';
                if (rgar($field, 'field_bb_click_array_is_product')) {
                    require_once GFCommon::get_base_path() . '/currency.php';
                    $currency = new RGCurrency(GFCommon::get_currency());
                    $field_value = $currency->to_money($field_value);
                    $field_class .= ' s-currency';
                }
                $html .= sprintf('<div data-clickarray-value="%s" data-choice-id="%s" class="s-html-wrapper %s" id="%s">', esc_attr($field_value), $choice_id, $field_class, $id);
                $html .= sprintf('<div class="s-html-value">%s</div>', $field_value);
                $html .= sprintf("<label for='choice_%s' id='label_%s'>%s</label>", $id, $id, $choice["text"]);
                $html .= '</div>';
                $choice_id++;
            }
            $onblur = !IS_ADMIN ? 'if(jQuery(this).val().replace(" ", "") == "") { jQuery(this).val("' . $other_default_value . '"); }' : '';
            $onkeyup = empty($field["conditionalLogicFields"]) || IS_ADMIN ? '' : "onchange='gf_apply_rules(" . $field["formId"] . "," . GFCommon::json_encode($field["conditionalLogicFields"]) . ");' onkeyup='clearTimeout(__gf_timeout_handle); __gf_timeout_handle = setTimeout(\"gf_apply_rules(" . $field["formId"] . "," . GFCommon::json_encode($field["conditionalLogicFields"]) . ")\", 300);'";
            $value_exists = RGFormsModel::choices_value_match($field, $field["choices"], $value);
            $other_label = empty($field['field_bb_click_array_other_label']) ? 'My Best Gift' : $field['field_bb_click_array_other_label'];
            $other_class = rgar($field, 'enableOtherChoice') ? '' : 'hide';
            $html .= "<label for='input_{$field["formId"]}_{$field["id"]}_1' class='ginput_bb_click_array_other_label " . $other_class . "'>" . $other_label . "</label>";
            $other_class .= rgar($field, 'field_bb_click_array_is_product') ? ' ginput_amount gfield_price gfield_price_' . $field['formId'] . '_' . $field['id'] . '_1 gfield_product_' . $field['formId'] . '_' . $field['id'] . '_1' : '';
            $html .= "<input id='input_{$field["formId"]}_{$field["id"]}_1' name='input_{$field["id"]}_1' type='text' value='" . esc_attr($amount) . "' class='ginput_bb ginput_click_array_other " . $other_class . " " . $field['size'] . "' onblur='{$onblur}' {$tabindex} {$onkeyup} {$disabled_text}>";
            $html .= "<input id='input_{$field["formId"]}_{$field["id"]}_5' name='input_{$field["id"]}_5' type='hidden' value='" . esc_attr($clicked) . "' class='ginput_bb ginput_click_array_clicked'>";
        }
        $html .= "</div>";
        return $html;
    }
    return $input;
}
开发者ID:BrownBox,项目名称:bb-click-array,代码行数:56,代码来源:gravity-form-field.php

示例2: feed_edit_page

    public function feed_edit_page($form, $feed_id)
    {
        // ensures valid credentials were entered in the settings page
        if ($this->login_api_fd() == false) {
            ?>
			<div><?php 
            echo sprintf(__('We are unable to login to FacturaDirecta with the provided API key or URL is incorrect (it must finish with slash / ). Please make sure you have entered a valid API key in the %sSettings Page%s', 'gravityformsfd'), '<a href="' . $this->get_plugin_settings_url() . '">', '</a>');
            ?>
			</div>
			<?php 
            return;
        }
        echo '<script type="text/javascript">var form = ' . GFCommon::json_encode($form) . ';</script>';
        parent::feed_edit_page($form, $feed_id);
    }
开发者ID:davidperezgar,项目名称:gravityforms-facturadirecta,代码行数:15,代码来源:class-gf-facturadirecta.php

示例3: render_merge_tags_scripts

 /**
  * Generate the script tags necessary for the Gravity Forms Merge Tag picker to work.
  *
  * @param  mixed      $curr_form Form ID
  * @return null|string     Merge tags html; NULL if $curr_form isn't defined.
  */
 public static function render_merge_tags_scripts($curr_form)
 {
     if (empty($curr_form)) {
         return NULL;
     }
     $form = gravityview_get_form($curr_form);
     $get_id_backup = isset($_GET['id']) ? $_GET['id'] : NULL;
     if (isset($form['id'])) {
         $form_script = 'var form = ' . GFCommon::json_encode($form) . ';';
         // The `gf_vars()` method needs a $_GET[id] variable set with the form ID.
         $_GET['id'] = $form['id'];
     } else {
         $form_script = 'var form = new Form();';
     }
     $output = '<script type="text/javascript" data-gv-merge-tags="1">' . $form_script . "\n" . GFCommon::gf_vars(false) . '</script>';
     // Restore previous $_GET setting
     $_GET['id'] = $get_id_backup;
     return $output;
 }
开发者ID:roarmoser,项目名称:gv1,代码行数:25,代码来源:class-gravityview-admin-metaboxes.php

示例4: notification_page

    public static function notification_page($form_id)
    {
        $form = RGFormsModel::get_form_meta($form_id);
        if ($_POST["save"]) {
            check_admin_referer('gforms_save_notification', 'gforms_save_notification');
            $form["notification"]["to"] = stripslashes($_POST["form_notification_to"]);
            $form["notification"]["bcc"] = stripslashes($_POST["form_notification_bcc"]);
            $form["notification"]["subject"] = stripslashes($_POST["form_notification_subject"]);
            $form["notification"]["message"] = stripslashes($_POST["form_notification_message"]);
            $form["notification"]["from"] = empty($_POST["form_notification_from_field"]) ? stripslashes($_POST["form_notification_from"]) : "";
            $form["notification"]["fromField"] = stripslashes($_POST["form_notification_from_field"]);
            $form["notification"]["fromName"] = empty($_POST["form_notification_from_name_field"]) ? stripslashes($_POST["form_notification_from_name"]) : "";
            $form["notification"]["fromNameField"] = stripslashes($_POST["form_notification_from_name_field"]);
            $form["notification"]["replyTo"] = empty($_POST["form_notification_reply_to_field"]) ? stripslashes($_POST["form_notification_reply_to"]) : "";
            $form["notification"]["replyToField"] = stripslashes($_POST["form_notification_reply_to_field"]);
            $form["notification"]["routing"] = !empty($_POST["gform_routing_meta"]) ? GFCommon::json_decode(stripslashes($_POST["gform_routing_meta"]), true) : null;
            $form["notification"]["disableAutoformat"] = $_POST["form_notification_disable_autoformat"];
            $form["autoResponder"]["toField"] = stripslashes($_POST["form_autoresponder_to"]);
            $form["autoResponder"]["bcc"] = stripslashes($_POST["form_autoresponder_bcc"]);
            $form["autoResponder"]["fromName"] = stripslashes($_POST["form_autoresponder_from_name"]);
            $form["autoResponder"]["from"] = stripslashes($_POST["form_autoresponder_from"]);
            $form["autoResponder"]["replyTo"] = stripslashes($_POST["form_autoresponder_reply_to"]);
            $form["autoResponder"]["subject"] = stripslashes($_POST["form_autoresponder_subject"]);
            $form["autoResponder"]["message"] = stripslashes($_POST["form_autoresponder_message"]);
            $form["autoResponder"]["disableAutoformat"] = $_POST["form_autoresponder_disable_autoformat"];
            //validating input...
            $invalid_tab = self::validate_notification();
            if ($invalid_tab == 0) {
                //input valid, updating...
                //emptying notification email if it is supposed to be disabled
                if (empty($_POST["form_notification_enable_admin"]) || $_POST["notification_to"] == "routing") {
                    $form["notification"]["to"] = "";
                }
                //emptying notification routing if it is supposed to be disabled
                if (empty($_POST["form_notification_enable_admin"]) || $_POST["notification_to"] == "email") {
                    $form["notification"]["routing"] = null;
                }
                //emptying autoResponder settings if it is supposed to be disabled
                if (empty($_POST["form_notification_enable_user"])) {
                    $form["autoResponder"]["toField"] = "";
                }
                RGFormsModel::update_form_meta($form_id, $form);
            }
        }
        $wp_email = get_bloginfo("admin_email");
        $email_fields = GFCommon::get_email_fields($form);
        $name_fields = GFCommon::get_fields_by_type($form, array("name"));
        $has_admin_notification_fields = (!empty($form["notification"]["to"]) || !empty($form["notification"]["routing"])) && (!empty($form["notification"]["subject"]) || !empty($form["notification"]["message"]));
        $has_user_notification_fields = !empty($form["autoResponder"]["toField"]) && (!empty($form["autoResponder"]["subject"]) || !empty($form["autoResponder"]["message"]));
        $is_admin_notification_enabled = $has_admin_notification_fields && empty($_POST["save"]) || !empty($_POST["form_notification_enable_admin"]);
        $is_user_notification_enabled = $has_user_notification_fields && empty($_POST["save"]) || !empty($_POST["form_notification_enable_user"]);
        $is_routing_enabled = !empty($form["notification"]["routing"]) && $_POST["notification_to"] != "email";
        ?>
        <link rel="stylesheet" href="<?php 
        echo GFCommon::get_base_url();
        ?>
/css/admin.css?ver=<?php 
        echo GFCommon::$version;
        ?>
" />
        <script type="text/javascript" src="<?php 
        echo GFCommon::get_base_url();
        ?>
/js/forms.js?ver=<?php 
        echo GFCommon::$version;
        ?>
"></script>
        <script src="<?php 
        echo GFCommon::get_base_url();
        ?>
/js/jquery.json-1.3.js?ver=<?php 
        echo GFCommon::$version;
        ?>
"></script>

        <script type="text/javascript">
        var gform_has_unsaved_changes = false;
        jQuery(document).ready(function(){

            jQuery("#entry_form input, #entry_form textarea, #entry_form select").change(function(){
                gform_has_unsaved_changes = true;
            });

            window.onbeforeunload = function(){
                if (gform_has_unsaved_changes){
                    return "You have unsaved changes.";
                }
            }
        });

        <?php 
        if (empty($form["notification"])) {
            $form["notification"] = array();
        }
        ?>

        var form = <?php 
        echo GFCommon::json_encode($form);
        ?>
;
//.........这里部分代码省略.........
开发者ID:novuscory,项目名称:ACH,代码行数:101,代码来源:notification.php

示例5: get_logic_event

 private static function get_logic_event($field, $event)
 {
     if (empty($field["conditionalLogicFields"]) || IS_ADMIN) {
         return "";
     }
     switch ($event) {
         case "keyup":
             return "onchange='gf_apply_rules(" . $field["formId"] . "," . GFCommon::json_encode($field["conditionalLogicFields"]) . ");' onkeyup='clearTimeout(__gf_timeout_handle); __gf_timeout_handle = setTimeout(\"gf_apply_rules(" . $field["formId"] . "," . GFCommon::json_encode($field["conditionalLogicFields"]) . ")\", 300);'";
             break;
         case "click":
             return "onclick='gf_apply_rules(" . $field["formId"] . "," . GFCommon::json_encode($field["conditionalLogicFields"]) . ");'";
             break;
         case "change":
             return "onchange='gf_apply_rules(" . $field["formId"] . "," . GFCommon::json_encode($field["conditionalLogicFields"]) . ");'";
             break;
     }
 }
开发者ID:ipman3,项目名称:Mediassociates-wp,代码行数:17,代码来源:common.php

示例6: get_calculations_init_script

 public static function get_calculations_init_script($form)
 {
     require_once GFCommon::get_base_path() . '/currency.php';
     $formula_fields = array();
     foreach ($form['fields'] as $field) {
         if (!rgar($field, 'enableCalculation') || !rgar($field, 'calculationFormula')) {
             continue;
         }
         $formula_fields[] = array('field_id' => $field['id'], 'formula' => rgar($field, 'calculationFormula'), 'rounding' => rgar($field, 'calculationRounding'), 'numberFormat' => rgar($field, 'numberFormat'));
     }
     if (empty($formula_fields)) {
         return '';
     }
     $script = 'new GFCalc(' . $form['id'] . ', ' . GFCommon::json_encode($formula_fields) . ');';
     return $script;
 }
开发者ID:pwillems,项目名称:mimosa-contents,代码行数:16,代码来源:form_display.php

示例7: _e

		else {
			jQuery("#" + objectType + "_conditional_logic").prop("disabled", true).prop("checked", false);
			jQuery("#" + objectType + "_conditional_logic_container").show().html("<span class='instruction' style='margin-left:0'><?php 
_e('To use conditional logic, please create a field that supports conditional logic.', 'gravityforms');
?>
</span>");
		}
	}

	function GetCurrentCurrency() {
		<?php 
require_once 'currency.php';
$current_currency = RGCurrency::get_currency(GFCommon::get_currency());
?>
		var currency = new Currency(<?php 
echo GFCommon::json_encode($current_currency);
?>
);
		return currency;
	}

	function ToggleColumns(isInit) {
		var speed = isInit ? "" : "slow";
		var field = GetSelectedField();

		if (jQuery('#field_columns_enabled').is(":checked")) {
			jQuery('#gfield_settings_columns_container').show(speed);

			if (!field.choices)
				field.choices = new Array(new Choice("<?php 
_e('Column 1', 'gravityforms');
开发者ID:healthcommcore,项目名称:osnap,代码行数:31,代码来源:js.php

示例8: add_paypal_user_registration_options

    public static function add_paypal_user_registration_options($config, $form)
    {
        global $wp_roles;
        require_once self::get_base_path() . '/data.php';
        // activate user registration tooltips for integration with PayPal plugin
        add_filter('gform_tooltips', array('GFUser', 'tooltips'));
        $id = rgget('id');
        //$registration_config = $form ? self::get_active_config($form) : false;
        $registration_config = $form ? GFUserData::get_feeds_by_form($form["id"]) : false;
        $registration_feeds = GFUserData::get_feeds();
        $registration_forms = array();
        foreach ($registration_feeds as $feed) {
            $registration_forms[] = $feed['form_id'];
        }
        $json_registration_forms = GFCommon::json_encode($registration_forms);
        if (empty($json_registration_forms)) {
            $json_registration_forms = '[]';
        }
        $roles = array_keys($wp_roles->roles);
        $display_registration_options = !empty($registration_config) ? '' : 'display:none;';
        $display_multisite_options = is_multisite() && self::is_root_site() && rgars($config, 'meta/type') == 'subscription' ? '' : 'display:none;';
        ?>

        <script type="text/javascript">
            jQuery(document).ready(function($){
                $(document).bind('paypalFormSelected', function(event, form) {

                    var registration_form_ids = <?php 
        echo $json_registration_forms;
        ?>
;
                    var transaction_type = $("#gf_paypal_type").val();
                    var form = form;
                    var has_registration = false;
                    var display_multisite_options = <?php 
        echo is_multisite() && self::is_root_site() ? 'true' : 'false';
        ?>
;

                    if($.inArray(String(form['id']), registration_form_ids) != -1)
                        has_registration = true;

                    if(has_registration == true) {
                        $("#gf_paypal_user_registration_options").show();
                    } else {
                        $("#gf_paypal_user_registration_options").hide();
                    }

                    $("#gf_paypal_update_user_option, #gf_paypal_update_site_option").hide();

                    if(transaction_type == "subscription")
                        $("#gf_paypal_update_user_option").show();

                    if(transaction_type == "subscription" && display_multisite_options)
                        $("#gf_paypal_update_site_option").show();

                });
            });
        </script>

        <div id="gf_paypal_user_registration_options" class="margin_vertical_10" style="<?php 
        echo $display_registration_options;
        ?>
">
            <label class="left_header"><?php 
        _e("User Registration", "gravityformsuserregistration");
        ?>
 <?php 
        gform_tooltip("user_registration_paypal_user_options");
        ?>
</label>

            <ul style="overflow:hidden;">

                <!-- Standard Options -->

                <li>
                    <input type="checkbox" name="gf_paypal_delay_registration" id="gf_paypal_delay_registration" value="1" <?php 
        echo rgar($config['meta'], 'delay_registration') ? "checked='checked'" : "";
        ?>
 />
                    <label class="inline" for="gf_paypal_delay_registration">
                        <?php 
        if (!is_multisite()) {
            _e("Register user only when a payment is received.", "gravityformsuserregistration");
        } else {
            _e("Register user and create site only when a payment is received.", "gravityformsuserregistration");
        }
        ?>
                    </label>
                </li>

                <li id="gf_paypal_update_user_option" <?php 
        echo rgars($config, "meta/type") == "subscription" ? "" : "style='display:none;'";
        ?>
>
                    <input type="checkbox" name="gf_paypal_update_user" id="gf_paypal_update_user" value="1" <?php 
        echo rgars($config, "meta/update_user_action") ? "checked='checked'" : "";
        ?>
 onclick="var action = this.checked ? '<?php 
//.........这里部分代码省略.........
开发者ID:Inteleck,项目名称:hwc,代码行数:101,代码来源:userregistration.php

示例9: notification_edit_page


//.........这里部分代码省略.........

        <script type="text/javascript">

        var gform_has_unsaved_changes = false;
        jQuery(document).ready(function(){

            jQuery("#entry_form input, #entry_form textarea, #entry_form select").change(function(){
                gform_has_unsaved_changes = true;
            });

            window.onbeforeunload = function(){
                if (gform_has_unsaved_changes){
                    return "You have unsaved changes.";
                }
            }

            ToggleConditionalLogic(true, 'notification');

            jQuery(document).on('change', '.gfield_routing_value_dropdown', function(){
                SetRoutingValueDropDown(jQuery(this));
            });

        });

        <?php 
        if (empty($form["notifications"])) {
            $form["notifications"] = array();
        }
        $entry_meta = GFFormsModel::get_entry_meta($form_id);
        $entry_meta = apply_filters("gform_entry_meta_conditional_logic_notifications", $entry_meta, $form, $notification_id);
        ?>

        var form = <?php 
        echo GFCommon::json_encode($form);
        ?>
;
        var current_notification = <?php 
        echo GFCommon::json_encode($notification);
        ?>
;
        var entry_meta = <?php 
        echo GFCommon::json_encode($entry_meta);
        ?>
;

        function SetRoutingValueDropDown(element){
            //parsing ID to get routing Index
            var index = element.attr("id").replace("routing_value_", "");
            SetRouting(index);
        }

        function CreateRouting(routings){
            var str = "";
            for(var i=0; i< routings.length; i++){

                var isSelected = routings[i].operator == "is" ? "selected='selected'" :"";
                var isNotSelected = routings[i].operator == "isnot" ? "selected='selected'" :"";
                var greaterThanSelected = routings[i].operator == ">" ? "selected='selected'" :"";
                var lessThanSelected = routings[i].operator == "<" ? "selected='selected'" :"";
                var containsSelected = routings[i].operator == "contains" ? "selected='selected'" :"";
                var startsWithSelected = routings[i].operator == "starts_with" ? "selected='selected'" :"";
                var endsWithSelected = routings[i].operator == "ends_with" ? "selected='selected'" :"";
                var email = routings[i]["email"] ? routings[i]["email"] : '';

                str += "<div style='width:99%'><?php 
        _e("Send to", "gravityforms");
开发者ID:rushabhrakholiya,项目名称:TEST,代码行数:67,代码来源:notification.php

示例10: select_export_form

 public static function select_export_form()
 {
     check_ajax_referer("rg_select_export_form", "rg_select_export_form");
     $form_id = intval($_POST["form_id"]);
     $form = RGFormsModel::get_form_meta($form_id);
     $fields = array();
     //Adding default fields
     array_push($form["fields"], array("id" => "id", "label" => __("Entry Id", "gravityforms")));
     array_push($form["fields"], array("id" => "date_created", "label" => __("Entry Date", "gravityforms")));
     array_push($form["fields"], array("id" => "ip", "label" => __("User IP", "gravityforms")));
     array_push($form["fields"], array("id" => "source_url", "label" => __("Source Url", "gravityforms")));
     array_push($form["fields"], array("id" => "payment_status", "label" => __("Payment Status", "gravityforms")));
     array_push($form["fields"], array("id" => "payment_date", "label" => __("Payment Date", "gravityforms")));
     array_push($form["fields"], array("id" => "transaction_id", "label" => __("Transaction Id", "gravityforms")));
     if (is_array($form["fields"])) {
         foreach ($form["fields"] as $field) {
             if (is_array(rgar($field, "inputs"))) {
                 foreach ($field["inputs"] as $input) {
                     $fields[] = array($input["id"], GFCommon::get_label($field, $input["id"]));
                 }
             } else {
                 if (!rgar($field, "displayOnly")) {
                     $fields[] = array($field["id"], GFCommon::get_label($field));
                 }
             }
         }
     }
     $field_json = GFCommon::json_encode($fields);
     die("EndSelectExportForm({$field_json});");
 }
开发者ID:Blueprint-Marketing,项目名称:interoccupy.net,代码行数:30,代码来源:gravityforms.php

示例11: select_form

 public static function select_form()
 {
     check_ajax_referer("gf_select_campaignmonitor_form", "gf_select_campaignmonitor_form");
     $form_id = intval(rgpost("form_id"));
     list($list_id, $dummy) = explode("|:|", rgpost("list_id"));
     $setting_id = intval(rgpost("setting_id"));
     if (!self::is_valid_key()) {
         die("EndSelectForm();");
     }
     $custom_fields = self::get_custom_fields($list_id);
     //getting configuration
     $config = GFCampaignMonitorData::get_feed($setting_id);
     //getting field map UI
     $str = self::get_field_mapping($config, $form_id, $custom_fields);
     //fields meta
     $form = RGFormsModel::get_form_meta($form_id);
     //$fields = $form["fields"];
     die("EndSelectForm(\"{$str}\", " . GFCommon::json_encode($form) . ");");
 }
开发者ID:hypenotic,项目名称:slowfood,代码行数:19,代码来源:campaignmonitor.php

示例12: confirmations_edit_page

    public static function confirmations_edit_page($form_id, $confirmation_id)
    {
        $form = apply_filters("gform_admin_pre_render_{$form_id}", apply_filters("gform_admin_pre_render", GFFormsModel::get_form_meta($form_id)));
        $confirmation = self::handle_confirmation_edit_submission(rgar($form["confirmations"], $confirmation_id), $form);
        $confirmation_ui_settings = self::get_confirmation_ui_settings($confirmation);
        $entry_meta = GFFormsModel::get_entry_meta($form_id);
        $entry_meta = apply_filters("gform_entry_meta_conditional_logic_confirmations", $entry_meta, $form, $confirmation_id);
        self::page_header(__('Confirmations', 'gravityforms'));
        ?>



        <script type="text/javascript">



            var confirmation = <?php 
        echo $confirmation ? json_encode($confirmation) : 'new ConfirmationObj()';
        ?>
;

            var form = <?php 
        echo json_encode($form);
        ?>
;

            var entry_meta = <?php 
        echo GFCommon::json_encode($entry_meta);
        ?>
;



            jQuery(document).ready(function($){



                SetConfirmationConditionalLogic();

                <?php 
        if (!rgar($confirmation, 'isDefault')) {
            ?>

			    ToggleConditionalLogic(true, 'confirmation');

                <?php 
        }
        ?>

                ToggleConfirmation();



		    });



        </script>



        <style type="text/css">

            #confirmation_action_type { display: none; }

        </style>



        <div id="confirmation-editor">



            <form id="confirmation_edit_form" method="post">



                <table class="form-table gforms_form_settings">

                    <?php 
        array_map(array(__CLASS__, 'output'), $confirmation_ui_settings);
        ?>

                </table>



                <?php 
        //DEPRECATED SINCE 1.7 - use gform_confirmation_ui_settings instead
        do_action("gform_confirmation_settings", 100, $form_id);
        do_action("gform_confirmation_settings", 200, $form_id);
        ?>



                <input type="hidden" id="confirmation_id" name="confirmation_id" value="<?php 
        echo $confirmation_id;
        ?>
" />

//.........这里部分代码省略.........
开发者ID:kmzdn,项目名称:bootstrap,代码行数:101,代码来源:form_settings.php

示例13: select_mailchimp_form

 public static function select_mailchimp_form()
 {
     check_ajax_referer("gf_select_mailchimp_form", "gf_select_mailchimp_form");
     $form_id = intval(rgpost("form_id"));
     list($list_id, $list_name) = explode("|:|", rgpost("list_id"));
     $setting_id = intval(rgpost("setting_id"));
     $api = self::get_api();
     if (!$api) {
         die("EndSelectForm();");
     }
     //getting list of all MailChimp merge variables for the selected contact list
     self::log("Retrieving Merge_Vars for list {$list_id}", "debug");
     $merge_vars = $api->listMergeVars($list_id);
     self::log("Merge_Vars retrieved: " . print_r($merge_vars, true), "debug");
     //getting configuration
     $config = GFMailChimpData::get_feed($setting_id);
     //getting field map UI
     $str = self::get_field_mapping($config, $form_id, $merge_vars);
     //getting list of selection fields to be used by the optin
     $form_meta = RGFormsModel::get_form_meta($form_id);
     $selection_fields = GFCommon::get_selection_fields($form_meta, rgars($config, "meta/optin_field_id"));
     $group_condition = array();
     $group_names = array();
     $grouping = self::get_groupings($config, $list_id, $selection_fields, $group_condition, $group_names);
     //fields meta
     $form = RGFormsModel::get_form_meta($form_id);
     die("EndSelectForm('" . str_replace("'", "\\'", $str) . "', " . GFCommon::json_encode($form) . ", '" . str_replace("'", "\\'", $grouping) . "', " . json_encode($group_names) . " );");
 }
开发者ID:hscale,项目名称:webento,代码行数:28,代码来源:mailchimp.php

示例14: notification_edit_page


//.........这里部分代码省略.........
.css?ver=<?php 
        echo GFCommon::$version;
        ?>
" />

		<script type="text/javascript">

		var gform_has_unsaved_changes = false;
		jQuery(document).ready(function () {

			jQuery("#entry_form input, #entry_form textarea, #entry_form select").change(function () {
				gform_has_unsaved_changes = true;
			});

			window.onbeforeunload = function () {
				if (gform_has_unsaved_changes) {
					return "You have unsaved changes.";
				}
			};

			ToggleConditionalLogic(true, 'notification');

			jQuery(document).on('change', '.gfield_routing_value_dropdown', function () {
				SetRoutingValueDropDown(jQuery(this));
			});

		});

		gform.addFilter("gform_merge_tags", "MaybeAddSaveLinkMergeTag");
		function MaybeAddSaveLinkMergeTag(mergeTags, elementId, hideAllFields, excludeFieldTypes, isPrepop, option){
			var event = document.getElementById('gform_notification_event').value;
			if ( event == 'form_saved' || event == 'form_save_email_requested' ) {
				mergeTags["other"].tags.push({ tag: '{save_link}', label: <?php 
        echo json_encode(esc_html__('Save & Continue Link', 'gravityforms'));
        ?>
 });
				mergeTags["other"].tags.push({ tag: '{save_token}', label: <?php 
        echo json_encode(esc_html__('Save & Continue Token', 'gravityforms'));
        ?>
 });
			}

			return mergeTags;
		}

		<?php 
        if (empty($form['notifications'])) {
            $form['notifications'] = array();
        }
        $entry_meta = GFFormsModel::get_entry_meta($form_id);
        /**
         * Filters the entry meta when notification conditional logic is being edited
         *
         * @since 1.7.6
         *
         * @param array $entry_meta      The Entry meta
         * @param array $form            The Form Object
         * @param int   $notification_id The notification ID
         */
        $entry_meta = apply_filters('gform_entry_meta_conditional_logic_notifications', $entry_meta, $form, $notification_id);
        ?>

		var form = <?php 
        echo json_encode($form);
        ?>
;
开发者ID:SayenkoDesign,项目名称:ividf,代码行数:67,代码来源:notification.php

示例15: get_calculations_init_script

 public static function get_calculations_init_script($form)
 {
     require_once GFCommon::get_base_path() . '/currency.php';
     $formula_fields = array();
     foreach ($form['fields'] as $field) {
         if (!$field->enableCalculation || !$field->calculationFormula) {
             continue;
         }
         $formula_fields[] = array('field_id' => $field->id, 'formula' => $field->calculationFormula, 'rounding' => $field->calculationRounding);
     }
     if (empty($formula_fields)) {
         return '';
     }
     $script = self::get_number_formats_script($form);
     $script .= 'new GFCalc(' . $form['id'] . ', ' . GFCommon::json_encode($formula_fields) . ');';
     return $script;
 }
开发者ID:shahidbasheer,项目名称:gravityform,代码行数:17,代码来源:form_display.php


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