WordPress.org

Plugin Directory

Changeset 1230084


Ignore:
Timestamp:
08/25/15 10:51:59 (21 months ago)
Author:
nofearinc
Message:

Release Offer Calc 1.2

Location:
offer-calc
Files:
143 added
13 edited

Legend:

Unmodified
Added
Removed
  • offer-calc/trunk/README.md

    r1118626 r1230084  
    11Offer-Calc 
    22========== 
    3  
    4 Offer Calc is a simple plugin letting your site visitors to calculate your services at final cost. 
    53 
    64Offer Calc is a simple plugin letting your site visitors to calculate your services at final cost.  
     
    97---------- 
    108 
    11 The new Offer Calc 1.0 is here! 
     9The new Offer Calc 1.2 is here! 
    1210 
    1311Offer Calc is a simple plugin letting your site visitors to calculate your services at final cost. Place the calc in a page or in the widget area. The layout includes a number of rows, each one consists of: 
     
    1614* price per unit 
    1715* input box for clients to select number of units (number of pages, number of apples etc) 
     16* different types of input - text, checkbox, radio, dropdown 
     17* email capabilities for sending an offer 
     18* offer validation for minimum amount 
    1819* label for total cost 
    1920* at the bottom - total sum of all labels. 
  • offer-calc/trunk/includes/admin/class-offer-calc-admin.php

    r1118626 r1230084  
    292292    function offer_calc_view_post( $content ) {      
    293293         
    294         global $post;            
     294        global $post;        
    295295                 
    296         if( $post->post_type == OFFER_CALC_POST_TYPE ){ 
     296        if( $post->post_type == OFFER_CALC_POST_TYPE && is_single() ){ 
    297297            //show_admin_bar( false ); 
    298298            $attr['offer_slug'] = $post->post_name;      
    299299            $content .= $this->ofr_shortcode->offer_calc_shortcode( $attr, $content='' ); 
    300300        } 
     301         
     302         
    301303        return $content; 
    302304    }        
     
    329331        add_action( 'add_meta_boxes', array( $this, 'offer_calc_side_metabox_pro_info') ); 
    330332         
    331         add_action( 'wp_dashboard_setup', array($this,'offer_calc_dashboard_widget') );      
     333        add_action( 'wp_dashboard_setup', array($this,'offer_calc_dashboard_widget') ); 
    332334         
    333335        add_filter( 'the_content', array($this,'offer_calc_view_post'), 10 ,1);  
  • offer-calc/trunk/includes/class-offer-calc-shortcodes.php

    r1118626 r1230084  
    116116                                                } 
    117117                                                 
    118                                                 $service_cnt = '<select id="offer_count_'.$id.'" class="offer_selector_shortcode" name="'.$offer_slug.'_count[]">'; 
     118                                                $service_cnt = '<select id="offer_count_'.$id.'" class="offer_selector_shortcode offer_selector_pro" name="'.$offer_slug.'_count[]">'; 
    119119                                                    for($i = $start; $i <= $end; $i++): 
    120120                                                     
     
    135135                        endforeach;  
    136136                         
    137                         ?><div class="error err-total" for="offer_total" style="display:none;">Total should be grater than zero.</div> 
     137                        ?><div class="error err-total" for="offer_total" style="display:none;">Total should be greater than zero.</div> 
    138138                        <div class="error err-submission-value" for="offer_submission_value" style="display:none;"></div> 
    139139                        <?php do_action( 'offer_calc_before_total',  $offer_post[0]->ID ) ;?> 
    140                         <div class="total-offercalc-sum-div total_offercalc_sum"><?php _e('Total: ','offercalc');?><?php echo apply_filters('offer_calc_add_currency', $total, $offer_post[0]->ID);?></div>                      
     140                        <div class="total-offercalc-sum-div total_offercalc_sum clr"><?php _e('Total: ','offercalc');?><?php echo apply_filters('offer_calc_add_currency', $total, $offer_post[0]->ID);?></div>                      
    141141                        <div class="clr"></div> 
    142142                        <div class="offer-calc-add-coupons-codes"><?php do_action ( 'offer_calc_add_coupons_codes', $offer_post[0]->ID, $offer_slug ); ?></div> 
  • offer-calc/trunk/includes/css/offer-calc-admin.css

    r1118626 r1230084  
    234234    } 
    235235} 
    236 .offer-calc-price-error, .offer-calc-offer-price-error, .offer-calc-vat-amount-error, .offer-calc-meta-error { 
     236.offer-calc-price-error, .offer-calc-offer-price-error, .offer-calc-vat-amount-error, .offer-calc-meta-error, .offer-calc-url-error, .offer-calc-email-error, .offer-calc-email-error-admin, .offer-calc-radio-error, .offer-calc-multi-select-error, .offer-calc-meta-errors { 
    237237    color: red; 
    238238} 
     
    265265    } 
    266266} 
     267 
     268.oc_error_box 
     269{ 
     270    border: solid 1px red !important; 
     271} 
     272 
     273.oc_error_none 
     274{ 
     275    border: none; 
     276} 
  • offer-calc/trunk/includes/css/offercalc.css

    r1118626 r1230084  
    127127.offer_calc_ordertitle_service{ 
    128128    display:block; 
     129    float:left; 
     130    width: 100%; 
     131    min-height:33px; 
     132    margin-bottom:5px; 
    129133    font-weight:bold; 
    130     float:left; 
    131     width: 100%; 
    132     max-height:10px; 
    133     min-height:33px; 
    134     overflow:hidden; 
    135     max-width:125px; 
    136     margin-bottom:5px; 
    137134} 
    138135.offer_calc_orderlist { 
     
    184181    border: 1px solid #ccc; 
    185182    border-radius: 3px; 
    186     padding:3px; 
     183    padding:5px; 
    187184    background:#fff; 
    188185} 
     
    190187    max-width:138px; 
    191188    border: 1px solid #ccc; 
    192     border-radius: 3px; 
     189    border-radius: 5px; 
    193190    overflow: hidden; 
    194191    width: 100%; 
     
    258255} 
    259256.ofc_cnt_radio_shortcode{ 
    260     width:22%; 
    261     margin:4px; 
    262     border: 1px solid #ccc !important; 
     257    border: 1px solid #ccc; 
    263258    border-radius:3px; 
    264259    outline:0 none; 
    265     backgrund:#ffffff !important; 
    266260} 
    267261.offer_selector_multi_shortcode.multi{ 
     
    279273    border: 1px solid #ccc ; 
    280274} 
    281 .ofc-lbl { 
    282     margin: 0 10px; 
     275.offercalc_wrapper input[type="checkbox"], 
     276.offercalc_wrapper input[type="radio"] { 
     277    margin-right: 10px; 
    283278} 
    284279.offer_email { 
  • offer-calc/trunk/includes/js/offer-calc-admin.js

    r1118626 r1230084  
    1 jQuery(document).ready( function($) {    
     1jQuery(document).ready( function($) { 
     2     
     3    jQuery( ".wpd-mb-meta-multiple_textbox" ).keydown(function (e) { 
     4        // Allow: backspace, delete, tab, escape, enter and . 
     5        if ($.inArray(e.keyCode, [46, 8, 9, 27, 13, 110, 190]) !== -1 || 
     6             // Allow: Ctrl+A 
     7            (e.keyCode == 65 && e.ctrlKey === true) ||  
     8             // Allow: home, end, left, right, down, up 
     9            (e.keyCode >= 35 && e.keyCode <= 40)) { 
     10                 // let it happen, don't do anything 
     11                 return; 
     12        } 
     13        // Ensure that it is a number and stop the keypress 
     14        if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) { 
     15            e.preventDefault(); 
     16        } 
     17    }); 
     18     
    219    $("#post").submit(function(){ 
    320      //alert("Submitted"); 
     
    1330     
    1431    jQuery( document ).on( "click", "#publish", function() { 
    15                  
     32         
    1633        var error = 'false'; 
    1734        var error_wrap; 
    1835         
    1936        jQuery(".wpd-mb-meta-repater-block").css('border', '1px solid #dfdfdf'); 
    20         jQuery('.offer-calc-meta-error').html(''); 
    2137        jQuery('.offer-calc-price-error').html(''); 
    2238         
    23         jQuery( ".wpd-mb-meta-multiple_textbox" ).each(function( j ) { 
     39        /*jQuery( ".wpd-mb-meta-multiple_textbox" ).each(function( j ) { 
    2440             
    2541            var meta_val_to     = jQuery(this).val(); 
     
    2743            if( meta_val_to != '' && !isInteger(meta_val_to) ){ 
    2844                 
    29                 jQuery(this).css('border', '1px solid red'); 
     45                jQuery(this).addClass("oc_error_box"); 
    3046                 
    31                 jQuery(this).after('<div class="offer-calc-meta-error">Please Enter Numeric value</div>'); 
     47                jQuery(this).after('<div class="offer-calc-meta-error">Please Enter Numeric value.</div>'); 
    3248                                 
    33                 error_wrap = jQuery(this).parent().closest(".wpd-mb-meta-repater-block").css('border', '1px solid red'); 
     49                error_wrap = jQuery(this).parent().closest(".wpd-mb-meta-repater-block").addClass("oc_error_box"); 
    3450                 
    3551                error = 'true'; 
    3652                 
    37             } else { 
    38                 jQuery(this).css('border', 'none'); 
     53            } 
     54            else { 
     55                 
     56                jQuery(this).addClass("oc_error_none"); 
     57            } 
     58        });*/ 
     59         
     60         
     61        jQuery('.offer-calc-meta-error').html(''); 
     62         
     63        jQuery( ".wpd-mb-meta-multiple_textbox:first-child" ).each(function( j ) { 
     64            var meta_val_from = parseInt( jQuery(this).val() ); 
     65            var meta_val_to = parseInt( jQuery(this).next().val() ); 
     66             
     67            if ( jQuery(this).parent().closest(".wpd-mb-meta-repater-block").find(".replace_dropdown_check").attr("checked") != "checked" ) { 
     68                if( meta_val_from != '' && meta_val_to != '' && meta_val_from > meta_val_to ) { 
     69                    jQuery(this).parent().closest("td").append('<div class="offer-calc-meta-error">From value must be less than To value.</div>'); 
     70                    error_wrap = jQuery(this).parent().closest(".wpd-mb-meta-repater-block").addClass("oc_error_box"); 
     71                    error = 'true'; 
     72                } else { 
     73                    jQuery(this).parent().closest(".wpd-mb-meta-repater-block").removeClass("oc_error_box"); 
     74                } 
    3975            } 
    4076             
     
    4783            if( meta_val_to != '' && !jQuery.isNumeric(meta_val_to) ){ 
    4884                 
    49                 jQuery(this).css('border', '1px solid red'); 
     85                jQuery(this).addClass("oc_error_box"); 
    5086                 
    51                 jQuery(this).after('<div class="offer-calc-price-error">Please Enter Numeric value</div>'); 
     87                jQuery(this).after('<div class="offer-calc-price-error">Please Enter Numeric value.</div>'); 
    5288                                 
    53                 error_wrap = jQuery(this).parent().closest(".wpd-mb-meta-repater-block").css('border', '1px solid red'); 
     89                error_wrap = jQuery(this).parent().closest(".wpd-mb-meta-repater-block").addClass("oc_error_box"); 
    5490                 
    5591                error = 'true'; 
    5692                 
    5793            } else { 
    58                 jQuery(this).css('border', 'none'); 
     94                jQuery(this).addClass("oc_error_none"); 
    5995            } 
    6096             
    6197        }); 
    62                  
     98         
     99        // Offer Calc Email Address 
     100        if ( jQuery( '#_offercalc_enable_email_offer' ).attr( 'checked' ) ) { 
     101            var email_address = jQuery( '#_offercalc_email' ).val(); 
     102            if ( email_address == '' ) { 
     103                jQuery('#_offercalc_email').after('<div class="offer-calc-price-error">Please, add an email address</div>'); 
     104                error_wrap = jQuery('#_offercalc_email').closest('td').addClass("oc_error_box"); 
     105                error = 'true'; 
     106            } 
     107        } 
     108             
    63109        if( error == 'true' ) { 
    64110             
    65111            if ( jQuery(".wpd-mb-meta-repater-block").is(":visible") ) { 
    66112                 
    67                 jQuery('#offer_calc_meta').css('border', 'none'); 
     113                jQuery('#offer_calc_meta').addClass("oc_error_none"); 
    68114                     
    69115            } else { 
    70                 jQuery('#offer_calc_meta').css('border', '1px solid red'); 
     116                jQuery('#offer_calc_meta').addClass("oc_error_box"); 
    71117            } 
    72118             
     
    78124        } 
    79125    }); 
    80      
    81126}); 
    82127 
  • offer-calc/trunk/includes/widgets/class-offer-calc-widget.php

    r969533 r1230084  
    3333         
    3434        $widget_ops     = array('classname' => 'offercalc_widget', 'description' => __('The Offer Calc Widget for calculation')); 
    35         parent::WP_Widget(false, __('Offer Calc Widget', 'offercalc'), $widget_ops); 
     35        parent::__construct(false, __('Offer Calc Widget', 'offercalc'), $widget_ops); 
    3636        $this->model        = $offer_calc_model; 
    3737        $this->shortcode    = $offer_calc_shortcodes; 
  • offer-calc/trunk/offercalc.php

    r1118626 r1230084  
    44 * Plugin URI: http://offercalc.com/ 
    55 * Description: Offer Calc is a simple plugin letting your site visitors to calculate your services at final cost. 
    6  * Version: 1.1 
    7  * Stable tag: 1.1 
     6 * Version: 1.2 
     7 * Stable tag: 1.2 
    88 * Author: DevriX 
    99 * Author URI: http://devrix.com 
     
    8383 */ 
    8484function offer_calc_load_textdomain() { 
    85      
    8685    load_plugin_textdomain( 'offercalc', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' ); 
    87    
    8886} 
    8987 
     
    133131 
    134132function offer_calc_uninstall() { 
    135      
     133    // TODO: Uninstall hook updates 
    136134    global $wpdb; 
    137      
    138135} 
    139136 
     
    189186$offer_calc_admin->add_hooks(); 
    190187 
    191 ?> 
     188require_once ( OFFER_CALC_DIR . '/offer-calc-pro/offer-calc-pro.php' ); 
  • offer-calc/trunk/readme.txt

    r1118626 r1230084  
    22Contributors: devrix, nofearinc 
    33Tags: offer, offers, calculator, calculation, cost, administration, form, plugin, price, request, shortcode, shortcodes, website, widget 
    4 Requires at least: 3.0 
    5 Tested up to: 4.1.1 
    6 Stable tag: 1.1 
     4Requires at least: 3.8 
     5Tested up to: 4.3 
     6Stable tag: 1.2 
    77License: GPLv2 or later 
    88 
     
    1111== Description == 
    1212 
    13 The new Offer Calc 1.0 is here! 
     13The new Offer Calc 1.2 is here! 
    1414 
    1515Offer Calc is a simple plugin letting your site visitors to calculate your services at final cost. Place the calc in a page or in the widget area. The layout includes a number of rows, each one consists of: 
     
    37375. Offer Calc Widget 
    38386. Offer Cacl Help Page 
     397. Enable Email option 
     408. Replace Dropdown with other input field 
    3941 
    4042== Changelog == 
     43 
     44v1.2 
     45(2015/08/24) 
     46Offer Calc Pro version was merged to the core plugin. 
     47Numerous improvements of admin options, new options and fields were added. 
    4148 
    4249v1.1 
     
    7279v0.3a 
    7380Adding to database form data 
    74  
    75 == Credits == 
    76 Serbian Translation 
    77 - Ogi Djuraskovic, http://firstsiteguide.com/ 
Note: See TracChangeset for help on using the changeset viewer.