Esempio n. 1
0
 /**
  * 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;
 }