コード例 #1
0
 /**
  * Override to handle the form layout for this view.
  * @param $form If the layout is editable, then pass a $form otherwise it can
  * be null.
  * @return A string containing the element's content.
  */
 protected function renderFormLayout($form = null)
 {
     assert('$form instanceof ZurmoActiveForm');
     $importModelClassName = ImportRulesUtil::getImportRulesClassNameByType($this->model->importRulesType);
     $importRulesLabel = $importModelClassName::getDisplayLabel();
     $label = '<h3>' . Zurmo::t('ImportModule', 'Who can read and write the new {importRulesLabel}', array('{importRulesLabel}' => $importRulesLabel)) . '</h3>';
     $element = new ExplicitReadWriteModelPermissionsElement($this->model, 'explicitReadWriteModelPermissions', $form);
     $element->editableTemplate = $label . '{content}';
     $content = $form->errorSummary($this->model);
     $content .= ZurmoHtml::tag('div', array('class' => 'right-side-edit-view-panel'), $element->render());
     return $content;
 }
コード例 #2
0
 /**
  * @return string
  */
 protected function renderRightSideFormLayout()
 {
     $content = '<h3>' . Zurmo::t('ReportsModule', 'Rights and Permissions') . '</h3><div id="owner-box">';
     $element = new OwnerNameIdElement($this->model, 'null', $this->form);
     $element->editableTemplate = '{label}{content}{error}';
     $content .= $element->render() . '</div>';
     $element = new ExplicitReadWriteModelPermissionsElement($this->model, 'explicitReadWriteModelPermissions', $this->form);
     $element->editableTemplate = '{label}{content}{error}';
     $content .= $element->render();
     return $content;
 }