}
public function quoteForm() {
- return $this->view->quoteForm('requestQuotePopup'); // Different ID for popup form so it doesn't conflict with contact page form
+ return $this->view->quoteForm('requestQuotePopup',false,true); // Different ID for popup form so it doesn't conflict with contact page form
}
--- /dev/null
+<?php\r
+\r
+class Fluidbook_View_Helper_ContactDetails extends CubeIT_View_Helper_Abstract\r
+{\r
+ /**\r
+ * @return string\r
+ */\r
+ public function contactDetails()\r
+ {\r
+ $address = $this->option('address');\r
+ $locale = new Zend_Locale();\r
+ $country = strtoupper($locale->getTranslation($address['pays'], 'Territory'));\r
+ $content = '<address>';\r
+ $content .= '<h4>' . $address['company'] . '</h4>';\r
+ $content .= $address['adresse'];\r
+ $content .= '<br>';\r
+ $content .= "{$address['code_postal']} {$address['ville']} - $country";\r
+ $content .= '<br>';\r
+ $content .= __('Tél :') . ' ' . $this->linkPhone($address['phone']);\r
+ $content .= '<br>';\r
+ $content .= __('email :') . ' ' . $this->linkEmail($address['email']);\r
+ $content .= '</address>';\r
+ return $content;\r
+ }\r
+}
\ No newline at end of file
<?php
-class Fluidbook_View_Helper_QuoteForm extends CubeIT_View_Helper_Abstract {
-
- public function quoteForm($formID = null, $paddingTop = false) {
-
- $this->headScript()->addScriptAndStyle('005-fancyselect');
- $this->headScript()->addScriptAndStyle('315-quote');
-
- $form = new Fluidbook_Form_RequestQuote();
-
- if ($formID) {
- $form->setId($formID);
- $form->setAction($form->getAction() . '/' . $formID);
- } else {
- $formID = $form->getId();
- }
-
-
- $res = '<div class="text col-2">';
- $res .= $this->title($this->option('quote_heading'), 'h2');
- $res .= $this->markupDotclear($this->option('quote_description'));
- $res .= '</div>'; // .text
- $res .= '<div class="form col-4">';
- $res .= $form;
- $res .= '<div class="validation-messages"></div>';
- $res .= '</div>'; // .form
-
- $attrs = array('class' => array('request-quote', 'content-wrapper', 'grid'),
- 'id' => $formID . 'Wrapper');
- if ($paddingTop) {
- $attrs['class'][] = 'pad';
- }
-
- return $this->htmlElement($res, 'div', $attrs);
-
- return $res;
- }
+class Fluidbook_View_Helper_QuoteForm extends CubeIT_View_Helper_Abstract
+{
+
+ public function quoteForm($formID = null, $paddingTop = false, $contact = false)
+ {
+
+ $this->headScript()->addScriptAndStyle('005-fancyselect');
+ $this->headScript()->addScriptAndStyle('315-quote');
+
+ $form = new Fluidbook_Form_RequestQuote();
+
+ if ($formID) {
+ $form->setId($formID);
+ $form->setAction($form->getAction() . '/' . $formID);
+ } else {
+ $formID = $form->getId();
+ }
+
+
+ $res = '<div class="text col-2">';
+ $res .= $this->title($this->option('quote_heading'), 'h2');
+ $res .= $this->markupDotclear($this->option('quote_description'));
+ if ($contact) {
+ $res .= '<div style="padding: 40px 0 0 0">' . $this->contactDetails() . '</div>';
+ }
+ $res .= '</div>'; // .text
+ $res .= '<div class="form col-4">';
+ $res .= $form;
+ $res .= '<div class="validation-messages"></div>';
+ $res .= '</div>'; // .form
+
+ $attrs = array('class' => array('request-quote', 'content-wrapper', 'grid'),
+ 'id' => $formID . 'Wrapper');
+ if ($paddingTop) {
+ $attrs['class'][] = 'pad';
+ }
+
+ return $this->htmlElement($res, 'div', $attrs);
+
+ return $res;
+ }
}
\r
$this->headScript()->addScriptAndStyle('310-contact');\r
\r
-$address = $this->option('address');\r
-$locale = new Zend_Locale();\r
-$country = strtoupper($locale->getTranslation($address['pays'], 'Territory'));\r
-$content = '<address>';\r
-$content .= '<h4>' . $address['company'] . '</h4>';\r
-$content .= $address['adresse'];\r
-$content .= '<br>';\r
-$content .= "{$address['code_postal']} {$address['ville']} - $country";\r
-$content .= '<br>';\r
-$content .= __('Tél :') . ' ' . $this->linkPhone($address['phone']);\r
-$content .= '<br>';\r
-$content .= __('email :') . ' ' . $this->linkEmail($address['email']);\r
-$content .= '</address>';\r
+$locale=new Zend_Locale();\r
+\r
+$content = $this->contactDetails();\r
\r
// Request Quote form\r
$form = $this->quoteForm(null, $this->form_first);\r
$intro .= '</div>'; // .contact-intro\r
\r
if ($this->form_first) {\r
- $res = $form . $intro;\r
+ $res = $form . $intro;\r
} else {\r
- $res = $intro . $form;\r
+ $res = $intro . $form;\r
}\r
\r
\r
$res .= '<div class="resellers content-wrapper grid">';\r
$res .= '<h2 class="title col-6">' . nl2br($this->resellers_title) . '</h2>';\r
foreach ($this->resellers as $reseller) {\r
- $res .= '<div class="reseller col-1">';\r
- $res .= '<h4>' . $locale->getTranslation($reseller['country'], 'Territory') . '</h4>';\r
- $res .= $reseller['company'];\r
- $res .= $this->markupDotclear($reseller['details']);\r
- $res .= '</div>'; // .reseller\r
+ $res .= '<div class="reseller col-1">';\r
+ $res .= '<h4>' . $locale->getTranslation($reseller['country'], 'Territory') . '</h4>';\r
+ $res .= $reseller['company'];\r
+ $res .= $this->markupDotclear($reseller['details']);\r
+ $res .= '</div>'; // .reseller\r
}\r
$res .= '</div>'; // .resellers\r
\r