HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/confeduphaar/backip-old-files/modules/mod_jd_skillset/tmpl/default.php
<?php
// Ngo
// No direct access
defined('_JEXEC') or die;
$skillsets = $params->get('skillsets', []);
$numberPosition = $params->get('numberPosition','above');
$symbolPosition = $params->get('symbolPosition','default');
$numberColor = $params->get('numberColor','');

$titleColor = $params->get('titleColor','');
$numberColor = $params->get('numberColor','');
$symbolColor = $params->get('symbolColor','');
$iconColor = $params->get('iconColor',''); 

$titleSize = $params->get('titleSize',20);
$numberSize = $params->get('numberSize',40);
$symbolSize = $params->get('symbolSize',40);
$iconSize = $params->get('iconSize',52);

$customsStyle = $params->get('customsStyle');
$customsStyle = $params->get('customsStyle');
$i=0; foreach($skillsets as $skillset){$i++;}
if($i==1){$count=12;}elseif($i==2){$count=6;}elseif($i==3){$count=4;}elseif($i==4){$count=3;}
?>
<style>

<?php if($customsStyle) {?>
	 #skillset-<?php echo $module->id; ?> .counter-title{
		font-size:<?php echo $titleSize; ?>px;
	 } 
	#skillset-<?php echo $module->id; ?> .counter-number .count{
		font-size:<?php echo $numberSize; ?>px;
	 }
	 #skillset-<?php echo $module->id; ?> .counter-number .symbol{
		font-size:<?php echo $symbolSize; ?>px;
	 }
	 #skillset-<?php echo $module->id; ?> .count-icon{
		font-size:<?php echo $iconSize; ?>px;
	 }
<?php } ?>

<?php if($customsStyle) {?>
	#skillset-<?php echo $module->id; ?> .counter-title{
		color:<?php echo $titleColor; ?>;
	 } 
	#skillset-<?php echo $module->id; ?> .counter-number .count{
		color:<?php echo $numberColor; ?>;
	 }
	#skillset-<?php echo $module->id; ?> .counter-number .symbol{
		color:<?php echo $symbolColor; ?>;
	}
	#skillset-<?php echo $module->id; ?> .count-icon{
		color:<?php echo $iconColor; ?>;
	} 
<?php } ?>
/*# sourceMappingURL=style.css.map */

</style>
<div id="jd_skillset<?php echo $module->id; ?>" class="row counter-sub-container skillset-not-counted <?php if($params->get('IconPosition')=='left') echo 'jd-icon-position-left'; ?><?php if($params->get('IconPosition')=='right') echo 'jd-icon-position-right'; ?> ">
	<?php foreach($skillsets as $skillset) : ?>
		<div class="col-12 col-md-6 col-lg-<?php echo $count;?>" id="skillset-<?php echo $module->id; ?>">
			<div class="counter-wrapper">
				<?php if($params->get('IconPosition') == 'top' or $params->get('IconPosition') == 'right' or $params->get('IconPosition') == 'left') { ?>
						<?php if($skillset->skillset_icon_option == 'upload') { ?>
							<?php if(!empty($skillset->skillset_icon_upload)) {?>
								<div class="counter-icon">
									<img src="<?php echo $skillset->skillset_icon_upload; ?>"></img>
								</div>
							<?php } ?>
						<?php }elseif($skillset->skillset_icon_option == 'icon'){ ?>
							<?php if(!empty($skillset->skillset_icon_icon)) {?>
									<div class="counter-icon">
										<i class="<?php echo $skillset->skillset_icon_icon; ?> count-icon" alt="icon"></i>
									</div>
							<?php }?>
						<?php }?>
					<?php } ?>
				<?php if(!empty($skillset->skillset_title) or !empty($skillset->skillset_number)) { ?>
					<div class="counter-text-container">
						<?php if($numberPosition=='above'){ ?>
							<?php if(!empty($skillset->skillset_number)) { ?>
								<p class="counter-number">
									<span class="count"><?php echo $skillset->skillset_number; ?></span>
									<?php 
										if(($skillset->skillset_enable_symbol)) { ?>
											<span><<?php if($symbolPosition == 'sub') { echo 'sub';} elseif($symbolPosition == 'sup') { echo "sup"; } else { echo 'span';} ?> class="symbol"><?php echo $skillset->skillset_symbol; ?><?php if($symbolPosition == 'sub') { echo '</sub>';} elseif($symbolPosition == 'sup') { echo "</sup>"; } else { '</span>'; } ?>
											</span>
									<?php } ?>
								</p>
							<?php } ?>
						<?php } ?>
						<?php if(!empty($skillset->skillset_title)) { ?>
							<p class="counter-title"><?php echo $skillset->skillset_title; ?></p>
						<?php }?>
						
						<?php if($numberPosition=='below'){ ?>
							<?php if(!empty($skillset->skillset_number)) { ?>
								<p class="counter-number">
									<span class="count"><?php echo $skillset->skillset_number; ?></span>
									<?php 
										if(($skillset->skillset_enable_symbol)) { ?>
											<span><<?php if($symbolPosition == 'sub') { echo 'sub';} elseif($symbolPosition == 'sup') { echo "sup"; } else { echo 'span';} ?> class="symbol"><?php echo $skillset->skillset_symbol; ?><?php if($symbolPosition == 'sub') { echo '</sub>';} elseif($symbolPosition == 'sup') { echo "</sup>"; } else { '</span>'; } ?>
											</span>
									<?php } ?>
								</p>
							<?php } ?>
						<?php } ?>
					</div>
				<?php } ?>
				<?php if($params->get('IconPosition') == 'bottom') { ?>
						<?php if($skillset->skillset_icon_option == 'upload') { ?>
							<?php if(!empty($skillset->skillset_icon_upload)) {?>
								<div class="counter-icon">
									<img src="<?php echo $skillset->skillset_icon_upload; ?>"></img>
								</div>
							<?php } ?>
						<?php }elseif($skillset->skillset_icon_option == 'icon'){ ?>
							<?php if(!empty($skillset->skillset_icon_icon)) {?>
									<div class="counter-icon">
										<i class="<?php echo $skillset->skillset_icon_icon; ?> count-icon" alt="icon"></i>
									</div>
							<?php }?>
						<?php }?>
					<?php } ?>
			</div>
		</div>
	<?php endforeach; ?> 
</div>

<script>
	(function ($) {
		// Skillset Number Counter
		var initskillsetcounter = function (_element) {
			$(_element).find('.count').each(function () {
					$(this).prop('Counter', 0).animate({
						Counter: $(this).text()
					}, {
						duration: 3000,
						easing: 'swing',
						step: function (now) {
								$(this).text(Math.ceil(now));
						}
					});
			});
		};
		
		var elementInViewport = function (element) {
			var _this = element;
			var _this_top = _this.offset().top;
			return (_this_top <= window.pageYOffset + parseInt(window.innerHeight)) && (_this_top >= window.pageYOffset);
		};
		// Events
		var docReady = function () {
			//initskillsetcounter();
		};
		var winScroll = function(){
			var _element = $('#jd_skillset<?php echo $module->id; ?>.skillset-not-counted');
			if(typeof _element != 'undefined' && _element.length!=0 && elementInViewport(_element)){
				$(_element).removeClass('skillset-not-counted');
				initskillsetcounter(_element);
			}
		};
		$(docReady);
		$(window).scroll(winScroll);
	})(jQuery);
</script>