Esempio n. 1
0
File: bid.php Progetto: 7s4r/eBidix
<?php

define('_DIR_', dirname(__FILE__));
require_once 'config/db.php';
require_once 'config/settings.inc.php';
require_once 'app/core/tools.class.php';
require_once 'app/core/database.class.php';
require_once 'daemons_functions.php';
date_default_timezone_set($settings['app']['timezone']);
session_start();
if (!empty($_SESSION['user_id'])) {
    $data['user_id'] = $_SESSION['user_id'];
} else {
    $data['user_id'] = null;
}
if (!empty($_GET['id'])) {
    $data['auction_id'] = htmlspecialchars($_GET['id'], ENT_QUOTES, 'UTF-8');
    $data['time_increment'] = get('time_increment', $data['auction_id'], 0);
    $data['bid_debit'] = get('bid_debit', $data['auction_id'], 0);
    $data['price_increment'] = get('price_increment', $data['auction_id'], 0);
}
$data['isPeakNow'] = tools::isPeakNow();
// bid the auction
$auction = bid($data);
Esempio n. 2
0
                if ($max < $user2) {
                    $max = $user2;
                } else {
                    if ($max < $user3) {
                        $max = $user3;
                    } else {
                        if ($max < $user4) {
                            $max = $user4;
                        }
                    }
                }
            }
            $query = mysql_query("SELECT * FROM bid");
            $numrows = mysql_num_rows($query);
            if ($numrows != 0) {
                echo "\n\t\t\t\t\t\t<table border='1' cellpadding='5' cellspacing='5'>\n\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t<th>Bidders Name :  </th>\n\t\t\t\t\t\t\t\t\t<th>Bid Price : </th>\n\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t";
                while ($rows = mysql_fetch_assoc($query)) {
                    $name = $rows['username'];
                    $price = $rows['price'];
                    echo "\n\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t<th>{$name} : </th>\n\t\t\t\t\t\t\t\t<td>{$price}</td>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t";
                }
                echo "</table>";
            } else {
                die("No results found!!!!!");
            }
            echo "\n\t\t\t\t\t<br><b>Minimum Bid Price : </b>{$brandvalue}<br>\n\t\t\t\t\t<b>Current Winner's bidding price : </b>{$max}<br>\n\t\t\t\t";
            echo "\n\t\t\t\t\t<h3>Bid Again!</h3>\n\t\t\t\t\t<html>\n\t\t\t\t\t<head>\n\t\t\t\t\t\t<script type='text/javascript'>\n\t\t\t\t\t\t\tfunction checkDetails()\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tvar price = document.bid.price;\t\t\t\t\n\t\t\t\t\t\t\t\tif( price.value == '' )\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\talert('Please Provide Minimum Price!');\n\t\t\t\t\t\t\t\t\tprice.focus();\n\t\t\t\t\t\t\t\t\treturn false;\t\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\treturn (true);\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tfunction numbersOnly()\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tif(event.keyCode < 48 || event.keyCode > 57)\n\t\t\t\t\t\t\t\t\tevent.returnValue = false;\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t</script>\n\t\t\t\t\t</head>\n\t\t\t\t\t\t<body>\n\t\t\t\t\t\t\t<table>\n\t\t\t\t\t\t\t\t<form name='bid' action='bid3.php' method='POST' onsubmit='return(checkDetails());'>\n\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t<th>Enter Minimum Price : </th>\n\t\t\t\t\t\t\t\t\t\t<td><input type='text' name='price' onKeyPress='numbersOnly()'></td>\n\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t<td><input type='submit' value='BUY'></td>\n\t\t\t\t\t\t\t\t\t\t<td><input type='reset' value='Cancel'></td>\n\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t\t</table>\n\t\t\t\t\t\t</body>\n\t\t\t\t\t</html>\n\t\t\t\t";
        }
        bid();
    }
}
Esempio n. 3
0
include "../includes/layouts/header.php";
require_once "../includes/form_processing.php";
require_once "../includes/dbconnection.php";
require_once "../includes/session.php";
require_once "../includes/navigation.php";
addVisit($_GET["auctionId"]);
$auctionData = queryAuctionData($_GET["auctionId"]);
if (isset($_POST["favoriteButton"])) {
    favoriteAuction();
}
if (isset($_POST["unfavoriteButton"])) {
    unfavoriteAuction();
}
$isFavorite = isFavorite();
if (isset($_POST["bidButton"])) {
    $resultBid = bid($auctionData);
    $auctionData = queryAuctionData($_GET["auctionId"]);
}
$bidders = bidderList();
?>


<div class="container">
    <div class="rating2"></div>
    <?php 
if (isset($resultBid) && $resultBid === false) {
    $output = "<p>";
    $output .= "<div class=\"alert alert-danger login-box\">";
    $output .= "<button class=\"close fui-cross\" data-dismiss=\"alert\"></button>";
    $output .= "<h4>Something went wrong!</h4>";
    $output .= "You either entered an invalid amount or were already winning this auction.";
Esempio n. 4
0
         $sql = "SELECT b.auction_id, a.price, b.id, b.minimum_price, b.maximum_price, b.user_id \r\n\t\t\t\t\tFROM " . DB_PREFIX . "auctions a, " . DB_PREFIX . "autobids b \r\n\t\t\t\t\tWHERE a.id = b.auction_id AND a.end_time < '" . $autobidEndTime . "' AND a.closed = 0 \r\n\t\t\t\t\tAND a.active = 1 AND a.status_id = 3 AND b.bids > 0 AND b.active=1 ORDER BY b.created DESC";
         if ($res = $db->getRows($sql)) {
             if (sizeof($res) > 0) {
                 foreach ($res as $row) {
                     if ($row['price'] >= $row['minimum_price'] && $row['price'] < $row['maximum_price']) {
                         $bid = lastBid($row['auction_id']);
                         if (!empty($bid['user_id']) && $bid['user_id'] == $row['user_id']) {
                             continue;
                         }
                         $data['auction_id'] = $row['auction_id'];
                         $data['user_id'] = $row['user_id'];
                         $data['autobid'] = $row['id'];
                         $data['bid_debit'] = get('bid_debit', $data['auction_id'], 0);
                         $data['price_increment'] = get('price_increment', $data['auction_id'], 0);
                         $data['time_increment'] = get('time_increment', $data['auction_id'], 0);
                         $result = bid($data);
                     }
                 }
             }
         }
         sleep(4);
     }
     tools::deleteCache('autobid.pid');
     break;
 case 'close':
     if (tools::readCache('close.pid')) {
         return false;
     } else {
         tools::writeCache('close.pid', microtime(), 50);
     }
     $db = database::getInstance();
Esempio n. 5
0
function placeAutobid($id, $data = array())
{
    $data['auction_id'] = $id;
    $bid = lastBid($id);
    $db = Database::getInstance();
    if (!empty($bid)) {
        $bidder = $bid['user_id'];
        if (empty($user)) {
            $user = $db->getRow("SELECT id FROM " . DB_PREFIX . "users WHERE active=1 AND autobidder=1 AND id != {$bidder} ORDER BY rand()");
            $data['user_id'] = $user['id'];
        }
    } else {
        $user = $db->getRow("SELECT id FROM " . DB_PREFIX . "users WHERE active=1 AND autobidder=1 ORDER BY rand()");
        $data['user_id'] = $user['id'];
    }
    if (!empty($user)) {
        bid($data, true, 'manual');
    } else {
        return null;
    }
}
Esempio n. 6
0
                     $sudden_mode = 1;
                 }
             }
             if ($sudden_mode == 1) {
                 $wall = false;
                 echo "\n*** #SUDDEN MODE on!";
                 $sudden_mode = 1;
                 $ticker["ticker_buy"] = $ticker["ticker_sell"];
             }
             if ($manualstoploss == 1 and $wall == 1) {
                 echo "\n*** Skipped automatic stoploss action";
             } else {
                 $infodata = get_infodataf($fake);
                 $info = get_infodata($infodata, $fake);
                 $estimate = get_btcbyusd($info["usd_balance"], $ticker["ticker_buy"]);
                 $transa = bid($estimate["bruto"], $ticker["ticker_buy"], $last_order, $wall, $info["balancing"], $sudden_mode);
             }
         }
     }
 }
 if ($wall == 1 and $manualstoploss == 1 and getset('tweeted') != $last_order["price"]) {
     $line = file($nextmov);
     $line = $line[1];
     if ($enable_tweet) {
         tweet($tmhOAuth, "Help? {$twitter_users} " . $line);
     }
     setset("tweeted", $last_order["price"]);
 }
 if ($transa != false and $transa["status"] != "cancelled") {
     var_dump($transa);
     $balancing = $info["balancing"];
Esempio n. 7
0
<?php

require_once "ApiLibrary.php";
session_start();
//Checks if this is running from a request
if (isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] === 'GET') {
    //This checks to see if anything was passed into the parameter userName
    if (!isset($_GET['iid']) || !isset($_GET['bid'])) {
        //handle error
    } else {
        $_iid = $_GET['iid'];
        $_bid = $_GET['bid'];
        if (!isset($_SESSION['username']) || $_SESSION['username'] == null) {
            echo json_encode(array("error" => "must be logged in to buy item."));
            return;
        }
        $_buyer = $_SESSION['username'];
        if ($_SESSION['supplier']) {
            echo json_encode(array("error" => "Suppliers may not bid on items."));
            return;
        }
        echo bid($_iid, $_buyer, $_bid);
    }
}