/** * Override of parent function. Makes use of the ZurmoActiveForm * widget to provide an editable form. * @return A string containing the element's content. */ protected function renderContent() { if ($this->renderType == 'Details') { return parent::renderContent(); } $content = '<div class="wrapper">'; $content .= $this->renderTitleContent(); $maxCellsPresentInAnyRow = $this->resolveMaxCellsPresentInAnyRow($this->getFormLayoutMetadata()); if ($maxCellsPresentInAnyRow > 1) { $class = "wide double-column form"; } else { $class = "wide form"; } $content .= '<div class="' . $class . '">'; $clipWidget = new ClipWidget(); list($form, $formStart) = $clipWidget->renderBeginWidget('ZurmoActiveForm', array_merge(array('id' => static::getFormId(), 'htmlOptions' => $this->resolveFormHtmlOptions()), $this->resolveActiveFormAjaxValidationOptions())); $content .= $formStart; $content .= '<div class="attributesContainer">'; $content .= $this->renderFormLayout($form); $content .= $this->renderRightSideContent($form); $content .= '</div>'; $content .= $this->renderAfterFormLayout($form); $actionElementContent = $this->renderActionElementBar(true); if ($actionElementContent != null) { $content .= '<div class="view-toolbar-container clearfix"><div class="form-toolbar">'; $content .= $actionElementContent; $content .= '</div></div>'; } $formEnd = $clipWidget->renderEndWidget(); $content .= $formEnd; $content .= '</div></div>'; return $content; }
/** * Override of parent function. Makes use of the ZurmoActiveForm * widget to provide an editable form. * @return A string containing the element's content. */ protected function renderContent() { if ($this->renderType == 'Details') { return parent::renderContent(); } $content = '<div class="wrapper">'; $content .= $this->renderTitleContent(); $content .= $this->resolveAndRenderActionElementMenuForEdit(); $maxCellsPresentInAnyRow = $this->resolveMaxCellsPresentInAnyRow($this->getFormLayoutMetadata()); if ($maxCellsPresentInAnyRow > 1) { $class = "wide double-column form"; } else { $class = "wide form"; } $content .= '<div class="' . $class . '">'; $clipWidget = new ClipWidget(); list($form, $formStart) = $clipWidget->renderBeginWidget(static::getFormClassName(), array_merge(array('id' => static::getFormId(), 'htmlOptions' => $this->resolveFormHtmlOptions()), $this->resolveActiveFormAjaxValidationOptions())); $content .= $formStart; if ($form != null && $this->renderRightSideFormLayoutForEdit($form) == null) { $class = ' full-width'; } else { $class = ''; } $formContent = $this->beforeRenderingFormLayout(); $formContent .= ZurmoHtml::tag('div', array('class' => 'left-column' . $class), $this->renderFormLayout($form)); $formContent .= $this->renderRightSideContent($form); $content .= $this->renderAttributesContainerWrapperDiv($formContent); $content .= $this->renderAfterFormLayout($form); $actionElementContent = $this->renderActionElementBar(true); if ($actionElementContent != null) { $content .= $this->resolveAndWrapDockableViewToolbarContent($actionElementContent); } $formEnd = $clipWidget->renderEndWidget(); $content .= $formEnd; $content .= $this->renderModalContainer(); $content .= '</div></div>'; return $content; }
/** * Override of parent function. Makes use of the ZurmoActiveForm * widget to provide an editable form. * @return A string containing the element's content. */ protected function renderContent() { if ($this->renderType == 'Details') { return parent::renderContent(); } $content = '<div class="wrapper">'; $content .= $this->renderTitleContent(); $content .= $this->resolveAndRenderActionElementMenuForEdit(); $maxCellsPresentInAnyRow = $this->resolveMaxCellsPresentInAnyRow($this->getFormLayoutMetadata()); if ($maxCellsPresentInAnyRow > 1) { $class = "wide double-column form"; } else { $class = "wide form"; } $content .= '<div class="' . $class . '">'; $clipWidget = new ClipWidget(); list($form, $formStart) = $clipWidget->renderBeginWidget(static::getFormClassName(), array_merge(array('id' => static::getFormId(), 'htmlOptions' => $this->resolveFormHtmlOptions()), $this->resolveActiveFormAjaxValidationOptions())); $content .= $formStart; if ($form != null && $this->renderRightSideFormLayoutForEdit($form) == null) { $class = ' full-width'; } else { $class = ''; } $formContent = $this->beforeRenderingFormLayout(); $formContent .= ZurmoHtml::tag('div', array('class' => 'left-column' . $class), $this->renderFormLayout($form)); $formContent .= $this->renderRightSideContent($form); $requesturl = explode("index.php/", $_SERVER['REQUEST_URI']); $pos = strpos($requesturl[1], "opportunities"); if (isset($_SESSION['opport']) && !empty($_SESSION['opport']) && $_SESSION['opport'] == 1) { if ($pos !== false && !isset($_REQUEST['id'])) { $formContent = "<font color='red'><center><h3>This opportunity has already link to another account. Please select different opportunity.</h3></center></font>"; } } $content .= $this->renderAttributesContainerWrapperDiv($formContent); $content .= $this->renderAfterFormLayout($form); $actionElementContent = $this->renderActionElementBar(true); if (isset($_SESSION['opport']) && !empty($_SESSION['opport']) && $_SESSION['opport'] == 1) { if ($pos !== false) { $actionElementContent = ''; } } if ($actionElementContent != null) { $content .= $this->resolveAndWrapDockableViewToolbarContent($actionElementContent); } $formEnd = $clipWidget->renderEndWidget(); $opportunity_closedate = ''; $unitscst = $totalbulkpricstm = $totalcostprccstm = 1; $videopricstm = $alarampricstm = $internetpricstm = $phonepricstm = $bulkval = 0; if (isset($_SESSION['unitsCstmCstm']) && !empty($_SESSION['unitsCstmCstm'])) { $unitscst = $_SESSION['unitsCstmCstm']; } if (isset($_SESSION['totalbulkpricstm']) && !empty($_SESSION['totalbulkpricstm'])) { $totalbulkpricstm = $_SESSION['totalbulkpricstm']; } if (isset($_SESSION['totalcostprccstm']) && !empty($_SESSION['totalcostprccstm'])) { $totalcostprccstm = $_SESSION['totalcostprccstm']; } if (isset($_SESSION['videopricstm']) && !empty($_SESSION['videopricstm'])) { $videopricstm = $_SESSION['videopricstm']; } if (isset($_SESSION['alarampricstm']) && !empty($_SESSION['alarampricstm'])) { $alarampricstm = $_SESSION['alarampricstm']; } if (isset($_SESSION['phonepricstm']) && !empty($_SESSION['phonepricstm'])) { $phonepricstm = $_SESSION['phonepricstm']; } if (isset($_SESSION['internetpricstm']) && !empty($_SESSION['internetpricstm'])) { $internetpricstm = $_SESSION['internetpricstm']; } if (isset($_SESSION['bulkval']) && !empty($_SESSION['bulkval'])) { $bulkval = $_SESSION['bulkval']; } if (isset($_SESSION['opportunity_closedate']) && !empty($_SESSION['opportunity_closedate'])) { $opportunity_closedate = $_SESSION['opportunity_closedate']; } $content .= '<input type="hidden" name="unitscr" id="unitscr" value="' . $unitscst . '">'; $content .= '<input type="hidden" name="totalbulkpricstm" id="totalbulkpricstm" value="' . $totalbulkpricstm . '">'; $content .= '<input type="hidden" name="totalcostprccstm" id="totalcostprccstm" value="' . $totalcostprccstm . '">'; $content .= '<input type="hidden" name="videopricstm" id="videopricstm" value="' . $videopricstm . '">'; $content .= '<input type="hidden" name="alarampricstm" id="alarampricstm" value="' . $alarampricstm . '">'; $content .= '<input type="hidden" name="phonepricstm" id="phonepricstm" value="' . $phonepricstm . '">'; $content .= '<input type="hidden" name="internetpricstm" id="internetpricstm" value="' . $internetpricstm . '">'; $content .= '<input type="hidden" name="bulkval" id="bulkval" value="' . $bulkval . '">'; $content .= '<input type="hidden" name="opportunity_closedate" id="opportunity_closedate" value="' . $opportunity_closedate . '">'; $content .= $formEnd; $content .= $this->renderModalContainer(); $content .= '</div></div>'; return $content; }