diff --git a/ci4/app/Config/Routes.php b/ci4/app/Config/Routes.php index bf62404a..e71f2a08 100755 --- a/ci4/app/Config/Routes.php +++ b/ci4/app/Config/Routes.php @@ -40,6 +40,8 @@ foreach (glob(APPPATH . 'Config/Routes/*Routes.php') as $routeFile) { $routes->group('users', ['namespace' => 'App\Controllers\Configuracion'], function ($routes) { $routes->get('', 'Users::index', ['as' => 'userList']); + $routes->get('maquinista/change/user','Users::index_maquinista_change_user',['as' => 'maquinistaUserChangeList']); + $routes->get('maquinista/change/session/$1','Users::change_user_session/$1',['as' => 'maquinistaChangeUserSession']); $routes->get('list', 'Users::index', ['as' => 'userList2']); $routes->get('add', 'Users::add', ['as' => 'newUser']); $routes->post('add', 'Users::add', ['as' => 'createUser']); diff --git a/ci4/app/Controllers/Configuracion/Users.php b/ci4/app/Controllers/Configuracion/Users.php index 3d3127b4..82526665 100755 --- a/ci4/app/Controllers/Configuracion/Users.php +++ b/ci4/app/Controllers/Configuracion/Users.php @@ -447,4 +447,24 @@ class Users extends \App\Controllers\GoBaseController return $data; } + public function index_maquinista_change_user() + { + $this->viewData['breadcrumb'] = [ + ['title' => lang("App.menu_change_session"), 'route' => route_to('maquinistaUserChangeList'), 'active' => true] + ]; + $maquinistas = []; + $users = auth()->getProvider()->findAll(); + foreach ($users as $key => $user) { + if($user->inGroup('maquina') && !$user->inGroup('admin','comercial','cliente-editor','cliente-admin')){ + $maquinistas[] = $user; + } + } + $this->viewData['maquinistas'] = $maquinistas; + return view('/themes/vuexy/form/produccion/maquinista/viewMaquinistaCambioUserList.php',$this->viewData); + } + public function change_user_session(int $user_id) + { + return redirect_to("maquinistaUserChangeList"); + } + } diff --git a/ci4/app/Language/en/App.php b/ci4/app/Language/en/App.php index be8505b2..147d9dfe 100755 --- a/ci4/app/Language/en/App.php +++ b/ci4/app/Language/en/App.php @@ -761,6 +761,7 @@ return [ "menu_tarifaimpresion" => "Printing", "menu_users" => "Users", + "menu_change_session" => "Seleccionar turno", "menu_permission_group" => "Roles and permissions", "menu_registration" => "Registration", diff --git a/ci4/app/Views/themes/vuexy/form/produccion/maquinista/viewMaquinistaCambioUserList.php b/ci4/app/Views/themes/vuexy/form/produccion/maquinista/viewMaquinistaCambioUserList.php new file mode 100644 index 00000000..094a2bd2 --- /dev/null +++ b/ci4/app/Views/themes/vuexy/form/produccion/maquinista/viewMaquinistaCambioUserList.php @@ -0,0 +1,56 @@ +include('themes/_commonPartialsBs/select2bs5') ?> +include('themes/_commonPartialsBs/datatables') ?> +include('themes/_commonPartialsBs/sweetalert') ?> +include('themes/_commonPartialsBs/_confirm2delete') ?> +extend('themes/vuexy/main/defaultlayout') ?> +section('content'); ?> + +
+
+
+
+
+ + + + + + + + + + + + + $maquinista): ?> + + + + + + + + + + +
id ?>first_name ?>last_name ?>getEmail() ?> + id)?>" class="btn btn-lg btn-primary h-100 w-100">Mi turno +
+
+
+
+
+
+endSection() ?> + +section('css') ?> + + + +endSection() ?> + +section("additionalExternalJs") ?> + + + +endSection() ?> \ No newline at end of file diff --git a/ci4/app/Views/themes/vuexy/main/defaultlayout.php b/ci4/app/Views/themes/vuexy/main/defaultlayout.php index 6ac882cd..f646eb00 100755 --- a/ci4/app/Views/themes/vuexy/main/defaultlayout.php +++ b/ci4/app/Views/themes/vuexy/main/defaultlayout.php @@ -110,6 +110,17 @@ $picture = "/assets/img/default-user.png"; + + user()->inGroup('maquina')): ?> + +