Spade
Mini Shell
| Directory:~$ /home/lmsyaran/public_html/j3/components/com_hikashop/views/checkout/tmpl/ |
| [Home] [System Details] [Kill Me] |
<?php
/**
* @package HikaShop for Joomla!
* @version 4.4.1
* @author hikashop.com
* @copyright (C) 2010-2021 HIKARI SOFTWARE. All rights reserved.
* @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
*/
defined('_JEXEC') or die('Restricted access');
?><?php
if(!empty($this->options['current_login']) &&
empty($this->mainUser->guest) && empty($this->ajax))
return;
if(empty($this->ajax)) {
?>
<script type="text/javascript">
if(!window.checkout) window.checkout = {};
window.checkout.refreshLogin = function(step, id) { return
window.checkout.refreshBlock('login', step, id); };
window.checkout.submitLogin = function(step, id, action) {
if(action === undefined)
action = '';
var el = document.getElementById('login_view_action_' + step +
'_' + id);
if(el)
el.value = action;
return window.checkout.submitBlock('login', step, id);
};
</script>
<?php
} elseif(!empty($this->options['waiting_validation'])) {
?>
<script type="text/javascript">
document.getElementById('hikashop_checkout_login_<?php echo
$this->step; ?>_<?php echo $this->module_position;
?>').scrollIntoView();
</script>
<?php
}
if(empty($this->ajax)) {
?>
<div id="hikashop_checkout_login_<?php echo $this->step;
?>_<?php echo $this->module_position; ?>"
data-checkout-step="<?php echo $this->step; ?>"
data-checkout-pos="<?php echo $this->module_position;
?>" class="hikashop_checkout_login">
<?php
}
?>
<div class="hikashop_checkout_loading_elem"></div>
<div
class="hikashop_checkout_loading_spinner"></div>
<?php
if(!empty($this->options['current_login'])) {
if($this->mainUser->guest) {
?>
<span id="hikashop_checkout_guest_email_title">
<?php echo JText::_('HIKA_EMAIL'); ?><span
class="hikashop_checkout_guest_email_separator">:</span>
</span>
<span id="hikashop_checkout_guest_email_value"><?php
echo $this->options['current_login']->user_email;
?></span>
<a href="" class="<?php echo
$this->config->get('css_button','hikabtn'); ?>
hikabtn_checkout_guest_logout"
onclick="window.checkout.submitBlock('login', <?php echo
$this->step; ?>, <?php echo $this->module_position; ?>,
'hikashop_checkout_guest_logout=1'); this.disabled=true;
window.Oby.addClass(this, 'next_button_disabled'); return
false;"><?php
echo JText::_('CHANGE_GUEST_INFORMATION');
?>
</a>
<?php
}
?>
<script type="text/javascript">
var hct = document.getElementById('hikashop_checkout_token');
if(hct) hct.name = '<?php echo hikashop_getFormToken();
?>';
if(window.checkout) window.checkout.token = '<?php echo
hikashop_getFormToken(); ?>';
</script>
</div>
<?php
return;
}
$this->checkoutHelper->displayMessages('login');
if(!empty($this->options['registration_invalid_fields'])){
?>
<script type="text/javascript">
<?php
foreach($this->options['registration_invalid_fields'] as
$id){
if(is_numeric($id))
continue;
?>
var invalid_field = document.getElementById('<?php echo $id;
?>');
if(invalid_field)
window.Oby.addClass(invalid_field,'invalid');
<?php
}
?>
</script>
<?php
}
$title = '';
if($this->options['display_method'] == 0) {
if(!empty($this->options['show_login']))
$title = !empty($this->options['registration_guest']) ?
'LOGIN_OR_GUEST' : 'LOGIN_OR_REGISTER_ACCOUNT';
} else {
if(!empty($this->options['show_login']) &&
($this->options['registration_registration'] ||
$this->options['registration_simplified'] ||
$this->options['registration_password']) &&
$this->options['registration_guest'])
$title = 'LOGIN_OR_REGISTER_ACCOUNT_OR_GUEST';
else if(!empty($this->options['show_login']) &&
($this->options['registration_registration'] ||
$this->options['registration_simplified'] ||
$this->options['registration_password']))
$title = 'LOGIN_OR_REGISTER_ACCOUNT';
else if(!empty($this->options['show_login']) &&
$this->options['registration_guest'])
$title = 'LOGIN_OR_GUEST';
else if(empty($this->options['show_login']) &&
($this->options['registration_registration'] ||
$this->options['registration_simplified'] ||
$this->options['registration_password']) &&
$this->options['registration_guest'])
$title = 'REGISTER_ACCOUNT_OR_GUEST';
}
if(!empty($title))
echo '<h1>'.JText::_($title).'</h1>';
if($this->options['show_login']) {
$classLogin = '';
$classRegistration = 'hikashop_hidden_checkout';
$defaultSelection =
@$this->options['default_registration_view'];
}
if($this->options['display_method'] == 0) {
if(empty($this->options['current_login']) &&
(!empty($this->options['registration']) ||
!empty($this->options['registration_not_allowed'])) &&
!empty($this->options['show_login'])) {
?>
<div class="hk-container-fluid">
<div class="hkc-lg-4">
<?php
}
if(empty($this->options['current_login']) &&
!empty($this->options['show_login'])) {
?>
<div id="hikashop_checkout_login_form">
<h2><?php echo JText::_('HIKA_LOGIN');
?></h2>
<?php
$this->setLayout('sub_block_login_form');
echo $this->loadTemplate();
?>
</div>
<?php
}
if(empty($this->options['current_login']) &&
(!empty($this->options['registration']) ||
!empty($this->options['registration_not_allowed'])) &&
!empty($this->options['show_login'])) {
?>
</div>
<div class="hkc-lg-8">
<?php
}
if(empty($this->options['current_login']) &&
!empty($this->options['registration'])) {
?>
<div id="hikashop_checkout_registration">
<h2>
<?php
$txt = !empty($this->options['registration_guest']) ?
'GUEST' : 'HIKA_REGISTRATION';
echo JText::_($txt);
?>
</h2>
<?php
if(!empty($this->options['registration']) ||
!empty($this->options['registration_guest'])) {
$this->setLayout('sub_block_login_registration');
echo $this->loadTemplate();
}
?>
</div>
<?php
} else if(empty($this->options['waiting_validation'])) {
echo JText::_('REGISTRATION_NOT_ALLOWED');
}
if(empty($this->options['current_login']) &&
(!empty($this->options['registration']) ||
!empty($this->options['registration_not_allowed'])) &&
!empty($this->options['show_login'])) {
?>
</div>
</div>
<?php
}
} else {
?>
<!-- THIS IS THE SWITCHER DISPLAY, RADIO BUTTON ON THE LEFT, FORMS ON
THE RIGHT-->
<div class="hk-container-fluid">
<?php
if(($this->options['show_login'] &&
$this->options['registration_count'] > 0) ||
$this->options['registration_count'] > 1) {
?>
<div class="hkc-lg-4">
<h2><?php echo JText::_('IDENTIFICATION');
?></h2>
<?php
$values = array();
$v = null;
if($this->options['show_login']) {
$v = JHTML::_('select.option', 'login',
JText::_('HIKA_LOGIN').'<br/>');
$v->class = 'hikabtn-checkout-login';
$values[] = $v;
}
if($this->options['registration_registration']) {
$v = JHTML::_('select.option', 0,
JText::_('HIKA_REGISTRATION').'<br/>');
$v->class = 'hikabtn-checkout-registration';
$values[] = $v;
}
if($this->options['registration_simplified']) {
$v = JHTML::_('select.option', 1,
JText::_('HIKA_REGISTRATION').'<br/>');
$v->class = 'hikabtn-checkout-simplified';
$values[] = $v;
}
if($this->options['registration_password']) {
$v = JHTML::_('select.option', 3,
JText::_('HIKA_REGISTRATION').'<br/>');
$v->class = 'hikabtn-checkout-simplified-pwd';
$values[] = $v;
}
if($this->options['registration_guest']) {
$v = JHTML::_('select.option', 2,
JText::_('GUEST').'<br/>');
$v->class = 'hikabtn-checkout-guest';
$values[] = $v;
}
?>
<script type="text/javascript">
window.hikashop.ready(function(){
var currentRegistrationSelection =
document.getElementById('data_register_registration_method<?php
echo $this->options['default_registration_view'];
?>');
if(!currentRegistrationSelection) currentRegistrationSelection =
document.getElementById('data[register][registration_method]<?php
echo $this->options['default_registration_view'];
?>');
displayRegistration(currentRegistrationSelection);
});
function displayRegistration(el) {
if(!el)
return;
var d = document, value = el.value, checked = el.checked,
name = d.getElementById("hikashop_registration_name_line"),
username =
d.getElementById("hikashop_registration_username_line"),
pwd = d.getElementById("hikashop_registration_password_line"),
pwd2 =
d.getElementById("hikashop_registration_password2_line"),
registration_div =
d.getElementById("hikashop_checkout_registration"),
login_div = d.getElementById("hikashop_checkout_login_form"),
privacy =
d.getElementById("hikashop_registration_privacy_area"),
privacy_guest =
d.getElementById("hikashop_registration_privacy_guest_area");
if(!checked)
return;
if(value == "login") {
<?php
if(!empty($this->options['registration_not_allowed'])){
echo '
els = registration_div.getElementsByTagName("fieldset");
if(els)
els = Array.prototype.slice.call(els);
els.forEach(function(el) {
el.className = "form-horizontal";
});';
}?>
if(login_div)
login_div.className = '';
if(registration_div)
registration_div.className = 'hikashop_hidden_checkout';
return;
}
if(value == 0 || value == 1 || value == 3) {
if(login_div)
login_div.className="hikashop_hidden_checkout";
if(registration_div)
registration_div.className="";
var title = d.getElementById("hika_registration_type");
if(title)
title.innerHTML = "<?php echo
JText::_('HIKA_REGISTRATION',true); ?>";
var submit_button =
d.getElementById("hikashop_register_form_button");
if(submit_button)
submit_button.firstChild.data = "<?php echo
JText::_('HIKA_REGISTER',true); ?>";
<?php
if(!empty($this->options['registration_not_allowed'])){
echo '
els = registration_div.getElementsByTagName("fieldset");
if(els)
els = Array.prototype.slice.call(els);
els.forEach(function(el) {
el.className = "hikashop_hidden_checkout";
});
var message =
document.getElementById(\'registration_not_allowed_div\');
if(!message){
message = document.createElement("div");
message.setAttribute(\'id\',
\'registration_not_allowed_div\');
message.innerHTML =
\''.JText::_('REGISTRATION_NOT_ALLOWED',
true).'\';
registration_div.insertBefore(message,
registration_div.firstChild.nextSibling.nextSibling);
}
return;';
}?>
if(privacy_guest) privacy_guest.style.display = "none";
if(privacy) privacy.style.display = "";
if(value == 0) {
if(name) name.style.display = "";
if(username) username.style.display = "";
if(pwd) pwd.style.display = "";
if(pwd2) pwd2.style.display = "";
} else if(value == 1) {
if(name) name.style.display = "none";
if(username) username.style.display = "none";
if(pwd) pwd.style.display = "none";
if(pwd2) pwd2.style.display = "none";
} else if(value == 3) {
if(pwd) pwd.style.display = "";
if(pwd2) pwd2.style.display = "";
}
}
if(value == 2) {
<?php
if(!empty($this->options['registration_not_allowed'])){
echo '
els = registration_div.getElementsByTagName("fieldset");
if(els)
els = Array.prototype.slice.call(els);
els.forEach(function(el) {
el.className = "form-horizontal";
});
var message =
document.getElementById(\'registration_not_allowed_div\');
if(message)
registration_div.removeChild(message);
';
}?>
if(login_div)
login_div.className = 'hikashop_hidden_checkout';
if(registration_div)
registration_div.className = '';
var title = d.getElementById("hika_registration_type");
if(title)
title.innerHTML = "<?php echo JText::_('GUEST',true);
?>";
var submit_button =
d.getElementById("hikashop_register_form_button");
if(submit_button)
submit_button.firstChild.data = "<?php echo
JText::_('HIKA_NEXT',true); ?>";
if(name) name.style.display = "none";
if(username) username.style.display = "none";
if(pwd) pwd.style.display = "none";
if(pwd2) pwd2.style.display = "none";
if(privacy_guest) privacy_guest.style.display = "";
if(privacy) privacy.style.display = "none";
}
}
</script>
<?php
echo JHTML::_('hikaselect.radiolist', $values,
'data[register][registration_method]', '
onchange="displayRegistration(this)"', 'value',
'text', $this->options['default_registration_view'],
false, false, true);
?>
</div>
<?php }
?>
<div class="hkc-lg-8">
<?php
if(empty($this->options['current_login']) &&
!empty($this->options['registration'])) {
?>
<div id="hikashop_checkout_registration">
<h2 id="hika_registration_type">
<?php
$txt = (!empty($this->options['registration_guest'])
&& $this->options['registration_count'] == 1) ?
'GUEST' : 'HIKA_REGISTRATION';
echo JText::_($txt);
?>
</h2>
<?php
if(!empty($this->options['registration']) ||
!empty($this->options['registration_guest'])) {
$this->setLayout('sub_block_login_registration');
echo $this->loadTemplate();
}
?>
</div>
<?php
} else if(empty($this->options['waiting_validation'])) {
echo JText::_('REGISTRATION_NOT_ALLOWED');
}
if(empty($this->options['current_login']) &&
!empty($this->options['show_login'])) {
?>
<div id="hikashop_checkout_login_form">
<h2><?php echo JText::_('HIKA_LOGIN');
?></h2>
<?php
$this->setLayout('sub_block_login_form');
echo $this->loadTemplate();
?>
</div>
<?php
}
?>
</div>
</div>
<?php
}
?>
<input type="hidden" id="login_view_action_<?php echo
$this->step; ?>_<?php echo $this->module_position; ?>"
name="login_view_action" value="" />
<?php
if(empty($this->ajax)) {
?>
</div>
<?php
}