<?php

include "../../include/functions.php";
include "../../include/push_functions.inc.php";
include "../../include/dbcon.inc.php";
header('Content-Type: application/json');
$user_id = getUserIdFromToken($con, @$_POST["token"]);
$request_id = $con->real_escape_string(@$_POST["request_id"]);
$dog_id = $con->real_escape_string(@$_POST["dog_id"]);
$res = $con->query("INSERT INTO `donate`(`donate_id`, `request_id`, `dog_id`, `donate_date`," . " `donate_status`, `donate_lastupdate`) " . "VALUES (null,'{$request_id}','{$dog_id}',0,0,now())");
$request = getRequestById($request_id, $con);
$requser_id = $request["from_user_id"];
$status = getDonatorStatus($request_id, $dog_id, $con);
if ($status == "real") {
    pushToUser($requser_id, "แจ้งเตือนการขอเลือด", "มีผู้บริจาคเลือดให้กับสุนัขของคุณ", "requester", $request_id, $con);
}
if ($con->error == "") {
    $response = array("result" => 1);
} else {
    $response = array("result" => 0);
}
echo json_encode($response);
            $datediff = $your_date - $now;
            $daydiff = floor($datediff / (60 * 60 * 24));
            $canCancle = true;
            $reason = "มีผู้บริจาคตัวสำรอง";
            if ($daydiff <= 0) {
                $daydiff = 0;
                $canCancle = false;
                $reason = "ไม่สามารถยกเลิกได้หลังจากวันที่กำหนด";
            }
        } else {
            //no alt donator
            $daydiff = 0;
            $canCancle = false;
            $reason = "ไม่สามารถยกเลิกได้ เพราะไม่มีผู้บริจาคตัวสำรอง";
        }
        $donatedata = array("request_id" => $donate["request_id"], "dog_name" => $requestdog["dog_name"], "status" => getDonatorStatus($request["request_id"], $dog["dog_id"], $con), "due_date" => changeFormatDate($duedate), "isCancelable" => $canCancle, "reason" => $reason, "dayLeftToCancel" => $daydiff);
    }
    $userres = array("dog_id" => $dog["dog_id"], "dog_name" => $dog["dog_name"], "isDonating" => $isDonating, "donatedata" => $donatedata);
    if ($isAbleToDonate) {
        array_push($response, $userres);
    }
}
echo json_encode($response);
/*

 //find current donate data
 $finddonateres = $con->query("SELECT donate_id, dog_id, request_id FROM donate WHERE donate_status = 0 AND dog_id IN"
 . " (SELECT dog_id FROM user_dog WHERE user_id = '$user_id') AND request_id IN"
 . " (SELECT request_id FROM request WHERE request_type = 2)");
 $donate = array();
 while ($finddonatedata = $finddonateres->fetch_array()) {