diff --git a/app/Http/Controllers/Admin/ConfigAtendimentoController.php b/app/Http/Controllers/Admin/ConfigAtendimentoController.php index d79cbf4..3b529f0 100644 --- a/app/Http/Controllers/Admin/ConfigAtendimentoController.php +++ b/app/Http/Controllers/Admin/ConfigAtendimentoController.php @@ -6,22 +6,31 @@ use App\Http\Controllers\Controller; use App\Models\ConfigAtendimento; use Illuminate\Http\Request; use Illuminate\Support\Facades\Validator; +use App\Models\Grupos; class ConfigAtendimentoController extends Controller { + public function __construct( + protected Grupos $gruposRepository + ) { + } + public function index() { $user = auth()->user(); $id_empresa = $user->empresa->first()->id; $configAtendimento = ConfigAtendimento::where('id_empresa', $id_empresa)->first(); + $grupoId = $this->gruposRepository->getUserGrupoID($user->id); + $alterar_licencas = $grupoId == '4' ? true : false; - return view('admin.configs.configs', compact('configAtendimento')); + return view('admin.configs.configs', compact('configAtendimento', 'alterar_licencas')); } public function create(Request $request) { $validator = Validator::make($request->all(), [ 'qtde_atendimento' => 'required', + 'qtde_logados' => 'required', 'timeout_cliente' => 'required', 'timeout_agente' => 'required', 'timeout_espera' => 'required', @@ -39,6 +48,7 @@ class ConfigAtendimentoController extends Controller ConfigAtendimento::where('id_empresa', '=', $request->id_empresa) ->update([ "quantidade_simutaneo" => $request->qtde_atendimento, + "quantidade_logados" => $request->qtde_logados, "timeout_client" => $request->timeout_cliente, "timeout_agent" => $request->timeout_agente, "timeout_espera" => $request->timeout_espera, diff --git a/app/Http/Controllers/Admin/EmpresaController.php b/app/Http/Controllers/Admin/EmpresaController.php index 1e7a0ae..0645e3f 100644 --- a/app/Http/Controllers/Admin/EmpresaController.php +++ b/app/Http/Controllers/Admin/EmpresaController.php @@ -123,7 +123,7 @@ class EmpresaController extends Controller ]); DB::table('config_atendimento')->insert([ - ['id_empresa' => $empresa->id, 'quantidade_simutaneo' => 10, 'timeout_client' => 60000, 'timeout_agent' => 60000, 'timeout_supervisor' => 5, 'timeout_espera' => 30, 'hide_nome' => false] + ['id_empresa' => $empresa->id, 'quantidade_simutaneo' => 10, 'quantidade_logados' => 10, 'timeout_client' => 60000, 'timeout_agent' => 60000, 'timeout_supervisor' => 5, 'timeout_espera' => 30, 'hide_nome' => false] ]); diff --git a/app/Models/ConfigAtendimento.php b/app/Models/ConfigAtendimento.php index 539d072..6e093de 100644 --- a/app/Models/ConfigAtendimento.php +++ b/app/Models/ConfigAtendimento.php @@ -17,6 +17,7 @@ class ConfigAtendimento extends Model "timeout_client", "timeout_agent", "quantidade_simutaneo", + "quantidade_logados", "timeout_supervisor", "timeout_espera", "hide_nome", diff --git a/resources/views/admin/configs/configs.blade.php b/resources/views/admin/configs/configs.blade.php index 9031f0a..dcc411f 100644 --- a/resources/views/admin/configs/configs.blade.php +++ b/resources/views/admin/configs/configs.blade.php @@ -10,22 +10,35 @@ {{session('error')}} @endif -
-
-
- @csrf -

Configuração Atendimento

-
- -
-
- - +
+ + @csrf + +
+
+
+
+

+ Configuração Atendimento +

+


+
+ +
- -
- - + @endif +
+ +
-
-
-
- -

Configuração Timeout

-
- -
-
- - - +
+
+
+

+ Configuração Timeout +

+


+
+ +
-
- - +
+
+ +
-
- - - +
+
+ +
-
- - - +
+
+ + +
+
+
+ {{ __('Salvar') }}
- - - -
+
+
\ No newline at end of file