function updateCMSFields(FieldSet &$fields) { if ($this->owner->ID && $this->owner->Code == strtolower(self::$main_group)) { $newMerchants = new ComplexTableField(Controller::has_curr() ? Controller::curr() : new Controller(), 'NewMembers', 'Member'); $newMerchants->setCustomSourceItems(self::get_new_merchants()); $fields->addFieldToTab('Root', new Tab(_t('MerchantGroupDOD.NEWMERCHANTS', 'New Merchants'), $newMerchants), 'Members'); $fields->findOrMakeTab('Root.Members')->setTitle(_t('MerchantGroupDOD.ALLMERCHANTS', 'All Merchants')); $fields->removeByName('Title'); } }
/** * @return FieldSet */ public function getWorkflowCMSFields() { $fields = new FieldSet(); $diffLinkTitle = _t('SiteTreeCMSWorkflow.DIFFERENCESLINK', 'Show differences to live'); // list all closed requests $fields->push(new HeaderField('WorkflowClosedRequestsHeader', _t('SiteTreeCMSWorkflow.CLOSEDREQUESTSHEADER', 'Closed Requests'))); $closedRequests = $this->ClosedWorkflowRequests(); // $_REQUEST['showqueries']=1; $closedRequestsTF = new ComplexTableField($this, 'ClosedWorkflowRequests', 'WorkflowRequest', array('Created' => singleton('WorkflowRequest')->fieldLabel('Created'), 'StatusDescription' => singleton('WorkflowRequest')->fieldLabel('Status'), 'Author.Title' => singleton('WorkflowRequest')->fieldLabel('Author'), 'DiffLinkToLastPublished' => _t('SiteTreeCMSWorkflow.DIFFERENCESCOLUMN', 'Differences'))); $closedRequestsTF->setPermissions(array('show')); $closedRequestsTF->setFieldFormatting(array("DiffLinkToLastPublished" => '<a href=\\"$value\\" target=\\"_blank\\" class=\\"externallink\\">' . $diffLinkTitle . '</a>')); $closedRequestsTF->setFieldCasting(array('Created' => 'SS_Datetime->Full')); $closedRequestsTF->setCustomSourceItems($closedRequests); $fields->push($closedRequestsTF); return $fields; }