<?php
/**
 * @package	HikaShop
 * @version	6.4.0
 * @author	hikashop.com
 * @copyright	(C) 2010-2026 HIKARI SOFTWARE. All rights reserved.
 * @license	GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
defined('_JEXEC') or defined('ABSPATH') or die('Restricted access');
// phpcs:disable WordPress.Security.EscapeOutput.OutputNotEscaped
?><?php
$curr = '';
$this->main_currency_id = $this->config->get('main_currency');
$this->currencyClass = hikashop_get('class.currency');
$mainCurr = $this->currencyClass->getCurrencies($this->main_currency_id, $curr);
?>
<div id="features_affiliate" class="hikashop_backend_tile_edition">
	<div class="hikashop_tile_block"><div>
		<div class="hikashop_tile_title"><?php echo JText::_('AFFILIATE'); ?></div>
<table class="hk_config_table table" style="width:100%">

	<tr>
		<td class="hk_tbl_key"<?php echo $this->docTip('affiliate_partner_key_name');?>><?php echo JText::_('PARTNER_KEY'); ?></td>
		<td>
			<input class="inputbox" type="text" name="params[system][hikashopaffiliate][partner_key_name]" value="<?php echo $this->escape(@$this->affiliate_params['partner_key_name']); ?>" />
		</td>
	</tr>
	<tr>
		<td class="hk_tbl_key"<?php echo $this->docTip('partner_click_fee');?>><?php echo JText::_('PARTNER_CLICK_FEE'); ?></td>
		<td>
			<input class="inputbox" size="5" type="text" name="config[partner_click_fee]" value="<?php echo $this->config->get('partner_click_fee'); ?>" /> <?php echo $mainCurr[$this->main_currency_id]->currency_symbol.' '.$mainCurr[$this->main_currency_id]->currency_code;?>
		</td>
	</tr>
	<tr>
		<td class="hk_tbl_key"<?php echo $this->docTip('partner_lead_fee');?>><?php echo JText::_('PARTNER_LEAD_FEE'); ?></td>
		<td>
			<input class="inputbox" size="5" type="text" name="config[partner_lead_fee]" value="<?php echo $this->config->get('partner_lead_fee'); ?>" /> <?php echo $mainCurr[$this->main_currency_id]->currency_symbol.' '.$mainCurr[$this->main_currency_id]->currency_code;?>
		</td>
	</tr>
	<tr>
		<td class="hk_tbl_key"<?php echo $this->docTip('partner_percent_fee');?>><?php echo JText::_('PARTNER_ORDER_PERCENT_FEE'); ?></td>
		<td>
			<input class="inputbox" size="5" type="text" name="config[partner_percent_fee]" value="<?php echo $this->config->get('partner_percent_fee'); ?>" />%
		</td>
	</tr>
<?php if($this->config->get('partner_percent_fee', '') != '') { ?>
	<tr>
		<td class="hk_tbl_key"<?php echo $this->docTip('affiliate_fee_exclude_shipping');?>><?php echo JText::_('PERCENTAGE_FEE_EXCLUDING_SHIPPING'); ?></td>
		<td><?php echo JHTML::_('hikaselect.booleanlist', "config[affiliate_fee_exclude_shipping]" , '', $this->config->get('affiliate_fee_exclude_shipping',0)); ?></td>
	</tr>
<?php  } ?>
	<tr>
		<td class="hk_tbl_key"<?php echo $this->docTip('partner_flat_fee');?>><?php echo JText::_('PARTNER_ORDER_FLAT_FEE'); ?></td>
		<td>
			<input class="inputbox" size="5" type="text" name="config[partner_flat_fee]" value="<?php echo $this->config->get('partner_flat_fee'); ?>" /> <?php echo $mainCurr[$this->main_currency_id]->currency_symbol.' '.$mainCurr[$this->main_currency_id]->currency_code;?>
		</td>
	</tr>
	<tr>
		<td class="hk_tbl_key"<?php echo $this->docTip('provide_points_instead_of_fees');?>><?php echo JText::_('PROVIDE_POINTS_INSTEAD_OF_FEES'); ?></td>
		<td>
		<?php 
		$plugin = hikashop_import('hikashop', 'userpoints');
		$ids = array();
		$plugin->listPlugins($plugin->name, $ids, false, false);
		if(count($ids)) {
			echo JHTML::_('hikaselect.booleanlist', "config[provide_points_instead_of_fees]" , '', $this->config->get('provide_points_instead_of_fees',0));
		} else {
			echo JText::_('FIRST_CONFIGURE_USER_POINTS_PLUGIN');
		} ?>
		</td>
	</tr>
	<tr>
		<td class="hk_tbl_key"<?php echo $this->docTip('click_validity_period');?>><?php echo JText::_('VALIDITY_PERIOD'); ?></td>
		<td><?php echo $this->delayTypeAffiliate->display('config[click_validity_period]', $this->config->get('click_validity_period',2592000),3); ?></td>
	</tr>
<?php if($this->config->get('partner_click_fee', '') != '') { ?>
	<tr>
		<td class="hk_tbl_key"<?php echo $this->docTip('click_min_delay');?>><?php echo JText::_('CLICK_MINIMUM_DELAY'); ?></td>
		<td><?php echo $this->delayTypeClick->display('config[click_min_delay]', $this->config->get('click_min_delay',86400)); ?></td>
	</tr>
<?php  } ?>
	<tr>
		<td class="hk_tbl_key"<?php echo $this->docTip('no_affiliation_if_cart_present');?>><?php echo JText::_('NO_AFFILIATION_IF_CART_PRESENT'); ?></td>
		<td><?php echo JHTML::_('hikaselect.booleanlist', "config[no_affiliation_if_cart_present]" , '', $this->config->get('no_affiliation_if_cart_present',0)); ?></td>
	</tr>
	<tr>
		<td class="hk_tbl_key"<?php echo $this->docTip('affiliate_payment_delay');?>><?php echo JText::_('AFFILIATE_PAYMENT_DELAY'); ?></td>
		<td><?php echo $this->delayTypeOrder->display('config[affiliate_payment_delay]', $this->config->get('affiliate_payment_delay',0),3); ?></td>
	</tr>
	<tr>
		<td class="hk_tbl_key"<?php echo $this->docTip('add_partner_to_user_account');?>><?php echo JText::_('ADD_PARTNER_TO_USER_ACCOUNT_DURING_REGISTRATION'); ?></td>
		<td><?php echo JHTML::_('hikaselect.booleanlist', "config[add_partner_to_user_account]" , '', $this->config->get('add_partner_to_user_account',0)); ?></td>
	</tr>
	<tr>
		<td class="hk_tbl_key"<?php echo $this->docTip('affiliate_terms');?>><?php echo JText::_('AFFILIATE_TERMS'); ?></td>
		<td>
			<input class="inputbox" id="affiliate_terms" name="config[affiliate_terms]" type="text" size="20" value="<?php echo $this->config->get('affiliate_terms'); ?>">
<?php
	$link = 'index.php?option=com_content&amp;view=articles&amp;layout=modal&amp;tmpl=component&amp;object=content&amp;function=jSelectArticle_terms';
	$js = '
function jSelectArticle_terms(id, title, catid, object) {
	document.getElementById("affiliate_terms").value = id;
	hikashop.closeBox();
}
';
	$doc = JFactory::getDocument();
	$doc->addScriptDeclaration($js);

	echo $this->popup->display(
		'<button type="button" class="btn" onclick="return false">'.JText::_('Select').'</button>',
		'Select one article which will be displayed for the affiliate program Terms & Conditions',
		$link,
		'affiliate_terms_link',
		760, 480, '', '', 'link'
	);
?>
		</td>
	</tr>
	<tr>
		<td class="hk_tbl_key"<?php echo $this->docTip('affiliate_registration');?>><?php echo JText::_('BECOME_PARTNER_QUESTION_REGISTRATION'); ?></td>
		<td><?php echo JHTML::_('hikaselect.booleanlist', "config[affiliate_registration]" , '', $this->config->get('affiliate_registration',0)); ?></td>
	</tr>
<?php if($this->config->get('affiliate_registration',0)){ ?>
	<tr>
		<td class="hk_tbl_key"<?php echo $this->docTip('affiliate_registration_default');?>><?php echo JText::_('QUESTION_REGISTRATION_DEFAULT'); ?></td>
		<td><?php echo JHTML::_('hikaselect.booleanlist', "config[affiliate_registration_default]" , '', $this->config->get('affiliate_registration_default',0)); ?></td>
	</tr>
<?php } ?>
	<tr>
		<td class="hk_tbl_key"<?php echo $this->docTip('partner_currency');?>><?php echo JText::_('PARTNER_CURRENCY'); ?></td>
		<td><?php echo $this->currency->display('config[partner_currency]', $this->config->get('partner_currency')); ?></td>
	</tr>
	<tr>
		<td class="hk_tbl_key"<?php echo $this->docTip('allow_currency_selection');?>><?php echo JText::_('ALLOW_CURRENCY_SELECTION'); ?></td>
		<td><?php echo JHTML::_('hikaselect.booleanlist', "config[allow_currency_selection]" , '', $this->config->get('allow_currency_selection')); ?></td>
	</tr>
	<tr>
		<td class="hk_tbl_key"<?php echo $this->docTip('affiliate_advanced_stats');?>><?php echo JText::_('AFFILIATE_ADVANCED_STATS'); ?></td>
		<td><?php echo JHTML::_('hikaselect.booleanlist', "config[affiliate_advanced_stats]" , '', $this->config->get('affiliate_advanced_stats')); ?></td>
	</tr>
	<tr>
		<td class="hk_tbl_key"<?php echo $this->docTip('no_self_affiliation');?>><?php echo JText::_('AFFILIATE_NO_SELF_AFFILIATION'); ?></td>
		<td><?php echo JHTML::_('hikaselect.booleanlist', "config[no_self_affiliation]" , '', $this->config->get('no_self_affiliation', 0)); ?></td>
	</tr>

	<tr>
		<td class="hk_tbl_key"<?php echo $this->docTip('affiliation_category_restriction');?>><?php echo JText::_('AFFILIATION_CATEGORY_RESTRICTION'); ?></td>
		<td><?php
			$categories = null;
			$dbCategories = $this->config->get('affiliation_category_restriction', '');
			if(!empty($dbCategories))
				$categories = explode(',', $dbCategories);
			echo $this->nameboxType->display(
				'config[affiliation_category_restriction]',
				$categories,
				hikashopNameboxType::NAMEBOX_MULTIPLE,
				'category',
				array(
					'delete' => true,
					'brand' => false,
					'sort' => true,
					'default_text' => '<em>'.JText::_('HIKA_NONE').'</em>',
					'tooltip' => true,
				)
			);
		?></td>
	</tr>

</table>
	</div></div>
</div>
