. */ include_once __DIR__.'/../../core.php'; use Models\Group; use Models\User; $name = filter('name'); $value = filter('value'); switch ($name) { case 'username': $disponibile = User::where([ ['username', $value], ['id', '<>', $id_record], ])->count() == 0; $message = $disponibile ? tr("L'username è disponbile") : tr("L'username aa ".$id_record.' è già in uso'); $result = $disponibile; // Lunghezza minima del nome utente (username) $min_length_username = 4; if (strlen($value) < $min_length_username) { $message .= '. '.tr("Lunghezza dell'username non sufficiente").'.'; $result = false; } $response = [ 'result' => $result, 'message' => $message, ]; break; case 'gruppo': $disponibile = Group::where([ ['nome', $value], // ['id', '<>', $id_record], ])->count() == 0; $message = $disponibile ? tr('Il nome del gruppo è disponbile') : tr('Il nome per questo gruppo è già in uso'); $result = $disponibile; $response = [ 'result' => $result, 'message' => $message, ]; break; }