HEX
Server: Apache
System: Linux darrell.nocdirect.com 4.18.0-513.18.2.el8_9.x86_64 #1 SMP Sat Mar 30 06:10:41 EDT 2024 x86_64
User: joderbya (1358)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: /home/joderbya/proforma.quick-step-ei.com/product/inventory/ajax/ajax.inventory.php
<?php

require '../../../main.inc.php';
require_once DOL_DOCUMENT_ROOT.'/product/inventory/class/inventory.class.php';

$get = GETPOST('get', 'alpha');
$put = GETPOST('put', 'alpha');

switch ($put)
{
	case 'qty':
		if (empty($user->rights->stock->creer)) { echo -1; exit; }

		$fk_det_inventory = GETPOST('fk_det_inventory');

		$det = new InventoryLine($db);
		if ($det->fetch($fk_det_inventory))
		{
			$det->qty_view += GETPOST('qty');
			$res = $det->update($user);

			echo $det->qty_view;
		}
		else
		{
			echo -2;
		}

		break;

	case 'pmp':
		if (empty($user->rights->stock->creer) || empty($user->rights->stock->changePMP)) { echo -1; exit; }

		$fk_det_inventory = GETPOST('fk_det_inventory');

		$det = new InventoryLine($db);
		if ($det->fetch($fk_det_inventory))
		{
			$det->new_pmp = price2num(GETPOST('pmp'));
			$det->update($user);

			echo $det->new_pmp;
		}
		else
		{
			echo -2;
		}

		break;
}