|
Server : Apache/2.4.18 (Ubuntu) System : Linux canvaswebdesign 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64 User : oppastar ( 1041) PHP Version : 7.0.33-0ubuntu0.16.04.15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Directory : /var/www/kamariallee.com/public_html/application/views/template/ |
Upload File : |
<!-- section 5 -->
<?php if($this->uri->segment(2) != 'mobile') : ?>
<section id="footerNavs" class="bg-[#ECEAE7] md:absolute w-full p-8 py-10">
<p class="text-[#514A45]/80 font-tinosRegular text-lg">
Don’t miss a thing by subscribing to our newsletter
</p>
<div
class="flex justify-start flex-col md:flex-row items-start md:items-center mt-4"
>
<div class="border-b-1 border-primary/90 w-56 mr-8">
<input
type="email"
required
placeholder="Email Address"
id="emailInput"
class="font-tinosRegular bg-transparent border-none text-primary p-1 text-lg focus:ring-0 active:ring-0 ml-[-12px] w-56"
/>
</div>
<a href="#" id="subscribe">
<div
class="w-40 border-1 border-primary/90 flex justify-center items-center text-primary py-1 font-custom font-light mt-4 mf:mt-0"
>
SUBSCRIBE
</div>
</a>
</div>
<p id="subscribeMessage" class="text-[#514A45]/80 font-tinosRegular text-lg"></p>
<!-- navigation -->
<div
class="mt-8 flex justify-between items-start md:items-center flex-col md:flex-row"
>
<ul
class="flex items-center space-x-0 md:space-x-24 mb-10 md:mb-0 flex-wrap md:flex-nowrap"
>
<li class="w-1/2 md:w-auto pb-4 pxr-1">
<a
href="<?= base_url('about'); ?>"
class="font-custom text-primary/80 mt-4 md:mt-0"
>ABOUT</a
>
</li>
<li class="w-1/2 md:w-auto pb-4 pxr-1">
<a
href="<?= base_url('category/show-all'); ?>"
class="font-custom text-primary/80 mt-4 md:mt-0"
>SHOP</a
>
</li>
<li class="w-1/2 md:w-auto pb-4 pxr-1">
<a
href="<?= base_url('customize/show-all'); ?>"
class="font-custom text-primary/80 mt-4 md:mt-0"
>CUSTOMIZE</a
>
</li>
<li class="w-1/2 md:w-auto pb-4 pxr-1">
<a
href="<?= base_url('contact'); ?>"
class="font-custom text-primary/80 mt-4 md:mt-0"
>CONTACT</a
>
</li>
<li class="w-1/2 md:w-auto pb-4 pxr-1">
<a
href="<?= base_url('toc'); ?>"
class="font-custom text-primary/80 mt-4 md:mt-0"
>TERMS & CONDITION</a
>
</li>
<li class="w-1/2 md:w-auto pb-4 pxr-1">
<a
href="<?= base_url('privacy_policy'); ?>"
class="font-custom text-primary/80 mt-4 md:mt-0"
>PRIVACY POLICY</a
>
</li>
</ul>
<div class="xs:text-left md:text-right">
<ul class="flex items-center mb-4 md:mb-8">
<li>
<a href="<?= base_url('account/order_history'); ?>" class="font-custom text-primary/80"
>MY ACCOUNT</a>
</li>
</ul>
<?php if ($this->session->userdata('customer') && $this->session->userdata('customer')['customer_name']) : ?>
<a
href="<?= base_url('account/order_history'); ?>"
class="font-custom text-primary/80 xs:text-left md:text-right"
>Purchase List</a>
<?php else : ?>
<a
href="<?= base_url('login'); ?>"
class="font-custom text-primary/80 xs:text-left md:text-right"
>Sign In</a>
<?php endif; ?>
</div>
</div>
</section>
<?php endif; ?>
<!-- footer -->
<!-- bottom shet -->
<div
id="bottomSheet"
class="fixed bottom-0 left-0 right-0 z-50 p-8 mb-16 bg-primaryTransparent hidden md:hidden"
>
<!-- Bottom Sheet content goes here -->
<div class="flex flex-col justify-center items-center">
<?php
//get parent categories
$this->db->select('alias, category, id_categories')->from('categories') ->where('status', '1')->where('parent', NULL)->order_by('priority', 'ASC');
$level1_categories = $this->db->get()->result();
?>
<?php foreach($level1_categories as $level1) : ?>
<a href="<?= base_url() . 'category/' . strtolower($level1->alias); ?>" class="px-4 py-2 text-secondary font-custom text-2xl"><?= ucwords($level1->category); ?></a>
<?php
//check if this level1 category have sub category
$this->db->select('id_categories')->from('categories')->where('parent', $level1->id_categories)->where('status', '1'); $count_level2category = $this->db->get()->num_rows();
?>
<?php if($count_level2category > 0) : ?>
<?php
//get level 2 category
$this->db->select('id_categories, alias, category')->from('categories')->where('parent', $level1->id_categories)->where('status', '1')->order_by('priority', 'ASC');
$level2categories = $this->db->get()->result();
?>
<?php foreach($level2categories as $level2) : ?>
<a href="<?= base_url() . 'category/' . $level1->alias . '/' . $level2->alias; ?>" class="px-4 py-2 text-white font-tinosItalic italic"><?= ucwords($level2->category); ?></a>
<?php endforeach; ?>
<?php endif; ?>
<?php endforeach; ?>
<a
href="<?= base_url() . 'customize/show-all'; ?>"
class="px-4 py-2 text-secondary font-custom border-y border-y-secondary text-2xl"
>Customize</a>
</div>
</div>
<!-- bottom tab -->
<div
id="bottomNavigationTabs"
class="fixed bottom-0 left-0 right-0 flex items-center bg-primary text-white md:hidden"
style="z-index: 999"
>
<!-- Item 1 -->
<div class="flex-1 p-4 text-center">
<a href="<?= base_url(); ?>">
<img
src="<?= base_url() . 'uploads/home.svg'; ?>"
alt=""
class="mx-auto border-b border-b-secondary pb-4"
/>
</a>
</div>
<!-- Item 2 -->
<div class="flex-1 p-4 text-center">
<a href="<?= base_url() . 'search/mobile'; ?>">
<img src="<?= base_url() . 'uploads/search2.svg'; ?>" alt="" class="mx-auto pb-4" />
</a>
</div>
<!-- Item 3 -->
<div class="flex-1 p-4 text-center">
<button id="toggleBtn" style="position:relative; top: 5px;">
<img src="<?= base_url() . 'uploads/shop.svg'; ?>" alt="" class="mx-auto pb-4" />
</button>
</div>
<!-- Item 3 -->
<div class="flex-1 p-4 text-center">
<a href="<?= base_url('cart'); ?>">
<img src="<?= base_url() . 'uploads/chart.svg'; ?>" alt="" class="mx-auto pb-4" />
</a>
</div>
<!-- Item 3 -->
<div class="flex-1 p-4 text-center">
<a href="<?= base_url('account/order_history'); ?>">
<img src="<?= base_url() . 'uploads/user.svg'; ?>" alt="" class="mx-auto pb-4" />
</a>
</div>
</div>
</div>
<!-- bact to top -->
<a id="goTop" href="#"><div
class="fixed bottom-40 right-10 bg-[transparent]"
style="z-index: 99999; right: 30px; bottom: 11rem"
>
<svg
xmlns="http://www.w3.org/2000/svg"
width="30"
height="30"
viewBox="0 0 50 50"
fill="transparent"
>
<path d="M15 18L26 10L37 18" stroke="#514A45" />
<path d="M26 10L26 40" stroke="#514A45" />
<rect x="0.5" y="0.5" width="49" height="49" stroke="#514A45" />
</svg>
</div></a>
<!-- <script src="https://cdn.jsdelivr.net/npm/tw-elements/dist/js/index.min.js"></script> -->
<script src="<?= base_url() . 'theme/kamari/js/kamari.js'; ?>"></script>
<script>
document.addEventListener('DOMContentLoaded', function () {
//menu for shop
const button = document.querySelector('#dropdown button')
const menu = document.querySelector('#dropdown .hidden')
//menu for customize
const button2 = document.querySelector('#dropdown button.customizedButton')
const menu2 = document.querySelector('#dropdown .hidden2')
button.addEventListener('click', function () {
menu.classList.toggle('hidden')
})
button2.addEventListener('click', function () {
menu2.classList.toggle('hidden2')
})
// Hide dropdown menu when clicking outside
document.addEventListener('click', function (event) {
if (!menu.contains(event.target) && !button.contains(event.target)) {
menu.classList.add('hidden')
}
})
// Hide dropdown menu when clicking outside
document.addEventListener('click', function (event) {
if (!menu2.contains(event.target) && !button2.contains(event.target)) {
menu2.classList.add('hidden2')
}
})
})
//toggle greeting card button
$('#toggleBtn').on('click', function() {
$('#topLogo').toggle();
});
$('#goTop').on('click', function(e){
$("html, body").animate({scrollTop: $("#top").offset().top}, 500);
return false;
});
let email;
$('#subscribe').on('click', function(e) {
e.preventDefault();
email = $('#emailInput').val();
if (!email) {
alert('Please add email');
return;
}
if(!validateEmail(email)) {
alert('Please add correct email');
return;
}
ajaxSubscribe(email);
});
function ajaxSubscribe(email) {
$.ajax({
'url': '<?= base_url('ajax/ajax_subscribe'); ?>',
'type': 'POST',
'data': {
'<?= $this->security->get_csrf_token_name(); ?>': '<?= $this->security->get_csrf_hash(); ?>',
'email': email,
},
'success': function(data) {
$('#subscribeMessage').text(`${data.message}`);
$('#emailInput').val('');
},
'error': function(data) {
$('#subscribeMessage').text(data.message);
//$('#subscribeMessage').text(data.responseJSON.error);
}
});
}
const validateEmail = (email) => {
return String(email)
.toLowerCase()
.match(
/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|.(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
);
};
</script>
</body>
</html>