Esempio n. 1
0
function fetch_products_toArray($con)
{
    global $products;
    $products_result = execute_sql_and_return($_SERVER['PHP_SELF'], $con, "SELECT * FROM products");
    $products = [];
    foreach ($products_result as $p_res) {
        $products = array_merge($products, [$p_res]);
    }
    return $products;
}
Esempio n. 2
0
function christmas_phase($con, &$nodes_array)
{
    print_r("\n\nIT'S CHRISTMAS DAY! EVERYBODY GETS STUFF\n");
    foreach ($nodes_array as &$nd) {
        // get product that $nd sells
        $product = execute_sql_and_return('<simulator.php>', $con, "SELECT value FROM products WHERE name = '" . $nd['has_product'] . "'");
        $product = mysqli_fetch_array($product);
        // update has_product_count for each node
        $production_buget = $nd['money'] / 4;
        $production_count = (int) ($production_buget / $product['value']);
        $added_product_count = (int) mt_rand(0, $production_count);
        $nd['has_product_count'] += $added_product_count;
        print_r($nd['name'] . " has produced " . $added_product_count . " of " . $nd['has_product'] . "\n");
    }
    print_r("\n\n");
}
Esempio n. 3
0
function update_post_tranzaction($con)
{
    global $nodes;
    global $products;
    foreach ($nodes as $nd) {
        execute_sql_and_return('<simulator.php>', $con, "UPDATE nodes SET requests = '" . $nd['requests'] . "', quantity = " . $nd['quantity'] . ", money = " . $nd['money'] . " WHERE id = '" . $nd['id'] . "'");
    }
    foreach ($products as $prod) {
        execute_sql_and_return('<simulator.php>', $con, "UPDATE products SET base_cost = " . $prod['base_cost'] . ", global_quantity = " . $prod['global_quantity'] . " WHERE name = '" . $prod['name'] . "'");
    }
}