Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
eabbe45
feat: cria estrutura mínima do módulo de plano de trabalho
vicmagpac Oct 16, 2024
0429280
feat: refatora e atualiza escopo nome dos metadados
vicmagpac Oct 25, 2024
3c67692
feat: atualiza configurações do plano de trabalho no gerenciamento da…
vicmagpac Nov 1, 2024
8ef8364
feat: inicia criação do componente de cadastro do plano de trabalho n…
vicmagpac Nov 1, 2024
4e56931
feat: define estrutura mínima das metas na inscrição
vicmagpac Nov 4, 2024
f86a8f7
feat: adiciona novo campo de segmento cultural no plano de trabalho e…
vicmagpac Nov 4, 2024
078df46
feat: adiciona fluxo inicial de entregas nas metas
vicmagpac Nov 4, 2024
35045b6
feat: adiciona gerenciamento de entregas para as metas
vicmagpac Nov 4, 2024
9a7a146
feat: configura fields quando moeda nas metas e entregas
vicmagpac Nov 4, 2024
9148c49
feat: configura css das metas e entregas
vicmagpac Nov 4, 2024
ea6e8f4
feat: reimplementa formulário de configuração do plano de trabalho na…
vicmagpac Nov 4, 2024
47e8765
feat: limpa campos quando entregas vinculadas a meta são desativadas
vicmagpac Nov 4, 2024
a822f73
feat: adiciona collapse para plano de trabalho
vicmagpac Nov 5, 2024
cc3a630
feat: add estrutura minima com doctrine
vicmagpac Nov 5, 2024
8755423
feat: add crud básico para plano, metas e entregas
vicmagpac Nov 7, 2024
a7d2c34
Move configuraçoẽs de dependências nodejs para raiz
lpirola Oct 8, 2024
107dd99
Organiza os serviços no docker compose por processo: web, execute-job…
lpirola Oct 8, 2024
af2d243
Adiciona Nix Pack como padrão de iamgem docker para nginx, php e nodejs
lpirola Oct 8, 2024
a4196b6
feat: cria db updates do plano de trabalho
vicmagpac Nov 7, 2024
f329e61
feat: muda estrutura das entidades e metadados
vicmagpac Nov 7, 2024
4445589
feat: adiciona fluxo nos controladores
vicmagpac Nov 7, 2024
06ad0ec
feat: cria metadados das novas entidades
vicmagpac Nov 7, 2024
1d2363a
feat: deixa permanente diretório assets do module
vicmagpac Nov 7, 2024
c8764ee
feat: limpa classes não usadas e renomeia entidades
vicmagpac Nov 8, 2024
727536c
feat: configura limitação máxima do projeto para a meta
vicmagpac Nov 9, 2024
a42c815
feat: aplica regra etapa fazer cultural, valor da meta e limitar nume…
vicmagpac Nov 9, 2024
6fae6c0
feat: aplica regras de configuração do plano na configuração da oport…
vicmagpac Nov 9, 2024
4b6261d
feat: add validação plano de trabalho, metas e entregas
vicmagpac Nov 9, 2024
1976720
feat: add fluxo gerenciamento de plano de trabalho na inscrição
vicmagpac Nov 11, 2024
ccd2def
feat: ajusta nome do hook vazio entity registration na validação
vicmagpac Nov 11, 2024
7c70b9d
feat: add validação do plano de trabalho e metas quando enviado a reg…
vicmagpac Nov 11, 2024
ad0c9e6
feat: add form abaixo do de inscrição e remove validação de entrega q…
vicmagpac Nov 11, 2024
6648064
feat: carrega options dos campos selects vindo dos matadados
vicmagpac Nov 12, 2024
6427cdc
feat: melhora mensagens de validação
vicmagpac Nov 12, 2024
86b0c16
feat: adiciona cascade nas dependências da tabela registration
vicmagpac Nov 12, 2024
5a07b98
feat: add hook registration view detalhes
vicmagpac Nov 18, 2024
e89c8b8
feat: adiciona acompanhamento do plano de trabalho nos detalhes da in…
vicmagpac Nov 18, 2024
307b614
Adiciona comandos make como atalhos para devops
lpirola Oct 10, 2024
135417f
feat: valida entregas no backend quando habilitada na oportunidade
vicmagpac Nov 19, 2024
64c1bb6
feat: implementa toggle collapse para as metas na inscrição
vicmagpac Nov 19, 2024
8c3ab20
feat: atualiza options da etapa do fazer cultural
vicmagpac Nov 20, 2024
0aa544f
Adiciona teste básico com phpunit no App
lpirola Nov 12, 2024
b290549
Adiciona teste básico com phpunit no Theme
lpirola Nov 13, 2024
25d6698
Melhora a cobertura de testes com phpunit
lpirola Nov 14, 2024
7348d9f
Adiciona suporte ao github actions e packages
lpirola Nov 20, 2024
da83213
Corrige os testes funcionais no phpunit
lpirola Nov 22, 2024
58a06f9
Merge branch 'feature/plano-de-trabalho-doctrine' into feature/docker…
lpirola Nov 22, 2024
58c138d
Adiciona atalho para importar plano de trabalho
lpirola Nov 22, 2024
58a9ca4
Adiciona plugin para sincronização dos planos de ação do transferegov
lpirola Nov 22, 2024
c3962ef
Adiciona metadados na registration das refs transferegov
lpirola Nov 23, 2024
97f9e73
wip
lpirola Nov 25, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
feat: refatora e atualiza escopo nome dos metadados
  • Loading branch information
vicmagpac committed Oct 25, 2024
commit 042928085d0bcb6d1e60018d2ec6c264e36f9f49
30 changes: 15 additions & 15 deletions src/modules/OpportunityWorkplan/Module.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,89 +24,89 @@ function register(){
'default_value' => false
]);

$this->registerOpportunityMetadata('dataProjectlimitMaximumDurationOfProjects', [
$this->registerOpportunityMetadata('workplan_dataProjectlimitMaximumDurationOfProjects', [
'label' => i::__('Limitar duração máxima dos projetos'),
'type' => 'boolean',
'default_value' => false
]);

$this->registerOpportunityMetadata('dataProjectmaximumDurationInMonths', [
$this->registerOpportunityMetadata('workplan_dataProjectmaximumDurationInMonths', [
'label' => i::__('Duração máxima em meses'),
'type' => 'integer'
]);

$this->registerOpportunityMetadata('metaInformTheStageOfCulturalMaking', [
$this->registerOpportunityMetadata('workplan_metaInformTheStageOfCulturalMaking', [
'label' => i::__('Informar a etapa do fazer cultural'),
'type' => 'boolean',
'default_value' => false
]);

$this->registerOpportunityMetadata('metaLimitNumberOfGoals', [
$this->registerOpportunityMetadata('workplan_metaLimitNumberOfGoals', [
'label' => i::__('Limitar número de metas'),
'type' => 'boolean',
'default_value' => false
]);

$this->registerOpportunityMetadata('metaMaximumNumberOfGoals', [
$this->registerOpportunityMetadata('workplan_metaMaximumNumberOfGoals', [
'label' => i::__('Número máximo de metas'),
'type' => 'integer'
]);

$this->registerOpportunityMetadata('deliveryReportTheDeliveriesLinkedToTheGoals', [
$this->registerOpportunityMetadata('workplan_deliveryReportTheDeliveriesLinkedToTheGoals', [
'label' => i::__('Informar as entregas vinculadas à meta'),
'type' => 'boolean',
'default_value' => false
]);

$this->registerOpportunityMetadata('deliveryReportTheNumberOfParticipants', [
$this->registerOpportunityMetadata('workplan_deliveryReportTheNumberOfParticipants', [
'label' => i::__('Informar a quantidade de participantes'),
'type' => 'boolean',
'default_value' => false
]);

$this->registerOpportunityMetadata('deliveryReportExpectedRenevue', [
$this->registerOpportunityMetadata('workplan_deliveryReportExpectedRenevue', [
'label' => i::__('Informar receita prevista'),
'type' => 'boolean',
'default_value' => false
]);

$this->registerOpportunityMetadata('monitoringInformAccessibilityMeasures', [
$this->registerOpportunityMetadata('workplan_monitoringInformAccessibilityMeasures', [
'label' => i::__('Informar as medidas de acessibilidade'),
'type' => 'boolean',
'default_value' => false
]);

$this->registerOpportunityMetadata('monitoringProvideTheProfileOfParticipants', [
$this->registerOpportunityMetadata('workplan_monitoringProvideTheProfileOfParticipants', [
'label' => i::__('Informar o perfil dos participantes'),
'type' => 'boolean',
'default_value' => false
]);

$this->registerOpportunityMetadata('monitoringInformThePriorityAudience', [
$this->registerOpportunityMetadata('workplan_monitoringInformThePriorityAudience', [
'label' => i::__('Informar o público prioritário'),
'type' => 'boolean',
'default_value' => false
]);

$this->registerOpportunityMetadata('monitoringInformDeliveryType', [
$this->registerOpportunityMetadata('workplan_monitoringInformDeliveryType', [
'label' => i::__('Informar tipo de entrega'),
'type' => 'boolean',
'default_value' => false
]);

$this->registerOpportunityMetadata('monitoringReportExecutedRevenue', [
$this->registerOpportunityMetadata('workplan_monitoringReportExecutedRevenue', [
'label' => i::__('Informar receita executada'),
'type' => 'boolean',
'default_value' => false
]);

$this->registerOpportunityMetadata('monitoringLimitNumberOfDeliveries', [
$this->registerOpportunityMetadata('workplan_monitoringLimitNumberOfDeliveries', [
'label' => i::__('Limitar número de entregas'),
'type' => 'boolean',
'default_value' => false
]);

$this->registerOpportunityMetadata('monitoringMaximumNumberOfDeliveries', [
$this->registerOpportunityMetadata('workplan_monitoringMaximumNumberOfDeliveries', [
'label' => i::__('Número máximo de entregas'),
'type' => 'integer'
]);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,24 +29,21 @@ app.component('opportunity-enable-workplan', {
this.entity.save(3000);
},
disabledWorkPlan(){
this.entity.dataProjectlimitMaximumDurationOfProjects = false;
this.entity.dataProjectmaximumDurationInMonths = 0;
this.entity.metaInformTheStageOfCulturalMaking = false;
this.entity.metaLimitNumberOfGoals = false;
this.entity.metaMaximumNumberOfGoals = 0;
this.entity.deliveryReportTheDeliveriesLinkedToTheGoals = false;
this.entity.deliveryReportTheNumberOfParticipants = false;
this.entity.deliveryReportExpectedRenevue = false;
this.entity.monitoringInformAccessibilityMeasures = false;
this.entity.monitoringProvideTheProfileOfParticipants = false;
this.entity.monitoringInformThePriorityAudience = false;
this.entity.monitoringInformDeliveryType = false;
this.entity.monitoringReportExecutedRevenue = false;
this.entity.monitoringLimitNumberOfDeliveries = false;
this.entity.monitoringMaximumNumberOfDeliveries = 0;
this.entity.workplan_dataProjectlimitMaximumDurationOfProjects = false;
this.entity.workplan_dataProjectmaximumDurationInMonths = 0;
this.entity.workplan_metaInformTheStageOfCulturalMaking = false;
this.entity.workplan_metaLimitNumberOfGoals = false;
this.entity.workplan_metaMaximumNumberOfGoals = 0;
this.entity.workplan_deliveryReportTheDeliveriesLinkedToTheGoals = false;
this.entity.workplan_deliveryReportTheNumberOfParticipants = false;
this.entity.workplan_deliveryReportExpectedRenevue = false;
this.entity.workplan_monitoringInformAccessibilityMeasures = false;
this.entity.workplan_monitoringProvideTheProfileOfParticipants = false;
this.entity.workplan_monitoringInformThePriorityAudience = false;
this.entity.workplan_monitoringInformDeliveryType = false;
this.entity.workplan_monitoringReportExecutedRevenue = false;
this.entity.workplan_monitoringLimitNumberOfDeliveries = false;
this.entity.workplan_monitoringMaximumNumberOfDeliveries = 0;
}
},
computed: {

}
})
Original file line number Diff line number Diff line change
Expand Up @@ -25,15 +25,15 @@
<div class="field col-12">
<div class="field__group">
<label class="field__checkbox">
<input type="checkbox" v-model="entity.dataProjectlimitMaximumDurationOfProjects" @click="autoSave()"/><?= i::__("Limitar a duração máxima dos projetos") ?>
<input type="checkbox" v-model="entity.workplan_dataProjectlimitMaximumDurationOfProjects" @click="autoSave()"/><?= i::__("Limitar a duração máxima dos projetos") ?>
</label>
</div>

<div v-if="entity.dataProjectlimitMaximumDurationOfProjects" class="field__group">
<div v-if="entity.workplan_dataProjectlimitMaximumDurationOfProjects" class="field__group">
<label class="field__group">
<?php i::_e('Duração máxima (meses):') ?>
</label>
<input type="number" v-model="entity.dataProjectmaximumDurationInMonths" @click="autoSave()">
<input type="number" v-model="entity.workplan_dataProjectmaximumDurationInMonths" @click="autoSave()">
</div>
</div>
</div>
Expand All @@ -43,21 +43,21 @@
<div class="field col-12">
<div class="field__group">
<label class="field__checkbox">
<input type="checkbox" v-model="entity.metaInformTheStageOfCulturalMaking" @click="autoSave()"/><?= i::__("Informar a etapa do fazer cultural") ?>
<input type="checkbox" v-model="entity.workplan_metaInformTheStageOfCulturalMaking" @click="autoSave()"/><?= i::__("Informar a etapa do fazer cultural") ?>
</label>
</div>

<div class="field__group">
<label class="field__checkbox">
<input type="checkbox" v-model="entity.metaLimitNumberOfGoals" @click="autoSave()"/><?= i::__("Limitar número de metas") ?>
<input type="checkbox" v-model="entity.workplan_metaLimitNumberOfGoals" @click="autoSave()"/><?= i::__("Limitar número de metas") ?>
</label>
</div>

<div v-if="entity.metaLimitNumberOfGoals" class="field__group">
<div v-if="entity.workplan_metaLimitNumberOfGoals" class="field__group">
<label>
<?php i::_e('Número máximo de metas:') ?>
</label>
<input type="number" v-model="entity.metaMaximumNumberOfGoals" @click="autoSave()">
<input type="number" v-model="entity.workplan_metaMaximumNumberOfGoals" @click="autoSave()">
</div>
</div>
</div>
Expand All @@ -67,7 +67,7 @@
<div class="field col-12">
<div class="field__group">
<label class="field__checkbox">
<input type="checkbox" v-model="entity.deliveryReportTheDeliveriesLinkedToTheGoals" @click="autoSave()"/><?= i::__("Informar as entregas vinculadas à meta") ?>
<input type="checkbox" v-model="entity.workplan_deliveryReportTheDeliveriesLinkedToTheGoals" @click="autoSave()"/><?= i::__("Informar as entregas vinculadas à meta") ?>
</label>
</div>
</div>
Expand All @@ -78,12 +78,12 @@
<div class="field col-12">
<div class="field__group">
<label class="field__checkbox">
<input type="checkbox" v-model="entity.deliveryReportTheNumberOfParticipants" @click="autoSave()"/><?= i::__("Informar a quantidade de participantes") ?>
<input type="checkbox" v-model="entity.workplan_deliveryReportTheNumberOfParticipants" @click="autoSave()"/><?= i::__("Informar a quantidade de participantes") ?>
</label>
</div>
<div class="field__group">
<label class="field__checkbox">
<input type="checkbox" v-model="entity.deliveryReportExpectedRenevue" @click="autoSave()"/><?= i::__("Informar receita prevista") ?>
<input type="checkbox" v-model="entity.workplan_deliveryReportExpectedRenevue" @click="autoSave()"/><?= i::__("Informar receita prevista") ?>
</label>
</div>
</div>
Expand All @@ -94,45 +94,45 @@
<div class="field col-12">
<div class="field__group">
<label class="field__checkbox">
<input type="checkbox" v-model="entity.monitoringInformAccessibilityMeasures" @click="autoSave()"/><?= i::__("Informar as medidas de acessibilidade") ?>
<input type="checkbox" v-model="entity.workplan_monitoringInformAccessibilityMeasures" @click="autoSave()"/><?= i::__("Informar as medidas de acessibilidade") ?>
</label>
</div>

<div class="field__group">
<label class="field__checkbox">
<input type="checkbox" v-model="entity.monitoringProvideTheProfileOfParticipants" @click="autoSave()"/><?= i::__("Informar o perfil dos participantes") ?>
<input type="checkbox" v-model="entity.workplan_monitoringProvideTheProfileOfParticipants" @click="autoSave()"/><?= i::__("Informar o perfil dos participantes") ?>
</label>
</div>

<div class="field__group">
<label class="field__checkbox">
<input type="checkbox" v-model="entity.monitoringInformThePriorityAudience" @click="autoSave()"/><?= i::__("Informar o público prioritário") ?>
<input type="checkbox" v-model="entity.workplan_monitoringInformThePriorityAudience" @click="autoSave()"/><?= i::__("Informar o público prioritário") ?>
</label>
</div>

<div class="field__group">
<label class="field__checkbox">
<input type="checkbox" v-model="entity.monitoringInformDeliveryType" @click="autoSave()"/><?= i::__("Informar tipo de entrega") ?>
<input type="checkbox" v-model="entity.workplan_monitoringInformDeliveryType" @click="autoSave()"/><?= i::__("Informar tipo de entrega") ?>
</label>
</div>

<div class="field__group">
<label class="field__checkbox">
<input type="checkbox" v-model="entity.monitoringReportExecutedRevenue" @click="autoSave()"/><?= i::__("Informar receita executada") ?>
<input type="checkbox" v-model="entity.workplan_monitoringReportExecutedRevenue" @click="autoSave()"/><?= i::__("Informar receita executada") ?>
</label>
</div>

<div class="field__group">
<label class="field__checkbox">
<input type="checkbox" v-model="entity.monitoringLimitNumberOfDeliveries" @click="autoSave()"/><?= i::__("Limitar número de entregas") ?>
<input type="checkbox" v-model="entity.workplan_monitoringLimitNumberOfDeliveries" @click="autoSave()"/><?= i::__("Limitar número de entregas") ?>
</label>
</div>

<div v-if="entity.monitoringLimitNumberOfDeliveries" class="field__group">
<div v-if="entity.workplan_monitoringLimitNumberOfDeliveries" class="field__group">
<label>
<?php i::_e('Número máximo de entregas:') ?>
</label>
<input type="number" v-model="entity.monitoringMaximumNumberOfDeliveries" @click="autoSave()">
<input type="number" v-model="entity.workplan_monitoringMaximumNumberOfDeliveries" @click="autoSave()">
</div>
</div>
</div>
Expand Down