true/false */ public function isQuickCreateSupported() { //PBXManager module is not enabled for quick create return false; } /** * Overided to make editview=false for this module */ public function isPermitted($actionName) { if($actionName == 'EditView') return false; else return ($this->isActive() && Users_Privileges_Model::isPermitted($this->getName(), $actionName)); } public function getModuleBasicLinks() { $basicLinks = parent::getModuleBasicLinks(); foreach ($basicLinks as $key => $basicLink) { if (in_array($basicLink['linklabel'], array('LBL_ADD_RECORD', 'LBL_IMPORT'))) { unset($basicLinks[$key]); } } return $basicLinks; } /** * Function to get Settings links * @return */ public function getSettingLinks(){ if(!$this->isEntityModule()) { return array(); } $settingsLinks = array(); $currentUser = Users_Record_Model::getCurrentUserModel(); if($currentUser->isAdminUser()) { vimport('~~modules/com_vtiger_workflow/VTWorkflowUtils.php'); $layoutEditorImagePath = Vtiger_Theme::getImagePath('LayoutEditor.gif'); $editWorkflowsImagePath = Vtiger_Theme::getImagePath('EditWorkflows.png'); if(VTWorkflowUtils::checkModuleWorkflow($this->getName())) { $settingsLinks[] = array( 'linktype' => 'LISTVIEWSETTING', 'linklabel' => 'LBL_EDIT_WORKFLOWS', 'linkurl' => 'index.php?parent=Settings&module=Workflows&view=List&sourceModule='.$this->getName(), 'linkicon' => $editWorkflowsImagePath ); } $settingsLinks[] = array( 'linktype' => 'LISTVIEWSETTINGS', 'linklabel'=> 'LBL_SERVER_CONFIGURATION', 'linkurl' => 'index.php?parent=Settings&module=PBXManager&view=Index', 'linkicon'=> '' ); } return $settingsLinks; } /** * Funxtion to identify if the module supports quick search or not */ public function isQuickSearchEnabled() { return false; } public function isListViewNameFieldNavigationEnabled() { return false; } /** * Function to check whether the module is an entity type module or not * @return true/false */ function getUtilityActionsNames() { return array('Import', 'Export', 'Merge'); } public function isWorkflowSupported() { //SalesPlatform.ru start workflow for PBXManager //return false; return true; //SalesPlatform.ru end } function isStarredEnabled(){ return false; } function isTagsEnabled() { return false; } } ?>