| Current Path : /home/helpink/www/templates/tp_landing/html/com_jbusinessdirectory/companies/ |
| Current File : /home/helpink/www/templates/tp_landing/html/com_jbusinessdirectory/companies/default_style_2.php |
<?php
/**
* @package J-BusinessDirectory
*
* @author CMSJunkie http://www.cmsjunkie.com/
* @copyright Copyright (C) 2007 - 2022 CMSJunkie. All rights reserved.
* @license https://www.gnu.org/licenses/agpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
require_once 'header.php';
require_once BD_CLASSES_PATH . '/attributes/attributeservice.php';
require_once HELPERS_PATH.'/listing_styles.php';
$address = JBusinessUtil::getAddressText($this->company);
?>
<?php require_once 'breadcrumbs.php'; ?>
<div id="listing-style-2" class="listing-style-2" itemscope itemtype="http://schema.org/LocalBusiness">
<div class="row">
<div class="col-md-7">
<h1 itemprop="name">
<?php echo isset($this->company->name) ? $this->company->name : ""; ?>
<?php echo JBDListingStyles::getCompanyBadges($this->company, $appSettings); ?>
</h1>
<div class="company-info-review">
<?php echo JBDListingStyles::getRatingDisplay($this->company, $appSettings); ?>
<?php echo JBDListingStyles::getReviewActions($this->company, $appSettings, $user); ?>
</div>
<?php if(!empty($this->company->slogan)){?>
<div class="business-slogan"><?php echo $this->company->slogan ?> </div>
<?php }?>
</div>
<div class="col-md-5">
<div class="text-right header-icons">
<?php echo JBDListingStyles::getCompanyHeaderActions($this->company, $appSettings, $user); ?>
</div>
</div>
</div>
<div class="listing-info-container">
<div class="row">
<?php if (isset($this->package->features) && in_array(SHOW_COMPANY_LOGO, $this->package->features) || !$appSettings->enable_packages) { ?>
<div class="col-md-6">
<span itemprop="image" style="display:none;"><?php echo (!empty($this->company->logoLocation)) ? BD_PICTURES_PATH . $this->company->logoLocation : BD_ASSETS_FOLDER_PATH . "no_image.jpg" ?></span>
<div class="listing-logo" itemprop="logo" itemscope itemtype="http://schema.org/ImageObject">
<?php if (!empty($this->company->logoLocation)) { ?>
<img title="<?php echo $this->escape($this->company->name) ?>" alt="<?php echo $this->escape($this->company->name) ?>" src="<?php echo BD_PICTURES_PATH . $this->company->logoLocation ?>" itemprop="contentUrl">
<?php } else { ?>
<img title="<?php echo $this->escape($this->company->name) ?>" alt="<?php echo $this->escape($this->company->name) ?>" src="<?php echo BD_PICTURES_PATH . '/no_image.jpg' ?>" itemprop="contentUrl">
<?php } ?>
<?php echo JBDListingStyles::getOpeningStatus($this->company, $appSettings); ?>
</div>
</div>
<?php } ?>
<div class="col-md">
<div class="listing-info-wrapper">
<?php echo JBDListingStyles::getCompanyContactInfo($this->company, $appSettings, $showData); ?>
</div>
</div>
<div class="row">
<div class="col-md-6">
<?php echo JBDListingStyles::getCompanyActions($this->company, $appSettings, $user, $showData); ?>
</div>
<div class="col-md-6">
<?php if($showData && (isset($this->package->features) && in_array(SOCIAL_NETWORKS, $this->package->features) || !$appSettings->enable_packages)
&& ((!empty($this->company->linkedin) || !empty($this->company->youtube) ||!empty($this->company->facebook) || !empty($this->company->twitter)
|| !empty($this->company->linkedin) || !empty($this->company->skype)|| !empty($this->company->instagram) || !empty($this->company->pinterest) || !empty($this->company->whatsapp)))) {
require_once 'listing_social_networks.php';
}
?>
</div>
</div>
</div>
</div>
<form name="tabsForm" action="<?php echo JRoute::_('index.php?option=com_jbusinessdirectory' . $menuItemId) ?>" id="tabsForm" method="post">
<input type="hidden" name="option" value="<?php echo JBusinessUtil::getComponentName() ?>" />
<input type="hidden" name="task" value="companies.displayCompany" />
<input type="hidden" name="tabId" id="tabId" value="<?php echo $this->tabId ?>" />
<input type="hidden" name="view" value="companies" />
<input type="hidden" name="layout2" id="layout2" value="" />
<input type="hidden" name="companyId" value="<?php echo $this->company->id ?>" />
<input type="hidden" name="controller" value="companies" />
</form>
<div id="tab-panel">
<div id="tabs" class="clearfix">
<ul class="tab-list">
<?php
$tabs = array();
if (isset($this->package->features) && in_array(DESCRIPTION, $this->package->features) || !$appSettings->enable_packages) {
$tabs[1] = JText::_('LNG_BUSINESS_DETAILS');
}
if (
$showData && (isset($this->package->features) && in_array(GOOGLE_MAP, $this->package->features) || !$appSettings->enable_packages)
&& !empty($this->company->latitude) && !empty($this->company->longitude)
) {
$tabs[2] = JText::_('LNG_MAP');
}
if ($appSettings->enable_packages && $appSettings->enable_reviews && isset($this->package->features) && in_array(REVIEWS,$this->package->features) || !$appSettings->enable_packages
&& $appSettings->enable_reviews ) {
$tabs[3] = JText::_('LNG_REVIEWS');
}
if ((isset($this->package->features) && in_array(IMAGE_UPLOAD, $this->package->features) || !$appSettings->enable_packages)
&& !empty($this->pictures)
) {
$tabs[4] = JText::_('LNG_GALLERY');
}
if ((isset($this->package->features) && in_array(VIDEOS, $this->package->features) || !$appSettings->enable_packages)
&& isset($this->videos) && count($this->videos) > 0
) {
$tabs[5] = JText::_('LNG_VIDEOS');
}
if ((isset($this->package->features) && in_array(COMPANY_OFFERS, $this->package->features) || !$appSettings->enable_packages)
&& isset($this->offers) && count($this->offers) && $appSettings->enable_offers
) {
$tabs[6] = JText::_('LNG_OFFERS');
}
if ((isset($this->package->features) && in_array(COMPANY_EVENTS, $this->package->features) || !$appSettings->enable_packages)
&& isset($this->events) && count($this->events) && $appSettings->enable_events
) {
$tabs[7] = JText::_('LNG_EVENTS');
}
if ((isset($this->package->features) && in_array(OPENING_HOURS, $this->package->features) || !$appSettings->enable_packages)
&& (!empty($this->company->business_hours) && $this->company->enableWorkingStatus) || $this->company->opening_status != COMPANY_OPEN_BY_TIMETABLE
) {
$tabs[9] = JText::_('LNG_OPENING_HOURS');
}
if ((isset($this->package->features) && in_array(CUSTOM_TAB, $this->package->features) || !$appSettings->enable_packages)
&& !empty($this->company->custom_tab_name)
) {
$tabs[10] = $this->company->custom_tab_name;
}
if ((isset($this->package->features) && in_array(COMPANY_SERVICES, $this->package->features) || !$appSettings->enable_packages)
&& isset($this->services) && count($this->services) && $appSettings->enable_services
) {
$tabs[13] = JText::_('LNG_COMPANY_SERVICES');
}
if ((isset($this->package->features) && in_array(SOUNDS_FEATURE, $this->package->features) || !$appSettings->enable_packages)
&& !empty($this->sounds)
) {
$tabs[14] = JText::_('LNG_SOUNDS');
}
if ((isset($this->package->features) && in_array(SERVICES_LIST, $this->package->features) || !$appSettings->enable_packages)
&& !empty($this->services_list) && count($this->services_list)
) {
$tabs[15] = JText::_('LNG_PRICE_LIST');
}
if((isset($this->package->features) && in_array(PROJECTS,$this->package->features) || !$appSettings->enable_packages)
&& !empty($this->companyProjects)){
$tabs[17] = JText::_('LNG_PROJECTS');
}
if((isset($this->package->features) && in_array(MEMBERSHIPS,$this->package->features) || !$appSettings->enable_packages) && !empty($this->memberships)) {
$tabs[18] = JText::_('LNG_MEMBERSHIPS');
}
if ((isset($this->package->features) && in_array(PRODUCTS, $this->package->features) || !$appSettings->enable_packages)
&& isset($this->productCategories) && count($this->productCategories)
) {
$tabs[19] = JText::_('LNG_PRODUCTS');
}
if (!empty($this->associatedCompanies) && $appSettings->enable_linked_listings) {
$tabs[21] = JText::_('LNG_LINKED_COMPANIES');
}
if (!empty($this->companyArticles) && file_exists(JPATH_SITE . '/plugins/content/business/business.php')) {
$tabs[22] = JText::_('LNG_LISTING_ARTICLES');
}
if((!empty($this->teamMembers['leadership']) || !empty($this->teamMembers['team'])) && (isset($this->package->features)
&& in_array(TEAM_FEATURE, $this->package->features) || !$appSettings->enable_packages) ){
$tabs [23] = JText::_ ( 'LNG_TEAM' );
}
if (isset($this->offers) && count($this->offers) && in_array("1", array_column($this->offers, "add_to_price_list")) && $appSettings->enable_offers && $appSettings->show_offer_price_list) {
$tabs[24] = JText::_('LNG_OFFERS_PRICE_LIST');
}
if(!empty($this->company->job_tab_name)){
$tabs[25] = $this->company->job_tab_name;
}
foreach ($tabs as $key => $tab) {
?>
<li class="dir-dir-tabs-options"><span id="dir-tab-<?php echo $key ?>" onclick="jbdListings.showDirTab('#tabs-<?php echo $key ?>')" class="track-business-details"><?php echo $tab ?></span></li>
<?php } ?>
</ul>
<div class="clear"> </div>
<?php if (isset($this->package->features) && in_array(DESCRIPTION, $this->package->features) || !$appSettings->enable_packages) { ?>
<div id="tabs-1" class="dir-tab ui-tabs-panel">
<div class="listing-detail">
<div class="listing-detail-header"><?php echo JText::_('LNG_OVERVIEW')?></div>
<div class="dir-listing-description listing-item">
<div class="listing-item-content">
<?php if (!empty($this->company->description) && (isset($this->package->features) && in_array(HTML_DESCRIPTION, $this->package->features) || !$appSettings->enable_packages)) { ?>
<?php echo JHTML::_("content.prepare", $this->company->description); ?>
<?php }else if (!empty($this->company->description) && (isset($this->package->features) && in_array(DESCRIPTION, $this->package->features) || !$appSettings->enable_packages)) { ?>
<?php echo strip_tags($this->company->description); ?>
<?php } ?>
</div>
</div>
<?php require_once 'details.php';?>
</div>
<?php if($showData && (isset($this->package->features) && in_array(CONTACT_FORM, $this->package->features) || !$appSettings->enable_packages)) { ?>
<?php if(!empty($this->companyContacts) && (!empty($this->companyContacts[0]->contact_name) || !empty($this->companyContacts[0]->contact_phone) )) { ?>
<div class="listing-detail">
<div class="listing-detail-header"><?php echo count($this->companyContacts)>1?JText::_('LNG_CONTACT_PERSONS'):JText::_('LNG_CONTACT_PERSON'); ?></div>
<?php require_once 'contact_details.php'; ?>
</div>
<?php } ?>
<?php } ?>
<?php if((isset($this->package->features) && in_array(ANNOUNCEMENTS,$this->package->features) || !$appSettings->enable_packages)
&& !empty($this->companyAnnouncements) && count($this->companyAnnouncements) && $appSettings->enable_announcements){
?>
<div class="listing-detail">
<div class="listing-detail-header"><?php echo JText::_('LNG_ANNOUNCEMENTS')?></div>
<?php require_once 'listing_announcements.php';?>
</div>
<?php } ?>
<?php if($showData && $appSettings->enable_attachments && (isset($this->package->features) && in_array(ATTACHMENTS, $this->package->features) || !$appSettings->enable_packages)) { ?>
<?php if(!empty($this->company->attachments)) { ?>
<div class="listing-detail">
<div class="listing-detail-header"><?php echo JText::_('LNG_ATTACHMENTS')?></div>
<?php require "listing_attachments.php" ?>
</div>
<?php } ?>
<?php } ?>
<?php if(isset($this->package->features) && in_array(TESTIMONIALS,$this->package->features) || !$appSettings->enable_packages){ ?>
<div class="listing-detail testimonials">
<div class="listing-detail-header"><?php echo JText::_('LNG_TESTIMONIALS')?></div>
<?php require "listing_testimonials.php" ?>
</div>
<?php } ?>
<?php if((isset($this->package->features) && in_array(RELATED_COMPANIES,$this->package->features) || !$appSettings->enable_packages)
&& isset($this->realtedCompanies) && count($this->realtedCompanies)){
?>
<div class="listing-detail related">
<div class="listing-detail-header"><?php echo JText::_('LNG_RELATED_COMPANIES')?></div>
<?php require_once 'related_business.php';?>
</div>
<?php } ?>
</div>
<?php } ?>
<?php if ((isset($this->package->features) && in_array(GOOGLE_MAP, $this->package->features) || !$appSettings->enable_packages)
&& isset($this->company->latitude) && isset($this->company->longitude)
) {
?>
<div id="tabs-2" class="dir-tab ui-tabs-panel">
<?php
if (!empty($this->company->latitude) && !empty($this->company->longitude))
require_once 'map.php';
else
echo JText::_("LNG_NO_MAP_COORDINATES_DEFINED");
?>
</div>
<?php } ?>
<?php if ($appSettings->enable_packages && $appSettings->enable_reviews && isset($this->package->features) && in_array(REVIEWS,$this->package->features) || !$appSettings->enable_packages
&& $appSettings->enable_reviews ) { ?>
<div id="tabs-3" class="dir-tab ui-tabs-panel">
<?php require_once 'listing_reviews.php'; ?>
<?php if(!$appSettings->enable_reviews_users || !$user->id ==0) { ?>
<?php require_once 'default_addreview.php'; ?>
<?php } ?>
</div>
<?php } ?>
<?php
if ((isset($this->package->features) && in_array(IMAGE_UPLOAD, $this->package->features) || !$appSettings->enable_packages)
&& !empty($this->pictures)
) {
?>
<div id="tabs-4" class="dir-tab ui-tabs-panel">
<?php require_once JPATH_COMPONENT_SITE . '/include/gallery/image_gallery.php'; ?>
</div>
<?php } ?>
<?php
if ((isset($this->package->features) && in_array(VIDEOS, $this->package->features) || !$appSettings->enable_packages)
&& isset($this->videos) && count($this->videos) > 0
) {
?>
<div id="tabs-5" class="dir-tab ui-tabs-panel">
<?php require_once 'listing_videos.php'; ?>
</div>
<?php } ?>
<?php
if ((isset($this->package->features) && in_array(COMPANY_OFFERS, $this->package->features) || !$appSettings->enable_packages)
&& isset($this->offers) && count($this->offers) && $appSettings->enable_offers
) {
?>
<div id="tabs-6" class="dir-tab ui-tabs-panel" itemprop="hasOfferCatalog" itemscope itemtype="http://schema.org/OfferCatalog">
<?php require_once 'listing_offers.php'; ?>
</div>
<?php } ?>
<?php
if ((isset($this->package->features) && in_array(COMPANY_EVENTS, $this->package->features) || !$appSettings->enable_packages)
&& isset($this->events) && count($this->events) && $appSettings->enable_events
) {
?>
<div id="tabs-7" class="dir-tab ui-tabs-panel">
<?php require_once 'listing_events.php'; ?>
<?php if(!empty($this->associatedEvents) && $appSettings->enable_events){ ?>
<div class="associated-events pt-3">
<?php echo JText::_('LNG_ASSOCIATED_EVENTS') ?>
<?php require_once 'listing_associated_events.php'; ?>
</div>
<?php } ?>
</div>
<?php } ?>
<?php if ((isset($this->package->features) && in_array(OPENING_HOURS, $this->package->features) || !$appSettings->enable_packages)
&& (!empty($this->company->business_hours) && $this->company->enableWorkingStatus) || $this->company->opening_status != COMPANY_OPEN_BY_TIMETABLE
) { ?>
<div id="tabs-9" class="dir-tab ui-tabs-panel">
<?php require_once 'listing_hours.php'; ?>
<?php if (!empty($this->company->available_dates)){ ?>
<div class="listing-section p-0 mt-5">
<div class="listing-section-title">
<?php echo JText::_("LNG_AVAILABILITY"); ?>
</div>
<div class="listing-section-content">
<?php require "listing_availability.php" ?>
</div>
</div>
<?php } ?>
</div>
<?php } ?>
<?php if ((isset($this->package->features) && in_array(CUSTOM_TAB, $this->package->features) || !$appSettings->enable_packages)
&& !empty($this->company->custom_tab_name)
) { ?>
<div id="tabs-10" class="dir-tab ui-tabs-panel">
<?php echo JHTML::_("content.prepare", $this->company->custom_tab_content); ?>
</div>
<?php } ?>
<?php
if ((isset($this->package->features) && in_array(COMPANY_SERVICES, $this->package->features) || !$appSettings->enable_packages)
&& isset($this->services) && count($this->services) && $appSettings->enable_services
) {
?>
<div id="tabs-13" class="dir-tab ui-tabs-panel">
<?php require_once 'listing_services.php'; ?>
</div>
<?php } ?>
<?php if ((isset($this->package->features) && in_array(SOUNDS_FEATURE, $this->package->features) || !$appSettings->enable_packages)
&& !empty($this->sounds)
) { ?>
<div id="tabs-14" class="dir-tab ui-tabs-panel">
<?php require_once 'listing_sounds.php'; ?>
</div>
<?php } ?>
<?php
if ((isset($this->package->features) && in_array(SERVICES_LIST, $this->package->features) || !$appSettings->enable_packages)
&& !empty($this->services_list) && $appSettings->enable_price_list
) {
?>
<div id="tabs-15" class="dir-tab ui-tabs-panel">
<?php require_once 'listing_price_list.php'; ?>
</div>
<?php } ?>
<?php
if((isset($this->package->features) && in_array(PROJECTS,$this->package->features) || !$appSettings->enable_packages)
&& !empty($this->companyProjects)){ ?>
<div id="tabs-17" class="dir-tab ui-tabs-panel">
<?php require_once 'listing_projects.php'; ?>
</div>
<?php } ?>
<?php if((isset($this->package->features) && in_array(MEMBERSHIPS,$this->package->features) || !$appSettings->enable_packages) && !empty($this->memberships)) { ?>
<div id="tabs-18" class="dir-tab ui-tabs-panel">
<?php require_once 'listing_memberships.php'; ?>
</div>
<?php } ?>
<!-- Listing Products -->
<?php if ((isset($this->package->features) && in_array(PRODUCTS, $this->package->features) || !$appSettings->enable_packages)
&& isset($this->productCategories) && count($this->productCategories)
) { ?>
<div id="tabs-19" class="dir-tab ui-tabs-panel">
<?php require_once 'listing_product_categories.php'; ?>
</div>
<?php } ?>
<?php if (!empty($this->associatedCompanies) && $appSettings->enable_linked_listings) {
?>
<div id="tabs-21" class="dir-tab ui-tabs-panel">
<?php require_once 'listing_associated_companies.php'; ?>
</div>
<?php } ?>
<?php if (!empty($this->companyArticles) && file_exists(JPATH_SITE . '/plugins/content/business/business.php')) { ?>
<div id="tabs-22" class="dir-tab ui-tabs-panel">
<?php require_once 'listing_articles.php'; ?>
</div>
<?php } ?>
<?php if((!empty($this->teamMembers['leadership']) || !empty($this->teamMembers['team'])) && (isset($this->package->features)
&& in_array(TEAM_FEATURE, $this->package->features) || !$appSettings->enable_packages) ){
?>
<div id="tabs-23" class="dir-tab ui-tabs-panel">
<?php require_once 'listing_team.php'; ?>
</div>
<?php } ?>
<?php if (isset($this->offers) && count($this->offers) && in_array("1", array_column($this->offers, "add_to_price_list")) && $appSettings->enable_offers && $appSettings->show_offer_price_list) { ?>
<div id="tabs-24" class="dir-tab ui-tabs-panel">
<?php if($appSettings->offer_price_list_view_style == 1) {
require_once 'listing_offers_price_list_style_2.php';
} else {
require_once 'listing_offers_price_list.php';
}
?>
</div>
<?php } ?>
<?php if (!empty($this->company->job_tab_content)) { ?>
<div id="tabs-25" class="dir-tab ui-tabs-panel">
<?php echo JHTML::_("content.prepare", $this->company->job_tab_content); ?>
</div>
<?php } ?>
</div>
</div>
</div>
<?php
jimport('joomla.application.module.helper');
// this is where you want to load your module position
$modules = JModuleHelper::getModules('dir-listing');
if (isset($modules) && count($modules) > 0) {
$fullWidth = false; ?>
<div class="dir-company-module">
<?php foreach ($modules as $module) {
echo JModuleHelper::renderModule($module, array("style"=>"xhtml"));
} ?>
</div>
<?php }
?>
<script>
window.addEventListener('load', function() {
jbdListings.initTabs(<?php echo $this->tabId ?>);
jQuery("#dir-tab-7").click(function() {
// jQuery('#events-calendar').fullCalendar(calendarOptions);
});
});
</script>
<?php require_once 'listing_util.php'; ?>