Updating pages, with the structure of multiple languages.
This commit is contained in:
parent
58ea954d98
commit
3d59278082
|
|
@ -3,8 +3,11 @@
|
||||||
|
|
||||||
return [
|
return [
|
||||||
|
|
||||||
|
// Tudo relacionado ao dashboard, tanto a pagina como o navbarMenu
|
||||||
'dashboard' => [
|
'dashboard' => [
|
||||||
|
//navbarMenu
|
||||||
|
'dashboard' => 'Dashboard',
|
||||||
|
|
||||||
'planning' => [
|
'planning' => [
|
||||||
'description' => 'In planning',
|
'description' => 'In planning',
|
||||||
'text' => 'In planning for 2023'
|
'text' => 'In planning for 2023'
|
||||||
|
|
@ -21,7 +24,116 @@
|
||||||
'description' => 'Finished.',
|
'description' => 'Finished.',
|
||||||
'text' => 'Last projects 2023.'
|
'text' => 'Last projects 2023.'
|
||||||
],
|
],
|
||||||
|
],
|
||||||
|
|
||||||
|
//alterar na view Portfolio
|
||||||
|
'portfolio' => [
|
||||||
|
'top_view_part' => [
|
||||||
|
'management_assets' => 'Management assets',
|
||||||
|
'portfolio' => 'portfolio',
|
||||||
|
'managing_assets' => 'Managing Assets',
|
||||||
|
],
|
||||||
|
'change_buttons' => [
|
||||||
|
'create_assets' => 'Create assets',
|
||||||
|
'asset_table' => 'Asset table',
|
||||||
|
],
|
||||||
|
'asset_table' => [
|
||||||
|
''=> '',
|
||||||
|
],
|
||||||
|
'users_table' => [
|
||||||
|
'id' => 'ID',
|
||||||
|
'name' => 'Name',
|
||||||
|
'email' => 'Email',
|
||||||
|
'user_type' => 'User type',
|
||||||
|
'actions' => [
|
||||||
|
'actions' => 'Actions',
|
||||||
|
'details' => 'Details',
|
||||||
|
'edit'=> 'Edit',
|
||||||
|
'delete' => 'Delete'
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
|
||||||
|
'users_listUsers' => [
|
||||||
|
//Navbar
|
||||||
|
'users' => 'Users',
|
||||||
|
'companies' => 'Companies',
|
||||||
|
'create_users' => 'Create users',
|
||||||
|
|
||||||
|
'top_view_part' => [
|
||||||
|
'companies' => 'Companies',
|
||||||
|
'administration' => 'Administration',
|
||||||
|
'users_table' => 'Users table',
|
||||||
|
'companies_table' => 'Companies Table',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
|
||||||
|
// View : Create Users
|
||||||
|
'pendingUsers' => [
|
||||||
|
'create_users' => 'Create Users',
|
||||||
|
'administration' => 'Administration',
|
||||||
|
'submit_form' => 'Submit Form',
|
||||||
|
'pending_users' => 'Pending Users',
|
||||||
|
'submit' => 'Submit',
|
||||||
|
'table_pending_user' => [
|
||||||
|
'name' => 'Name',
|
||||||
|
'email' => 'Email',
|
||||||
|
'verify' => 'Verify'
|
||||||
|
],
|
||||||
|
],
|
||||||
|
|
||||||
|
// View : createProject
|
||||||
|
'createProject' => [
|
||||||
|
//NavbarMenu
|
||||||
|
"create_project"=> "Create a project",
|
||||||
|
|
||||||
|
'project_work_details' => 'Project Work Details',
|
||||||
|
'project_identification' => 'Project identification',
|
||||||
|
'ispt_project_number' => 'ISPT Project Number',
|
||||||
|
'ispt_project_manager' => 'ISPT Project Manager',
|
||||||
|
'compan_project_manager' => 'Company Project Manager',
|
||||||
|
//Selecionar uma empresa.
|
||||||
|
'select_company' => [
|
||||||
|
'contracting_company' => 'Contracting Company',
|
||||||
|
'select_company' => 'Select a contracting Company',
|
||||||
|
],
|
||||||
|
//Selecionar ou criar uma instalacao
|
||||||
|
'select_plant' => [
|
||||||
|
'plant' => 'Select Plant',
|
||||||
|
'create_new_plant' => 'Create a new plant',
|
||||||
|
'new_plant' => 'New plant',
|
||||||
|
'plant_address' => 'Plant address',
|
||||||
|
'select_plant' => 'Select Plant',
|
||||||
|
],
|
||||||
|
'company_project_number' => 'Company Project Number',
|
||||||
|
'project_start_date' => 'Project Start Date',
|
||||||
|
],
|
||||||
|
|
||||||
|
|
||||||
|
'profile' => [
|
||||||
|
'show_profile' => [
|
||||||
|
'profile' => 'Profile',
|
||||||
|
'full_name' => 'Full Name',
|
||||||
|
'nif' => 'Nif',
|
||||||
|
'email_address' => 'Email address',
|
||||||
|
'user_type' => 'User type',
|
||||||
|
'mobile_phone' => 'Mobile phone',
|
||||||
|
'account_creation_date' => 'account_creation_date'
|
||||||
|
],
|
||||||
|
'edit_profile' => [
|
||||||
|
'edit_profile'=> 'Edit profile',
|
||||||
|
'update_your_logo' => 'Update your logo',
|
||||||
|
'image' => 'Image',
|
||||||
|
'full_name'=> 'Full name',
|
||||||
|
'nif' => 'Nif',
|
||||||
|
'email_address' => 'Email address',
|
||||||
|
'mobile_phone' => 'mobile_phone',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
|
||||||
|
//Botoes gerais ISPT4.0
|
||||||
|
'buttons' => [
|
||||||
|
'save' => 'save',
|
||||||
],
|
],
|
||||||
|
|
||||||
'welcome' => 'Welcome to our application!',
|
'welcome' => 'Welcome to our application!',
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,9 @@
|
||||||
return [
|
return [
|
||||||
|
|
||||||
'dashboard' => [
|
'dashboard' => [
|
||||||
|
//navbarMenu
|
||||||
|
'dashboard' => 'Dashboard',
|
||||||
|
|
||||||
'planning' => [
|
'planning' => [
|
||||||
'description' => 'Em planeamento',
|
'description' => 'Em planeamento',
|
||||||
'text' => 'Em planeamento de 2023'
|
'text' => 'Em planeamento de 2023'
|
||||||
|
|
@ -23,6 +26,110 @@
|
||||||
|
|
||||||
],
|
],
|
||||||
|
|
||||||
|
'portfolio' => [
|
||||||
|
'top_view_part' => [
|
||||||
|
'management_assets' => 'Gestão de ativos',
|
||||||
|
'portfolio' => 'Portefólio',
|
||||||
|
'managing_assets' => 'Gerir ativos',
|
||||||
|
],
|
||||||
|
'change_buttons' => [
|
||||||
|
'create_assets' => 'Criar ativos',
|
||||||
|
'asset_table' => 'Tabela de ativos',
|
||||||
|
],
|
||||||
|
'users_table' => [
|
||||||
|
'id' => 'ID',
|
||||||
|
'name' => 'Nome',
|
||||||
|
'email' => 'Email',
|
||||||
|
'user_type' => 'Tipo de Utilizador',
|
||||||
|
'actions' => [
|
||||||
|
'actions' => 'Ações',
|
||||||
|
'details' => 'Detalhes',
|
||||||
|
'edit' => 'Editar',
|
||||||
|
'delete' => 'Excluir'
|
||||||
|
],
|
||||||
|
|
||||||
|
],
|
||||||
|
],
|
||||||
|
|
||||||
|
'users_listUsers' => [
|
||||||
|
//Navbar
|
||||||
|
'users' => 'Utilizadores',
|
||||||
|
'companies' => 'Clientes',
|
||||||
|
'create_users' => 'Criar Utilizadores',
|
||||||
|
|
||||||
|
'top_view_part' => [
|
||||||
|
'companies' => 'Empresas',
|
||||||
|
'administration' => 'Administração',
|
||||||
|
'users_table' => 'Tabela Utilizadores',
|
||||||
|
'companies_table' => 'Tabela Empresas',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
|
||||||
|
// View : Create Users
|
||||||
|
'pendingUsers' => [
|
||||||
|
'create_users' => 'Criar Utilizadores',
|
||||||
|
'administration' => 'Administração',
|
||||||
|
'submit_form' => 'Enviar Formulário',
|
||||||
|
'pending_users' => 'Utilizadores Pendentes',
|
||||||
|
'submit' => 'Enviar',
|
||||||
|
'table_pending_user' => [
|
||||||
|
'name' => 'Nome',
|
||||||
|
'email' => 'Email',
|
||||||
|
'verify' => 'Verificar'
|
||||||
|
],
|
||||||
|
],
|
||||||
|
|
||||||
|
// View : createProject
|
||||||
|
'createProject' => [
|
||||||
|
//NavbarMenu
|
||||||
|
"create_project" => "Criar obra",
|
||||||
|
|
||||||
|
'project_work_details' => 'Detalhes Técnicos do Projeto',
|
||||||
|
'project_identification' => 'Identificação do projecto',
|
||||||
|
'ispt_project_number' => 'Número do Projeto ISPT',
|
||||||
|
'ispt_project_manager' => 'Gestor de Projeto ISPT',
|
||||||
|
'compan_project_manager' => 'Gestor de Projeto da Empresa',
|
||||||
|
//Selecionar uma empresa.
|
||||||
|
'select_company' => [
|
||||||
|
'contracting_company' => 'Empresa Contratante',
|
||||||
|
'select_company' => 'Selecionar uma Empresa',
|
||||||
|
],
|
||||||
|
//Selecionar ou criar uma instalacao
|
||||||
|
'select_plant' => [
|
||||||
|
'plant' => 'Instalação',
|
||||||
|
'create_new_plant' => 'Criar uma nova Instalacao',
|
||||||
|
'new_plant' => 'Nova Instalação',
|
||||||
|
'plant_address' => 'Morada Instalação',
|
||||||
|
'select_plant' => 'Selecione uma Instalação',
|
||||||
|
],
|
||||||
|
'company_project_number' => 'Número do Projeto da Empresa',
|
||||||
|
'project_start_date' => 'Data de Início do Projeto',
|
||||||
|
],
|
||||||
|
|
||||||
|
//view: usersProfiles
|
||||||
|
'profile' => [
|
||||||
|
'show_profile' => [
|
||||||
|
'profile' => 'Perfil',
|
||||||
|
'full_name' => 'Nome e Apelido',
|
||||||
|
'nif' => 'Nif',
|
||||||
|
'email_address' => 'Email',
|
||||||
|
'user_type' => 'Tipo de utilizador',
|
||||||
|
'mobile_phone' => 'Telemóvel',
|
||||||
|
'account_creation_date' => 'Conta Criada em'
|
||||||
|
],
|
||||||
|
'edit_profile' => [
|
||||||
|
'update_your_logo' => 'Actualizar o seu logótipo',
|
||||||
|
'image' => 'Imagem',
|
||||||
|
'full_name'=> 'Nome e Apelido',
|
||||||
|
'nif' => 'Nif',
|
||||||
|
'email_address' => 'Email',
|
||||||
|
'mobile_phone' => 'Telemóvel',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
|
||||||
|
'buttons' => [
|
||||||
|
'save' => 'Guardar',
|
||||||
|
],
|
||||||
|
|
||||||
'welcome' => 'Bem-vindo à nossa aplicação!',
|
'welcome' => 'Bem-vindo à nossa aplicação!',
|
||||||
// outras traduções
|
// outras traduções
|
||||||
|
|
|
||||||
|
|
@ -11,12 +11,12 @@
|
||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
<div class="row mb-2">
|
<div class="row mb-2">
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
<h1 class="text-light">Empresas</h1>
|
<h1 class="text-light">{{__('messages.users_listUsers.top_view_part.companies')}}</h1>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
<ol class="breadcrumb float-sm-right">
|
<ol class="breadcrumb float-sm-right">
|
||||||
<li class="breadcrumb-item active">Administração</li>
|
<li class="breadcrumb-item active">{{__('messages.users_listUsers.top_view_part.administration')}}</li>
|
||||||
<li class="breadcrumb-item active">Empresas</li>
|
<li class="breadcrumb-item active">{{__('messages.users_listUsers.top_view_part.companies')}}</li>
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -27,7 +27,7 @@
|
||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
<div class="card-light">
|
<div class="card-light">
|
||||||
<div class="card-header">
|
<div class="card-header">
|
||||||
<h3 class="card-title">Tabela Empresas</h3>
|
<h3 class="card-title">{{__('messages.users_listUsers.top_view_part.companies_table')}}</h3>
|
||||||
</div>
|
</div>
|
||||||
{{-- ./card-header --}}
|
{{-- ./card-header --}}
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
|
|
|
||||||
|
|
@ -11,12 +11,12 @@
|
||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
<div class="row mb-2">
|
<div class="row mb-2">
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
<h1 class="text-light">Empresas</h1>
|
<h1 class="text-light">{{__('messages.users_listUsers.top_view_part.companies')}}</h1>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
<ol class="breadcrumb float-sm-right">
|
<ol class="breadcrumb float-sm-right">
|
||||||
<li class="breadcrumb-item active">Administração</li>
|
<li class="breadcrumb-item active">{{__('messages.users_listUsers.top_view_part.administration')}}</li>
|
||||||
<li class="breadcrumb-item active">Empresas</li>
|
<li class="breadcrumb-item active">{{__('messages.users_listUsers.top_view_part.companies')}}</li>
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -27,7 +27,7 @@
|
||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
<div class="card-light">
|
<div class="card-light">
|
||||||
<div class="card-header">
|
<div class="card-header">
|
||||||
<h3 class="card-title">Tabela Utilizadores</h3>
|
<h3 class="card-title">{{__('messages.users_listUsers.top_view_part.users_table')}}</h3>
|
||||||
</div>
|
</div>
|
||||||
<!-- /.card-header -->
|
<!-- /.card-header -->
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
|
|
@ -35,12 +35,12 @@
|
||||||
<table class="table table-hover text-nowrap" id="TableReceiveAllUsers">
|
<table class="table table-hover text-nowrap" id="TableReceiveAllUsers">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>ID</th>
|
<th>{{__('messages.portfolio.users_table.id')}}</th>
|
||||||
<th>Nome</th>
|
<th>{{__('messages.portfolio.users_table.name')}}</th>
|
||||||
<th>Email</th>
|
<th>{{__('messages.portfolio.users_table.email')}}</th>
|
||||||
<th>Tipo de Utilizador</th>
|
<th>{{__('messages.portfolio.users_table.user_type')}}</th>
|
||||||
<th>Ações</th>
|
<th>{{__('messages.portfolio.users_table.actions.actions')}}</th>
|
||||||
</tr>Empresas
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
@foreach ($users as $user)
|
@foreach ($users as $user)
|
||||||
|
|
@ -59,12 +59,12 @@ class="actions-btn btn btn-light circle ">
|
||||||
<a href="{{ route('users.Show', ['id' => $user->user_id]) }}"
|
<a href="{{ route('users.Show', ['id' => $user->user_id]) }}"
|
||||||
class="dropdown-item text-light">
|
class="dropdown-item text-light">
|
||||||
<i class="fa-solid fa-eye text-light"></i>
|
<i class="fa-solid fa-eye text-light"></i>
|
||||||
Detalhes
|
{{__('messages.portfolio.users_table.actions.details')}}
|
||||||
</a>
|
</a>
|
||||||
<a href="{{ route('users.edit', ['id' => $user->user_id]) }}"
|
<a href="{{ route('users.edit', ['id' => $user->user_id]) }}"
|
||||||
class="dropdown-item text-light">
|
class="dropdown-item text-light">
|
||||||
<i class="fa-solid fa-edit text-light"></i>
|
<i class="fa-solid fa-edit text-light"></i>
|
||||||
Editar
|
{{__('messages.portfolio.users_table.actions.edit')}}
|
||||||
</a>
|
</a>
|
||||||
<form action="{{ route('users.destroy', $user) }}" method="POST"
|
<form action="{{ route('users.destroy', $user) }}" method="POST"
|
||||||
onsubmit="return confirm('Are you sure you want to delete this user?');"
|
onsubmit="return confirm('Are you sure you want to delete this user?');"
|
||||||
|
|
@ -73,7 +73,7 @@ class="dropdown-item text-light">
|
||||||
@method('DELETE')
|
@method('DELETE')
|
||||||
<button type="submit" class="dropdown-item text-danger">
|
<button type="submit" class="dropdown-item text-danger">
|
||||||
<i class="fa-solid fa-trash-alt text-danger"></i>
|
<i class="fa-solid fa-trash-alt text-danger"></i>
|
||||||
Excluir
|
{{__('messages.portfolio.users_table.actions.delete')}}
|
||||||
</button>
|
</button>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -6,12 +6,14 @@
|
||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
<div class="row mb-2">
|
<div class="row mb-2">
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
<h1 class="text-light">Gestão de ativos</h1>
|
<h1 class="text-light">{{ __('messages.portfolio.top_view_part.management_assets') }}</h1>
|
||||||
|
{{-- {{__('messages.dashboard.text')}} --}}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
<ol class="breadcrumb float-sm-right">
|
<ol class="breadcrumb float-sm-right">
|
||||||
<li class="breadcrumb-item active">Portefólio</li>
|
<li class="breadcrumb-item active">{{ __('messages.portfolio.top_view_part.portfolio') }}</li>
|
||||||
<li class="breadcrumb-item active">Gerir ativos</li>
|
<li class="breadcrumb-item active">{{ __('messages.portfolio.top_view_part.managing_assets') }}</li>
|
||||||
</ol>
|
</ol>
|
||||||
</div><!-- /.col -->
|
</div><!-- /.col -->
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -28,13 +30,10 @@
|
||||||
<form>
|
<form>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-sm-6" id="buttonCreateAssets">
|
<div class="col-sm-6" id="buttonCreateAssets">
|
||||||
<a href="#" type="button" class="btn btn-block bg-gradient-primary btn-lg">Criar
|
<a href="#" type="button" class="btn btn-block bg-gradient-primary btn-lg">{{ __('messages.portfolio.change_buttons.create_assets') }}</a>
|
||||||
ativos</a>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-6" id="buttonAssetsTable">
|
<div class="col-sm-6" id="buttonAssetsTable">
|
||||||
<a href="#" type="button" class="btn btn-block bg-gradient-primary btn-lg">Tabela de
|
<a href="#" type="button" class="btn btn-block bg-gradient-primary btn-lg">{{ __('messages.portfolio.change_buttons.asset_table') }}</a>
|
||||||
Ativos</a>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
@ -43,10 +42,10 @@
|
||||||
|
|
||||||
<div class="card-light" id="cardAssetsTable">
|
<div class="card-light" id="cardAssetsTable">
|
||||||
<div class="card-header">
|
<div class="card-header">
|
||||||
<h3 class="card-title">Tabela de Ativos</h3>
|
<h3 class="card-title">{{ __('messages.portfolio.change_buttons.asset_table') }}</h3>
|
||||||
</div>
|
</div>
|
||||||
<!-- /.card-header -->
|
<!-- /.card-header -->
|
||||||
<div class="card-body">
|
{{-- <div class="card-body">
|
||||||
<div class="table-responsive">
|
<div class="table-responsive">
|
||||||
<table class="table table-hover text-nowrap" id="assetsTable">
|
<table class="table table-hover text-nowrap" id="assetsTable">
|
||||||
<thead>
|
<thead>
|
||||||
|
|
@ -73,7 +72,7 @@
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
<!-- /.card -->
|
<!-- /.card -->
|
||||||
</div>
|
</div> --}}
|
||||||
<!-- /.card-body -->
|
<!-- /.card-body -->
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -89,7 +88,7 @@
|
||||||
@endsection
|
@endsection
|
||||||
|
|
||||||
@section('scriptsTemplateAdmin')
|
@section('scriptsTemplateAdmin')
|
||||||
<script>
|
{{-- <script>
|
||||||
$(function() {
|
$(function() {
|
||||||
$("#assetsTable").DataTable({
|
$("#assetsTable").DataTable({
|
||||||
"responsive": true,
|
"responsive": true,
|
||||||
|
|
@ -98,7 +97,7 @@
|
||||||
"buttons": ["copy", "csv", "excel", "pdf", "print", "colvis"]
|
"buttons": ["copy", "csv", "excel", "pdf", "print", "colvis"]
|
||||||
}).buttons().container().appendTo('#assetsTable_wrapper .col-md-6:eq(0)');
|
}).buttons().container().appendTo('#assetsTable_wrapper .col-md-6:eq(0)');
|
||||||
});
|
});
|
||||||
</script>
|
</script> --}}
|
||||||
|
|
||||||
{{--
|
{{--
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
|
||||||
|
|
@ -69,12 +69,13 @@
|
||||||
|
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<button class="nav-link active" data-bs-toggle="tab"
|
<button class="nav-link active" data-bs-toggle="tab"
|
||||||
data-bs-target="#profile-overview">Perfil</button>
|
data-bs-target="#profile-overview">{{ __('messages.profile.show_profile.profile') }}</button>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<button class="nav-link" data-bs-toggle="tab"
|
<button class="nav-link" data-bs-toggle="tab"
|
||||||
data-bs-target="#profile-edit">Editar Perfil</button>
|
data-bs-target="#profile-edit">{{ __('messages.profile.edit_profile.edit_profile') }}
|
||||||
|
</button>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
@ -85,32 +86,39 @@
|
||||||
|
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-3 col-md-4 label ">Nome e Apelido </div>
|
<div class="col-lg-3 col-md-4 label ">
|
||||||
|
{{ __('messages.profile.show_profile.full_name') }} </div>
|
||||||
<div class="col-lg-9 col-md-8">{{ $user->user_name }}</div>
|
<div class="col-lg-9 col-md-8">{{ $user->user_name }}</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-3 col-md-4 label">Nif </div>
|
<div class="col-lg-3 col-md-4 label">
|
||||||
|
{{ __('messages.profile.show_profile.nif') }} </div>
|
||||||
<div class="col-lg-9 col-md-8">{{ $user->user_nif }}</div>
|
<div class="col-lg-9 col-md-8">{{ $user->user_nif }}</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-3 col-md-4 label">Email </div>
|
<div class="col-lg-3 col-md-4 label">
|
||||||
|
{{ __('messages.profile.show_profile.email_address') }} </div>
|
||||||
<div class="col-lg-9 col-md-8">{{ $user->email }}</div>
|
<div class="col-lg-9 col-md-8">{{ $user->email }}</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-3 col-md-4 label">Tipo de utilizador </div>
|
<div class="col-lg-3 col-md-4 label">
|
||||||
|
{{ __('messages.profile.show_profile.user_type') }} </div>
|
||||||
<div class="col-lg-9 col-md-8">{{ $user->type_users }}</div>
|
<div class="col-lg-9 col-md-8">{{ $user->type_users }}</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-3 col-md-4 label">Telemóvel </div>
|
<div class="col-lg-3 col-md-4 label">
|
||||||
|
{{ __('messages.profile.show_profile.mobile_phone') }} </div>
|
||||||
<div class="col-lg-9 col-md-8">{{ $user->user_phone }}</div>
|
<div class="col-lg-9 col-md-8">{{ $user->user_phone }}</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-3 col-md-4 label">Conta Criada em </div>
|
<div class="col-lg-3 col-md-4 label">
|
||||||
|
{{ __('messages.profile.show_profile.account_creation_date') }}
|
||||||
|
</div>
|
||||||
<div class="col-lg-9 col-md-8">{{ $user->created_at }}</div>
|
<div class="col-lg-9 col-md-8">{{ $user->created_at }}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -124,19 +132,21 @@
|
||||||
<input type="hidden" name="userID" value="{{ $user->user_id }}">
|
<input type="hidden" name="userID" value="{{ $user->user_id }}">
|
||||||
|
|
||||||
<div class="row mb-3">
|
<div class="row mb-3">
|
||||||
<label for="user_logo"
|
<label for="user_logo" class="col-md-4 col-lg-3 form-label">
|
||||||
class="col-md-4 col-lg-3 form-label">Actualizar o seu logótipo.
|
{{ __('messages.profile.edit_profile.update_your_logo') }}
|
||||||
:</label>
|
:</label>
|
||||||
<div class="custom-file col-md-8 col-lg-9">
|
<div class="custom-file col-md-8 col-lg-9">
|
||||||
<input type="file" class="custom-file-input" id="user_logo"
|
<input type="file" class="custom-file-input" id="user_logo"
|
||||||
name="user_logo" accept="image/*">
|
name="user_logo" accept="image/*">
|
||||||
<label class="custom-file-label" for="customFile">Imagem : (200/250px)x(200/250px)</label>
|
<label class="custom-file-label" for="customFile">
|
||||||
|
{{ __('messages.profile.edit_profile.image') }} :
|
||||||
|
(200/250px)x(200/250px)</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row mb-3">
|
<div class="row mb-3">
|
||||||
<label for="fullName" class="col-md-4 col-lg-3 col-form-label">Nome
|
<label for="fullName" class="col-md-4 col-lg-3 col-form-label">
|
||||||
e Apelido</label>
|
{{ __('messages.profile.edit_profile.full_name') }}</label>
|
||||||
<div class="col-md-8 col-lg-9">
|
<div class="col-md-8 col-lg-9">
|
||||||
<input type="text" class="form-control" id="fullName"
|
<input type="text" class="form-control" id="fullName"
|
||||||
name="fullName" value="{{ $user->user_name }}" required>
|
name="fullName" value="{{ $user->user_name }}" required>
|
||||||
|
|
@ -144,8 +154,8 @@ class="col-md-4 col-lg-3 form-label">Actualizar o seu logótipo.
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row mb-3">
|
<div class="row mb-3">
|
||||||
<label for="about"
|
<label for="about" class="col-md-4 col-lg-3 col-form-label">
|
||||||
class="col-md-4 col-lg-3 col-form-label">Nif</label>
|
{{ __('messages.profile.edit_profile.nif') }}</label>
|
||||||
<div class="col-md-8 col-lg-9">
|
<div class="col-md-8 col-lg-9">
|
||||||
<input type="text" class="form-control" id="nif"
|
<input type="text" class="form-control" id="nif"
|
||||||
name="nif" value="{{ $user->user_nif }}" required>
|
name="nif" value="{{ $user->user_nif }}" required>
|
||||||
|
|
@ -153,18 +163,17 @@ class="col-md-4 col-lg-3 col-form-label">Nif</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row mb-3">
|
<div class="row mb-3">
|
||||||
<label for="company"
|
<label for="company" class="col-md-4 col-lg-3 col-form-label">
|
||||||
class="col-md-4 col-lg-3 col-form-label">Email</label>
|
{{ __('messages.profile.edit_profile.email_address') }}</label>
|
||||||
<div class="col-md-8 col-lg-9">
|
<div class="col-md-8 col-lg-9">
|
||||||
<input type="text" class="form-control" id="email"
|
<input type="text" class="form-control" id="email"
|
||||||
name="email" value="{{ $user->email }}" required>
|
name="email" value="{{ $user->email }}" required>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div class="row mb-3">
|
<div class="row mb-3">
|
||||||
<label for="Country"
|
<label for="Country" class="col-md-4 col-lg-3 col-form-label">
|
||||||
class="col-md-4 col-lg-3 col-form-label">Telemóvel</label>
|
{{ __('messages.profile.edit_profile.mobile_phone') }}</label>
|
||||||
<div class="col-md-8 col-lg-9">
|
<div class="col-md-8 col-lg-9">
|
||||||
<input type="text" class="form-control" id="phone"
|
<input type="text" class="form-control" id="phone"
|
||||||
name="phone" value="{{ $user->user_phone }}">
|
name="phone" value="{{ $user->user_phone }}">
|
||||||
|
|
@ -173,7 +182,7 @@ class="col-md-4 col-lg-3 col-form-label">Telemóvel</label>
|
||||||
|
|
||||||
|
|
||||||
<div class="float-right">
|
<div class="float-right">
|
||||||
<button type="submit" class="btn btn-primary">Guardar</button>
|
<button type="submit" class="btn btn-primary">{{ __('messages.buttons.save') }}</button>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</form><!-- End Profile Edit Form -->
|
</form><!-- End Profile Edit Form -->
|
||||||
|
|
|
||||||
|
|
@ -17,6 +17,14 @@
|
||||||
{{-- <link rel="stylesheet" href="{{ asset('plugins/fontawesome-611/css/all.min.css') }}"> --}}
|
{{-- <link rel="stylesheet" href="{{ asset('plugins/fontawesome-611/css/all.min.css') }}"> --}}
|
||||||
<link rel="stylesheet" href="{{ asset('assets/plugins/fontawesome-6.4.2/css/all.css') }}">
|
<link rel="stylesheet" href="{{ asset('assets/plugins/fontawesome-6.4.2/css/all.css') }}">
|
||||||
|
|
||||||
|
{{-- Para Adicionar bandeiras ao select --}}
|
||||||
|
<!-- Inclua o CSS do Select2 no cabeçalho da sua página -->
|
||||||
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.13/css/select2.min.css" />
|
||||||
|
|
||||||
|
<!-- Inclua o JavaScript do Select2 antes do fechamento da sua tag </body> -->
|
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.13/js/select2.min.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Ionicons -->
|
<!-- Ionicons -->
|
||||||
<link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
|
<link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
|
||||||
|
|
@ -210,16 +218,33 @@ class="fas fa-bars"></i></a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<form id="language-form" action="{{ route('language.switch') }}" method="post">
|
|
||||||
@csrf
|
|
||||||
<select name="locale" onchange="this.form.submit()">
|
|
||||||
<option value="en" {{ app()->getLocale() == 'en' ? 'selected' : '' }}>English</option>
|
|
||||||
<option value="pt" {{ app()->getLocale() == 'pt' ? 'selected' : '' }}>Português</option>
|
|
||||||
</select>
|
|
||||||
</form>
|
|
||||||
|
|
||||||
<!-- Right navbar links -->
|
<!-- Right navbar links -->
|
||||||
<ul class="navbar-nav ml-auto">
|
{{-- <ul class="navbar-nav ml-auto">
|
||||||
|
<form id="language-form" action="{{ route('language.switch') }}" method="post">
|
||||||
|
@csrf
|
||||||
|
<select class="form-grop" name="locale" onchange="this.form.submit()">
|
||||||
|
<option value="en" {{ app()->getLocale() == 'en' ? 'selected' : '' }}>English</option>
|
||||||
|
<option value="pt" {{ app()->getLocale() == 'pt' ? 'selected' : '' }}>Português</option>
|
||||||
|
</select>
|
||||||
|
</form>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" data-widget="fullscreen" href="#" role="button">
|
||||||
|
<i class="fas fa-expand-arrows-alt"></i>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul> --}}
|
||||||
|
<ul class="navbar-nav ml-auto align-items-center">
|
||||||
|
<li class="nav-item my-2">
|
||||||
|
<form id="language-form" action="{{ route('language.switch') }}" method="post"
|
||||||
|
class="form-inline">
|
||||||
|
@csrf
|
||||||
|
<select class="custom-select" name="locale" onchange="this.form.submit()">
|
||||||
|
<option value="en" {{ app()->getLocale() == 'en' ? 'selected' : '' }}>English</option>
|
||||||
|
<option value="pt" {{ app()->getLocale() == 'pt' ? 'selected' : '' }}>Português
|
||||||
|
</option>
|
||||||
|
</select>
|
||||||
|
</form>
|
||||||
|
</li>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link" data-widget="fullscreen" href="#" role="button">
|
<a class="nav-link" data-widget="fullscreen" href="#" role="button">
|
||||||
<i class="fas fa-expand-arrows-alt"></i>
|
<i class="fas fa-expand-arrows-alt"></i>
|
||||||
|
|
@ -227,6 +252,7 @@ class="fas fa-bars"></i></a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
</nav>
|
</nav>
|
||||||
<!-- /.navbar -->
|
<!-- /.navbar -->
|
||||||
|
|
||||||
|
|
@ -266,13 +292,13 @@ class="d-block">{{ Auth::user()->userType?->type_user }}</a>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a href="{{ route('home') }}" class="nav-link active">
|
<a href="{{ route('home') }}" class="nav-link active">
|
||||||
<i class="nav-icon fas fa-tachometer-alt"></i>
|
<i class="nav-icon fas fa-tachometer-alt"></i>
|
||||||
<p> Dashboard </p>
|
<p> {{ __('messages.dashboard.dashboard') }} </p>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a href="{{ route('createProject') }}" class="nav-link">
|
<a href="{{ route('createProject') }}" class="nav-link">
|
||||||
<i class="nav-icon fas fa-helmet-safety"></i>
|
<i class="nav-icon fas fa-helmet-safety"></i>
|
||||||
<p> Criar obra </p>
|
<p> {{ __('messages.createProject.create_project') }} </p>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
@ -290,7 +316,7 @@ class="d-block">{{ Auth::user()->userType?->type_user }}</a>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a href="#" class="nav-link">
|
<a href="#" class="nav-link">
|
||||||
<i class="nav-icon fas fa-briefcase"></i>
|
<i class="nav-icon fas fa-briefcase"></i>
|
||||||
<p> Portefólio
|
<p> {{ __('messages.portfolio.top_view_part.portfolio') }}
|
||||||
<i class="fas fa-angle-left right"></i>
|
<i class="fas fa-angle-left right"></i>
|
||||||
</p>
|
</p>
|
||||||
</a>
|
</a>
|
||||||
|
|
@ -298,7 +324,7 @@ class="d-block">{{ Auth::user()->userType?->type_user }}</a>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a href="{{ route('manageAssets') }}" class="nav-link">
|
<a href="{{ route('manageAssets') }}" class="nav-link">
|
||||||
<i class="fa-solid fa-file-edit"></i>
|
<i class="fa-solid fa-file-edit"></i>
|
||||||
<p> Gerir Ativos</p>
|
<p> {{ __('messages.portfolio.top_view_part.management_assets') }}</p>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
@ -308,7 +334,7 @@ class="d-block">{{ Auth::user()->userType?->type_user }}</a>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a href="#" class="nav-link">
|
<a href="#" class="nav-link">
|
||||||
<i class="nav-icon fas fa-gear"></i>
|
<i class="nav-icon fas fa-gear"></i>
|
||||||
<p> Administração
|
<p> {{ __('messages.users_listUsers.top_view_part.administration') }}
|
||||||
<i class="fas fa-angle-left right"></i>
|
<i class="fas fa-angle-left right"></i>
|
||||||
</p>
|
</p>
|
||||||
</a>
|
</a>
|
||||||
|
|
@ -316,19 +342,19 @@ class="d-block">{{ Auth::user()->userType?->type_user }}</a>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a href="{{ route('users.list') }}" class="nav-link">
|
<a href="{{ route('users.list') }}" class="nav-link">
|
||||||
<i class="fa-solid fa-users"></i>
|
<i class="fa-solid fa-users"></i>
|
||||||
<p>Utilizadores</p>
|
<p>{{ __('messages.users_listUsers.users') }}</p>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a href="{{ route('users.company') }}" class="nav-link">
|
<a href="{{ route('users.company') }}" class="nav-link">
|
||||||
<i class="fa-solid fa-house-user"></i>
|
<i class="fa-solid fa-house-user"></i>
|
||||||
<p>Clientes</p>
|
<p>{{ __('messages.users_listUsers.companies') }}</p>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a href="{{ route('CreateUsers') }}" class="nav-link">
|
<a href="{{ route('CreateUsers') }}" class="nav-link">
|
||||||
<i class="nav-icon fas fa-gear"></i>
|
<i class="nav-icon fas fa-gear"></i>
|
||||||
<p> Criar Utilizadores </p>
|
<p>{{ __('messages.users_listUsers.create_users') }}</p>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
@ -446,4 +472,27 @@ class="d-block">{{ Auth::user()->userType?->type_user }}</a>
|
||||||
<script src="{{ asset('assets/plugins/datatables-buttons/js/buttons.print.min.js') }}"></script>
|
<script src="{{ asset('assets/plugins/datatables-buttons/js/buttons.print.min.js') }}"></script>
|
||||||
<script src="{{ asset('assets/plugins/datatables-buttons/js/buttons.colVis.min.js') }}"></script>
|
<script src="{{ asset('assets/plugins/datatables-buttons/js/buttons.colVis.min.js') }}"></script>
|
||||||
|
|
||||||
|
|
||||||
|
{{-- Script para as bandeiras --}}
|
||||||
|
<script>
|
||||||
|
$(document).ready(function () {
|
||||||
|
function formatState(state) {
|
||||||
|
if (!state.id) {
|
||||||
|
return state.text;
|
||||||
|
}
|
||||||
|
var $state = $(
|
||||||
|
'<span><img src="' + $(state.element).data('image-url') + '" class="img-flag" /> ' + state.text + '</span>'
|
||||||
|
);
|
||||||
|
return $state;
|
||||||
|
};
|
||||||
|
|
||||||
|
$('#language-selector').select2({
|
||||||
|
templateResult: formatState,
|
||||||
|
templateSelection: formatState,
|
||||||
|
width: 'auto'
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -11,13 +11,12 @@
|
||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
<div class="row mb-2">
|
<div class="row mb-2">
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
<h1 class="text-light">Criar Utilizadores</h1>
|
<h1 class="text-light">{{__('messages.pendingUsers.create_users')}}</h1>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
<ol class="breadcrumb float-sm-right">
|
<ol class="breadcrumb float-sm-right">
|
||||||
<li class="breadcrumb-item active">Administração
|
<li class="breadcrumb-item active">{{__('messages.pendingUsers.administration')}}</li>
|
||||||
</li>
|
<li class="breadcrumb-item active"><a href="{{ route('CreateUsers') }}">{{__('messages.pendingUsers.create_users')}}</a></li>
|
||||||
<li class="breadcrumb-item active"><a href="{{ route('CreateUsers') }}">Criar Utilizadores</a></li>
|
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -30,7 +29,7 @@
|
||||||
|
|
||||||
<div class="card-light">
|
<div class="card-light">
|
||||||
<div class="card-header">
|
<div class="card-header">
|
||||||
<h3 class="card-title mb-0">Enviar Formulário:</h3>
|
<h3 class="card-title mb-0">{{__('messages.pendingUsers.submit_form')}}</h3>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -55,7 +54,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-4 text-center">
|
<div class="col-sm-4 text-center">
|
||||||
<button type="submit" class="btn btn-light">Enviar</button>
|
<button type="submit" class="btn btn-light">{{__('messages.pendingUsers.submit')}}</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
@ -66,7 +65,7 @@
|
||||||
|
|
||||||
<div class="card-light">
|
<div class="card-light">
|
||||||
<div class="card-header">
|
<div class="card-header">
|
||||||
<h2 class="card-title">Utilizadores Pendentes :</h2>
|
<h2 class="card-title">{{__('messages.pendingUsers.pending_users')}}:</h2>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<div class="table-responsive">
|
<div class="table-responsive">
|
||||||
|
|
@ -74,9 +73,9 @@
|
||||||
id="tableReceiveAllPendingUsers">
|
id="tableReceiveAllPendingUsers">
|
||||||
<thead class="text-center">
|
<thead class="text-center">
|
||||||
<tr>
|
<tr>
|
||||||
<th>Nome</th>
|
<th>{{__('messages.pendingUsers.table_pending_user.name')}}</th>
|
||||||
<th>Email</th>
|
<th>{{__('messages.pendingUsers.table_pending_user.email')}}</th>
|
||||||
<th>Verificar</th>
|
<th>{{__('messages.pendingUsers.table_pending_user.verify')}}</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody class="text-center">
|
<tbody class="text-center">
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@
|
||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
<div class="card card-primary" id="CardDetalhes">
|
<div class="card card-primary" id="CardDetalhes">
|
||||||
<div class="card-header bg-primary text-white">
|
<div class="card-header bg-primary text-white">
|
||||||
<h3 class="card-title mb-0">Detalhes da Obra</h3>
|
<h3 class="card-title mb-0">{{ __('messages.createProject.project_work_details') }}</h3>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
|
|
@ -41,34 +41,39 @@
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="form-group col-sm-6">
|
<div class="form-group col-sm-6">
|
||||||
<label>Descrição da obra <b style="color:red">*</b></label>
|
<label>{{ __('messages.createProject.project_identification') }}<b
|
||||||
|
style="color:red">*</b></label>
|
||||||
<input type="text" name="description_project" class="form-control"
|
<input type="text" name="description_project" class="form-control"
|
||||||
placeholder="Descrição da obra;" required>
|
placeholder="{{ __('messages.createProject.project_identification') }}…" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-sm-6">
|
<div class="form-group col-sm-6">
|
||||||
<label>Nº. obra ISPT <b style="color:red">*</b></label>
|
<label>{{ __('messages.createProject.ispt_project_number') }}<b
|
||||||
|
style="color:red">*</b></label>
|
||||||
<input type="number" name="n_project_ispt" class="form-control"
|
<input type="number" name="n_project_ispt" class="form-control"
|
||||||
placeholder="Nº. obra ISPT…" required>
|
placeholder="{{ __('messages.createProject.ispt_project_number') }}…" required>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="form-group col-sm-6">
|
<div class="form-group col-sm-6">
|
||||||
<label>Responsável obra ISPT <b style="color:red">*</b></label>
|
<label>{{ __('messages.createProject.ispt_project_manager') }} <b
|
||||||
|
style="color:red">*</b></label>
|
||||||
<input type="text" name="responsible_project_ispt" class="form-control"
|
<input type="text" name="responsible_project_ispt" class="form-control"
|
||||||
placeholder="Responsável obra ISPT…" required>
|
placeholder="{{ __('messages.createProject.ispt_project_manager') }}…" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-sm-6">
|
<div class="form-group col-sm-6">
|
||||||
<label>Responsável obra Empresa <b style="color:red">*</b></label>
|
<label>{{ __('messages.createProject.compan_project_manager') }} <b
|
||||||
|
style="color:red">*</b></label>
|
||||||
<input type="text" name="responsible_project_company" class="form-control"
|
<input type="text" name="responsible_project_company" class="form-control"
|
||||||
placeholder="Responsável obra cliente…" required>
|
placeholder="{{ __('messages.createProject.compan_project_manager') }}…" required>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
||||||
<div class="form-group col-sm-6" id="companyField">
|
<div class="form-group col-sm-6" id="companyField">
|
||||||
<label>Empresa <b style="color:red">*</b></label>
|
<label>{{ __('messages.createProject.select_company.contracting_company') }} <b
|
||||||
|
style="color:red">*</b></label>
|
||||||
<select class="form-control" name="user_id" id="company_select" required>
|
<select class="form-control" name="user_id" id="company_select" required>
|
||||||
<option value="">Selecione uma Empresa...</option>
|
<option>{{ __('messages.createProject.select_plant.plant') }} ...</option>
|
||||||
@foreach ($companies as $company)
|
@foreach ($companies as $company)
|
||||||
<option value="{{ $company->user_id }}">{{ $company->user_name }}</option>
|
<option value="{{ $company->user_id }}">{{ $company->user_name }}</option>
|
||||||
@endforeach
|
@endforeach
|
||||||
|
|
@ -76,7 +81,8 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group col-sm-6" id="installationField" hidden>
|
<div class="form-group col-sm-6" id="installationField" hidden>
|
||||||
<label>Instalação <b style="color:red">*</b></label>
|
<label>{{ __('messages.createProject.select_plant.plant') }} <b
|
||||||
|
style="color:red">*</b></label>
|
||||||
<select class="form-control" name="installation_id" id="installationSelect">
|
<select class="form-control" name="installation_id" id="installationSelect">
|
||||||
|
|
||||||
<!-- As opções de instalação serão preenchidas dinamicamente -->
|
<!-- As opções de instalação serão preenchidas dinamicamente -->
|
||||||
|
|
@ -88,35 +94,37 @@
|
||||||
<div class="row" id="new_company_div">
|
<div class="row" id="new_company_div">
|
||||||
|
|
||||||
<div class="form-group col-sm-6">
|
<div class="form-group col-sm-6">
|
||||||
<label>Nova Instalação :</label>
|
<label>{{ __('messages.createProject.select_plant.new_plant') }} :</label>
|
||||||
<input type="text" id="new_company_name" class="form-control"
|
<input type="text" id="new_company_name" class="form-control"
|
||||||
name="new_company_name" placeholder="Digite o nome da nova empresa">
|
name="new_company_name" placeholder="{{ __('messages.createProject.select_plant.new_plant') }}…">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group col-sm-6">
|
<div class="form-group col-sm-6">
|
||||||
<label>Morada Instalação</label>
|
<label>{{ __('messages.createProject.select_plant.plant_address') }}</label>
|
||||||
<input type="text" class="form-control" name="new_company_address"
|
<input type="text" class="form-control" name="new_company_address"
|
||||||
placeholder="Localização...">
|
placeholder="{{ __('messages.createProject.select_plant.plant_address') }}…">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div class="form-group" id="localization_installation_client">
|
{{-- <div class="form-group" id="localization_installation_client">
|
||||||
<label>Morada Instalação</label>
|
<label>Morada Instalação</label>
|
||||||
<input type="text" class="form-control" placeholder="Localização" readonly>
|
<input type="text" class="form-control" placeholder="Localização" readonly>
|
||||||
</div>
|
</div> --}}
|
||||||
|
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="form-group col-sm-6">
|
<div class="form-group col-sm-6">
|
||||||
<label>Nº. de obra Empresa <b style="color:red">*</b></label>
|
<label>{{ __('messages.createProject.company_project_number') }}<b
|
||||||
|
style="color:red">*</b></label>
|
||||||
<input type="number" name="project_company_number" class="form-control"
|
<input type="number" name="project_company_number" class="form-control"
|
||||||
placeholder="Nº. de obra cliente…" required>
|
placeholder="{{ __('messages.createProject.company_project_number') }}…" required>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Date -->
|
<!-- Date -->
|
||||||
<div class="form-group col-sm-6">
|
<div class="form-group col-sm-6">
|
||||||
<label>Datas: <b style="color:red">*</b></label>
|
<label>{{ __('messages.createProject.project_start_date') }} : <b
|
||||||
|
style="color:red">*</b></label>
|
||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
{{-- <div class="input-group-prepend">
|
{{-- <div class="input-group-prepend">
|
||||||
<span class="input-group-text">
|
<span class="input-group-text">
|
||||||
|
|
@ -134,7 +142,8 @@ class="form-control float-right" required>
|
||||||
|
|
||||||
<div class="card-footer">
|
<div class="card-footer">
|
||||||
<div class="float-right">
|
<div class="float-right">
|
||||||
<button type="submit" class="btn btn-primary">Guardar</button>
|
<button type="submit"
|
||||||
|
class="btn btn-primary">{{ __('messages.buttons.save') }}</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
@ -174,12 +183,18 @@ class="form-control float-right" required>
|
||||||
var select = $('#installationSelect');
|
var select = $('#installationSelect');
|
||||||
select.empty();
|
select.empty();
|
||||||
|
|
||||||
// Adicione as opções fixas aqui
|
var translations = {
|
||||||
select.append('<option value="#">Selecione uma instalação...</option>');
|
selectInstallation: @json(__('messages.createProject.select_plant.select_plant')),
|
||||||
select.append(
|
createNewInstallation: @json(__('messages.createProject.select_plant.new_plant'))
|
||||||
'<option value="new_install">Criar uma nova Instalação ?</option>');
|
};
|
||||||
|
|
||||||
|
var select = $('#installationSelect');
|
||||||
|
select.empty();
|
||||||
|
select.append('<option value="#">' + translations.selectInstallation +
|
||||||
|
'…</option>');
|
||||||
|
select.append('<option value="new_install">' + translations
|
||||||
|
.createNewInstallation + '</option>');
|
||||||
|
|
||||||
// Agora você pode adicionar suas opções dinâmicas.
|
|
||||||
|
|
||||||
$.each(data, function(index, installation) {
|
$.each(data, function(index, installation) {
|
||||||
|
|
||||||
|
|
@ -257,5 +272,4 @@ function addBeforeUnload() {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@endsection
|
@endsection
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user