function tripal_db_form_submit
1.x tripal_db.admin.inc | tripal_db_form_submit($form, &$form_state) |
Related topics
File
- tripal_db/
includes/ tripal_db.admin.inc, line 217
Code
function tripal_db_form_submit($form, &$form_state) {
$name = trim($form_state['values']['name']);
$desc = trim($form_state['values']['description']);
$url = trim($form_state['values']['url']);
$urlp = trim($form_state['values']['urlprefix']);
$dbid = trim($form_state['values']['dbid']);
$op = trim($form_state['values']['op']);
$values = array(
'name' => $name,
'description' => $desc,
'url' => $url,
'urlprefix' => $urlp,
);
if ($dbid) {
if (strcmp($op, 'Update') == 0) {
$match = array('db_id' => $dbid);
$success = tripal_core_chado_update('db', $match, $values);
if ($success) {
drupal_set_message(t("External database updated"));
}
else {
drupal_set_message(t("Failed to update external database."));
}
}
if (strcmp($op, 'Delete') == 0) {
$match = array('db_id' => $dbid);
$success = tripal_core_chado_delete('db', $match);
if ($success) {
drupal_set_message(t("External database deleted"));
}
else {
drupal_set_message(t("Failed to delete external database."));
}
}
}
else {
$success = tripal_core_chado_insert('db', $values);
if ($success) {
drupal_set_message(t("External database added"));
}
else {
drupal_set_message(t("Failed to add external database."));
}
}
}