<?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()) {