/** * get HTML admin subfields parameters (used to enter object categories parameters values in admin) * * @return string : the html admin * @access public */ function getHTMLSubFieldsParametersDisableGroups($language, $prefixName) { $params = $this->getParamsValues(); $values = $this->_parameterValues; $input = ''; $parameters = $this->getSubFieldParameters(); foreach ($parameters as $parameterID => $parameter) { $paramValue = $values[$parameterID]; if ($parameter["type"] == "disableGroups") { $userGroupSorted = CMS_profile_usersGroupsCatalog::getGroupsLabels(); //sort objects by name case insensitive natcasesort($userGroupSorted); $allIDs = $userGroupSorted; // Search all selected users/groups $associated_items = array(); if ($params[$parameter["internalName"]]) { $associated_items = explode(";", $params[$parameter["internalName"]]); } // Create usersListboxes $s_items_listboxes = CMS_dialog_listboxes::getListBoxes(array('field_name' => $prefixName . $parameter['internalName'], 'items_possible' => $allIDs, 'items_selected' => $associated_items, 'select_width' => '250px', 'select_height' => '200px', 'form_name' => 'frm', 'leftTitle' => $language->getMessage(self::MESSAGE_OBJECT_EMAIL_PARAMETER_GROUPS_LEFT_TITLE, false, MOD_POLYMOD_CODENAME), 'rightTitle' => $language->getMessage(self::MESSAGE_OBJECT_EMAIL_PARAMETER_GROUPS_RIGHT_TITLE, false, MOD_POLYMOD_CODENAME))); $input .= $s_items_listboxes; } } return $input; }