<section class="content-header">

    <?php


    $currentAction = '';

    $agregarNuevo = '';

    if ($action == 'edit') {

        $productAction = 'Editar Producto ';

        $currentAction = "<li class='active'><i class='fa fa-pencil'></i> " . $_translator->_getTranslation('Editar') . "</li>";

        $agregarNuevo = "<a href='Product.php' class='btn btn-md btn-default'><i class='fa fa-plus'></i> " . $_translator->_getTranslation('Agregar producto') . "</a>";

        $agregarNuevo .= '<hr>';
    } elseif ($action == '' || $action == 'insert') {

        $productAction = 'Agregar Producto';

        $currentAction = "<li class='active'><i class='fa fa-plus'></i> " . $_translator->_getTranslation('Agregar') . "</li>";
    } ?>

    <h1><i class='fa-fw fa fa-database'></i>

        <?php echo $_translator->_getTranslation($productAction); ?></small>

    </h1>

    <ol class="breadcrumb">



        <li><i class="fa fa-dashboard"></i> <a href="<?php echo ROOT_HOST ?>/Controller/Home.php">

                <?php echo $_translator->_getTranslation('Inicio') ?>

            </a></li>

        <li class="active"><i class="fa fa-database"></i>

            <?php echo $_translator->_getTranslation('Productos') ?>

        </li>

        <?php echo $currentAction ?>

    </ol>

</section>

<section class="content">

    <div class="box">

        <div class="box-header with-border">

            <h3 class="box-title"></h3>

            <div class="box-tools pull-right">

            </div><!-- /.box-tools -->

        </div><!-- /.box-header -->

        <div class="box-body">

            <div class='flashmessenger'><?php $flashmessenger->showMessage(null); ?></div>

            <div class="col-md-12 col-xs-12 text-right">

                <div class="clear"></div>

            </div>

            <?php

            echo $_form->openForm();

            echo $_form->showActionController();

            echo $_form->showId();

            echo $_form->showElement('idDetailTemp');

            echo $_form->showElement('venta_solo_para_mayores');

            ?>
            <ul class="nav nav-tabs" role="tablist">
                <li role="presentation" class="active">
                    <a href="#tab_home" aria-controls="home" role="tab" data-toggle="tab">
                        <?php echo $_translator->_getTranslation('General') ?>
                    </a>
                </li>
                <li role="presentation">
                    <a href="#tab_config_insumo" aria-controls="insumo" role="tab" data-toggle="tab">
                        <?php echo $_translator->_getTranslation('Ensamble') ?>
                    </a>
                </li>

            </ul>
            <div class="tab-content" style="padding-top: 20px">
                <div role="tabpanel" class="tab-pane active" id="tab_home">

                    <div class="col-lg-6">

                        <p style="border-bottom: 1px solid #ccc">

                            <?php echo $_translator->_getTranslation('Informacion general'); ?>

                        </p>

                        <?php echo $_form->showElement('type'); ?>
                        <?php echo $_form->showElement('admin_product_id'); ?>

                        <?php echo $_form->showElement('codigo'); ?>

                        <?php echo $_form->showElement('descripcion'); ?>

                        <?php echo $_form->showElement('categoria'); ?>

                        <?php echo $_form->showElement('marca'); ?>

                        <?php echo $_form->showElement('unidad_de_medida'); ?>

                        <?php echo $_form->showElement('llevar_inventario'); ?>

                        <?php echo $_form->showElement('stock_minimo'); ?>

                        <?php echo $_form->showElement('status'); ?>



                        <!--<p style="border-bottom: 1px solid #ccc"><?php echo $_translator->_getTranslation('Compras'); ?></p>-->

                        <?php //echo $_form->showElement('costo');
                        ?>

                        <?php //echo $_form->showElement('impuestos_compra');
                        ?>

                        <?php //echo $_form->showElement('impuestos_incluidos_compra');
                        ?>

                        <?php //echo $_form->showElement('proveedores');
                        ?>

                    </div>

                    <div class="col-lg-6">

                        <p style="border-bottom: 1px solid #ccc">

                            <?php echo $_translator->_getTranslation('Ventas'); ?>

                        </p>

                        <?php echo $_form->showElement('mostrar_en_pos'); ?>

                        <?php echo $_form->showElement('nombre_para_pos'); ?>

                        <?php echo $_form->showElement('color'); ?>

                        <?php echo $_form->showElement('aplica_para_ebt'); ?>

                        <?php echo $_form->showElement('punitarioventa'); ?>

                        <?php echo $_form->showElement('descuento'); ?>

                        <?php echo $_form->showElement('impuestos'); ?>

                        <?php echo $_form->showElement('impuestos_incluidos'); ?>



                        <?php echo $_form->showElement('imagen'); ?>

                    </div>

                    <div class="clear"></div>

                    <div class="pull-right text-right">

                        <?php $element = $_form->getElement('send');

                        echo $_form->createOnlyElement($element); ?>

                        <?php $element = $_form->getElement('cancel');

                        echo $_form->createOnlyElement($element); ?>

                    </div>

                </div>
                <div role="tabpanel" class="tab-pane" id="tab_config_insumo">

                    <p style="border-bottom: 1px solid #ccc"> Codigo:
                        <?php if ($action == 'edit') {
                            echo  $productoData['codigo'];
                        } ?>
                        | Producto:

                        <?php if ($action == 'edit') {
                            echo  $productoData['descripcion'];
                        } ?>

                    </p>
                    <div class="clear"></div>

                    <div class='table-responsive'>

                        <table id="tblConsumibles" class="table table-striped table-bordered table-condensed table-hover" style="font-size: 12px">

                            <thead class="table-header">

                                <tr>

                                    <th class="text-center col-md-2"></th>

                                    <th class="text-center"><?php echo $_translator->_getTranslation('Codigo'); ?></th>

                                    <th class="text-center"><?php echo $_translator->_getTranslation('Descripcion'); ?></th>

                                    <th class="text-center"><?php echo $_translator->_getTranslation('UM'); ?></th>

                                    <th class="text-center"><?php echo $_translator->_getTranslation('Categoria'); ?></th>

                                    <th class="text-center"><?php echo $_translator->_getTranslation('Costo'); ?></th>

                                </tr>

                            </thead>

                            <!-- <tfoot>

                                <th></th>

                                <th class="filter text-center"><?php echo $_translator->_getTranslation('Codigo'); ?></th>

                                <th class="filter text-center"><?php echo $_translator->_getTranslation('Descripcion'); ?></th>

                                <th class="filter text-center"><?php echo $_translator->_getTranslation('UM'); ?></th>

                                <th class="filter text-center"><?php echo $_translator->_getTranslation('Categoria'); ?></th>

                                <th class="filter text-center"><?php echo $_translator->_getTranslation('Costo'); ?></th>


                            </tfoot> -->

                            <tbody>

                                <?php

                                if ($action == 'edit') {
                                    if (isset($productosConsumibles)) {

                                        foreach ($productosConsumibles as $row) {  ?>

                                            <tr id="<?php if ($action == 'edit') {
                                                        echo  $productoData['p_uuid'];
                                                    } ?>">

                                                <td class="text-center">

                                                    <a id="<?php echo $row['id_product'] ?>" class="btnActiveConsumible"><i class="fa fa-plus btn btn-sm btn-warning"></i></a>

                                                </td>

                                                <td data-codigo="<?php echo trim($row['code']); ?>" class="text-center"><?php echo $row['code']; ?></td>

                                                <td data-description="<?php echo trim($row['description']); ?>" class="text-center" style="white-space: nowrap"><?php echo $row['description']; ?></td>

                                                <td data-um="<?php echo trim($row['um']); ?>" class="text-center" style="white-space: nowrap"><?php echo $row['um']; ?></td>

                                                <td data-category="<?php echo trim($row['category']); ?>" class="text-center" style="white-space: nowrap"><?php echo $row['category']; ?></td>

                                                <td data-cost="<?php echo trim($row['cost']); ?>" class="text-center" style="white-space: nowrap"><?php echo number_format($row['cost'], 2); ?></td>

                                            </tr>
                                        <?php } ?>
                                <?php }
                                }

                                ?>

                            </tbody>

                        </table>

                    </div>
                    <br>
                    <div class="clear"></div>
                    <p style="border-bottom: 1px solid #ccc"> Asignados:</p>
                    <div class='table-responsive'>

                        <table id="tblConsumiblesAsignados" class="table table-striped table-bordered table-condensed table-hover" style="font-size: 12px">

                            <thead class="table-header">

                                <tr>

                                    <th class="text-center"></th>

                                    <th class="text-center"><?php echo $_translator->_getTranslation('Codigo'); ?></th>

                                    <th class="text-center"><?php echo $_translator->_getTranslation('Descripcion'); ?></th>

                                    <th class="text-center"><?php echo $_translator->_getTranslation('UM'); ?></th>

                                    <th class="text-center"><?php echo $_translator->_getTranslation('Categoria'); ?></th>

                                    <th class="text-center"><?php echo $_translator->_getTranslation('Costo'); ?></th>
                                    <th class="text-center"><?php echo $_translator->_getTranslation('Factor'); ?></th>
                                    <th class="text-center"><?php echo $_translator->_getTranslation('Retornar Inv'); ?></th>

                                </tr>

                            </thead>

                            <!-- <tfoot>

        <th></th>

        <th class="filter text-center"><?php echo $_translator->_getTranslation('Codigo'); ?></th>

        <th class="filter text-center"><?php echo $_translator->_getTranslation('Descripcion'); ?></th>

        <th class="filter text-center"><?php echo $_translator->_getTranslation('UM'); ?></th>

        <th class="filter text-center"><?php echo $_translator->_getTranslation('Categoria'); ?></th>

        <th class="filter text-center"><?php echo $_translator->_getTranslation('Costo'); ?></th>


    </tfoot> -->

                            <tbody>
                                <?php

                                if ($action == 'edit') {
                                    if (isset($insumosAsignados)) {

                                        foreach ($insumosAsignados as $row) {  ?>

                                            <tr id="<?php if ($action == 'edit') {
                                                        echo  $row['p_uuid_pos'];
                                                    } ?>" data-id="<?php if ($action == 'edit') {
                                                                        echo  $row['p_uuid_pos'];
                                                                    } ?>">

                                                <td class="text-center">

                                                    <a id="<?php echo $row['id_insumo'] ?>" class="btnDeleteInsumoAsignado" onclick="deleteConsumibleAsignado(this,<?php echo $row['id_insumo'] ?>)"><i class="fa fa-trash btn btn-sm btn-danger"></i></a>

                                                </td>

                                                <td class="text-center"><?php echo $row['code']; ?></td>

                                                <td class="text-center" style="white-space: nowrap"><?php echo $row['description']; ?></td>

                                                <td class="text-center" style="white-space: nowrap"><?php echo $row['um']; ?></td>

                                                <td class="text-center" style="white-space: nowrap"><?php echo $row['category']; ?></td>

                                                <td class="text-center" style="white-space: nowrap"><?php echo number_format($row['cost'], 2); ?></td>
                                                <td class="text-center" style="white-space: nowrap"><?php echo $row['factor']; ?></td>
                                                <?php $bandera = "";
                                                if ($row['regresa_inventario'] == 1) {
                                                    $bandera = "Si";
                                                } else {
                                                    $bandera = "No";
                                                } ?>

                                                <td class="text-center" style="white-space: nowrap"><?php echo $bandera ?></td>

                                            </tr>
                                        <?php } ?>
                                <?php }
                                }

                                ?>
                            </tbody>

                        </table>

                    </div>

                </div>
            </div>

            <div class="clear"></div>

            <ul class="nav nav-tabs" role="tablist">

                <li role="presentation" class="active"><a href="#tab_active" aria-controls="home" role="tab" data-toggle="tab">

                        <?php echo $_translator->_getTranslation('Activos') ?>

                    </a></li>

                <li role="presentation"><a href="#tab_inactive" aria-controls="profile" role="tab" data-toggle="tab">

                        <?php echo $_translator->_getTranslation('Inactivos') ?>

                    </a></li>
                <li role="presentation"><a href="#tab_queryProduct" aria-controls="profile" role="tab" data-toggle="tab">

                        <?php echo $_translator->_getTranslation('Cambio para enviar') ?>

                    </a></li>
                <!-- <li role="presentation hidden"><a href="#tab_cambiosPrecios" aria-controls="profile" role="tab" data-toggle="tab">

                        <?php echo $_translator->_getTranslation('Cambio en productos') ?>

                    </a></li> -->

            </ul>

            <!-- Tab panes -->

            <div class="tab-content" style="padding-top: 20px">

                <div role="tabpanel" class="tab-pane active" id="tab_active">
                    <span class="btn btn-info hide" id="btn_saveChangePr"><i class='fa fa-save'></i> <?php echo $_translator->_getTranslation('Programar Cambios') ?></span>


                    <div class='table-responsive'>
                        <br />

                        <table id="tblProductos" class="table  table-hover table-condensed datatable_whit_filter_column">

                            <thead>

                                <th class="text-center col-md-2">Accion</th>
                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('UUID'); ?>

                                </th>
                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Codigo'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Descripcion'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Nombre para venta'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Categoria'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('UM'); ?>

                                </th>

                                <!-- <th class="text-center">

                                    <?php echo $_translator->_getTranslation('SM'); ?>

                                </th> -->

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Precio'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('EBT'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Impuesto'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Impuestos Inc'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Costo'); ?>

                                </th>



                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Con Imagen'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Status'); ?>

                                </th>

                            </thead>
                            <tfoot>

                                <th class="filter text-center col-md-2">Accion</th>
                                <th class="filter text-center"><?php echo $_translator->_getTranslation('UUID'); ?></th>
                                <th class="filter text-center"><?php echo $_translator->_getTranslation('Codigo'); ?></th>
                                <th class="filter text-center"><?php echo $_translator->_getTranslation('Descripcion'); ?></th>
                                <th class="filter text-center"><?php echo $_translator->_getTranslation('Nombre para venta'); ?></th>
                                <th class="filter text-center"><?php echo $_translator->_getTranslation('Categoria'); ?></th>
                                <th class="filter text-center"><?php echo $_translator->_getTranslation('UM'); ?></th>
                                <!-- <th class="filter text-center"><?php echo $_translator->_getTranslation('SM'); ?></th> -->
                                <th class="filter text-center"><?php echo $_translator->_getTranslation('Precio'); ?></th>
                                <th class="filter text-center"><?php echo $_translator->_getTranslation('EBT'); ?></th>
                                <th class="filter text-center"><?php echo $_translator->_getTranslation('Impuesto'); ?></th>
                                <th class="filter text-center"><?php echo $_translator->_getTranslation('Impuestos Inc'); ?></th>
                                <th class="filter text-center"><?php echo $_translator->_getTranslation('Costo'); ?></th>
                                <th class="filter text-center"><?php echo $_translator->_getTranslation('Con Imagen'); ?></th>
                                <th class="filter text-center"><?php echo $_translator->_getTranslation('Status'); ?></th>

                            </tfoot>
                            <tbody>

                                <?php

                                if ($_listaProductos) {

                                    foreach ($_listaProductos as $producto) { ?>

                                        <tr id="<?php echo $producto['id'];  ?>">

                                            <td>

                                                <a href="PosProduct.php?action=edit&id=<?php echo $producto['id'] ?>"><i class="fa fa-pencil btn btn-sm btn-default"></i></a>

                                                <a onclick="return deleteRegistry('PosProduct.php?action=delete&id=<?php echo $producto['id'] ?>')" href="#"><i class="fa fa-trash btn btn-sm btn-danger"></i></a>
                                                <?php if ($producto['change_active'] == 1) { ?>
                                                    <!-- <a id="<?php echo $producto['p_uuid'] ?>" class="btnAplicarQuery"><i class="fa fa-save btn btn-sm btn-warning"></i></a> -->
                                                <?php } else { ?>
                                                    <a id="<?php echo $producto['p_uuid'] ?>" class="btn_saveChangeProduct"><i class="fa fa-plus-square btn btn-sm btn-info"></i></a>

                                                <?php } ?>
                                            </td>

                                            <td class="text-center">

                                                <?php echo $producto['p_uuid'] ?>

                                            </td>
                                            <td class="text-center" data-codigo="<?php echo trim($producto['codigo']); ?>" data-p_uuid="<?php echo trim($producto['p_uuid']); ?>">

                                                <?php echo $producto['codigo'] ?>

                                            </td>

                                            <td class="text-center" data-descripcion="<?php echo trim($producto['descripcion']); ?>">

                                                <?php echo $producto['descripcion'] ?>

                                            </td>

                                            <td class="text-center">

                                                <?php echo $producto['nombre_para_pos'] ?>

                                            </td>

                                            <td class="text-center">

                                                <?php echo $producto['categoria'] ?>

                                            </td>

                                            <td class="text-center">

                                                <?php echo $producto['unidad_de_medida'] ?>

                                            </td>

                                            <!-- <td class="text-center">

                                                <?php echo $producto['stock_minimo'] ?>

                                            </td> -->

                                            <td class="text-center editable" name="Precio" data-original="<?php echo number_format($producto['punitarioventa'], 2); ?>" contenteditable="true">

                                                <?php echo number_format($producto['punitarioventa'], 2); ?>

                                            </td>


                                            <?php if ($producto['con_imagen'] == 1) { ?>

                                                <td class="text-center">Si</td>

                                            <?php } else { ?>

                                                <td class="text-center">No</td>

                                            <?php } ?>

                                            <td class="text-center editable" name="impuesto_name" data-original="<?php echo number_format($producto['impuesto_name'], 2); ?>" contenteditable="true">

                                                <?php echo $producto['impuesto_name'] ?>

                                            </td>

                                            <td class="text-center">

                                                <?php echo $producto['impuestos_incluidos'] ?>

                                            </td>

                                            <td class="text-right editable" name="costo" data-original="<?php echo number_format($producto['costo'], 2); ?>" contenteditable="true">

                                                <?php echo number_format($producto['costo'], 2) ?>

                                            </td>

                                            <?php if ($producto['con_imagen'] == 1) { ?>

                                                <td class="text-center">Si</td>

                                            <?php } else { ?>

                                                <td class="text-center">No</td>

                                            <?php } ?>





                                            <td class="text-center">

                                                <?php echo $producto['statusName'] ?>

                                            </td>

                                        </tr>

                                <?php

                                    }
                                } ?>

                            </tbody>

                        </table>

                    </div>

                </div>

                <div role="tabpanel" class="tab-pane" id="tab_inactive">

                    <div class='table-responsive'>

                        <table id="tblProductosInactive" class="table table-striped table-hover table-condensed">

                            <thead>

                                <th class="text-center col-md-1">Accion</th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Codigo'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Descripcion'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Nombre para venta'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Categoria'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('UM'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('SM'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Precio'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Descuento'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Impuesto'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Impuestos Inc'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Costo'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Status'); ?>

                                </th>

                            </thead>

                            <tbody>

                                <?php

                                if ($_listaProductosInactivos) {

                                    foreach ($_listaProductosInactivos as $producto) { ?>

                                        <tr>

                                            <td>

                                                <a href="PosProduct.php?action=edit&id=<?php echo $producto['id'] ?>"><i class="fa fa-pencil btn btn-sm btn-default"></i></a>

                                                <a onclick="return deleteRegistry('PosProduct.php?action=delete&id=<?php echo $producto['id'] ?>')" href="#"><i class="fa fa-trash btn btn-sm btn-danger"></i></a>

                                            </td>

                                            <td class="text-center">

                                                <?php echo $producto['codigo'] ?>

                                            </td>

                                            <td class="text-center">

                                                <?php echo $producto['descripcion'] ?>

                                            </td>

                                            <td class="text-center">

                                                <?php echo $producto['nombre_para_pos'] ?>

                                            </td>

                                            <td class="text-center">

                                                <?php echo $producto['categoria'] ?>

                                            </td>

                                            <td class="text-center">

                                                <?php echo $producto['unidad_de_medida'] ?>

                                            </td>

                                            <td class="text-center">

                                                <?php echo $producto['stock_minimo'] ?>

                                            </td>

                                            <td class="text-center">

                                                <?php echo number_format($producto['punitarioventa'], 2); ?>

                                            </td>

                                            <td class="text-center">

                                                <?php echo number_format($producto['descuento'], 2) ?>

                                            </td>

                                            <td class="text-center">

                                                <?php echo $producto['impuestos'] ?>

                                            </td>

                                            <td class="text-center">

                                                <?php echo $producto['impuestos_incluidos'] ?>

                                            </td>

                                            <td class="text-right">

                                                <?php echo number_format($producto['costo'], 2) ?>

                                            </td>

                                            <td class="text-center">

                                                <?php echo $producto['statusName'] ?>

                                            </td>

                                        </tr>

                                <?php

                                    }
                                } ?>

                            </tbody>

                        </table>

                    </div>

                </div>

                <div role="tabpanel" class="tab-pane" id="tab_queryProduct">

                    <div class='table-responsive'>
                        <br />

                        <button type="button" class="btn btn-sm btn-primary m-t-1 m-b-1" id="select-all">Select All</button>
                        <button type="button" class="btn btn-sm btn-success m-t-1 m-b-1 hidden" id="BtnSaveMasivo">Envio Masivo</button>

                        <table id="tblQueryProduct" class="table  table-hover table-condensed">

                            <thead>
                                <th class="text-center">
                                </th>
                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Log ID'); ?>

                                </th>
                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Producto'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Creado por'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Fecha creado'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Sucursal'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Type'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Status'); ?>

                                </th>
                                <th class="text-center col-md-1">Accion</th>

                            </thead>

                            <tbody id="bodyQueryProduct">

                                <?php

                                if ($listaQueryProduct) {
                                    $storeRepository = new StoreRepository();
                                    $storeProduct = new PosProductoRepository();
                                    //Obtener todas las sucursales


                                    foreach ($listaQueryProduct as $producto) { ?>

                                        <tr id="<?php echo $producto['log_uuid'] ?>">
                                            <td>
                                                <?php if ($producto['log_status'] == 1) { ?>
                                                    <input type="checkbox" class="select-checkbox" data-log-status="1">
                                                <?php }  ?>

                                            </td>


                                            <td class="text-center">

                                                <?php echo $producto['log_uuid'] ?>

                                            </td>
                                            <td class="text-center">


                                                <?php
                                                //$product = $storeProduct->getById($producto['p_uuid']);

                                                echo $producto['producto_descrip'];
                                                ?>

                                            </td>
                                            <td class="text-center">

                                                <?php echo $producto['userName'] ?>

                                            </td>
                                            <td class="text-center">

                                                <?php echo $producto['formated_date'] ?>

                                            </td>


                                            <td class="text-center">


                                                <?php
                                                $storeName = $storeRepository->getListSelectStores($producto['id_sucursal']);
                                                $stores = "";
                                                $count = 0;
                                                foreach ($storeName as $name) {

                                                    if ($count < count($storeName)) {
                                                        $stores .= $name;
                                                    } else {
                                                        $stores .= $name;
                                                    }
                                                    $count++;
                                                }

                                                echo $stores;
                                                ?>

                                            </td>
                                            <td class="text-center">

                                                <?php if ($producto['type_log'] == "INS") {
                                                    echo "INSERT INTO";
                                                } else if ($producto['type_log'] == "UPD") {
                                                    echo "UPDATE";
                                                }
                                                ?>

                                            </td>
                                            <td class="text-center">
                                                <?php if ($producto['log_status'] == 1) { ?>

                                                    <?php echo "Creado"; ?>
                                                <?php } else if ($producto['log_status'] == 0) { ?>
                                                    <?php echo "Aplicado"; ?>
                                                <?php } ?>
                                            </td>
                                            <td>

                                                <a id="<?php echo $producto['log_uuid'] ?>" class="btnInfoQuery"><i class="fa fa-eye btn btn-sm btn-info"></i></a>
                                                <?php if ($producto['log_status'] == 1) { ?>
                                                    <a id="<?php echo $producto['log_uuid'] ?>" class="btnSendTransactionQuery"><i class="fa fa-send btn btn-sm btn-default"></i> </a>
                                                <?php }  ?>




                                            </td>
                                        </tr>

                                <?php

                                    }
                                } ?>

                            </tbody>

                        </table>

                    </div>
                </div>
                <div role="tabpanel hidden" class="tab-pane" id="tab_cambiosPrecios">

                    <div class='table-responsive'>
                        <br />

                        <table id="tblCambiosList" class="table  table-hover table-condensed">

                            <thead>


                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Transaccion'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Creado por'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Fecha creado'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Sucursales'); ?>

                                </th>

                                <th class="text-center">

                                    <?php echo $_translator->_getTranslation('Status'); ?>

                                </th>
                                <th class="text-center col-md-1">Accion</th>

                            </thead>

                            <tbody id="bodyCambiosList">

                                <?php

                                if ($listaCambiosEnPrecios) {
                                    $storeRepository = new StoreRepository();
                                    //Obtener todas las sucursales


                                    foreach ($listaCambiosEnPrecios as $producto) { ?>

                                        <tr id="<?php echo $producto['cp_uuid'] ?>">



                                            <td class="text-center">

                                                <?php echo $producto['cp_uuid'] ?>

                                            </td>

                                            <td class="text-center">

                                                <?php echo $producto['userName'] ?>

                                            </td>
                                            <td class="text-center">

                                                <?php echo $producto['formated_date'] ?>

                                            </td>


                                            <td class="text-center">


                                                <?php
                                                $storeName = $storeRepository->getListSelectStores($producto['cp_store']);
                                                $stores = "";
                                                $count = 0;
                                                foreach ($storeName as $name) {

                                                    if ($count < count($storeName)) {
                                                        $stores .= $name  . " | ";
                                                    } else {
                                                        $stores .= $name;
                                                    }
                                                    $count++;
                                                }

                                                echo $stores;
                                                ?>

                                            </td>

                                            <td class="text-center">

                                                <?php if ($producto['cp_status'] == 1) {
                                                    echo "Creado";
                                                } else if ($producto['cp_status'] == 2) {
                                                    echo "Aplicado";
                                                } else if ($producto['cp_status'] == 3) {
                                                    echo "Sincronizados";
                                                }
                                                ?>

                                            </td>
                                            <td>

                                                <a id="<?php echo $producto['cp_uuid'] ?>" class="btnInfo"><i class="fa fa-pencil btn btn-sm btn-info"></i></a>
                                                <?php if ($producto['cp_status'] == 1) { ?>
                                                    <a id="<?php echo $producto['cp_uuid'] ?>" class="btnSendTransaction"><i class="fa fa-save btn btn-sm btn-default"></i> </a>

                                                <?php } else if ($producto['cp_status'] == 2) { ?>
                                                    <a id="<?php echo $producto['cp_uuid'] ?>" class="btnUploadTransaction"><i class="fa fa-upload btn btn-sm btn-primary"></i> </a>
                                                <?php  } else if ($producto['cp_status'] == 3) {
                                                }
                                                ?>

                                                <!-- <a onclick="return deleteRegistry('PosProduct.php?action=delete&id=<?php echo $producto['id'] ?>')" href="#"><i class="fa fa-trash btn btn-sm btn-danger"></i></a> -->

                                            </td>
                                        </tr>

                                <?php

                                    }
                                } ?>

                            </tbody>

                        </table>

                    </div>
                </div>


            </div>



        </div>

    </div>

</section>

<?php include ROOT . "/View/Modal/addChangeProduct.php"; ?>
<?php include ROOT . "/View/Modal/viewQueryProduct.php"; ?>

<?php include ROOT . "/View/Modal/addChangePrice.php"; ?>
<?php include ROOT . "/View/Modal/listChangePrice.php"; ?>

<style>
    .fila-actualizada {

        background-color: #a3e0a3;

        /* Cambia este color al verde deseado */

    }

    .modified-row {
        background-color: #d1ecf1;
        /* Cambia esto al tono de azul claro que desees */
    }
</style>

<script type="text/javascript" language="javascript">
    $('#type,#admin_product_id,#categoria,#marca,#unidad_de_medida,#mostrar_en_pos,#impuestos,#impuestos_incluidos,#iva_desglozado,#llevar_inventario,#impuestos_compra,#impuestos_incluidos_compra,#proveedores,#status,#aplica_para_ebt').select2();



    $('#color').each(function() {

        $(this).select2({
            templateResult: _formatForSelectColor,
            templateSelection: _formatForSelectColor
        });

    });



    function _formatForSelectColor(option) {

        if (option.id !== '' && option.id !== undefined) {

            var color = $(option.element).data('color');

            var $item = $("<span style='display: inline-block;width:100%;height:28px;margin-top:3px;background-color:" + color + ";font-weight:bold'>&nbsp</span>");



            return $item;

        }

    };
    $('#tblConsumibles, #tblConsumiblesAsignados').DataTable({
        searching: true,
        info: false,
        pagingType: 'simple', // Configuración de la paginación por hoja
        pageLength: 10, // Establecer el número predeterminado de filas por página
        lengthMenu: [10, 25, 50], // Opciones de longitud de página
        aaSorting: [],
        dom: 'Bfrtip',
        buttons: [
            //'excel'
        ]
    });
    // Inicializar la tabla DataTables
    var count = 0;
    $('#tblConsumibles').on('click', 'a.btnActiveConsumible', function() {
        count++;
        //UG generar la tabla de productos con cambios (temporal)
        var $tableBody = $('#tblConsumiblesAsignados tbody');
        var cell = $(this);
        var codigo = cell.closest('tr').find('td[data-codigo]').data('codigo');
        var description = cell.closest('tr').find('td[data-description]').data('description');
        var um = cell.closest('tr').find('td[data-um]').data('um');
        var category = cell.closest('tr').find('td[data-category]').data('category');
        var cost = cell.closest('tr').find('td[data-cost]').data('cost');

        var id = this.id;

        var p_uuidG = cell.closest('tr').attr('id'); // Aquí obtienes el ID de la fila


        var row = $('<tr id="' + id + '" data-id="' + p_uuidG + '"></tr>');

        //  row.append('<td><a id="' + id + '" class="btnSaveConsumible"><i class="fa fa-save btn btn-sm btn-success"></i></a><a id="' + id + '" class="_deleteConsumible"><i class="fa fa-trash btn btn-sm btn-danger"></i></a></td>');
        // Acciones
        var $accionCell1 = $('<td class=""></td>');


        var $deleteButton = $('<a class="_deleteR" data-id="' + id + '"><i class="fa fa-trash btn btn-sm btn-danger"></i></a>');
        var $saveButton = $('<a class="_saveR" data-id="' + id + '"><i class="fa fa-save btn btn-sm btn-success "></i></span>');
        $accionCell1.append($deleteButton);
        $accionCell1.append($saveButton);
        row.append($accionCell1);

        row.append('<td class="text-center">' + codigo + '</td>');
        row.append('<td class="text-center">' + description + '</td>');
        row.append('<td class="text-center">' + um + '</td>');
        row.append('<td class="text-center">' + category + '</td>');
        row.append('<td class="text-center">' + cost + '</td>');
        row.append('<td class="text-center"><input type="text" id="factortxt_' + id + '" placeholder="Factor" style="width:100%"></td>');
        row.append('<td class="text-center"><input type="checkbox" id="regresarAInventario_' + id + '" /></td></tr>');


        destroyDataTable('tblConsumiblesAsignados');
        $tableBody.append(row);
        $('#tblConsumiblesAsignados').DataTable({
            searching: true,
            info: false,
            pagingType: 'simple', // Configuración de la paginación por hoja
            pageLength: 10, // Establecer el número predeterminado de filas por página
            lengthMenu: [10, 25, 50], // Opciones de longitud de página
            aaSorting: [],
            dom: 'Bfrtip',
            buttons: [
                //'excel'
            ]
        });

        if (count == 1) {
            // Opcional: Manejar el evento de clic en el botón de eliminar
            $tableBody.on('click', '._deleteR', function() {
                var id = $(this).data('id');

                destroyDataTable('tblConsumiblesAsignados');
                // Lógica para manejar la eliminación del registro
                $('#tblConsumiblesAsignados tr#' + id).remove();

                //  $tableBody.html("");
                $('#tblConsumiblesAsignados').DataTable({
                    searching: true,
                    info: false,
                    pagingType: 'simple', // Configuración de la paginación por hoja
                    pageLength: 10, // Establecer el número predeterminado de filas por página
                    lengthMenu: [10, 25, 50], // Opciones de longitud de página
                    aaSorting: [],
                    dom: 'Bfrtip',
                    buttons: [
                        //'excel'
                    ]
                });


            });
            $tableBody.on('click', '._saveR', function() {

                var id_consumible = $(this).data('id'); //id del producto admin


                var id_p_uuid = $(this).closest('tr').data('id'); // Accediendo al valor de data-id del <tr>
                var admin_product_id = id_consumible;
                var factor = $("#factortxt_" + id_consumible).val();
                var regresaInventario = $('#regresarAInventario_' + id_consumible).prop("checked") ? 1 : 0;

                if (factor == "undefined" || factor == null || factor == undefined || factor == "") {

                    $.alert({
                        content: "El campoo de factor es requerido",
                        title: "<i class='fa fa-info-circle'></i> Message",
                        columnClass: 'col-md-6 col-md-offset-3',
                        type: 'red'
                    });
                } else {
                    SaveConsumible(id_p_uuid, admin_product_id, factor, regresaInventario);
                }


            });
        }

    });

    function SaveConsumible(id, admin_product_id, factor, regresaInventario) {


        $.post('/Controller/Product.php', {
            action: 'ajax',
            request: 'saveConsumibleAjax',
            p_uuid: id,
            admin_product_id: admin_product_id,
            factor: factor,
            regresaInventario: regresaInventario
        }, function(data) {
            if (data.response) {
                $.alert({
                    content: "Datos enviados correctamente.",
                    title: "<i class='fa fa-info-circle'></i> Message",
                    columnClass: 'col-md-6 col-md-offset-3',
                    type: 'green'
                });
                getConsumiblesAsignados(id);

            } else {

                $.alert({
                    content: data.msg,
                    title: "<i class='fa fa-info-circle'></i> Message",
                    columnClass: 'col-md-6 col-md-offset-3',
                    type: 'red'
                });

            }
        }, 'json');
    }

    function deleteConsumibleAsignado(elem, id_insumo) {
        var id_p_uuid = $(elem).closest('tr').data('id'); // Accediendo al valor de data-id del <tr>



        $.post('/Controller/Product.php', {
            action: 'ajax',
            request: 'deleteConsumibleAjax',
            id_insumo: id_insumo,
        }, function(data) {
            if (data.response) {
                $.alert({
                    content: "Registro eliminado correctamente.",
                    title: "<i class='fa fa-info-circle'></i> Message",
                    columnClass: 'col-md-6 col-md-offset-3',
                    type: 'green'
                });
                getConsumiblesAsignados(id_p_uuid);

            } else {

                $.alert({
                    content: data.msg,
                    title: "<i class='fa fa-info-circle'></i> Message",
                    columnClass: 'col-md-6 col-md-offset-3',
                    type: 'red'
                });

            }
        }, 'json');
    }

    function getConsumiblesAsignados(id) {
        destroyDataTable('tblConsumiblesAsignados');
        $.post('/Controller/Product.php', {
            action: 'ajax',
            request: 'getInsumosAsignadosAjax',
            p_uuid: id
        }, function(data) {
            if (data.response) {
                $("#tblConsumiblesAsignados").find('tbody').empty().append(data.listDetallesQuery);
                $('#tblConsumiblesAsignados').DataTable({
                    searching: true,
                    info: false,
                    pagingType: 'simple', // Configuración de la paginación por hoja
                    pageLength: 10, // Establecer el número predeterminado de filas por página
                    lengthMenu: [10, 25, 50], // Opciones de longitud de página
                    aaSorting: [],
                    dom: 'Bfrtip',
                    buttons: [
                        //'excel'
                    ]
                });
            } else {

                $.alert({
                    content: data.msg,
                    title: "<i class='fa fa-info-circle'></i> Message",
                    columnClass: 'col-md-6 col-md-offset-3',
                    type: 'red'
                });

            }
        }, 'json');
    }
    // destroyDataTable('tblProductos');
    $('#tblProductos').DataTable({
        searching: true,
        info: false,
        filter: true,
        pagingType: 'simple', // Configuración de la paginación por hoja
        pageLength: 50, // Establecer el número predeterminado de filas por página
        lengthMenu: [10, 25, 50], // Opciones de longitud de página
        aaSorting: [],
        dom: 'Bfrtip',
        buttons: [
            'excel'
        ]
    });


    $('#tblcambiosPrecios').DataTable({
        searching: true,
        info: false,
        pagingType: 'simple', // Configuración de la paginación por hoja
        pageLength: 50, // Establecer el número predeterminado de filas por página
        lengthMenu: [10, 25, 50], // Opciones de longitud de página
        aaSorting: [],
        dom: 'Bfrtip',
        buttons: [
            'excel'
        ]

    });
    // var tabla = $('#tblProductos').DataTable(tablaConfig);

    // Objeto para almacenar los cambios
    var cambios = {};
    var p_uuid_active = "";

    $('#tblProductos').on('click', 'td.editable', function() {
        var cell = $(this);
        var currentValue = cell.text().trim();
        var inputField = $('<input type="text" class="form-control" value="' + currentValue + '">');
        cell.html(inputField);
        inputField.focus().select();

        function handleInputChange() {
            var newValue = inputField.val().trim();
            cell.html(newValue);

            // Aquí continuamos con la lógica para guardar el nuevo valor
            cell.closest('tr').addClass('modified-row');

            var id = cell.closest('tr').attr('id'); // Obtener el ID del row
            var columna = cell.index(); // Obtener el índice de la columna
            var nombreColumna = $('#tblProductos thead th').eq(columna).text().trim();
            var codigo = cell.closest('tr').find('td[data-codigo]').data('codigo');
            var p_uuid = cell.closest('tr').find('td[data-p_uuid]').data('p_uuid');


            var descripcion = cell.closest('tr').find('td[data-descripcion]').data('descripcion');
            var columna = "";
            if (nombreColumna == "Precio") {
                columna = "punitarioventa";
            } else if (nombreColumna == "Descuento") {
                columna = "descuento";
            } else if (nombreColumna == "Impuesto") {
                columna = "impuestos";
            } else if (nombreColumna == "Costo") {
                columna = "costo";
            } else {
                columna = "SinConfigurar";
            }
            var originalValue = cell.data('original');

            // Verificar si el nuevo valor es diferente al valor original
            if (originalValue !== newValue) {
                // Si el ID del row no está en el objeto de cambios, inicializarlo como un objeto vacío
                if (!cambios[id + '_' + columna]) {
                    cambios[id + '_' + columna] = {};
                }

                // Guardar los detalles del cambio en el objeto de cambios
                cambios[id + '_' + columna][columna] = {
                    'p_uuid': p_uuid,
                    'Codigo': codigo,
                    'Descripcion': descripcion,
                    'Original': originalValue,
                    'New': newValue
                };

                // Actualizar el valor original para futuras comparaciones
                //cell.data('original', newValue);
            }

            console.log(cambios);
            if (Object.keys(cambios).length > 0) {
                console.log("Objeto 'cambios' con datos.");
                $("#btn_saveChangePr").removeClass('hide');

            } else {
                console.log("El objeto 'cambios' está vacío.");
                $("#btn_saveChangePr").addClass('hide');
            }
            //Mostrar el boton de cambios
        }

        inputField.blur(handleInputChange);

        inputField.keypress(function(e) {
            if (e.which == 13) { // 13 es el código de tecla para Enter
                handleInputChange();
            }
        });
    });
    $('table#tblCambiosList tbody').on('click', 'tr .btnInfo', function() {
        var id = this.id;
        //Mostrar listado de productos por sucursal


        $.post('/Controller/Product.php', {
            action: 'ajax',
            request: 'getListCambiosProductosByTransaction',
            cp_uuid: id
        }, function(data) {
            if (data.response) {

                $("#tblcambiosPrecios").find('tbody').empty().append(data.DataDetails);

            } else {

                $.alert({
                    content: data.msg,
                    title: "<i class='fa fa-info-circle'></i> Message",
                    columnClass: 'col-md-6 col-md-offset-3',
                    type: 'red'
                });

            }
        }, 'json');

        $('#modalListChangePrice').modal('show');

    });


    $('#tblCambiosList').DataTable({
        searching: true,
        info: false,
        pagingType: 'simple', // Configuración de la paginación por hoja
        pageLength: 50, // Establecer el número predeterminado de filas por página
        lengthMenu: [10, 25, 50], // Opciones de longitud de página
        aaSorting: [],
        dom: 'Bfrtip',
        buttons: [
            'excel'
        ]
    });
    $('#tblProductosInactive').DataTable({
        paginate: true,
        filter: true,
        pageLength: 100
    });


    $('#btn_saveChangePr').on('click', function() {


        //UG generar la tabla de productos con cambios (temporal)
        $('#productRecordDetails tbody').html("");
        var $tableBody = $('#productRecordDetails tbody');

        // Iterar sobre el JSON para generar las filas de la tabla
        $.each(cambios, function(id, data) {
            $.each(data, function(categoriaCambio, detalles) {
                var $row = $('<tr id="' + id + '"></tr>');

                // Categoria cambio
                $row.append('<td class="text-center">' + categoriaCambio + '</td>');

                // Codigo
                $row.append('<td class="text-center">' + detalles.Codigo + '</td>');

                // Descripcion
                $row.append('<td class="text-center">' + detalles.Descripcion + '</td>');

                // Anterior (Original)
                $row.append('<td class="text-right">' + detalles.Original + '</td>');

                // Nuevo
                $row.append('<td class="text-right">' + detalles.New + '</td>');

                // Accion
                var $accionCell = $('<td class="text-right"></td>');
                var $deleteButton = $('<span class="btn btn-danger _delete" data-id="' + id + '"><i class="fa fa-trash"></i></span>');
                $accionCell.append($deleteButton);
                $row.append($accionCell);

                $tableBody.append($row);
            });
        });

        // Opcional: Manejar el evento de clic en el botón de eliminar
        $tableBody.on('click', '._delete', function() {
            var id = $(this).data('id');
            // Lógica para manejar la eliminación del registro
            $('#productRecordDetails tr#' + id).remove();

            //Eliminar del nodo de cambios
            if (cambios[id]) {
                delete cambios[id];
                console.log('Registro eliminado:', id);
                console.log('Cambios actualizados:', cambios);
            }

        });

        $('#modalAddChangePrice').modal('show');

    });

    $('._closeModalChangePrice').on('click', function() {

        $('.flashmessenger').html('');

        $('#modalAddChangePrice').modal('hide');
        $('#modalListChangePrice').modal('hide');
        $('#modalAddChangeProduct').modal('hide');



    });


    $('#tblProductosInactive').removeClass('display').addClass('table table-striped table-bordered');



    $("#imagen").fileinput({

        showPreview: false,

        allowedFileExtensions: ["jpg", "jpeg", "png"],

        maxFileSize: 100

    });

    //UG funcion para enviar cambio de precios a sucursal
    $('table#tblCambiosList tbody').on('click', 'tr .btnSendTransaction', function() {
        var id = this.id;
        //Mostrar listado de productos por sucursal

        $.post('/Controller/Product.php', {
            action: 'ajax',
            request: 'sendTransaction',
            cp_uuid: id
        }, function(data) {
            if (data.response) {

                $.alert({
                    content: "Datos enviados correctamente.",
                    title: "<i class='fa fa-info-circle'></i> Message",
                    columnClass: 'col-md-6 col-md-offset-3',
                    type: 'green'
                });
                window.setTimeout(function() {
                    document.location.href = 'PosProduct.php';
                }, 1000);

            } else {

                $.alert({
                    content: data.msg,
                    title: "<i class='fa fa-info-circle'></i> Message",
                    columnClass: 'col-md-6 col-md-offset-3',
                    type: 'red'
                });

            }
        }, 'json');


    });
    //UG funcion para enviar los cambios a la tabla principal de PRODUCTOS en admin

    $('table#tblCambiosList tbody').on('click', 'tr .btnUploadTransaction', function() {
        var id = this.id;
        //Mostrar listado de productos por sucursal

        $.post('/Controller/Product.php', {
            action: 'ajax',
            request: 'uploadTransaction',
            cp_uuid: id
        }, function(data) {
            if (data.response) {

                $.alert({
                    content: "Datos sincronizados correctamente.",
                    title: "<i class='fa fa-info-circle'></i> Message",
                    columnClass: 'col-md-6 col-md-offset-3',
                    type: 'green'
                });
                window.setTimeout(function() {
                    document.location.href = 'PosProduct.php';
                }, 1000);

            } else {

                $.alert({
                    content: data.msg,
                    title: "<i class='fa fa-info-circle'></i> Message",
                    columnClass: 'col-md-6 col-md-offset-3',
                    type: 'red'
                });

            }
        }, 'json');


    });

    //UG NEW PRODUCTO MODE
    $('#tblProductos').on('click', 'a.btn_saveChangeProduct', function() {


        //UG generar la tabla de productos con cambios (temporal)
        $('#productRecordDetails tbody').html("");
        var $tableBody = $('#productRecordDetails tbody');

        var cell = $(this);


        var codigo = cell.closest('tr').find('td[data-codigo]').data('codigo');
        var p_uuid = cell.closest('tr').find('td[data-p_uuid]').data('p_uuid');


        var descripcion = cell.closest('tr').find('td[data-descripcion]').data('descripcion');


        var id = this.id;
        p_uuid_active = id;

        var row = $('<tr id="' + id + '"></tr>');

        row.append('<td class="text-center">' + id + '</td>');
        row.append('<td class="text-center">' + codigo + '</td>');
        row.append('<td class="text-center">' + descripcion + '</td>');
        $tableBody.append(row);
        $('#modalAddChangeProduct').modal('show');

    });
    $('#tblProductos').on('click', 'a.btnAplicarQuery', function() {
        var id = this.id;
    });

    $('table#tblQueryProduct tbody').on('click', 'tr .btnInfoQuery', function() {
        var id = this.id;

        $.post('/Controller/Product.php', {
            action: 'ajax',
            request: 'GetDetailsQuery',
            log_uuid: id
        }, function(data) {
            if (data.response) {
                $("#tblviewQueryProduct").find('tbody').empty().append(data.listDetallesQuery);
            } else {

                $.alert({
                    content: data.msg,
                    title: "<i class='fa fa-info-circle'></i> Message",
                    columnClass: 'col-md-6 col-md-offset-3',
                    type: 'red'
                });

            }
        }, 'json');

        $('#modalListChangeQuery').modal('show');

    });
    var selectedLogs = [];

    $('table#tblQueryProduct tbody').on('click', 'tr .btnSendTransactionQuery', function() {
        var id = this.id;

        $.post('/Controller/Product.php', {
            action: 'ajax',
            request: 'ExecQuery',
            log_uuid: id
        }, function(data) {
            if (data['msg']['results']) {
                $.alert({
                    content: "Query ejecutada correctamente",
                    title: "<i class='fa fa-info-circle'></i> Message",
                    columnClass: 'col-md-6 col-md-offset-3',
                    type: 'green'
                });

                window.setTimeout(function() {
                    document.location.href = 'PosProduct.php';
                }, 1000);

            } else {

                $.alert({
                    content: data.msg['error'],
                    title: "<i class='fa fa-info-circle'></i> Message",
                    columnClass: 'col-md-6 col-md-offset-3',
                    type: 'red'
                });

            }
        }, 'json');
    });

    document.getElementById('select-all').addEventListener('click', function() {
        const checkboxes = document.querySelectorAll('.select-checkbox[data-log-status="1"]');
        const isChecked = this.dataset.checked === "true";

        checkboxes.forEach(checkbox => {
            checkbox.checked = !isChecked;
        });

        this.dataset.checked = !isChecked; // Alterna el estado del botón
        this.textContent = isChecked ? 'Select All' : 'Deselect All'; // Cambia el texto del botón
        if (!isChecked) {
            $("#BtnSaveMasivo").removeClass('hidden');
        } else {
            $("#BtnSaveMasivo").addClass('hidden');
        }
    });

    $('#BtnSaveMasivo').on('click', function() {
        selectedLogs = []; // Resetear el array

        // $('input[type=checkbox]:checked').each(function() {
        //     selectedLogs.push($(this).val());

        // });
        document.querySelectorAll('.select-checkbox:checked').forEach(function(checkbox) {
            selectedLogs.push(checkbox.closest('tr').id); // Obtener el ID del tr (log_uuid)
        });

        if (selectedLogs.length > 0) {
            sendSelectedLogs(selectedLogs);
        } else {
            $.alert({
                content: "Seleccione al menos un registro",
                title: "<i class='fa fa-info-circle'></i> Message",
                columnClass: 'col-md-6 col-md-offset-3',
                type: 'red'
            });
            $("#BtnSaveMasivo").addClass('hidden');
        }


    });

    function sendSelectedLogs(logs) {
        $.post('/Controller/Product.php', {
            action: 'ajax',
            request: 'ExecQueryBulk', // Nuevo endpoint para manejar múltiples logs
            log_uuids: logs
        }, function(data) {
            if (data['msg']['results']) {
                $.alert({
                    content: "Queries ejecutadas correctamente",
                    title: "<i class='fa fa-info-circle'></i> Message",
                    columnClass: 'col-md-6 col-md-offset-3',
                    type: 'green'
                });

                window.setTimeout(function() {
                    document.location.href = 'PosProduct.php';
                }, 1000);

            } else {
                $.alert({
                    content: data.msg['error'],
                    title: "<i class='fa fa-info-circle'></i> Message",
                    columnClass: 'col-md-6 col-md-offset-3',
                    type: 'red'
                });
            }
        }, 'json');
    }
</script>