Hola! Muchas gracias por responder y ayudar.
Efectivamente no trae el valor de la variable, me figura como NULL.
Lo que no entiendo es como la trae en el otro script y no en este. Me confunde un poco porque tengo entendido que $_POST recibe la variable desde un formulario, y no hay ningún formulario.
Aclaro que el programa no lo hice yo, y lo que entiendo es muy poco. Por eso trate de usar la logica pero no me funciono. No se bien que mostrarles para que lo entiendan con mas facilidad.
Lo que puedo mostrarle si es que es de ayuda, el script en donde se realiza esta variable, disculpas si muestro cosas innecesarias:
Código PHP:
<?php
header('Access-Control-Allow-Origin: *');
header('Content-type: text/json');
header('Content-type: application/json');
include "dblocal.php";
$areport = array();
$aitems = array();
$monto = 0.00;
$caja_id = $_SESSION["user"]->transaction_id;
$user_id = $_SESSION["user"]->user_id;
if(isset($_GET["box_id"]) && isset($_GET["user_id"])) {
$user_id = $_GET["user_id"];//$dblocal->get_var("SELECT user_id FROM `users` WHERE `dni` = '$_GET[dni]' ");
$caja_id = $_GET["box_id"];
}
$sql = "SELECT group_id, group_name FROM transactions_types_groups ORDER BY group_id ASC";
$groups = $dblocal->get_results($sql);
foreach($groups as $group) {
$sql = "SELECT
Sum(transacciones.tarifa) AS monto,
Sum(transacciones.qty) AS qtys,
transacciones.tipo_ticket_id,
transactions_types.type,
transactions_types.operation
FROM
transacciones
INNER JOIN transactions_types ON transacciones.tipo_ticket_id = transactions_types.type_id
WHERE
transacciones.user_id = '".$user_id."' AND
transacciones.user_transaction_id = '".$caja_id."' AND
transactions_types.group_id = '".$group->group_id."'
AND (transacciones.canje_status <> 1 OR isnull(canje_status))
GROUP BY
transacciones.tipo_ticket_id,
transactions_types.type";
$movs = $dblocal->get_results($sql);
$amovs = array();
if(is_array($movs)) {
$amovs = null;
foreach($movs as $mov) {
$amovs[] = array(
"descripcion"=>$mov->type . " (". $mov->qtys .")",
"monto"=> $mov->operation.$mov->monto
);
if($mov->operation == "+") {
$monto += ($mov->monto);
}
if($mov->operation == "-") {
$monto -= ($mov->monto);
}
}
}
$aitems[] = array(
"tipo_mov"=> $group->group_name,
"detalle" => $amovs
);
}
$areport = array(
"user_id" => $user_id,
"user_name" => $_SESSION["user"]->firstname . " " . $_SESSION["user"]->lastname,
"user_transaction_id" => $caja_id,
"caja_amount" => number_format($monto,2),
"caja_fecha" => date("d-m-Y"),
"caja_hora" => date("H:i:s"),
"boleteria_id" => $_SESSION["user"]->terminal_id,
"boleteria_name" => $_SESSION["user"]->terminal,
"items" => $aitems
);
/*
"caja_open" =>
"caja_close" =>
*/
echo json_encode($areport);
?>