<?php
//20181003 - Added New - Rachel
require ('../config/dbconnect.php');


//ini
$calc_full_name          = $_POST['calc_full_name'];
$calc_email              = $_POST['calc_email'];
$calc_kruger_quantity    = $_POST['calc_kruger_quantity'];
$calc_kruger_cost_total  = $_POST['calc_kruger_cost_total'];
$calc_delivery_method    = $_POST['calc_delivery_method'];
$calc_collect_location   = $_POST['calc_collect_location'];
$strReferenceNumber      = null;
$intReferenceNumber      = null;

//20181003 - Using $DBH, for some reasons the live site [sabullionco/config/dbConnect.php] still uses $DBH, dont know if this is being used else where or what - Rachel

try {
    global $DBH;
    # MySQL with PDO_MYSQL
    if(!isset($calc_full_name) OR !isset($calc_email) OR !isset($calc_kruger_quantity) OR !isset($calc_kruger_cost_total) OR !isset($calc_delivery_method) OR !isset($calc_collect_location))
    {
        echo "<script type= 'text/javascript'>alert('Data not sent successfuly: MISSING DATA');</script>";
        //header('HTTP/1.1 400 Bad Request');
        exit();
    }

    //20180131 - Reference number added to investment concept for output on the pdf -CL
    $pdo = $DBH->query("SELECT IF(MAX(sbic_reference_number) IS NULL,0,MAX(sbic_reference_number))+1 as sbic_reference_number FROM sb_kruger_buy_calc");
    while ($row = $pdo->fetch())
    {
        $intReferenceNumber = $row['sbic_reference_number'];
        $strReferenceNumber = "KRGBUY".str_pad($intReferenceNumber, 6, "0",STR_PAD_LEFT);
    }

    if($strReferenceNumber != null)
    {
        //20171108 - Update Investment Calculator to save name as first and last name -CL
        $pdo = $DBH->prepare("INSERT INTO sb_kruger_buy_calc (sbic_full_name,sbic_mail,sbic_kruger_quantity,sbic_kruger_cost_total,sbic_reference_number,sbic_reference_string, sbic_delivery_method, sbic_collect_location) VALUES (:sbic_full_name,:sbic_mail,:sbic_kruger_quantity,:sbic_kruger_cost_total,:sbic_reference_number,:sbic_reference_string,:sbic_delivery_method,:sbic_collect_location)");
        $pdo->execute(array(":sbic_full_name" => $calc_full_name, ":sbic_mail" => $calc_email,":sbic_kruger_quantity" => $calc_kruger_quantity, ":sbic_kruger_cost_total" => $calc_kruger_cost_total, ":sbic_reference_number" => $intReferenceNumber, ":sbic_reference_string" => $strReferenceNumber,":sbic_delivery_method" => $calc_delivery_method,":sbic_collect_location" => $calc_collect_location));

        $affected_rows = $pdo->rowCount();
        if($affected_rows >= 1)
        {
            echo json_encode(array("success"=>true,"strReferenceNumber"=>$strReferenceNumber),JSON_PRETTY_PRINT);
            
        }else{
            echo "<script type= 'text/javascript'>alert('Data not successfully Inserted.');</script>";
        }
        $DBH = null;
    }
    else
    {
        echo "<script type= 'text/javascript'>alert('Data not successfully Inserted.');</script>";
    }
}

catch(PDOException $e){
    echo $e->getMessage();
}


?>