function simple_package_tracking_save_carrier in Simple Package Tracking 7
Same name and namespace in other branches
- 6 simple_package_tracking.module \simple_package_tracking_save_carrier()
2 calls to simple_package_tracking_save_carrier()
File
- ./
simple_package_tracking.module, line 643
Code
function simple_package_tracking_save_carrier($name, $pattern, $id = NULL) {
$pattern = preg_replace('/\\s+/', '', $pattern);
if (!$id) {
$query = db_insert('tracking_carriers')
->fields(array(
'carrier_name' => $name,
'carrier_url_default' => $pattern,
));
if ($query
->execute()) {
drupal_set_message(t('Added new carrier @carrier.', array(
'@carrier' => $name,
)));
}
}
else {
$query = db_update('tracking_carriers')
->fields(array(
'carrier_name' => $name,
'carrier_url_default' => $pattern,
))
->condition('carrier_id', $id, '=');
if ($query
->execute()) {
drupal_set_message(t('Updated carrier @carrier', array(
'@carrier' => $name,
)));
}
}
}