52 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| require_once '../../includes/connect_endpoint.php';
 | |
| require_once '../../includes/inputvalidation.php';
 | |
| 
 | |
| if (!isset($_SESSION['loggedin']) || $_SESSION['loggedin'] !== true) {
 | |
|     die(json_encode([
 | |
|         "success" => false,
 | |
|         "message" => translate('session_expired', $i18n)
 | |
|     ]));
 | |
| }
 | |
| 
 | |
| if ($_SERVER["REQUEST_METHOD"] === "POST") {
 | |
|     $postData = file_get_contents("php://input");
 | |
|     $data = json_decode($postData, true);
 | |
| 
 | |
|     if (
 | |
|         !isset($data["budget"]) || $data["budget"] == ""
 | |
|     ) {
 | |
|         $response = [
 | |
|             "success" => false,
 | |
|             "message" => translate('fill_mandatory_fields', $i18n)
 | |
|         ];
 | |
|         echo json_encode($response);
 | |
|     } else {
 | |
|         $budget = $data["budget"];
 | |
| 
 | |
|         $sql = "UPDATE user SET budget = :budget WHERE id = :userId";
 | |
|         $stmt = $db->prepare($sql);
 | |
|         $stmt->bindValue(':budget', $budget, SQLITE3_TEXT);
 | |
|         $stmt->bindValue(':userId', $userId, SQLITE3_TEXT);
 | |
|         $result = $stmt->execute();
 | |
| 
 | |
|         if ($result) {
 | |
|             $response = [
 | |
|                 "success" => true,
 | |
|                 "message" => translate('user_details_saved', $i18n)
 | |
|             ];
 | |
|             echo json_encode($response);
 | |
|         } else {
 | |
|             $response = [
 | |
|                 "success" => false,
 | |
|                 "message" => translate('error_updating_user_data', $i18n)
 | |
|             ];
 | |
|             echo json_encode($response);
 | |
|         }
 | |
| 
 | |
|     }
 | |
| }
 | |
| 
 | |
| 
 | |
| ?>
 |