39 public static function getDefaultMetadata()
45 array(
'type' =>
'CancelLink'
47 array(
'type' =>
'MarketingListMembersSubscribeButton',
48 'htmlOptions' =>
'eval:$this->getSubmitButtonHtmlOptions()',
54 return CMap::mergeArray(parent::getDefaultMetadata(), $metadata);
57 protected function renderItemOperationType()
59 return 'subscription';
62 protected static function getFormId()
67 protected function renderItemOperationMessageCategory()
69 return 'MarketingListsModule';
72 protected function renderOperationHighlight()
74 $highlightOperation = substr($this->title, 0, strpos($this->title,
':'));
75 return ZurmoHtml::tag(
'strong',
81 ) . ZurmoHtml::tag(
'br');
84 protected function renderItemLabel()
87 $className = $this->moduleClassName;
88 $method =
'getModuleLabelByTypeAndLanguage';
89 if ($this->selectedRecordCount > 1)
93 $label = $className::$method($type);
97 protected function renderAlertMessage()
99 if (!empty($this->alertMessage))
105 protected function renderPreActionElementBar($form)
109 return $element->render();
112 protected function getSubmitButtonHtmlOptions()
114 return array(
'params' => array(
'selectedRecordCount' => $this->getSelectedRecordCount()));
static addMessage($statusBarId, $text, $scriptId, $type= 'message')