Example #1
0
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;
}
Example #2
0
                     // 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>";