コード例 #1
0
    }
    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 
コード例 #2
0
    <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);
コード例 #3
0
">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>
コード例 #4
0
<?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"];
コード例 #5
0
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;
            }
コード例 #6
0
">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>
コード例 #7
0
 $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;