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');
}
}