/** * _displayBlock() method * * @param array $aParams * @return array */ private function _displayBlock(array $aParams) { // set $aAssign = array(); // get all configured hooks if (FacebookPsConnect::$aConfiguration[_FPC_MODULE_NAME . '_DISPLAY_BLOCK'] && !empty($GLOBALS[_FPC_MODULE_NAME . '_ZONE'][$this->sHookType]['data'])) { $aAssign['sStyle'] = strtolower(_FPC_MODULE_NAME) . '_mini_button'; $aAssign['bDisplay'] = true; $aAssign['bConnectorsActive'] = self::$bConnectorsActive; $aAssign['sConnectorButtonsIncl'] = BT_FPCModuleTools::getTemplatePath(_FPC_PATH_TPL_NAME . _FPC_TPL_HOOK_PATH . _FPC_TPL_CONNECTOR_BUTTONS); $aAssign['aHookConnectors'] = $GLOBALS[_FPC_MODULE_NAME . '_ZONE'][$this->sHookType]['data']; $aAssign['aConnectors'] = $GLOBALS[_FPC_MODULE_NAME . '_CONNECTORS']; $aAssign['sPosition'] = 'blockAccount'; $aAssign['sBackUri'] = self::$sCurrentURI; $aAssign['sLinkAccount16'] = BT_FPCModuleTools::getAccountPageLink(); // customer data $aAssign['sCustomerName'] = $this->iCustomerLogged ? BT_FPCModuleTools::getCookieObj()->customer_firstname . ' ' . BT_FPCModuleTools::getCookieObj()->customer_lastname : false; $aAssign['sFirstName'] = $this->iCustomerLogged ? BT_FPCModuleTools::getCookieObj()->customer_firstname : false; $aAssign['sLastName'] = $this->iCustomerLogged ? BT_FPCModuleTools::getCookieObj()->customer_lastname : false; // customer not logged if (!empty($this->iCustomerLogged)) { $aAssign['oCart'] = BT_FPCModuleTools::getCartObj(); $aAssign['iCartQty'] = BT_FPCModuleTools::getCartObj()->nbProducts(); } } else { $aAssign['bDisplay'] = false; } return array('tpl' => _FPC_TPL_HOOK_PATH . _FPC_TPL_ACCOUNT_BLOCK, 'assign' => $aAssign); }