<?php

// COMMONS + DB

require "include/common.php";

// POST DATA CHECKS

$chapter_name = get_post("chapter_name", false, "");
$puzzle_index = get_post("puzzle_index", false, "");
$first_run = get_post("first_run", false, "false") != "false";

// SESSION MUST BE ACTIVE

$session_id = check_session_post();

$user_id = get_session_user($session_id);

// MARK CHAPTER WAS FINISHED

$date = date("Y-m-d H-i-s");

$result_data = array();

if ($first_run) { 
  player_set_state($user_id, $chapter_name . "." . $puzzle_index . ".first.finished_time", $date);
  $result_data[] = array("key" => $chapter_name . "." . $puzzle_index . ".first.finished_time", "value" => $date);
}

player_set_state($user_id, $chapter_name . "." . $puzzle_index . ".last.finished_time", $date);
$result_data[] = array("key" => $chapter_name . "." . $puzzle_index . ".last.finished_time", "value" => $date);

// RESPOND

response_json_ok($result_data); // will exit()