function handle_checkout_by_id($id) { global $solidcoin, $db; $slt_transfer_a = "SELECT *, UNIX_TIMESTAMP(creation_time) AS u_creation_time FROM transfer WHERE id = '" . mysql_real_escape_string($id, $db) . "' AND type = in"; $rlt_transfer_a = mysql_query($slt_transfer_a); if (mysql_num_rows($rlt_transfer_a)) { $row_transfer_a = mysql_fetch_assoc($rlt_transfer_a); return handle_checkout($row_transfer_a); } return -1; }
// In this case a duration of '' is supported if ($HTTP_VARS['override_item_duration'] != 'Y') { $borrowed_item_r = fetch_borrowed_item_pk_r($sequence_number); if (is_not_empty_array($borrowed_item_r)) { $item_r = fetch_item_instance_r($borrowed_item_r['item_id'], $borrowed_item_r['instance_no']); if (is_not_empty_array($item_r)) { $borrow_duration = $item_r['borrow_duration']; } } $borrow_duration = $item_r['borrow_duration']; } if (!is_numeric($borrow_duration)) { $borrow_duration = $HTTP_VARS['default_borrow_duration']; } } if (handle_checkout($sequence_number, $borrow_duration, $HTTP_VARS['more_information'], $errors)) { $success_items_rs[] = fetch_borrowed_item_r($sequence_number, TRUE); } else { $failure_items_rs[] = add_errors_to_borrowed_item_r(fetch_borrowed_item_pk_r($sequence_number), $errors); } } process_borrow_results($HTTP_VARS['op'], $HTTP_VARS['mode'], get_opendb_lang_var('check_out_item(s)'), get_opendb_lang_var('items_have_been_checked_out'), get_opendb_lang_var('items_have_not_been_checked_out'), $HTTP_VARS['more_information'], $success_items_rs, $failure_items_rs, get_opendb_config_var('borrow', 'checkout_email_notification')); } } else { echo "<p class=\"error\">" . get_opendb_lang_var('undefined_error') . "</p>"; } } else { if ($HTTP_VARS['op'] == 'quick_check_out') { if (strlen($HTTP_VARS['borrower_id']) == 0 || !is_user_granted_permission(PERM_USER_BORROWER, $HTTP_VARS['borrower_id'])) { echo _theme_header(get_opendb_lang_var('quick_check_out')); echo "<h2>" . get_opendb_lang_var('quick_check_out') . "</h2>";