41 lines
965 B
PHP
Executable File
41 lines
965 B
PHP
Executable File
<?php
|
|
|
|
include_once __DIR__.'/../../core.php';
|
|
|
|
use Modules\Articoli\Articolo;
|
|
|
|
$name = filter('name');
|
|
$value = filter('value');
|
|
|
|
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,
|
|
];
|
|
|
|
break;
|
|
|
|
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,
|
|
];
|
|
|
|
break;
|
|
}
|