'EMAL liige', 'emal_juhatuse_liige' => 'EMAL juhatuse liige', 'emal_liikmemaksud' => 'EMAL liikmemaksud', 'emal_projektid' => 'EMAL projektid', 'emal_raamatupidamine' => 'EMAL raamatupidamine', 'emal_susteemi_administraator' => 'EMAL süsteemi administraator', 'emal_kutsekomisjon' => 'EMAL kutsekomisjon', 'filedepot' => 'filedepot', ]; $allowed = []; foreach ($roles as $key => $label) { $allowed[$key] = $label; } $storage = FieldStorageConfig::create([ 'field_name' => 'field_emal_kasutaja_oigused', 'entity_type' => 'node', 'type' => 'list_string', 'cardinality' => -1, 'settings' => ['allowed_values' => $allowed], ]); $storage->save(); echo "storage loodud\n"; $field = FieldConfig::create([ 'field_name' => 'field_emal_kasutaja_oigused', 'entity_type' => 'node', 'bundle' => 'emal_liige', 'label' => 'Kasutamisõigus', 'required' => FALSE, ]); $field->save(); echo "field config loodud (emal_liige)\n"; echo "done\n";