[+] MO: Add Module->smartyAssign method, in order to assign variables with module name as prefix in module's templates
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
/*
|
||||
* 2007-2011 PrestaShop
|
||||
* 2007-2011 PrestaShop
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
@@ -39,7 +39,7 @@ class BlockUserInfo extends Module
|
||||
$this->need_instance = 0;
|
||||
|
||||
parent::__construct();
|
||||
|
||||
|
||||
$this->displayName = $this->l('User info block');
|
||||
$this->description = $this->l('Adds a block that displays information about the customer.');
|
||||
}
|
||||
@@ -59,7 +59,8 @@ class BlockUserInfo extends Module
|
||||
{
|
||||
if (!$this->active)
|
||||
return;
|
||||
$this->context->smarty->assign(array(
|
||||
|
||||
$this->smartyAssign(array(
|
||||
'cart' => $this->context->cart,
|
||||
'cart_qties' => $this->context->cart->nbProducts(),
|
||||
'logged' => $this->context->customer->isLogged(),
|
||||
@@ -70,7 +71,7 @@ class BlockUserInfo extends Module
|
||||
));
|
||||
return $this->display(__FILE__, 'blockuserinfo.tpl');
|
||||
}
|
||||
|
||||
|
||||
public function hookHeader($params)
|
||||
{
|
||||
$this->context->controller->addCSS(($this->_path).'blockuserinfo.css', 'all');
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{*
|
||||
* 2007-2011 PrestaShop
|
||||
* 2007-2011 PrestaShop
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
@@ -28,8 +28,8 @@
|
||||
<div id="header_user">
|
||||
<p id="header_user_info">
|
||||
{l s='Welcome' mod='blockuserinfo'},
|
||||
{if $logged}
|
||||
<span>{$firstName} {$lastName}</span>
|
||||
{if $blockuserinfo_logged}
|
||||
<span>{$blockuserinfo_firstName} {$blockuserinfo_lastName}</span>
|
||||
(<a href="{$link->getPageLink('index', true, NULL, "mylogout")}" title="{l s='Log me out' mod='blockuserinfo'}">{l s='Log out' mod='blockuserinfo'}</a>)
|
||||
{else}
|
||||
<a href="{$link->getPageLink('my-account', true)}">{l s='Log in' mod='blockuserinfo'}</a>
|
||||
@@ -38,22 +38,22 @@
|
||||
<ul id="header_nav">
|
||||
{if !$PS_CATALOG_MODE}
|
||||
<li id="shopping_cart">
|
||||
<a href="{$link->getPageLink("$order_process", true)}" title="{l s='Your Shopping Cart' mod='blockuserinfo'}">{l s='Cart:' mod='blockuserinfo'}</a>
|
||||
<span class="ajax_cart_quantity{if $cart_qties == 0} hidden{/if}">{$cart_qties}</span>
|
||||
<span class="ajax_cart_product_txt{if $cart_qties != 1} hidden{/if}">{l s='product' mod='blockuserinfo'}</span>
|
||||
<span class="ajax_cart_product_txt_s{if $cart_qties < 2} hidden{/if}">{l s='products' mod='blockuserinfo'}</span>
|
||||
{if $cart_qties >= 0}
|
||||
<span class="ajax_cart_total{if $cart_qties == 0} hidden{/if}">
|
||||
<a href="{$link->getPageLink("$blockuserinfo_order_process", true)}" title="{l s='Your Shopping Cart' mod='blockuserinfo'}">{l s='Cart:' mod='blockuserinfo'}</a>
|
||||
<span class="ajax_cart_quantity{if $blockuserinfo_cart_qties == 0} hidden{/if}">{$blockuserinfo_cart_qties}</span>
|
||||
<span class="ajax_cart_product_txt{if $blockuserinfo_cart_qties != 1} hidden{/if}">{l s='product' mod='blockuserinfo'}</span>
|
||||
<span class="ajax_cart_product_txt_s{if $blockuserinfo_cart_qties < 2} hidden{/if}">{l s='products' mod='blockuserinfo'}</span>
|
||||
{if $blockuserinfo_cart_qties >= 0}
|
||||
<span class="ajax_cart_total{if $blockuserinfo_cart_qties == 0} hidden{/if}">
|
||||
{if $priceDisplay == 1}
|
||||
{assign var='blockuser_cart_flag' value='Cart::BOTH_WITHOUT_SHIPPING'|constant}
|
||||
{convertPrice price=$cart->getOrderTotal(false, $blockuser_cart_flag)}
|
||||
{convertPrice price=$blockuserinfo_cart->getOrderTotal(false, $blockuser_cart_flag)}
|
||||
{else}
|
||||
{assign var='blockuser_cart_flag' value='Cart::BOTH_WITHOUT_SHIPPING'|constant}
|
||||
{convertPrice price=$cart->getOrderTotal(true, $blockuser_cart_flag)}
|
||||
{convertPrice price=$blockuserinfo_cart->getOrderTotal(true, $blockuser_cart_flag)}
|
||||
{/if}
|
||||
</span>
|
||||
{/if}
|
||||
<span class="ajax_cart_no_product{if $cart_qties > 0} hidden{/if}">{l s='(empty)' mod='blockuserinfo'}</span>
|
||||
<span class="ajax_cart_no_product{if $blockuserinfo_cart_qties > 0} hidden{/if}">{l s='(empty)' mod='blockuserinfo'}</span>
|
||||
</li>
|
||||
{/if}
|
||||
<li id="your_account"><a href="{$link->getPageLink('my-account', true)}" title="{l s='Your Account' mod='blockuserinfo'}">{l s='Your Account' mod='blockuserinfo'}</a></li>
|
||||
|
||||
Reference in New Issue
Block a user