Files
2017-11-14 15:04:59 +01:00

219 lines
7.8 KiB
PHP
Executable File

<?php
namespace Solwin\Cpanel\Helper;
use Magento\Framework\App\Action\Context;
use Magento\Framework\View\Element\Template;
class Data extends \Magento\Framework\App\Helper\AbstractHelper {
protected $_storeManager;
protected $logoblock;
public function __construct(
\Magento\Framework\App\Helper\Context $context, \Magento\Theme\Block\Html\Header\Logo $logoblock, \Magento\Store\Model\StoreManagerInterface $storeManager
) {
$this->logoblock = $logoblock;
$this->_storeManager = $storeManager;
parent::__construct($context);
}
public function getBaseUrl() {
return $this->_storeManager->getStore()->getBaseUrl();
}
public function getIsHomePage() {
return $this->logoblock->isHomePage();
}
public function getMediaUrl() {
return $this->_storeManager->getStore()->getBaseUrl(\Magento\Framework\UrlInterface::URL_TYPE_MEDIA);
}
public function getCurrentUrl() {
return $this->_urlBuilder->getCurrentUrl(); // Give the current url of recently viewed page
}
/* top header notification */
public function getTopheadernotification() {
return $this->scopeConfig->getValue('cpanelsection/headergroup/top_header_notification', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Show sharing addon or not */
public function getShowsharingaddon() {
return $this->scopeConfig->getValue('cpanelsection/headergroup/sharingaddon', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get Add this pub ID */
public function getAddthispubid() {
return $this->scopeConfig->getValue('cpanelsection/headergroup/pubid', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get enable home link in navigation */
public function getEnablehomelink() {
return $this->scopeConfig->getValue('cpanelsection/headergroup/addhomelink', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get Footer Newsletter Title */
public function getShowfooternewsletter() {
return $this->scopeConfig->getValue('cpanelsection/footergroup/shownewsletter', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get Footer Newsletter Title */
public function getFooternewslettertitle() {
return $this->scopeConfig->getValue('cpanelsection/footergroup/footer_newsletter_title', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get Footer Newsletter Test */
public function getFooternewslettertext() {
return $this->scopeConfig->getValue('cpanelsection/footergroup/footer_newsletter_text', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get Footer logo */
public function getFooterlogo() {
return $this->scopeConfig->getValue('cpanelsection/footergroup/footer_logo', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get Footer social icons */
public function getShowsocialicons() {
return $this->scopeConfig->getValue('cpanelsection/footergroup/showsocial', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get Footer facebook enable/disable */
public function getShowfacebook() {
return $this->scopeConfig->getValue('cpanelsection/footergroup/showfacebook', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get Footer facebook url */
public function getFacebookurl() {
return $this->scopeConfig->getValue('cpanelsection/footergroup/facebook_link', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get Footer twitter enable/disable */
public function getShowtwitter() {
return $this->scopeConfig->getValue('cpanelsection/footergroup/showtwitter', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get Footer twitter url */
public function getTwitterurl() {
return $this->scopeConfig->getValue('cpanelsection/footergroup/twitter_link', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get Footer linkdn enable/disable */
public function getShowlinkedin() {
return $this->scopeConfig->getValue('cpanelsection/footergroup/showlinkedin', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get Footer linkdn url */
public function getLinkdnurl() {
return $this->scopeConfig->getValue('cpanelsection/footergroup/linkedin_link', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get Footer google enable/disable */
public function getShowgoogle() {
return $this->scopeConfig->getValue('cpanelsection/footergroup/showgoogle', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get Footer googleplus url */
public function getGoogleurl() {
return $this->scopeConfig->getValue('cpanelsection/footergroup/google_link', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get Footer google enable/disable */
public function getShowpinterest() {
return $this->scopeConfig->getValue('cpanelsection/footergroup/showpinterest', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get Footer googleplus url */
public function getPinteresturl() {
return $this->scopeConfig->getValue('cpanelsection/footergroup/pinterest_link', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get product new label enable/disable */
public function getShowproductnewlabel() {
return $this->scopeConfig->getValue('cpanelsection/listpagegroup/newlabel', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get product sale label enable/disable */
public function getShowproductsalelabel() {
return $this->scopeConfig->getValue('cpanelsection/listpagegroup/salelabel', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get product view page sharing addon enable/disable */
public function getShowproductviwesharing() {
return $this->scopeConfig->getValue('cpanelsection/viewpagegroup/sharingaddon', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get product view page sharing addon pub ID */
public function getShowproductviwesharingid() {
return $this->scopeConfig->getValue('cpanelsection/viewpagegroup/pubid', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get product view page related and crosssell products */
public function getShowrelatedupsell() {
return $this->scopeConfig->getValue('cpanelsection/viewpagegroup/showproducts', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get show contact page google map enable/disable */
public function getShowrgooglemap() {
return $this->scopeConfig->getValue('cpanelsection/contactpagegroup/showgooglemap', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get show contact page google map Embeded Code */
public function getGooglemapembedcode() {
return $this->scopeConfig->getValue('cpanelsection/contactpagegroup/embedcode', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get show contact store name */
public function getContactstorename() {
return $this->scopeConfig->getValue('cpanelsection/contactpagegroup/storename', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get show contact store address */
public function getContactstoreaddress() {
return $this->scopeConfig->getValue('cpanelsection/contactpagegroup/storeaddress', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get show store contactno */
public function getStorecontactno() {
return $this->scopeConfig->getValue('cpanelsection/contactpagegroup/contactinfo', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
/* Get show store contactno */
public function getStorecontactemail() {
return $this->scopeConfig->getValue('cpanelsection/contactpagegroup/storeemail', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
}
}