Mercurial > hg > rr-repo
annotate sites/all/modules/references/user_reference/user_reference.devel_generate.inc @ 4:ce11bbd8f642
added modules
author | danieleb <danielebarchiesi@me.com> |
---|---|
date | Thu, 19 Sep 2013 10:38:44 +0100 |
parents | |
children |
rev | line source |
---|---|
danielebarchiesi@4 | 1 <?php |
danielebarchiesi@4 | 2 |
danielebarchiesi@4 | 3 function user_reference_devel_generate($object, $field, $instance, $bundle) { |
danielebarchiesi@4 | 4 if (field_behaviors_widget('multiple values', $instance) == FIELD_BEHAVIOR_CUSTOM) { |
danielebarchiesi@4 | 5 return devel_generate_multiple('_user_reference_devel_generate', $object, $field); |
danielebarchiesi@4 | 6 } |
danielebarchiesi@4 | 7 else { |
danielebarchiesi@4 | 8 return _user_reference_devel_generate($object, $field); |
danielebarchiesi@4 | 9 } |
danielebarchiesi@4 | 10 } |
danielebarchiesi@4 | 11 |
danielebarchiesi@4 | 12 function _user_reference_devel_generate($object, $field) { |
danielebarchiesi@4 | 13 $object_field = array(); |
danielebarchiesi@4 | 14 $allowed_values = user_reference_potential_references($field); |
danielebarchiesi@4 | 15 if (isset($allowed_values[0])) { |
danielebarchiesi@4 | 16 unset($allowed_values[0]); |
danielebarchiesi@4 | 17 } |
danielebarchiesi@4 | 18 if (!empty($allowed_values)) { |
danielebarchiesi@4 | 19 // Just pick one of the specified allowed values. |
danielebarchiesi@4 | 20 $object_field['uid'] = array_rand($allowed_values); |
danielebarchiesi@4 | 21 } |
danielebarchiesi@4 | 22 return $object_field; |
danielebarchiesi@4 | 23 } |