public function process(Vtiger_Request $request) { $viewer = $this->getViewer($request); $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $recordId = $request->get('record'); $recordModel = Settings_Groups_Record_Model::getInstance($recordId); $viewer->assign('MODULE', $moduleName); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('RECORD_MODEL', $recordModel); $viewer->assign('ALL_USERS', Users_Record_Model::getAll()); $viewer->assign('ALL_GROUPS', Settings_Groups_Record_Model::getAll()); echo $viewer->view('DeleteTransferForm.tpl', $qualifiedModuleName, true); }
public function process(Vtiger_Request $request) { $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $viewer = $this->getViewer($request); $moduleModel = Settings_Vtiger_Module_Model::getInstance($qualifiedModuleName); $viewer->assign('PORTAL_URL', vglobal('PORTAL_URL')); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('MODULES_MODELS', $moduleModel->getModulesList()); $viewer->assign('USER_MODELS', Users_Record_Model::getAll(true)); $viewer->assign('GROUP_MODELS', Settings_Groups_Record_Model::getAll()); $viewer->assign('CURRENT_PORTAL_USER', $moduleModel->getCurrentPortalUser()); $viewer->assign('CURRENT_DEFAULT_ASSIGNEE', $moduleModel->getCurrentDefaultAssignee()); $viewer->view('Index.tpl', $qualifiedModuleName); }
/** * Function to get all the groups * @return <Array> - Array of Settings_Groups_Record_Model instances */ public static function getAll($onlyActive = true) { $members = array(); $allUsers = Users_Record_Model::getAll($onlyActive); foreach ($allUsers as $userId => $userModel) { $qualifiedId = self::getQualifiedId(self::MEMBER_TYPE_USERS, $userId); $member = new self(); $members[self::MEMBER_TYPE_USERS][$qualifiedId] = $member->set('id', $qualifiedId)->set('name', $userModel->getName()); } $allGroups = Settings_Groups_Record_Model::getAll(); foreach ($allGroups as $groupId => $groupModel) { $qualifiedId = self::getQualifiedId(self::MEMBER_TYPE_GROUPS, $groupId); $member = new self(); $members[self::MEMBER_TYPE_GROUPS][$qualifiedId] = $member->set('id', $qualifiedId)->set('name', $groupModel->getName()); } $allRoles = Settings_Roles_Record_Model::getAll(); foreach ($allRoles as $roleId => $roleModel) { $qualifiedId = self::getQualifiedId(self::MEMBER_TYPE_ROLES, $roleId); $member = new self(); $members[self::MEMBER_TYPE_ROLES][$qualifiedId] = $member->set('id', $qualifiedId)->set('name', $roleModel->getName()); $qualifiedId = self::getQualifiedId(self::MEMBER_TYPE_ROLE_AND_SUBORDINATES, $roleId); $member = new self(); $members[self::MEMBER_TYPE_ROLE_AND_SUBORDINATES][$qualifiedId] = $member->set('id', $qualifiedId)->set('name', $roleModel->getName()); } return $members; }
/** * Function to get all the rule members * @return <Array> - Array of Settings_SharingAccess_RuleMember_Model instances */ public static function getAll() { $rules = []; $allGroups = Settings_Groups_Record_Model::getAll(); foreach ($allGroups as $groupId => $groupModel) { $qualifiedId = self::getQualifiedId(self::RULE_MEMBER_TYPE_GROUPS, $groupId); $rule = new self(); $rules[self::RULE_MEMBER_TYPE_GROUPS][$qualifiedId] = $rule->set('id', $qualifiedId)->set('name', $groupModel->getName()); } $allRoles = Settings_Roles_Record_Model::getAll(); foreach ($allRoles as $roleId => $roleModel) { $qualifiedId = self::getQualifiedId(self::RULE_MEMBER_TYPE_ROLES, $roleId); $rule = new self(); $rules[self::RULE_MEMBER_TYPE_ROLES][$qualifiedId] = $rule->set('id', $qualifiedId)->set('name', $roleModel->getName()); $qualifiedId = self::getQualifiedId(self::RULE_MEMBER_TYPE_ROLE_AND_SUBORDINATES, $roleId); $rule = new self(); $rules[self::RULE_MEMBER_TYPE_ROLE_AND_SUBORDINATES][$qualifiedId] = $rule->set('id', $qualifiedId)->set('name', $roleModel->getName()); } $allUsers = Users_Record_Model::getAll(); foreach ($allUsers as $userId => $userModel) { $qualifiedId = self::getQualifiedId(self::RULE_MEMBER_TYPE_USERS, $userId); $rule = new self(); $rules[self::RULE_MEMBER_TYPE_USERS][$qualifiedId] = $rule->set('id', $qualifiedId)->set('name', $userModel->getDisplayName()); } return $rules; }