예제 #1
0
 /**
  * _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);
 }