Plugin Directory

Changeset 3203714


Ignore:
Timestamp:
12/06/2024 03:23:26 PM (16 months ago)
Author:
mgplugin
Message:

updates code

Location:
loan-calculator-with-chart/trunk
Files:
2 added
4 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • loan-calculator-with-chart/trunk/inc/lcwc_fronted.php

    r2950570 r3203714  
    6767                    <div>
    6868                        <div class="loan-calc-detail">
    69                             <p class="loan-detail-text"><?php echo esc_html('Loan Amount','loan-calculator'); ?></p>
     69                            <p class="loan-detail-text"><?php echo esc_html('Loan Amount','loan-calculator-with-chart'); ?></p>
    7070                            <p class="loan-calc-text" id="loan-amt-text"></p>
    7171                        </div>
     
    7474                    <div>
    7575                        <div class="loan-calc-detail">
    76                             <p class="loan-detail-text"><?php echo esc_html('Length','loan-calculator'); ?></p>
     76                            <p class="loan-detail-text"><?php echo esc_html('Length','loan-calculator-with-chart'); ?></p>
    7777                            <p class="loan-calc-text" id="loan-period-text"></p>
    7878                        </div>
     
    8181                    <div>
    8282                        <div class="loan-calc-detail">
    83                             <p class="loan-detail-text"><?php echo esc_html('% Interest','loan-calculator'); ?></p>
     83                            <p class="loan-detail-text"><?php echo esc_html('% Interest','loan-calculator-with-chart'); ?></p>
    8484                            <p class="loan-calc-text" id="interest-rate-text"></p>
    8585                        </div>
     
    8888                </div>
    8989                <div class="loan-calc-footer">
    90                     <p id="loan-calc-price-container"><span id="loan-calc-price"><?php echo esc_html('0','loan-calculator'); ?></span><?php echo esc_html('/mo','loan-calculator'); ?></p>
     90                    <p id="loan-calc-price-container"><span id="loan-calc-price"><?php echo esc_html('0','loan-calculator-with-chart'); ?></span><?php echo esc_html('/mo','loan-calculator-with-chart'); ?></p>
    9191                </div>
    9292            </div>
  • loan-calculator-with-chart/trunk/loan-calculator.php

    r2950570 r3203714  
    55* Version: 1.0
    66* Copyright: 2023
    7 * Text Domain: loan-calculator
     7* License: GPLv3 or later
     8* Text Domain: loan-calculator-with-chart
    89*/
    910
     
    1314
    1415// Include function files
    15 include_once('inc/lcwc_backend.php');
     16include_once('inc/admin/lcwc_menu.php');
    1617include_once('inc/lcwc_fronted.php');
    1718
    18 function EMI_load_admin_script(){
    19     wp_enqueue_style( 'wp-color-picker' );
    20     wp_enqueue_script( 'lcwc-admin-script', LOANC_PLUGIN_DIR. '/assets/js/lcwc_admin.js', false, '1.0');
    21   wp_enqueue_script( 'wp-color-picker-alpha', LOANC_PLUGIN_DIR . '/assets/js/wp-color-picker-alpha.js', array( 'wp-color-picker' ), '3.0.2', true );
    22   wp_add_inline_script(
    23     'wp-color-picker-alpha',
    24     'jQuery( function() { jQuery( ".color-picker" ).wpColorPicker(); } );'
    25   );
    26   wp_enqueue_style( 'style-css', LOANC_PLUGIN_DIR . '/assets/css/lcwc_admin.css', false, '1.0.0' );
     19function LOAN_calculator_loadScriptStyle() {
     20    // Get file modification times for versioning (cache busting)
     21    $loan_calc_js_version = filemtime( LOANC_PLUGIN_DIR . '/assets/js/loan_calc.js' );
     22    $loan_calc_css_version = filemtime( LOANC_PLUGIN_DIR . '/assets/css/loan_calc.css' );
     23    $chart_min_js_version = filemtime( LOANC_PLUGIN_DIR . '/assets/js/chart.min.js' );
     24
     25    // Enqueue scripts and styles with versioning
     26    wp_enqueue_script( 'loan_calc_js', LOANC_PLUGIN_DIR . '/assets/js/loan_calc.js', array('jquery'), $loan_calc_js_version, true );
     27    wp_enqueue_style( 'loan_calc_css', LOANC_PLUGIN_DIR . '/assets/css/loan_calc.css', false, $loan_calc_css_version );
     28
     29    wp_enqueue_script( 'chart_min_js', LOANC_PLUGIN_DIR . '/assets/js/chart.min.js', false, $chart_min_js_version, true );
     30   
     31    // Localization of PHP variables for JS
     32    $loan_color_var = array(
     33        'laon_enable_breakup_chart' => get_option('lcwc_enable_breakup_chart', 'true'),
     34        'laon_payment_breakup_chart_type' => get_option('lcwc_chart_type', 'doughnut_chart'),
     35        'laon_chart_principal_loan_color' => get_option('lcwc_principal_loan_color', 'rgb(54, 162, 235)'),
     36        'laon_chart_total_interest_color' => get_option('lcwc_total_interest_color', 'rgb(255, 99, 132)'),
     37        'laon_enable_yearly_breakdown_chart' => get_option('lcwc_enable_yearly_breakdown_chart', 'true'),
     38        'laon_chart_yearly_principal_paid_color' => get_option('lcwc_yearly_principal_paid_color', 'rgb(54, 162, 235)'),
     39        'laon_chart_yearly_interest_paid_color' => get_option('lcwc_yearly_interest_paid_color', 'rgb(255, 99, 132)'),
     40        'laon_chart_breakup_text' => get_option('lcwc_breakup_text', 'Total Payment Break-up'),
     41        'laon_chart_principal_amou_text' => get_option('lcwc_principal_amou_text', 'Principal Amount'),
     42        'laon_chart_total_interest_text' => get_option('lcwc_total_interest_text', 'Total Interest'),
     43        'laon_chart_year_breakdown_text' => get_option('lcwc_year_breakdown_text', 'Yearly Payment Breakdown'),
     44        'laon_chart_year_princ_paid_text' => get_option('lcwc_year_princ_paid_text', 'Yearly Principal paid'),
     45        'laon_chart_year_interest_paid_text' => get_option('lcwc_year_interest_paid_text', 'Yearly Interest paid'),
     46    );
     47
     48    wp_localize_script( 'loan_calc_js', 'loan_calc_style', $loan_color_var );
    2749}
    28 add_action( 'admin_enqueue_scripts', 'EMI_load_admin_script' );
    29 
    30 function LOAN_calculator_loadScriptStyle() {
    31     wp_enqueue_script('jquery', false, array(), false, false);
    32     wp_enqueue_script( 'loan_calc_js', LOANC_PLUGIN_DIR . '/assets/js/loan_calc.js', false, '1.0.0' );
    33     wp_enqueue_style( 'loan_calc_css', LOANC_PLUGIN_DIR . '/assets/css/loan_calc.css', false, '1.0.0' );
    34     wp_enqueue_script( 'chart_min_js', LOANC_PLUGIN_DIR . '/assets/js/chart.min.js', false, '3.8.0' );     
    35     $loan_color_var =  array(
    36       'laon_enable_breakup_chart' => get_option('lcwc_enable_breakup_chart','true'),
    37       'laon_payment_breakup_chart_type' => get_option('lcwc_chart_type','doughnut_chart'),
    38       'laon_chart_principal_loan_color' => get_option('lcwc_principal_loan_color','rgb(54, 162, 235)'),
    39       'laon_chart_total_interest_color' => get_option('lcwc_total_interest_color','rgb(255, 99, 132)'),
    40       'laon_enable_yearly_breakdown_chart' => get_option('lcwc_enable_yearly_breakdown_chart','true'),
    41       'laon_chart_yearly_principal_paid_color' => get_option('lcwc_yearly_principal_paid_color','rgb(54, 162, 235)'),
    42       'laon_chart_yearly_interest_paid_color' => get_option('lcwc_yearly_interest_paid_color','rgb(255, 99, 132)'),
    43       'laon_chart_breakup_text' => get_option('lcwc_breakup_text','Total Payment Break-up'),
    44       'laon_chart_principal_amou_text' => get_option('lcwc_principal_amou_text','Principal Amount'),
    45       'laon_chart_total_interest_text' => get_option('lcwc_total_interest_text','Total Interest'),
    46       'laon_chart_year_breakdown_text' => get_option('lcwc_year_breakdown_text','Yearly Payment Breakdown'),
    47       'laon_chart_year_princ_paid_text' => get_option('lcwc_year_princ_paid_text','Yearly Principal paid'),
    48       'laon_chart_year_interest_paid_text' => get_option('lcwc_year_interest_paid_text','Yearly Interest paid'),
    49   );
    50   wp_localize_script( 'loan_calc_js', 'loan_calc_style', $loan_color_var);
    51 }
    52 add_action( 'wp_enqueue_scripts','LOAN_calculator_loadScriptStyle');
     50add_action( 'wp_enqueue_scripts', 'LOAN_calculator_loadScriptStyle' );
  • loan-calculator-with-chart/trunk/readme.txt

    r3069600 r3203714  
    22Tags: Loan Calculator, Calculator
    33Requires at least: 5.5
    4 Tested up to: 6.5.2
     4Tested up to: 6.7.1
    55Stable tag: 1.0
    66License: GPLv3 or later
Note: See TracChangeset for help on using the changeset viewer.