PluginProbe
Welcart e-Commerce / 2.12.3
Welcart e-Commerce v2.12.3
2.12.3 2.11.35 2.12.2 2.12.1 2.11.34 2.11.33 2.11.32 2.11.31 2.11.30 1.3.16 1.3.17 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.10 1.4.11 1.4.12 1.4.13 All 291 releases
usc-e-shop / includes / admin_settlement.php

admin_settlement.php in Welcart e-Commerce 2.12.3, at includes/admin_settlement.php

105 lines 4.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Admin - Settlement Setting Page.
4 *
5 * @package Welcart
6 */
7
8 // $opts = $this->options['acting_settings'];
9 $openssl = extension_loaded( 'openssl' );
10 $curl = extension_loaded( 'curl' );
11 $available_settlement = get_option( 'usces_available_settlement', array() );
12 $settlement_selected = get_option( 'usces_settlement_selected', array() );
13 $post_data = wp_unslash( $_POST );
14 ?>
15 <script type="text/javascript">
16 jQuery( function($) {
17 if ( $.fn.jquery < "1.10" ) {
18 $( '#uscestabs_settlement' ).tabs({
19 cookie: {
20 // store cookie for a day, without, it would be a session cookie
21 expires: 1
22 }
23 });
24 } else {
25 $( "#uscestabs_settlement" ).tabs({
26 active: ( $.cookie( "uscestabs_settlement" ) ) ? $.cookie( "uscestabs_settlement" ) : 0
27 , activate: function( event, ui ) {
28 $.cookie( "uscestabs_settlement", $( this ).tabs( "option", "active" ) );
29 }
30 });
31 }
32
33 $( function() {
34 $( ".settlement-ui-sortable" ).sortable( {
35 connectWith: ".settlement-ui-sortable",
36 update: function( e, ui ) {
37 var updateArray = $( "#settlement-selected" ).sortable( "toArray" ).join( "," );
38 $( "#settlement-selected-update" ).val( updateArray );
39 }
40 });
41 $( ".settlement-ui-sortable" ).disableSelection();
42 });
43 <?php do_action( 'usces_action_settlement_script' ); ?>
44 });
45 </script>
46 <div class="wrap">
47 <div class="usces_admin">
48 <h1>Welcart Shop <?php esc_html_e( 'Settlement Setting', 'usces' ); ?></h1>
49 <?php usces_admin_action_status(); ?>
50 <div id="uscestabs_settlement" class="uscestabs usces_settlement">
51 <ul>
52 <li><a href="#uscestabs_settlement_top"><?php esc_html_e( 'Selecting a Settlement Module', 'usces' ); ?></a></li>
53 <?php do_action( 'usces_action_settlement_tab_title' ); ?>
54 </ul>
55 <div id="uscestabs_settlement_top">
56 <form action="" method="post" id="settlement_top_form">
57 <div class="settlement-left">
58 <h2><?php esc_html_e( 'Available settlement modules', 'usces' ); ?></h2>
59 <div class="settlement-description">
60 <p class="description"><?php _e( 'Drag the settlement module you want to use to the right. <br />After dragging it, be sure to click the "Update the modules to use" button.', 'usces' ); ?></p>
61 </div>
62 <ul class="settlement-ui-sortable" id="available-settlement">
63 <?php foreach ( (array) $available_settlement as $key => $name ) : ?>
64 <?php if ( ! in_array( $key, (array) $settlement_selected, true ) ) : ?>
65 <?php
66 if ( 'paypal_cp' === $key ) {
67 $name = __( 'PayPal Commerce Platform', 'usces' );
68 }
69 ?>
70 <li class="ui-available-settlement" id="<?php echo esc_attr( $key ); ?>"><?php echo esc_html( $name ); ?></li>
71 <?php endif; ?>
72 <?php endforeach; ?>
73 </ul>
74 </div>
75 <div class="settlement-right">
76 <div class="settlement-selected-header"><?php esc_html_e( 'Settlement modules in use', 'usces' ); ?></div>
77 <ul class="settlement-ui-sortable" id="settlement-selected">
78 <?php if ( is_array( $settlement_selected ) ) : ?>
79 <?php foreach ( (array) $settlement_selected as $key ) : ?>
80 <?php if ( array_key_exists( $key, (array) $available_settlement ) ) : ?>
81 <li class="ui-settlement-selected" id="<?php echo esc_attr( $key ); ?>"><?php echo esc_html( $available_settlement[ $key ] ); ?></li>
82 <?php endif; ?>
83 <?php endforeach; ?>
84 <?php endif; ?>
85 </ul>
86 <?php if ( isset( $post_data['acting'] ) && 'settlement_selected' === $post_data['acting'] ) : ?>
87 <?php if ( '' != $mes ) : ?>
88 <div class="error_message"><?php wel_esc_script_e( $mes ); ?></div>
89 <?php endif; ?>
90 <?php endif; ?>
91 <div class="settlement-selected-footer">
92 <input name="acting" type="hidden" value="settlement_selected" />
93 <input name="settlement_selected" id="settlement-selected-update" type="hidden" value="<?php echo esc_attr( implode( ',', (array) $settlement_selected ) ); ?>" />
94 <input name="usces_option_update" type="submit" class="button button-primary" value="<?php esc_attr_e( 'Update the modules to use', 'usces' ); ?>" />
95 <?php wp_nonce_field( 'admin_settlement', 'wc_nonce' ); ?>
96 </div>
97 </div>
98 <div class="clear"></div>
99 </form>
100 </div><!-- uscestabs_settlement_top -->
101 <?php do_action( 'usces_action_settlement_tab_body' ); ?>
102 </div><!--uscestabs-->
103 </div><!--usces_admin-->
104 </div><!--wrap-->
105