PATH:
home
/
lab2454c
/
incforce.com
/
wp-content
/
plugins
/
easy-pricing-tables
/
assets
/
blocks
/
layout1
<?php function fca_ept_render_layout1_hex2rgb( $hex_string ) { $r = base_convert ( substr( $hex_string, 1, 2 ), 16, 10 ); $g = base_convert ( substr( $hex_string, 3, 2 ), 16, 10 ); $b = base_convert ( substr( $hex_string, 5, 2 ), 16, 10 ); return "$r, $g, $b"; } function fca_ept_render_layout1( $attributes ){ // enqueue frontend style wp_enqueue_style( 'fca-ept-layout1-style' ); $tableID = empty( $attributes['tableID'] ) ? 0 : $attributes['tableID']; $columnSettings = empty( $attributes['columnSettings'] ) ? array() : json_decode( $attributes['columnSettings'], true ); /* COLORS */ $layoutBGColor = empty( $attributes['layoutBGColor'] ) ? '#f9f9f9' : ( $attributes['layoutBGColor'] ); $layoutBGTint2 = empty( $attributes['layoutBGTint2'] ) ? '#eeeeee' : ( $attributes['layoutBGTint2'] ); $layoutBGTint3 = empty( $attributes['layoutBGTint3'] ) ? '#dddddd' : ( $attributes['layoutBGTint3'] ); $layoutBGTint4 = empty( $attributes['layoutBGTint4'] ) ? '#7f8c8d' : ( $attributes['layoutBGTint4'] ); $layoutFontColor = empty( $attributes['layoutFontColor'] ) ? '#333333' : ( $attributes['layoutFontColor'] ); $buttonFontColor = empty( $attributes['buttonFontColor'] ) ? '#fff' : ( $attributes['buttonFontColor'] ); $accentColor = empty( $attributes['accentColor'] ) ? '#e74c3c' : ( $attributes['accentColor'] ); $toggleColor = empty( $attributes['buttonColor'] ) ? '#3498db' : ( $attributes['buttonColor'] ); /* FONT SIZES */ $popularFontSize = empty( $attributes['popularFontSize'] ) ? '125%' : ( $attributes['popularFontSize'] ); $planFontSize = empty( $attributes['planFontSize'] ) ? '137.5%' : ( $attributes['planFontSize'] ); $priceFontSize = empty( $attributes['priceFontSize'] ) ? '175%' : ( $attributes['priceFontSize'] ); $featuresFontSize = empty( $attributes['featuresFontSize'] ) ? '125%' : ( $attributes['featuresFontSize'] ); $buttonFontSize = empty( $attributes['buttonFontSize'] ) ? '137.5%' : ( $attributes['buttonFontSize'] ); /* SETTINGS */ $fontFamily = empty( $attributes['fontFamily'] ) ? 'sans-serif' : $attributes['fontFamily']; $align = empty( $attributes['align'] ) ? 'wide' : ( $attributes['align'] ); $popularTextDefault = empty( $attributes['popularText'] ) ? 'Most Popular' : ( $attributes['popularText'] ); $showButtons = empty( $attributes['showButtonsToggle'] ) ? 'none' : 'block'; $urlTarget = empty( $attributes['urlTargetToggle'] ) ? '_self' : '_blank'; $customCSS = empty( $attributes['customCSS'] ) ? '' : esc_attr( $attributes['customCSS'] ); ob_start(); ?> <div style="display: contents; font-family: <?php echo $fontFamily ?>" class='fca-ept-main' id='<?php echo 'fca-ept-table-' . $tableID ?>'> <?php if( function_exists( 'fca_ept_render_toggle' ) ){ echo fca_ept_render_toggle( $attributes, $toggleColor ); }?> <div class="wp-block-fatcatapps-easy-pricing-tables align<?php echo $align ?> fca-ept-layout1"> <?php forEach ( $columnSettings as $column ){ $columnPopular = empty( $column['columnPopular'] ) ? false : true; $popularClass = $columnPopular ? 'fca-ept-most-popular' : ''; $popularText = empty( $column['popularText'] ) ? $popularTextDefault : $column['popularText']; //Integrations $planText1 = fca_ept_get_product_data( $column, 1, 'plan' ); $planText2 = fca_ept_get_product_data( $column, 2, 'plan' ); $hasPlanImage1 = fca_ept_get_product_data( $column, 1, 'image' ) ? 'block' : 'none'; $hasPlanImage2 = fca_ept_get_product_data( $column, 2, 'image' ) ? 'block' : 'none'; $priceText1 = fca_ept_get_product_data( $column, 1, 'price' ); $priceText2 = fca_ept_get_product_data( $column, 2, 'price' ); $buttonURL1 = fca_ept_get_product_data( $column, 1, 'url' ); $buttonURL2 = fca_ept_get_product_data( $column, 2, 'url' ); $featuresText = $column['featuresText'] ? $column['featuresText'] : '' ; $buttonText = $column['buttonText'] ? $column['buttonText'] : ' ' ; $buttonColor = $columnPopular ? $accentColor : ( empty( $attributes['buttonColor'] ) ? '#3498db' : ( $attributes['buttonColor'] ) ); $buttonBorderColor = empty( $attributes['buttonBorderColor'] ) ? '#2980b9' : $attributes['buttonBorderColor']; $buttonBorderColorPop = empty( $attributes['buttonBorderColorPop'] ) ? '#c0392b' : $attributes['buttonBorderColorPop']; ?> <div class="fca-ept-column <?php echo $popularClass ?>" style="background-color: <?php echo $layoutBGColor ?>"> <div style="font-size: <?php echo $popularFontSize ?>; color: <?php echo $buttonFontColor ?>; background-color: <?php echo $layoutBGTint4 ?>;" class="fca-ept-popular <?php echo $popularClass ?>"><?php echo $popularText ?> </div> <div class="fca-ept-plan-div" style="background-color: <?php echo $layoutBGTint3 ?>"> <div style="display: <?php echo $hasPlanImage1 ?>" class="fca-ept-plan-image"><img class="fca-ept-image1" src="<?php echo fca_ept_get_product_data( $column, 1, 'image' ) ?>"></div> <div style="display: <?php echo $hasPlanImage2 ?>" class="fca-ept-plan-image"><img class="fca-ept-image2" src="<?php echo fca_ept_get_product_data( $column, 2, 'image' ) ?>"></div> <span style="font-size: <?php echo $planFontSize ?>; color: <?php echo $layoutFontColor ?>; background-color: <?php echo $layoutBGTint3 ?>" class="fca-ept-plan" data-plan1="<?php echo esc_attr( $planText1 ) ?>" data-plan2="<?php echo esc_attr( $planText2 ) ?>"><?php echo $planText1 ?></span> </div> <div style="background-color: <?php echo $layoutBGTint2 ?>;" class="fca-ept-price-div"> <span style="font-size: <?php echo $priceFontSize ?>; color: <?php echo $layoutFontColor ?>;" class="fca-ept-price" data-price1="<?php echo esc_attr( $priceText1 ) ?>" data-price2="<?php echo esc_attr( $priceText2 ) ?>"><?php echo $priceText1 ?></span> </div> <div style="font-size: <?php echo $featuresFontSize ?>; color: <?php echo $layoutFontColor ?>; background-color: <?php echo $layoutBGColor ?>" class="fca-ept-features-div"> <ul class="fca-ept-features"><?php echo $featuresText ?></ul> </div> <div style="display: <?php echo $showButtons ?>; background-color: <?php echo $layoutBGTint2 ?>;" class="fca-ept-button-div"> <a style="font-size: <?php echo $buttonFontSize ?>; color: <?php echo $buttonFontColor ?>;" href="<?php echo $buttonURL1 ?>" class="fca-ept-button" data-url1="<?php echo $buttonURL1 ?>" data-url2="<?php echo $buttonURL2 ?>" target="<?php echo $urlTarget ?>" rel="noopener noreferrer"><?php echo $buttonText ?></a> </div> </div> <?php } ?> </div> </div> <style> #fca-ept-table-<?php echo $tableID ?> div.fca-ept-layout1 div.fca-ept-column a.fca-ept-button { background-color: <?php echo $buttonColor ?>; border-bottom: 4px solid <?php echo $buttonBorderColor ?>} #fca-ept-table-<?php echo $tableID ?> div.fca-ept-layout1 div.fca-ept-column a.fca-ept-button:hover { background-color: <?php echo $buttonBorderColor ?>; } #fca-ept-table-<?php echo $tableID ?> div.fca-ept-layout1 div.fca-ept-column.fca-ept-most-popular a.fca-ept-button { background-color: <?php echo $accentColor ?>; border-bottom: 4px solid <?php echo $buttonBorderColorPop ?>} #fca-ept-table-<?php echo $tableID ?> div.fca-ept-layout1 div.fca-ept-column.fca-ept-most-popular a.fca-ept-button:hover { background-color: <?php echo $buttonBorderColorPop ?>; } <?php echo $customCSS ?> </style> <?php echo fca_ept_match_heights_js( $attributes ); ?> <?php return ob_get_clean(); } ?>
[-] fca-ept-layout1.min.css
[edit]
[-] fca-ept-layout1.css
[edit]
[+]
..
[-] fca-ept-layout1-block.php
[edit]
[-] fca-ept-layout1.js
[edit]
[-] fca-ept-layout1.min.js
[edit]