} if ($process == false) { unset($_SESSION["cartn"]); $_SESSION["errorsn"] = $errors; ?> <script> window.location="index.php?view=selln"; </script> <?php } } else { $found = false; $cart = $_SESSION["cartn"]; $index = 0; $q = OperationData::getQYesF($_POST["product_id"], $cut->id); $can = true; if ($_POST["q"] <= $q) { } else { $error = array("product_id" => $_POST["product_id"], "message" => "No hay suficiente cantidad de producto en inventario."); $errors[count($errors)] = $error; $can = false; } if ($can == false) { $_SESSION["errors"] = $errors; ?> <script> window.location="index.php?view=selln"; </script> <?php
<li><a href="report/onere-word.php?id=<?php echo $_GET["id"]; ?> ">Word 2007 (.docx)</a></li> </ul> </div> <h1>Resumen de Reabastecimiento</h1> <?php if (isset($_GET["id"]) && $_GET["id"] != "") { $sell = SellData::getById($_GET["id"]); $operations = OperationData::getAllProductsBySellId($_GET["id"]); $total = 0; if (isset($_COOKIE["selled"])) { foreach ($operations as $operation) { // print_r($operation); $qx = OperationData::getQYesF($operation->product_id); // print "qx=$qx"; $p = $operation->getProduct(); if ($qx == 0) { echo "<p class='alert alert-danger'>El producto <b style='text-transform:uppercase;'> {$p->name}</b> no tiene existencias en inventario.</p>"; } else { if ($qx <= $p->inventary_min / 2) { echo "<p class='alert alert-danger'>El producto <b style='text-transform:uppercase;'> {$p->name}</b> tiene muy pocas existencias en inventario.</p>"; } else { if ($qx <= $p->inventary_min) { echo "<p class='alert alert-warning'>El producto <b style='text-transform:uppercase;'> {$p->name}</b> tiene pocas existencias en inventario.</p>"; } } } } setcookie("selled", "", time() - 18600);
">Adelante <i class="glyphicon glyphicon-chevron-right"></i></a> <?php } ?> </div> <div class="clearfix"></div> <br><table class="table table-bordered table-hover"> <thead> <th>Codigo</th> <th>Nombre</th> <th>Disponible</th> <th></th> </thead> <?php foreach ($curr_products as $product) { $q = OperationData::getQYesF($product->id); ?> <tr class="<?php if ($q <= $product->inventary_min / 2) { echo "danger"; } else { if ($q <= $product->inventary_min) { echo "warning"; } } ?> "> <td><?php echo $product->id; ?> </td>
<?php if (!isset($_SESSION["reabastecer"])) { $product = array("product_id" => $_POST["product_id"], "q" => $_POST["q"]); $_SESSION["reabastecer"] = array($product); $cart = $_SESSION["reabastecer"]; /////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////// $process = true; } else { $found = false; $cart = $_SESSION["reabastecer"]; $index = 0; $q = OperationData::getQYesF($_POST["product_id"]); $can = true; ?> <?php if ($can == true) { foreach ($cart as $c) { if ($c["product_id"] == $_POST["product_id"]) { echo "found"; $found = true; break; } $index++; // print_r($c); // print "<br>"; } if ($found == true) { $q1 = $cart[$index]["q"];
if (isset($_SESSION["cart"])) { $cart = $_SESSION["cart"]; if (count($cart) > 0) { /// antes de proceder con lo que sigue vamos a verificar que: // haya existencia de productos // si se va a facturar la cantidad a facturr debe ser menor o igual al producto facturado en inventario $num_succ = 0; $process = false; $errors = array(); foreach ($cart as $c) { /// $q = OperationData::getQYesF($c["product_id"]); if ($c["q"] <= $q) { if (isset($_POST["is_oficial"])) { $qyf = OperationData::getQYesF($c["product_id"]); /// son los productos que puedo facturar if ($c["q"] <= $qyf) { $num_succ++; } else { $error = array("product_id" => $c["product_id"], "message" => "No hay suficiente cantidad de producto para facturar en inventario."); $errors[count($errors)] = $error; } } else { // si llegue hasta aqui y no voy a facturar, entonces continuo ... $num_succ++; } } else { $error = array("product_id" => $c["product_id"], "message" => "No hay suficiente cantidad de producto en inventario."); $errors[count($errors)] = $error; }
">Adelante <i class="glyphicon glyphicon-chevron-right"></i></a> <?php } ?> </div> <div class="clearfix"></div> <br><table class="table table-bordered table-hover"> <thead> <th>Codigo</th> <th>Nombre</th> <th>Disponible</th> <th></th> </thead> <?php foreach ($curr_products as $product) { $q = OperationData::getQYesF($product->id, $_GET["id"]); ?> <tr class="<?php if ($q == 0) { echo "danger"; } else { if ($q <= 5) { echo "warning"; } } ?> "> <td><?php echo $product->id; ?> </td>
$cart = $_SESSION["cartn"]; if (count($cart) > 0) { /// antes de proceder con lo que sigue vamos a verificar que: // haya existencia de productos // si se va a facturar la cantidad a facturr debe ser menor o igual al producto facturado en inventario $num_succ = 0; $process = false; $errors = array(); foreach ($cart as $c) { /// $q = OperationData::getQNoF($c["product_id"], $cut->id); print_r($c); echo ">>" . $q; if ($c["q"] <= $q) { if (isset($_POST["is_oficial"])) { $qyf = OperationData::getQYesF($c["product_id"], $cut->id); /// son los productos que puedo facturar echo $qyf; if ($c["q"] <= $qyf) { $num_succ++; } else { $error = array("product_id" => $c["product_id"], "message" => "No hay suficiente cantidad de producto para facturar en inventario."); $errors[count($errors)] = $error; } } else { // si llegue hasta aqui y no voy a facturar, entonces continuo ... $num_succ++; } } else { $error = array("product_id" => $c["product_id"], "message" => "No hay suficiente cantidad de producto en inventario."); $errors[count($errors)] = $error;