Beispiel #1
0
    public static function confirmations_list_page($form_id)
    {
        self::maybe_process_confirmation_list_action();
        self::page_header(__('Confirmations', 'gravityforms'));
        $add_new_url = add_query_arg(array('cid' => 0));
        ?>

		<h3><span><i class="fa fa-envelope-o"></i> <?php 
        _e('Confirmations', 'gravityforms');
        ?>
				<a id="add-new-confirmation" class="add-new-h2" href="<?php 
        echo esc_url($add_new_url);
        ?>
"><?php 
        _e('Add New', 'gravityforms');
        ?>
</a></span>
		</h3>

		<?php 
        $form = GFFormsModel::get_form_meta($form_id);
        ?>

		<script type="text/javascript">
			var form = <?php 
        echo json_encode($form);
        ?>
;

			function ToggleActive(img, confirmation_id) {
				var is_active = img.src.indexOf("active1.png") >= 0
				if (is_active) {
					img.src = img.src.replace("active1.png", 'active0.png');
					jQuery(img).attr('title', '<?php 
        _e('Inactive', 'gravityforms');
        ?>
').attr('alt', '<?php 
        _e('Inactive', 'gravityforms');
        ?>
');
				}
				else {
					img.src = img.src.replace("active0.png", 'active1.png');
					jQuery(img).attr('title', '<?php 
        _e('Active', 'gravityforms');
        ?>
').attr('alt', '<?php 
        _e('Active', 'gravityforms');
        ?>
');
				}

				var mysack = new sack("<?php 
        echo admin_url('admin-ajax.php');
        ?>
");
				mysack.execute = 1;
				mysack.method = 'POST';
				mysack.setVar("action", "rg_update_confirmation_active");
				mysack.setVar("rg_update_confirmation_active", "<?php 
        echo wp_create_nonce('rg_update_confirmation_active');
        ?>
");
				mysack.setVar("form_id", <?php 
        echo intval($form_id);
        ?>
);
				mysack.setVar("confirmation_id", confirmation_id);
				mysack.setVar("is_active", is_active ? 0 : 1);
				mysack.onError = function () {
					alert('<?php 
        echo esc_js(__('Ajax error while updating confirmation', 'gravityforms'));
        ?>
')
				};
				mysack.runAJAX();

				return true;
			}
		</script>

		<?php 
        $confirmation_table = new GFConfirmationTable($form);
        $confirmation_table->prepare_items();
        ?>

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

			<?php 
        $confirmation_table->display();
        ?>

			<input id="action_argument" name="action_argument" type="hidden" />
			<input id="action" name="action" type="hidden" />

			<?php 
        wp_nonce_field('gform_confirmation_list_action', 'gform_confirmation_list_action');
        ?>

		</form>

		<?php 
        self::page_footer();
    }
Beispiel #2
0
    public static function confirmations_list_page($form_id)
    {
        self::maybe_process_confirmation_list_action();
        self::page_header(__('Confirmations', 'gravityforms'));
        $add_new_url = add_query_arg(array("cid" => 0));
        ?>



        <h3><span>

            <?php 
        _e("Confirmations", "gravityforms");
        ?>

            <a id="add-new-confirmation" class="add-new-h2" href="<?php 
        echo $add_new_url;
        ?>
"><?php 
        _e("Add New", "gravityforms");
        ?>
</a>

        </span></h3>



        <?php 
        $form = GFFormsModel::get_form_meta($form_id);
        ?>



        <script type="text/javascript">

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

        </script>



        <?php 
        $confirmation_table = new GFConfirmationTable($form);
        $confirmation_table->prepare_items();
        ?>



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



		    <?php 
        $confirmation_table->display();
        ?>



            <input id="action_argument" name="action_argument" type="hidden" />

            <input id="action" name="action" type="hidden" />



            <?php 
        wp_nonce_field('gform_confirmation_list_action', 'gform_confirmation_list_action');
        ?>



        </form>



        <?php 
        self::page_footer();
    }