/[drupal]/contributions/modules/conditional_fields/conditional_fields.module
ViewVC logotype

Diff of /contributions/modules/conditional_fields/conditional_fields.module

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1.2.22.2.37, Thu Jun 11 00:11:19 2009 UTC revision 1.1.2.22.2.38, Thu Jun 11 11:01:29 2009 UTC
# Line 900  function conditional_fields_field_overvi Line 900  function conditional_fields_field_overvi
900  }  }
901    
902  /**  /**
  * Returns an array of fields and fieldgroups controlled by the field $fieldname.  
  * $type is the content type name of the field  
  */  
 function conditional_fields_get_control_fields($field_name, $type) {  
   static $controlled_fields;  
   if (!$controlled_fields[$type][$field_name]) {  
     if ($type) {  
       $query = db_query("SELECT field_name FROM {conditional_fields} WHERE control_field_name = '%s' AND type = '%s'", $field_name, $type);  
     }  
     else {  
       $query = db_query("SELECT field_name FROM {conditional_fields} WHERE control_field_name = '%s'", $field_name);  
     }  
     if (module_exists('fieldgroup')) {  
       $type_groups = array_keys(fieldgroup_groups($type));  
     }  
     $controlled_fields[$type][$field_name] = array('field' => array(), 'group' => array());  
     while ($controlled_field = db_fetch_object($query)) {  
       if ($type_groups) {  
         in_array($controlled_field->field_name, $type_groups) ? $field_or_group = 'group' : $field_or_group = 'field';  
       }  
       else {  
         $field_or_group = 'field';  
       }  
       $controlled_fields[$type][$field_name][$field_or_group][] = $controlled_field->field_name;  
     }  
   }  
   return $controlled_fields[$type][$field_name];  
 }  
   
 /**  
903   * Load default values from conditional_fields table.   * Load default values from conditional_fields table.
904   */   */
905  function conditional_fields_available_fields_default_values($control_field, $conditional_fields) {  function conditional_fields_available_fields_default_values($control_field, $conditional_fields) {

Legend:
Removed from v.1.1.2.22.2.37  
changed lines
  Added in v.1.1.2.22.2.38

  ViewVC Help
Powered by ViewVC 1.1.2