protected function resolveNameContent()
 {
     $starLink = null;
     $spanContent = null;
     if (StarredUtil::modelHasStarredInterface($this->model)) {
         $starLink = StarredUtil::getToggleStarStatusLink($this->model, null);
     }
     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}';
     $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());
 }
Пример #3
0
 /**
  * Render a hidden field to filter models by starred only
  * @param  ZurmoActiveForm $form
  * @return string
  */
 protected function renderStarredFilterHidenField($form)
 {
     $content = null;
     if (StarredUtil::modelHasStarredInterface($this->model->getModel())) {
         $content .= $form->hiddenField($this->model, 'filterByStarred', array('class' => $form->id . '_filterByStarred'));
     }
     return $content;
 }
 /**
  * Render a checkBox to filter models by starred only
  * @param  ZurmoActiveForm $form
  * @return string
  */
 protected function renderStarredFilterHidenField($model, $form)
 {
     $content = null;
     $modelsImplementsStarredInterface = false;
     if (isset($this->modelClassName) && StarredUtil::modelHasStarredInterface($this->modelClassName)) {
         $modelsImplementsStarredInterface = true;
     }
     if ($modelsImplementsStarredInterface) {
         $content .= $form->hiddenField($model, 'filterByStarred', array('class' => $form->id . '_filterByStarred'));
     }
     return $content;
 }