В настоящее время я разрабатываю некоторый код для отображения в данных JSON в Datatable нескольких значений из каждой сделанной продажи.Однако некоторые значения хранятся в других таблицах.
В моем объекте данных вставляются следующие столбцы:
<th style="width:10px;">ID</th>
<th>No. Venta</th>
<th>Tipo Documento</th>
<th>No. Documento</th>
<th>Fecha</th>
<th>Vendedor</th>
<th>Cliente</th>
<th>Forma de Pago</th>
<th>Subtotal</th>
<th>Descuento</th>
<th>Recargo</th>
<th>Total</th>
<th>Acciones</th>
</tr>
Это код, который я разработал до сих пор.Однако у меня возникли некоторые трудности с этим.Любые советы?
Это мой код:
public
function mostrarTablaAdminVentas() {
$item = null;
$valor = null;
$ventas = ControladorVentas::ctrMostrarVentas($item, $valor);
$datosJson = '{
"data": [';
for ($i = 0; $i < count($ventas); $i++) {
$item = "id";
$valor = $ventas['id_vendedor'];
$usuarios = ControladorUsuarios::ctrMostrarUsuarios($item, $valor);
$item = "id";
$valor = $ventas['id_cliente'];
$clientes = ControladorClientes::ctrMostrarClientes($item, $valor);
// ----------------------------------------------
$botones = "<div class='btn-group'> <
button type = 'button'
class = 'btn btn-info btnImprimirVenta' > < i class = 'fa fa-print' > < /i></button >
<
button type = 'button'
class = 'btn btn-warning btnEditarVenta' > < i class = 'fa fa-pencil' > < /i></button >
<
button type = 'button'
class = 'btn btn-danger btnEliminarVenta' > < i class = 'fa fa-times' > < /i></button >
<
/div>";
if ($venta[$i]["id_documento"] == '1') {
$tipoDocumento = "Factura";
} else {
$tipoDocumento = "Nota de Envío";
}
if ($ventas[$i]["metodo_pago"] == 'Efectivo') {
$metodo_pago = $ventas[$i]['metodo_pago'];
} else {
$metodo_pago = $ventas[$i]['metodo_pago'].
' - '.$ventas[$i]['detalles_pago'];
}
$datosJson. = ' [
"'.($i+1).'",
"'.$ventas[$i]['no_venta'].'",
"'.$tipoDocumento.'",
"'.$ventas[$i]['no_documento'].'",
"'.$ventas[$i]['fecha'].'",
"'.$usuarios[$i]['nombre'].'",
"'.$clientes[$i]['nombre'].'",
"'.$metodo_pago.'",
"'.$ventas[$i]['subtotal'].'",
"'.$ventas[$i]['descuento'].'",
"'.$ventas[$i]['recargo'].'",
"'.$ventas[$i]['total'].'",
"'.$botones.'",
], ';
}
$datosJson = substr($datosJson, 0, -1);
$datosJson. = ']}';
if ($ventas == null) {
$datosJson = '{ "data": [] }';
}
echo $datosJson;
}
Ниже я вызываю функцию между прочим.