/** * Function to get the links for related list * @return <Array> List of action models <Vtiger_Link_Model> */ public function getLinks() { $relationModel = $this->getRelationModel(); $parentModel = $this->getParentRecordModel(); $isSubProduct = false; if ($parentModel->getModule()->getName() == $relationModel->getRelationModuleModel()->getName()) { $isSubProduct = $relationModel->isSubProduct($parentModel->getId()); } if (!$isSubProduct) { return parent::getLinks(); } }
/** * Function to get the links for related list * @return <Array> List of action models <Vtiger_Link_Model> */ public function getLinks() { $relatedLinks = parent::getLinks(); $relationModel = $this->getRelationModel(); $relatedModuleName = $relationModel->getRelationModuleModel()->getName(); if (array_key_exists($relatedModuleName, $relationModel->getEmailEnabledModulesInfoForDetailView())) { $currentUserPriviligesModel = Users_Privileges_Model::getCurrentUserPrivilegesModel(); if ($currentUserPriviligesModel->hasModulePermission(getTabid('Emails'))) { $emailLink = Vtiger_Link_Model::getInstanceFromValues(array('linktype' => 'LISTVIEWBASIC', 'linklabel' => vtranslate('LBL_SEND_EMAIL', $relatedModuleName), 'linkurl' => "javascript:Campaigns_RelatedList_Js.triggerSendEmail('index.php?module={$relatedModuleName}&view=MassActionAjax&mode=showComposeEmailForm&step=step1','Emails');", 'linkicon' => '')); $emailLink->set('_sendEmail', true); $relatedLinks['LISTVIEWBASIC'][] = $emailLink; } } return $relatedLinks; }