You are here

function views_handler_weight_selector::views_form_submit in Weight 7.3

File

views/views_handler_weight_selector.inc, line 95

Class

views_handler_weight_selector

Code

function views_form_submit($form, &$form_state) {
  $values = $form_state['values'];
  $field_name = str_replace('_selector', '', $values['views_field']);
  foreach ($values[$values['views_field']] as $value) {
    $entity = array_pop($value['entity']);
    $lang = field_language($values['entity_type'], $entity, $field_name);
    $entity->{$field_name}[$lang][0]['value'] = $value['weight'];
    entity_save($values['entity_type'], $entity);
  }
}