0) $sql .= " AND fk_entrepot = '" . ((int) $warehouse_id) . "'"; $sql .= " ORDER BY e.ref, pb.batch"; $resql = $db->query($sql); if ($resql) { while ($obj = $db->fetch_object($resql)) { $TRes[$obj->batch] += $obj->qty; } } print json_encode($TRes); } elseif ($action == 'updateselectwarehousebybatch' && $permissiontoproduce) { $res = 0; $sql = "SELECT pb.batch, pb.rowid, ps.fk_entrepot, e.ref, pb.qty"; $sql .= " FROM " . MAIN_DB_PREFIX . "product_batch as pb"; $sql .= " JOIN " . MAIN_DB_PREFIX . "product_stock as ps on ps.rowid = pb.fk_product_stock"; $sql .= " JOIN " . MAIN_DB_PREFIX . "entrepot as e on e.rowid = ps.fk_entrepot AND e.entity IN (" . getEntity('stock') . ")"; $sql .= " WHERE ps.fk_product = " .((int) $fk_product); if ($batch) $sql.= " AND pb.batch = '" . $db->escape($batch) . "'"; $sql .= " ORDER BY e.ref, pb.batch"; $resql = $db->query($sql); if ($resql) { if ($db->num_rows($resql) == 1) { $obj = $db->fetch_object($resql); $res = $obj->fk_entrepot; } } print json_encode($res); }