<?php
// rcontrol/iclock/getrequest.php
require_once dirname(dirname(__FILE__)) . '/includes/adms_helpers.php';

$sn = isset($_GET['SN']) ? $_GET['SN'] : '';

$reloj = rcontrol_get_reloj_by_sn($sn);

if (!$reloj) {
    rcontrol_reject_unauthorized($sn);
}

rcontrol_update_ultimo_contacto((int)$reloj['id']);

$comando = rcontrol_get_pending_command_for_reloj((int)$reloj['id']);

if (!$comando) {
    rcontrol_text_response("OK\n", 200);
}

$data = rcontrol_get_request_data('ICLOCK GETREQUEST COMMAND SN=' . $sn);
rcontrol_write_log($data);

$comando_id = (int)$comando['id'];
$comando_texto = trim($comando['comando']);

if ($comando_texto === '') {
    rcontrol_mark_command_sent($comando_id);
    rcontrol_text_response("OK\n", 200);
}

$respuesta = 'C:' . $comando_id . ':' . $comando_texto . "\n";

rcontrol_mark_command_sent($comando_id);

rcontrol_text_response($respuesta, 200);