PATH:
home
/
lab2454c
/
mact34.com
/
wp-content
/
plugins
/
tryo-toolkit
/
widgets
<?php namespace Elementor; class ReceiveDetails extends Widget_Base{ public function get_name(){ return "receive-details"; } public function get_title(){ return "Receive Details"; } public function get_icon(){ return "eicon-form-horizontal"; } public function get_categories(){ return ['tryo-elements']; } protected function _register_controls(){ // Start FAQ Contact Controls $this-> start_controls_section( 'top_content', [ 'label'=>esc_html__('Contact Content', 'dasas-toolkit'), 'tab'=> Controls_Manager::TAB_CONTENT, ] ); $this->add_control( 'userinfo_text', [ 'label' => __( 'User Necessary Info', 'tryo-toolkit' ), 'label_block' => true, 'type' => Controls_Manager::TEXT, 'default' => __('User Necessary Info', 'tryo-toolkit'), ] ); $this->add_control( 'newpayment_text', [ 'label' => __( 'Create New Payment', 'tryo-toolkit' ), 'label_block' => true, 'type' => Controls_Manager::TEXT, 'default' => __('Create A New Payment', 'tryo-toolkit'), ] ); $this->add_control( 'sendpayment_text', [ 'label' => __( 'Send Payment', 'tryo-toolkit' ), 'label_block' => true, 'type' => Controls_Manager::TEXT, 'default' => __('Send Payment', 'tryo-toolkit'), ] ); $this->add_control( 'recpayment_text', [ 'label' => __( 'Receive Payment', 'tryo-toolkit' ), 'label_block' => true, 'type' => Controls_Manager::TEXT, 'default' => __('Receive Payment', 'tryo-toolkit'), ] ); // user info button $this->add_control( 'userinfo_link_type', [ 'label' => esc_html__( 'User Button Link Type', 'tryo-toolkit' ), 'type' => Controls_Manager::SELECT, 'label_block' => true, 'options' => [ '1' => esc_html__( 'Link To Page', 'tryo-toolkit' ), '2' => esc_html__( 'External Link', 'tryo-toolkit' ), ], ] ); $this->add_control( 'userinfo_link_to_page', [ 'label' => esc_html__( 'Link Page', 'tryo-toolkit' ), 'type' => Controls_Manager::SELECT, 'label_block' => true, 'options' => tryo_toolkit_get_page_as_list(), 'condition' => [ 'userinfo_link_type' => '1', ] ] ); $this->add_control( 'userinfo_external_link', [ 'label'=>esc_html__('External Link', 'tryo-toolkit'), 'type'=>Controls_Manager:: TEXT, 'condition' => [ 'userinfo_link_type' => '2', ] ] ); // Button text one $this->add_control( 'creatpay_link_type', [ 'label' => esc_html__( 'Create Link Type', 'tryo-toolkit' ), 'type' => Controls_Manager::SELECT, 'label_block' => true, 'options' => [ '1' => esc_html__( 'Link To Page', 'tryo-toolkit' ), '2' => esc_html__( 'External Link', 'tryo-toolkit' ), ], ] ); $this->add_control( 'creatpay_link_to_page', [ 'label' => esc_html__( 'Link Page', 'tryo-toolkit' ), 'type' => Controls_Manager::SELECT, 'label_block' => true, 'options' => tryo_toolkit_get_page_as_list(), 'condition' => [ 'creatpay_link_type' => '1', ] ] ); $this->add_control( 'creatpay_external_link', [ 'label'=>esc_html__('External Link', 'tryo-toolkit'), 'type'=>Controls_Manager:: TEXT, 'condition' => [ 'creatpay_link_type' => '2', ] ] ); // sender payment button $this->add_control( 'sendpay_link_type', [ 'label' => esc_html__( 'Send Link Type', 'tryo-toolkit' ), 'type' => Controls_Manager::SELECT, 'label_block' => true, 'options' => [ '1' => esc_html__( 'Link To Page', 'tryo-toolkit' ), '2' => esc_html__( 'External Link', 'tryo-toolkit' ), ], ] ); $this->add_control( 'sendpay_link_to_page', [ 'label' => esc_html__( 'Link Page', 'tryo-toolkit' ), 'type' => Controls_Manager::SELECT, 'label_block' => true, 'options' => tryo_toolkit_get_page_as_list(), 'condition' => [ 'sendpay_link_type' => '1', ] ] ); $this->add_control( 'sendpay_external_link', [ 'label'=>esc_html__('External Link', 'tryo-toolkit'), 'type'=>Controls_Manager:: TEXT, 'condition' => [ 'sendpay_link_type' => '2', ] ] ); // Receiver payment button $this->add_control( 'receivepay_link_type', [ 'label' => esc_html__( 'Receive Link Type', 'tryo-toolkit' ), 'type' => Controls_Manager::SELECT, 'label_block' => true, 'options' => [ '1' => esc_html__( 'Link To Page', 'tryo-toolkit' ), '2' => esc_html__( 'External Link', 'tryo-toolkit' ), ], ] ); $this->add_control( 'receivepay_link_to_page', [ 'label' => esc_html__( 'Link Page', 'tryo-toolkit' ), 'type' => Controls_Manager::SELECT, 'label_block' => true, 'options' => tryo_toolkit_get_page_as_list(), 'condition' => [ 'receivepay_link_type' => '1', ] ] ); $this->add_control( 'receivepay_external_link', [ 'label'=>esc_html__('External Link', 'tryo-toolkit'), 'label_block' => true, 'type'=>Controls_Manager:: TEXT, 'condition' => [ 'receivepay_link_type' => '2', ] ] ); $this->add_control( 'recaccnum', [ 'label' => __( 'Account Number', 'tryo-toolkit' ), 'label_block' => true, 'type' => Controls_Manager::TEXT, 'default' => __('Receiver Account Number', 'tryo-toolkit'), ] ); $this->add_control( 'recname', [ 'label' => __( 'Name', 'tryo-toolkit' ), 'label_block' => true, 'type' => Controls_Manager::TEXT, 'default' => __('Receiver Name', 'tryo-toolkit'), ] ); $this->add_control( 'recemail', [ 'label' => __( 'Receiver Email', 'tryo-toolkit' ), 'label_block' => true, 'type' => Controls_Manager::TEXT, 'default' => __('Receiver Email', 'tryo-toolkit'), ] ); $this->add_control( 'recamount', [ 'label' => __( 'Receive Amount', 'tryo-toolkit' ), 'label_block' => true, 'type' => Controls_Manager::TEXT, 'default' => __('Amount($)', 'tryo-toolkit'), ] ); $this->add_control( 'totaltext', [ 'label' => __( 'Total', 'tryo-toolkit' ), 'label_block' => true, 'type' => Controls_Manager::TEXT, 'default' => __('Total', 'tryo-toolkit'), ] ); $this->add_control( 'count', [ 'label' => __( 'Per Page Limit', 'tryo-toolkit' ), 'type' => Controls_Manager::NUMBER, 'default' => 10, ] ); $this-> end_controls_section(); // End Contact Controls } // Register control section end here protected function render() { $settings = $this->get_settings_for_display(); if ( is_user_logged_in() ) { //echo "<script>window.open('".site_url()."','_self')</script>"; } else { wp_redirect( home_url( '/' ) ); exit(); } ob_start(); // Button Link $user_link = ''; $creat_link = ''; $send_link = ''; $receive_link = ''; if( $settings['userinfo_link_type'] == 1 ){ $user_link = get_page_link($settings['userinfo_link_to_page']); } else { $user_link = $settings['userinfo_external_link']; } if( $settings['creatpay_link_type'] == 1 ){ $creat_link = get_page_link($settings['creatpay_link_to_page']); } else { $creat_link = $settings['creatpay_external_link']; } if( $settings['sendpay_link_type'] == 1 ){ $send_link = get_page_link($settings['sendpay_link_to_page']); } else { $send_link = $settings['sendpay_external_link']; } if( $settings['receivepay_link_type'] == 1 ){ $receive_link = get_page_link($settings['receivepay_link_to_page']); } else { $receive_link = $settings['receivepay_external_link']; } $error = ''; $success = ''; global $wpdb, $PasswordHash, $current_user, $user_ID, $current_user; $current_user = wp_get_current_user(); $current_email = $current_user->user_email; $table_name = $wpdb->prefix . "account_info"; /* Pagination code */ $pagenum = isset( $_GET['pagenum'] ) ? absint( $_GET['pagenum'] ) : 1; $limit = $settings['count']; $offset = ( $pagenum - 1 ) * $limit; $total = $wpdb->get_var("SELECT COUNT(id) FROM $table_name "); $num_of_pages = ceil( $total / $limit ); $receiver_sql = $wpdb->get_results("SELECT receiver_accnum, receiver_name, receiver_email, transfer_amount FROM $table_name WHERE sender_id=$current_user->ID ORDER BY id DESC LIMIT $offset, $limit" ); $rowcount = $wpdb->num_rows; /* End Pagination code */ //$receiver_sql = $wpdb->get_results("SELECT receiver_accnum, receiver_name, receiver_email, transfer_amount FROM $table_name WHERE sender_id=$current_user->ID ORDER BY id DESC" ); ?> <div class="send-section ptb-70"> <div class="container"> <div class="row"> <div class="col-lg-4 col-md-4"> <ul class="payments-buttons"> <li> <a href="<?php echo esc_url($user_link); ?>"> <?php echo esc_html($settings['userinfo_text']); ?> <i class="fa fa-arrow-circle-right pull-right"></i> </a> </li> <li> <a href="<?php echo esc_url($creat_link); ?>"> <?php echo esc_html($settings['newpayment_text']); ?> <i class="fa fa-arrow-circle-right pull-right"></i> </a> </li> <li> <a href="<?php echo esc_url($send_link); ?>"> <?php echo esc_html($settings['sendpayment_text']); ?> <i class="fa fa-arrow-circle-right pull-right"></i> </a> </li> <li class="active"> <a href="<?php echo esc_url($receive_link); ?>"> <?php echo esc_html($settings['recpayment_text']); ?> <i class="fa fa-arrow-circle-right pull-right"></i> </a> </li> </ul> </div> <div class="col-lg-8 col-md-8"> <div class="send-table"> <div class="table-responsive"> <table id="outbreakTable" class="table table-striped table-bordered"> <thead> <tr> <th><?php echo esc_html($settings['recaccnum']); ?></th> <th><?php echo esc_html($settings['recname']); ?></th> <th><?php echo esc_html($settings['recemail']); ?></th> <th><?php echo esc_html($settings['recamount']); ?></th> </tr> </thead> <tfoot> <?php $sum = 0; foreach ($receiver_sql as $receiver) { $sum += $receiver->transfer_amount; } ?> <tr> <th><?php echo esc_html($settings['totaltext']); ?></th> <th></th> <th></th> <th><?php echo esc_html( $sum ); ?></th> </tr> </tfoot> <tbody> <?php if($rowcount ) { $i = 1; foreach ($receiver_sql as $receiver_sql) { //if( $i == 5 ){ break; } ?> <tr> <td><?php echo esc_html( $receiver_sql->receiver_accnum); ?></td> <td><?php echo esc_html( $receiver_sql->receiver_name); ?></td> <td><?php echo esc_html( $receiver_sql->receiver_email); ?></td> <td><?php echo esc_html( $receiver_sql->transfer_amount); ?></td> </tr> <?php $i++; } } ?> </tbody> </table> </div> <?php if( $rowcount != 0 ) { $page_links = paginate_links( array( 'base' => add_query_arg( 'pagenum', '%#%' ), 'format' => '', 'prev_text' => __( '«', 'tryo-toolkit' ), 'next_text' => __( '»', 'tryo-toolkit' ), 'total' => $num_of_pages, 'current' => $pagenum ) ); if ( $page_links ) { echo '<div class="pagination-area"> <nav aria-label="navigation">' . $page_links . '</nav></div>'; } } ?> </div> </div> </div> </div> </div> <?php } protected function _content_template() {} } Plugin::instance()->widgets_manager->register_widget_type( new ReceiveDetails );
[-] banner-feature.php
[edit]
[-] profile-form.php
[edit]
[-] business-area.php
[edit]
[-] services-two.php
[edit]
[-] banner-two.php
[edit]
[-] signup.php
[edit]
[+]
..
[-] payment-experience-area.php
[edit]
[-] post.php
[edit]
[-] works.php
[edit]
[-] account-create.php
[edit]
[-] comparisons-table.php
[edit]
[-] partner-slider.php
[edit]
[-] app-download.php
[edit]
[-] feature-box.php
[edit]
[-] team.php
[edit]
[-] global-area.php
[edit]
[-] userinfo-details.php
[edit]
[-] banner-three.php
[edit]
[-] pricing.php
[edit]
[-] success-story-area.php
[edit]
[-] contact-card.php
[edit]
[-] contact-cta-box.php
[edit]
[-] services-area.php
[edit]
[-] ready-to-talk.php
[edit]
[-] section.php
[edit]
[-] receive-details.php
[edit]
[-] about-area.php
[edit]
[-] banner-four.php
[edit]
[-] send-details.php
[edit]
[-] support-area.php
[edit]
[-] invoicing.php
[edit]
[-] testimonials.php
[edit]
[-] funfact.php
[edit]
[-] signin.php
[edit]
[-] information-box.php
[edit]
[-] new-payment.php
[edit]
[-] banner-one.php
[edit]
[-] feedback-card.php
[edit]
[-] feature.php
[edit]