{* * PrestaShop module created by VEKIA, a guy from official PrestaShop community ;-) * * @author VEKIA PL MILOSZ MYSZCZUK VATEU: PL9730945634 * @copyright 2010-9999 VEKIA * @license This program is not free software and you can't resell and redistribute it * * CONTACT WITH DEVELOPER http://mypresta.eu * support@mypresta.eu *} {foreach from=$blocks item=block} {assign var='hideblock' value=0} {if isset($block.homeonly)}{if $block.homeonly==1}{if Tools::getValue('controller')!='index'}{assign var='hideblock' value=1}{/if}{/if}{/if} {if isset($block.date)} {if $block.date==1} {if $smarty.now|date_format:"%Y-%m-%d" < $block.datefrom} {assign var='hideblock' value=1} {/if} {if $smarty.now|date_format:"%Y-%m-%d" > $block.dateto} {assign var='hideblock' value=1} {/if} {/if} {/if} {assign var='hide_by_offers' value=0} {if isset($block.specialsonly)} {if $block.specialsonly==1} {assign var='hide_by_offers' value=1} {if Tools::getValue('controller') == 'pricesdrop'} {assign var='hide_by_offers' value=0} {/if} {/if} {/if} {if isset($block.search) && isset($block.query)} {if $block.search==1} {if Tools::getValue('search_query','false')!='false'} {if in_array(Tools::getValue('search_query'), $block.keywords)} {assign var='hideblock' value=0} {else} {assign var='hideblock' value=1} {/if} {else} {assign var='hideblock' value=1} {/if} {/if} {/if} {if isset($block.bssl)}{if $block.bssl==1}{if $is_https!=1}{assign var='hideblock' value=1}{/if}{/if}{/if} {if isset($block.logged)}{if $block.logged==1}{if !$logged}{assign var='hideblock' value=1}{/if}{/if}{/if} {if isset($block.logged)}{if $block.logged==2}{if $logged}{assign var='hideblock' value=1}{/if}{/if}{/if} {* {if $block.productsonly==1}{if isset($smarty.get['id_product']) && $page_name=='product'}{if !preg_match("/{$smarty.get['id_product']}/",$block.selectedproducts)}{assign var='hideblock' value=1}{/if}{/if}{/if} *} {if isset($block.productsonly)} {if $block.productsonly==1} {if isset($hook_params.product) && isset($hook_params.product.id_product)} {if !in_array($hook_params.product.id_product, $block.selectedproducts)} {assign var='hideblock' value=1} {else} {assign var='hideblock' value=0} {/if} {elseif Tools::getValue('id_product','false') != 'false' && Tools::getValue('controller')=='product'} {if !in_array(Tools::getValue('id_product'), $block.selectedproducts)} {assign var='hideblock' value=1} {/if} {else} {assign var='hideblock' value=1} {/if} {if isset($block.selectedproducts['0']) && Tools::getValue('id_product','false') != 'false'} {if $block.selectedproducts['0'] == ""} {assign var='hideblock' value=0} {/if} {/if} {/if} {/if} {assign var='hideblock_oos' value=0} {if isset($block.poos)} {if $block.poos==1} {assign var='hideblock_oos' value=1} {if isset($block.poos_stock)} {if $block.poos_stock <= 0} {assign var='hideblock_oos' value=0} {/if} {/if} {/if} {/if} {assign var='hideblock_oos_deny' value=1} {if isset($block.poos_deny)} {if $block.poos_deny==1} {assign var='hideblock_oos_deny' value=0} {if $hook_params['product']['oos_availability'] == 0} {assign var='hideblock_oos_deny' value=1} {/if} {/if} {/if} {assign var='hideblock_prod_spec_price' value=1} {if isset($block.prod_spec_price)} {if $block.prod_spec_price==1} {assign var='hideblock_prod_spec_price' value=0} {if $hook_params['product']['specificPrice'] != false} {assign var='hideblock_prod_spec_price' value=1} {/if} {/if} {/if} {assign var='hideblock_prod_spec_price_not' value=1} {if isset($block.prod_spec_price_not)} {if $block.prod_spec_price_not==1} {assign var='hideblock_prod_spec_price_not' value=0} {if $hook_params['product']['specificPrice'] == false} {assign var='hideblock_prod_spec_price_not' value=1} {/if} {if !isset($hook_params['product'])} {assign var='hideblock_prod_spec_price_not' value=0} {/if} {/if} {/if} {assign var='hideblock_oos_allowed' value=1} {if isset($block.poos_allowed)} {if $block.poos_allowed==1} {assign var='hideblock_oos_allowed' value=0} {if $hook_params['product']['oos_availability'] == 1} {assign var='hideblock_oos_allowed' value=1} {/if} {/if} {/if} {assign var='hideblock_ins' value=0} {if isset($block.pins)} {if $block.pins==1} {assign var='hideblock_ins' value=1} {if isset($block.pins_stock)} {if $block.pins_stock > 0} {assign var='hideblock_ins' value=0} {/if} {/if} {/if} {/if} {if isset($block.catsonly)} {if $block.catsonly==1} {if Tools::getValue('id_category','false') != 'false' && Tools::getValue('controller')=='category'} {if $block.selected_cats != "-"} {if !in_array(Tools::getValue('id_category'), $block.selected_cats)} {assign var='hideblock' value=1} {/if} {/if} {else} {assign var='hideblock' value=1} {/if} {/if} {/if} {assign var='hideblockCategoryOrSubcategory' value=0} {if isset($block.cats_subcats_only)} {if $block.cats_subcats_only==1} {if Tools::getValue('id_category','false') !='false' && Tools::getValue('controller')=='category'} {if $block.selected_cats_subcats != "-"} {if htmlboxpro::checkIfChildren($smarty.get.id_category, $block.selected_cats_subcats) == false} {assign var='hideblockCategoryOrSubcategory' value =1} {/if} {/if} {else} {assign var='hideblockCategoryOrSubcategory' value =1} {/if} {/if} {/if} {assign var='hideblockCMSCategoryPage' value=0} {if isset($block.cmscatsonly)} {if $block.cmscatsonly==1} {if Tools::getValue('id_cms_category','false') !='false' && Tools::getValue('controller')=='cms'} {if !in_array(Tools::getValue('id_cms_category'), $block.selected_cmscats)} {assign var='hideblockCMSCategoryPage' value=1} {/if} {else} {assign var='hideblockCMSCategoryPage' value=1} {/if} {/if} {/if} {assign var='hideblockCMSpage' value=0} {if isset($block.cmsonly)} {if $block.cmsonly==1} {if Tools::getValue('id_cms','false') !='false' && Tools::getValue('controller') == 'cms'} {if !in_array(Tools::getValue('id_cms'), $block.selectedcms)} {assign var='hideblockCMSpage' value=1} {/if} {else} {assign var='hideblockCMSpage' value=1} {/if} {/if} {/if} {assign var='hideblockManufacturerPage' value=0} {if isset($block.manufsonly)} {if $block.manufsonly==1} {if Tools::getValue('id_manufacturer','false') != 'false' && Tools::getValue('controller')=='manufacturer'} {if !in_array(Tools::getValue('id_manufacturer'), $block.selected_manufs)} {assign var='hideblockManufacturerPage' value=1} {/if} {else} {assign var='hideblockManufacturerPage' value=1} {/if} {/if} {/if} {if isset($block.urlonly)} {if $block.urlonly==1} {if !in_array(htmlboxpro::currentPageURL(), $block.urls)} {assign var='hideblock' value=1} {/if} {/if} {/if} {if isset($block.productscat)} {if $block.productscat==1} {if isset($hook_params.product) && isset($hook_params.product.id_product)} {assign var='associated_pcats' value=0} {foreach Product::getProductCategories($hook_params.product.id_product) as $category} {if in_array($category, $block.selected_pcats)} {assign var='associated_pcats' value=1} {/if} {/foreach} {if $associated_pcats==0} {assign var='hideblock' value=1} {/if} {elseif Tools::getValue('id_product', 'false') != 'false'} {assign var='associated_pcats' value=0} {foreach Product::getProductCategories(Tools::getValue('id_product')) as $category} {if in_array($category, $block.selected_pcats)} {assign var='associated_pcats' value=1} {/if} {/foreach} {if $associated_pcats==0} {assign var='hideblock' value=1} {/if} {else} {assign var='hideblock' value=1} {/if} {/if} {/if} {assign var='associated_feat' value=1} {if isset($block.feat)} {if $block.feat==1} {assign var='associated_feat' value=0} {if isset($hook_params.product.id)} {foreach Product::getFeaturesStatic($hook_params.product.id) as $feature} {if in_array($feature['id_feature_value'], $block.selected_feat)} {assign var='associated_feat' value=1} {/if} {/foreach} {elseif Tools::getValue('id_product','false') !='false' || isset($hook_params.product.id)} {foreach Product::getFeaturesStatic(Tools::getValue('id_product')) as $feature} {if in_array($feature['id_feature_value'], $block.selected_feat)} {assign var='associated_feat' value=1} {/if} {/foreach} {else} {assign var='associated_feat' value=0} {/if} {/if} {/if} {if $block.oconfirmation==1} {if Tools::getValue('controller')!='orderconfirmation'} {assign var='hideblock' value=1} {/if} {/if} {if isset($block.productsman)} {if $block.productsman==1} {if Tools::getValue('id_product','false') != 'false' || isset($hook_params.product.id)} {assign var='associated_pmanufs' value=0} {if in_array(htmlboxpro::returnAssociatedProductManufacturer($hook_params.product.id), $block.selected_pmanufs)} {assign var='associated_pmanufs' value=1} {/if} {if $associated_pmanufs==0} {assign var='hideblock' value=1} {/if} {else} {assign var='hideblock' value=1} {/if} {/if} {/if} {if isset($block.supponly)} {if $block.supponly==1} {if Tools::getValue('id_product','false') !='false' && !isset($hook_params.product.id)} {assign var='associated_psupp' value=0} {if in_array(htmlboxpro::returnAssociatedProductSuppliers($hook_params.product.id), $block.selected_supp)} {assign var='associated_psupp' value=1} {/if} {if $associated_psupp==0} {assign var='hideblock' value=1} {/if} {else} {assign var='hideblock' value=1} {/if} {/if} {/if} {if isset($block.productsman) && isset($block.productscat)} {if $block.productsman==1 && $block.productscat==1} {if $associated_pmanufs==1 && $associated_pcats==1} {assign var='hideblock' value=0} {/if} {/if} {/if} {if isset($block.cgroup)} {if $block.cgroup!=0} {assign var='hideblock_by_group' value=1} {assign var='associated_group' value=0} {if !$logged} {if in_array(1, $block.cgroup) || in_array(2, $block.cgroup)} {assign var='associated_group' value=1} {/if} {if $associated_group==1} {assign var='hideblock_by_group' value=0} {/if} {/if} {if $logged} {assign var='hideblock_by_group' value=1} {assign var='associated_group' value=0} {foreach Customer::getGroupsStatic($customer_popup->id_customer) AS $customer_group} {if in_array($customer_group, $block.cgroup)} {assign var='associated_group' value=1} {/if} {/foreach} {if $associated_group==1} {assign var='hideblock_by_group' value=0} {/if} {/if} {/if} {/if} {if isset($block.hcgroup)} {if $block.hcgroup!=0} {if !$logged} {assign var='associated_group' value=0} {if 1 == $block.hcgroup || 2 == $block.hcgroup} {assign var='associated_group' value=1} {/if} {if $associated_group==1} {assign var='hideblock' value=1} {/if} {/if} {if $logged} {assign var='associated_group' value=0} {foreach Customer::getGroupsStatic($customer_popup->id_customer) AS $customer_group} {if $customer_group == $block.hcgroup} {assign var='associated_group' value=1} {/if} {/foreach} {if $associated_group==1} {assign var='hideblock' value=1} {/if} {/if} {/if} {/if} {assign var='hide_on_device' value=0} {if $device_type == 1} {if $block.onpc != 1} {assign var='hide_on_device' value=1} {/if} {/if} {if $device_type == 2} {if $block.ontablet != 1} {assign var='hide_on_device' value=1} {/if} {/if} {if $device_type == 4} {if $block.onmobile != 1} {assign var='hide_on_device' value=1} {/if} {/if} {assign var='hide_by_max_price' value=0} {if $block.pmaxprice == true} {assign var='hide_by_max_price' value=1} {if isset($hook_params.product.id_product) || isset($hook_params.product.id)} {if Tools::Convertpricefull($block.pmaxpricev, $currency_default, Context::getContext()->currency) >= $block.pcurrentprice} {assign var='hide_by_max_price' value=0} {/if} {/if} {/if} {assign var='hide_by_min_price' value=0} {if $block.pminprice == true} {assign var='hide_by_min_price' value=1} {if isset($hook_params.product.id_product) || isset($hook_params.product.id)} {if Tools::Convertpricefull($block.pminpricev, $currency_default, Context::getContext()->currency) <= $block.pcurrentprice} {assign var='hide_by_min_price' value=0} {/if} {/if} {/if} {assign var='hide_by_daytype' value=0} {if $block.daytype_on == 1} {assign var='hide_by_daytype' value=1} {if in_array($smarty.now|date_format:"%w", $block.daytype)} {assign var='hide_by_daytype' value=0} {/if} {/if} {assign var='hide_by_currency' value=0} {if $block.currency_on == 1} {assign var='hide_by_currency' value=1} {if Context::getContext()->currency->id == $block.currency} {assign var='hide_by_currency' value=0} {/if} {/if} {assign var='hideblock_by_geolocation' value=0} {if isset($block.geoip)} {if $block.geoip==1} {if !in_array($block.user_geoip, $block.selected_geoip)} {assign var='hideblock_by_geolocation' value=1} {/if} {/if} {/if} {* EXCLUSIONS *} {assign var='exclude' value=0} {if isset($block.excats)} {if $block.excats==1} {if Tools::getValue('id_category','false') !='false' && Tools::getValue('controller')=='category'} {if $block.selected_excats != "-"} {if is_array($block.selected_excats)} {if in_array(Tools::getValue('id_category'), $block.selected_excats)} {assign var='exclude' value=1} {/if} {/if} {/if} {/if} {/if} {/if} {if isset($block.exproducts)} {if $block.exproducts==1} {if Tools::getValue('id_product', 'false') !='false' && Tools::getValue('controller')=='product'} {if $block.selected_exproducts != "-"} {if is_array($block.selected_exproducts)} {if in_array(Tools::getValue('id_product'), $block.selected_exproducts)} {assign var='exclude' value=1} {/if} {/if} {/if} {/if} {/if} {/if} {assign var='exproductsall' value=0} {if isset($block.exproductsall)} {if $block.exproductsall==1} {if Tools::getValue('id_product','false') !='false' && Tools::getValue('controller')=='product'} {assign var='exproductsall' value=1} {/if} {/if} {/if} {* FOR DEBUG PURPOSES *} {* FOR DEBUG PURPOSES



{$hideblockCategoryOrSubcategory} == 0 &&
{$hide_by_offers} == 0 &&
{$hide_by_daytype} != 1 &&
{$hideblock} !=1 &&
{$hideblock_by_group} !=1 &&
{$hideblockCMSpage} !=1 &&
{$hideblockManufacturerPage} !=1 &&
{$hideblockCMSCategoryPage} !=1 &&
{$hideblock_by_geolocation} !=1 &&
{$hideblock_oos} == 0 &&
{$hideblock_ins} == 0 &&
{$hide_on_device} == 0 &&
{$hide_by_max_price} == 0 &&
{$hide_by_min_price} == 0 &&
{$hide_by_currency} == 0 &&
{$exproductsall} == 0 &&
{$associated_feat} == 1 &&
{$exclude} == 0
*} {* DISPLAY *} {if $hideblockCategoryOrSubcategory == 0 && $hide_by_offers == 0 && $hideblock_oos_deny == 1 && $hideblock_oos_allowed == 1 && $hide_by_daytype != 1 && $hideblock !=1 && $hideblock_by_group != 1 && $hideblockCMSpage !=1 && $hideblockManufacturerPage !=1 && $hideblockCMSCategoryPage !=1 && $hideblock_by_geolocation !=1 && $hideblock_oos == 0 && $hideblock_ins == 0 && $hide_on_device == 0 && $hide_by_max_price == 0 && $hide_by_min_price == 0 && $hide_by_currency == 0 && $exproductsall == 0 && $associated_feat == 1 && $hideblock_prod_spec_price == 1 && $hideblock_prod_spec_price_not == 1 && $exclude == 0}
{$block.body|stripslashes nofilter}
{/if} {assign var='hideblock_oos' value=0} {assign var='hideblock_ins' value=0} {assign var='hideblock' value=0} {/foreach}