2019-07-05 12:28:19 +02:00
|
|
|
<?php
|
|
|
|
|
|
|
|
include_once __DIR__.'/../../core.php';
|
|
|
|
|
|
|
|
use Modules\Articoli\Articolo;
|
|
|
|
|
2019-07-18 18:33:56 +02:00
|
|
|
$name = filter('name');
|
|
|
|
$value = filter('value');
|
2019-07-05 12:28:19 +02:00
|
|
|
|
|
|
|
switch ($name) {
|
|
|
|
case 'codice':
|
|
|
|
$disponibile = Articolo::where([
|
|
|
|
['codice', $value],
|
|
|
|
['id', '<>', $id_record],
|
|
|
|
])->count() == 0;
|
|
|
|
|
|
|
|
$message = $disponibile ? tr('Il codice è disponbile') : tr('Il codice è già utilizzato in un altro articolo');
|
|
|
|
|
|
|
|
$response = [
|
|
|
|
'result' => $disponibile,
|
|
|
|
'message' => $message,
|
|
|
|
];
|
|
|
|
|
2020-03-19 13:26:50 +01:00
|
|
|
break;
|
2020-03-31 20:34:31 +02:00
|
|
|
|
2020-03-19 13:26:50 +01:00
|
|
|
case 'barcode':
|
|
|
|
$disponibile = Articolo::where([
|
|
|
|
['barcode', $value],
|
|
|
|
['id', '<>', $id_record],
|
|
|
|
])->count() == 0;
|
|
|
|
|
|
|
|
$message = $disponibile ? tr('Il barcode è disponbile') : tr('Il barcode è già utilizzato in un altro articolo');
|
|
|
|
|
|
|
|
$response = [
|
|
|
|
'result' => $disponibile,
|
|
|
|
'message' => $message,
|
|
|
|
];
|
|
|
|
|
2019-07-05 12:28:19 +02:00
|
|
|
break;
|
|
|
|
}
|