protected function resolveNameContent() { $element = new DropDownElement($this->model, 'title', null); $element->nonEditableTemplate = '{content}'; $salutation = $element->render(); if ($salutation != null) { $spanContent = ZurmoHtml::tag('span', array('class' => 'salutation'), $element->render()); } else { $spanContent = null; } return ZurmoHtml::tag('h2', array(), $spanContent . strval($this->model)); }
protected function resolveNameContent() { $element = new DropDownElement($this->model, 'title', null); $element->nonEditableTemplate = '{content}'; $starLink = null; $spanContent = null; if (StarredUtil::modelHasStarredInterface($this->model)) { $starLink = StarredUtil::getToggleStarStatusLink($this->model, null); } $salutation = $element->render(); if ($salutation != null) { $spanContent = ZurmoHtml::tag('span', array('class' => 'salutation'), $element->render()); } return ZurmoHtml::tag('h2', array(), $spanContent . strval($this->model) . $starLink . $this->renderGoToDetailsLink()); }
protected function resolveNameContent() { $element = new DropDownElement($this->model, 'title', null); $element->nonEditableTemplate = '{content}'; $spanContent = ZurmoHtml::tag('span', array('class' => 'salutation'), $element->render()); $usernameContent = ZurmoHtml::tag('span', array('class' => 'user-name'), $this->model->username); return ZurmoHtml::tag('h2', array(), $spanContent . strval($this->model) . $usernameContent); }
protected function renderEditableSalutationContent() { $params = array('addBlank' => true); $params['inputPrefix'] = $this->resolveInputPrefix(); $element = new DropDownElement($this->model, 'title', $this->form, $params); $element->editableTemplate = '{content}{error}'; return ZurmoHtml::tag('div', array('class' => 'overlay-label-field fifth'), $element->render()); }
/** * (non-PHPdoc) * @see Element::renderControlNonEditable() */ protected function renderControlNonEditable() { $attributes = $this->dropDownDependencyDerivedAttributeMetadata->getUsedAttributeNames(); $content = null; foreach ($attributes as $attribute) { $element = new DropDownElement($this->model, $attribute, $this->form); $element->nonEditableTemplate = $this->getNonEditableTemplate(); if ($content != null) { $content .= ' → '; } $content .= $element->render(); } return $content; }