Files
bio-concept-pharma/web/override/controllers/front/ContactController.php
2019-11-17 19:14:07 +01:00

69 lines
2.9 KiB
PHP

<?php
/**
* Formmaker
*
* @category Module
* @author silbersaiten <info@silbersaiten.de>
* @support silbersaiten <support@silbersaiten.de>
* @copyright 2016 silbersaiten
* @version 1.3.3
* @link http://www.silbersaiten.de
* @license See joined file licence.txt
*/
class ContactController extends ContactControllerCore
{
/*
* module: formmaker
* date: 2019-09-16 22:00:07
* version: 1.3.24
*/
public function initContent()
{
if (Module::isInstalled('formmaker')
&& Module::isEnabled('formmaker')
&& Configuration::getGlobalValue('FM_CONTACT_FORM')
&& version_compare('1.7.0.0', _PS_VERSION_, '>')) {
$module = Module::getInstanceByName('formmaker');
$form_contact = (int)Configuration::getGlobalValue('FM_CONTACT_FORM');
$form = new FormMakerForm($form_contact, $this->context->language->id);
$form_data = $form->getFormData($this->context->language->id);
$this->process();
if (!Validate::isLoadedObject($form)
|| !$form->active
|| !$form_data
|| !$form->checkCustomerAccess($this->context->customer)
|| (Shop::isFeatureActive() && !$form->isAssociatedToShop($this->context->shop->id))) {
return parent::initContent();
}
if (!isset($this->context->cart)) {
$this->context->cart = new Cart();
}
if (!$this->useMobileTheme()) {
$this->context->smarty->assign(array(
'HOOK_HEADER' => Hook::exec('displayHeader'),
'HOOK_TOP' => Hook::exec('displayTop'),
'HOOK_LEFT_COLUMN' => ($this->display_column_left ? Hook::exec('displayLeftColumn') : ''),
'HOOK_RIGHT_COLUMN' => ($this->display_column_right ? Hook::exec('displayRightColumn', array('cart' => $this->context->cart)) : ''),
));
} else {
$this->context->smarty->assign('HOOK_MOBILE_HEADER', Hook::exec('displayMobileHeader'));
}
if ($form && $form_data) {
$this->context->smarty->assign(array(
'form' => $form,
'form_data' => $form_data,
'captcha_path' => $form->captcha ? $module->getPathUri().'captcha.php' : false,
'form_template' => $module->getTemplatePath('form.tpl')
));
if (version_compare('1.7.0.0', _PS_VERSION_, '>')) {
$this->setTemplate($module->getTemplatePath('form_wrapper.tpl'));
} else {
$this->setTemplate('module:formmaker/views/templates/front/t17/form_wrapper.tpl');
}
}
} else {
parent::initContent();
}
}
}