<?php
include_once (ROOT . FOLDER_CORE .'/auth.php'); 
if ($auth == 1) {
    if (isset($_POST["accion"])) {
        if ( $_POST["accion"] !== '' ) {
            //VARIABLES
            $tipo = trim($_POST["accion"]);
            $param1 = trim($_POST["param1"]);
            $param2 = trim($_POST["param2"]);
            $param3 = trim($_POST["param3"]);
            $codigo = get_id_unico();
            $activo = 1;
            $finalizado = 0;
            insertTriggerEvento($bd_conn, $codigo, $tipo, $activo, $finalizado, $param1, $param2, $param3);
            $data[] = array ( 
                "status" => "ok",
                "message" => "Evento registrado con exito",
                "idRegistro" => $codigo
            );
        }else {
            $data[] = array ( 
                "status" => "error",
                "message" => "Requiere enviar una acción válida"
            );
        }          
    }else {
        $data[] = array ( 
            "status" => "error",
            "message" => "Requiere enviar una acción válida"
        );
    }
}elseif ($auth == 0) {
    $data[] = array ( 
        "status" => "unauthorized_client",
        "message" => "Invalid authorization token"
    );
}
header("Content-type: application/json; charset=utf-8");
echo json_encode($data);
//FUNCIONES=============================================
function insertTriggerEvento($bd, $codigo, $tipo, $activo, $finalizado, $param1, $param2, $param3)
{
  $sql = "  INSERT INTO CONFIG_EVENTOS ( CODIGO, TIPO, ACTIVO, FINALIZADO, PARAM1, PARAM2, PARAM3 )
            VALUES ( ?, ?, ?, ?, ?, ?, ? )";
  $base = $bd->prepare($sql);
  $codigo = mysqli_real_escape_string($bd, $codigo);
  $tipo = mysqli_real_escape_string($bd, $tipo);
  $activo = mysqli_real_escape_string($bd, $activo);
  $finalizado = mysqli_real_escape_string($bd, $finalizado);
  $param1 = mysqli_real_escape_string($bd, $param1);
  $param2 = mysqli_real_escape_string($bd, $param2);
  $param3 = mysqli_real_escape_string($bd, $param3);
  $base->bind_param('ssiisss', $codigo, $tipo, $activo, $finalizado, $param1, $param2, $param3 );
  $base->execute();
}  
function get_id_unico() {
    return date( "YmdHis" ) . sprintf( "%04d", rand( 0, 9999 ) );
}
?>