}
}
+ if (array_key_exists('is_reserved', $params)) {
+ $group->is_reserved = $params['is_reserved'] ? 1 : 0;
+ }
+ $op = isset($params['id']) ? 'edit' : 'create';
+ CRM_Utils_Hook::pre($op, 'CustomGroup', CRM_Utils_Array::value('id', $params), $params);
+
// enclose the below in a transaction
$transaction = new CRM_Core_Transaction();
$group['query'] = "reset=1&gid={$customGroupDAO->id}&cid={$cidToken}";
$group['extra'] = array('gid' => $customGroupDAO->id);
$group['table_name'] = $customGroupDAO->table_name;
+ $group['is_multiple'] = $customGroupDAO->is_multiple;
$groups[] = $group;
}
*
* @return string $tableName
*
- * @access private
+ * @access public
* @static
*
+ * @see _apachesolr_civiAttachments_dereference_file_parent
*/
- private static function _getTableName($entityType) {
+ public static function getTableNameByEntityName($entityType) {
$tableName = '';
switch ($entityType) {
case 'Contact':
if (!isset($group['fields'])) {
continue;
}
- $groupId = CRM_Utils_Array::value('id', $group);
foreach ($group['fields'] as $field) {
if (CRM_Utils_Array::value('element_value', $field) !== NULL) {
$value = $field['element_value'];
continue;
}
- $fieldId = $field['id'];
- $elementName = $field['element_name'];
+ if (!empty($field['element_name'])) {
+ $elementName = $field['element_name'];
+ }
switch ($field['html_type']) {
case 'Multi-Select':
case 'AdvMulti-Select':