function tripal_stock_edit_ALL_relationships_form_submit

1.x tripal_stock-relationships.inc tripal_stock_edit_ALL_relationships_form_submit($form, &$form_state)

Related topics

File

tripal_stock/includes/tripal_stock-relationships.inc, line 408
@todo Add file header description

Code

function tripal_stock_edit_ALL_relationships_form_submit($form, &$form_state) {

  if ($form_state['clicked_button']['#value'] == t('Update Relationships')) {
    //Update all
    for ($i = 1; $i <= $form_state['values']['num_relationships']; $i++) {

      //process stock textfields
      tripal_stock_update_relationship(
      $form_state['values']["id-$i"], 
      $form_state['values']["subject_id-$i"], 
      $form_state['values']["type_id-$i"], 
      $form_state['values']["object_id-$i"]
      );
    }
    drupal_set_message(t("Updated all Relationships"));
    drupal_goto('node/' . $form_state['values']['nid']);

  }
  elseif (preg_match('/Delete #(\d+)/', $form_state['clicked_button']['#value'], $matches)) {

    $i = $matches[1];
    tripal_stock_delete_relationship($form_state['values']["id-$i"]);
    drupal_set_message(t("Deleted Relationship"));

  }
  elseif ($form_state['clicked_button']['#value'] == t('Back to Stock')) {
    drupal_goto('node/' . $form_state['values']['nid']);
  }
  else {
    drupal_set_message(t("Unrecognized Button Pressed"), 'error');
  }

}