diff --git a/src/main/java/br/ufpr/c3sl/participatorio/web/ProjetoController.java b/src/main/java/br/ufpr/c3sl/participatorio/web/ProjetoController.java index c71942b8bb750133bae75e6e99b65b19dacbda1d..dbb832d3949b57eae36312856f1616aed1e44c2a 100644 --- a/src/main/java/br/ufpr/c3sl/participatorio/web/ProjetoController.java +++ b/src/main/java/br/ufpr/c3sl/participatorio/web/ProjetoController.java @@ -25,7 +25,6 @@ import br.ufpr.c3sl.participatorio.enums.TipoDemanda; import br.ufpr.c3sl.participatorio.enums.TipoDiasSemana; import br.ufpr.c3sl.participatorio.enums.TipoStatus; import br.ufpr.c3sl.participatorio.enums.TipoTemporalidade; -import br.ufpr.c3sl.participatorio.enums.TipoUsuario; @RequestMapping("/projetos") @Controller @@ -53,8 +52,14 @@ public class ProjetoController { public String update(@Valid Projeto projeto, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) { Projeto p = (Projeto) Projeto.entityManager().createNativeQuery("select * from projeto where id = "+projeto.getId(), Projeto.class).getSingleResult(); - if (p.getUsuario().getPermissao() == TipoUsuario.Usuario && !p.getUsuario().getLogin().equals(SecurityContextHolder.getContext().getAuthentication().getName())) - bindingResult.addError(new ObjectError("", "Esse projeto não está associado a sua conta.")); + if (SecurityContextHolder.getContext().getAuthentication().getAuthorities().toArray()[0].toString().equals("Usuario")) { + if (p.getEstado() == TipoStatus.Candidato) { + if (!p.getUsuario().getLogin().equals(SecurityContextHolder.getContext().getAuthentication().getName())) + bindingResult.addError(new ObjectError("", "Esse projeto não está associado a sua conta.")); + } + else + bindingResult.addError(new ObjectError("", "Projeto avaliado, você não tem permissão para modificar esse projeto.")); + } if (bindingResult.hasErrors()) { populateEditForm(uiModel, projeto); @@ -62,6 +67,7 @@ public class ProjetoController { } projeto.setUsuario(p.getUsuario()); + projeto.setEstado(p.getEstado()); uiModel.asMap().clear(); projeto.merge(); @@ -179,7 +185,8 @@ public class ProjetoController { lm.add(0, m); uiModel.addAttribute("ministerios", lm); - List<Projeto> lp = Projeto.findAllProjetoes(); + //List<Projeto> lp = Projeto.findAllProjetoes(); + List<Projeto> lp = Projeto.findAllProjetosEfetivos(); Projeto p = new Projeto(); p.setId((long) 0); lp.add(0, p); diff --git a/src/main/webapp/WEB-INF/i18n/application.properties b/src/main/webapp/WEB-INF/i18n/application.properties index a9f98cef90b4142f40b04cb2cda60c9d0d900a6f..5a20f54dd4b079b88057e25aca17cfd1da78be14 100644 --- a/src/main/webapp/WEB-INF/i18n/application.properties +++ b/src/main/webapp/WEB-INF/i18n/application.properties @@ -1,6 +1,6 @@ #Updated at Wed Feb 06 10:50:26 BRST 2013 #Wed Feb 06 10:50:26 BRST 2013 -application_name=Observatório +application_name=Banco de Dados Estação Juventude label_br_ufpr_c3sl_participatorio_ministerio=Ministério label_br_ufpr_c3sl_participatorio_ministerio_id=Id diff --git a/src/main/webapp/WEB-INF/i18n/messages.properties b/src/main/webapp/WEB-INF/i18n/messages.properties index f9867e3ee385018698600a543f77c4b421e8943d..b9593ddbeb10a4af8c52af4929204cef6fa7f8b4 100644 --- a/src/main/webapp/WEB-INF/i18n/messages.properties +++ b/src/main/webapp/WEB-INF/i18n/messages.properties @@ -16,9 +16,9 @@ global_generic={0} my_projects=Meus Projetos #welcome page -welcome_titlepane=Bem vindo ao {0} -welcome_h3=Bem vindo ao {0} -welcome_text=Bem Vindo ao Observatório +welcome_titlepane=Bem-vindo ao {0} +welcome_h3=Bem-vindo ao {0} +welcome_text=Bem-Vindo ao Banco de Dados Estação Juventude #entity labels entity_list_all=Listar {0} diff --git a/src/main/webapp/WEB-INF/views/projetos/create.jspx b/src/main/webapp/WEB-INF/views/projetos/create.jspx index c9926e5d67269baf62bfc5ebebf670ee698733b3..14852fe1201b5f2cee1df1e4cfa94c57e482742f 100644 --- a/src/main/webapp/WEB-INF/views/projetos/create.jspx +++ b/src/main/webapp/WEB-INF/views/projetos/create.jspx @@ -7,7 +7,8 @@ <field:input field="nome" id="c_br_ufpr_c3sl_participatorio_Projeto_nome" z="5egNGMKHSYOQCuslpB7cYfsCJns="/> <field:select field="demanda" id="c_br_ufpr_c3sl_participatorio_Projeto_demanda" items="${tipodemandas}" path="tipodemandas" z="LZLJJHDisgTZb2HVM3SXZRFRKZo="/> <field:select field="acao" id="c_br_ufpr_c3sl_participatorio_Projeto_acao" items="${tipoacaos}" path="tipoacaos" z="TknEprFT06hffWHIizWjHzzhBB8="/> - <field:input field="outroAcao" id="c_br_ufpr_c3sl_participatorio_Projeto_outroAcao" z="gKzGjxAdyPnPD7zoeTc+ZPLtejY="/> + <!-- <field:input field="outroAcao" id="c_br_ufpr_c3sl_participatorio_Projeto_outroAcao" z="gKzGjxAdyPnPD7zoeTc+ZPLtejY="/> --> + <field:textarea field="outroAcao" id="c_br_ufpr_c3sl_participatorio_Projeto_outroAcao" z="user-managed"/> <field:select field="ministerio" id="c_br_ufpr_c3sl_participatorio_Projeto_ministerio" itemValue="id" items="${ministerios}" path="/ministerios" z="64Y1pviPhH0YUpX4/TLAcEiNf8A="/> <field:input field="objetivo" id="c_br_ufpr_c3sl_participatorio_Projeto_objetivo" z="7NQc7nBdNKGMsVO2gcJ58+nFc0E="/> <field:input field="rua" id="c_br_ufpr_c3sl_participatorio_Projeto_rua" z="NZ6M3HEDzpkKDIvxyk8iZYFchQA="/> @@ -22,7 +23,8 @@ <field:input field="publicoAlvo" id="c_br_ufpr_c3sl_participatorio_Projeto_publicoAlvo" z="rfW62fR8G11PyQwsAU15sdK6804="/> <field:input field="formaAcesso" id="c_br_ufpr_c3sl_participatorio_Projeto_formaAcesso" z="HY3pNe95ZaxAxVS55E5bDnn84FE="/> <field:input field="site" id="c_br_ufpr_c3sl_participatorio_Projeto_site" z="UtAhbsHkmV/py/BCglNJT4jnKNk="/> - <field:input field="comoFunciona" id="c_br_ufpr_c3sl_participatorio_Projeto_comoFunciona" z="WQT9VOPh8Yng7sdWkKBfWrWJvzY="/> +<!-- <field:input field="comoFunciona" id="c_br_ufpr_c3sl_participatorio_Projeto_comoFunciona" z="WQT9VOPh8Yng7sdWkKBfWrWJvzY="/> --> + <field:textarea field="comoFunciona" id="c_br_ufpr_c3sl_participatorio_Projeto_comoFunciona" z="user-managed"/> <field:input field="noticias" id="c_br_ufpr_c3sl_participatorio_Projeto_noticias" z="QvhayaNYZLWbn4Kdz/1ukvJWaQw="/> <field:input field="horarioFuncionamento" id="c_br_ufpr_c3sl_participatorio_Projeto_horarioFuncionamento" z="/wgLwa6KbhG4wv0vWFn869KF4hg="/> <field:select field="diasFuncionamento" id="c_br_ufpr_c3sl_participatorio_Projeto_diasFuncionamento" items="${tipodiassemanas}" path="tipodiassemanas" z="+BjTvC5bM2N7YGK48eWFIePY8Ks="/> @@ -30,8 +32,10 @@ <field:input field="responsaveis" id="c_br_ufpr_c3sl_participatorio_Projeto_responsaveis" z="gmi09GGEpF9pDXN7/aviynR3tBs="/> <field:input field="telefoneMinisterio" id="c_br_ufpr_c3sl_participatorio_Projeto_telefoneMinisterio" z="UGH0aw3XZuQmgwr0sIS1O9KhHbQ="/> <field:input field="orcamento" id="c_br_ufpr_c3sl_participatorio_Projeto_orcamento" z="sJO2DC6kqSRPUz5DC5eA/bddxvc="/> - <field:input field="justificativa" id="c_br_ufpr_c3sl_participatorio_Projeto_justificativa" z="bxuZxUlVF/K6r0D/vZ2gLJOYqus="/> - <field:input field="meta" id="c_br_ufpr_c3sl_participatorio_Projeto_meta" z="X67itR3Kt3CcPmnMLE3pk8gJnTQ="/> +<!-- <field:input field="justificativa" id="c_br_ufpr_c3sl_participatorio_Projeto_justificativa" z="bxuZxUlVF/K6r0D/vZ2gLJOYqus="/> --> + <field:textarea field="justificativa" id="c_br_ufpr_c3sl_participatorio_Projeto_justificativa" z="user-managed"/> +<!-- <field:input field="meta" id="c_br_ufpr_c3sl_participatorio_Projeto_meta" z="X67itR3Kt3CcPmnMLE3pk8gJnTQ="/> --> + <field:textarea field="meta" id="c_br_ufpr_c3sl_participatorio_Projeto_meta" z="user-managed"/> <field:select field="temporalidade" id="c_br_ufpr_c3sl_participatorio_Projeto_temporalidade" items="${tipotemporalidades}" path="tipotemporalidades" z="DxeDx4ck5sWIKaomza63nyKiAeQ="/> <field:checkbox field="possuiMonitoramento" id="c_br_ufpr_c3sl_participatorio_Projeto_possuiMonitoramento" z="/JVVLQICEG8G6erZgd6P7rhoNqM="/> <field:input field="estadosMunicipioComPrograma" id="c_br_ufpr_c3sl_participatorio_Projeto_estadosMunicipioComPrograma" z="XOH+gInejGvAnV1UOGHZHSlh0kw="/> diff --git a/src/main/webapp/WEB-INF/views/projetos/show.jspx b/src/main/webapp/WEB-INF/views/projetos/show.jspx index d0e118c6a1c49c49708e7df219af86f2b5cc096e..87644ed8bab43d45399312adb205808b7503358b 100644 --- a/src/main/webapp/WEB-INF/views/projetos/show.jspx +++ b/src/main/webapp/WEB-INF/views/projetos/show.jspx @@ -43,6 +43,6 @@ <field:display field="descLegislacao" id="s_br_ufpr_c3sl_participatorio_Projeto_descLegislacao" object="${projeto}" z="JL3fGOirqjzo/jfvrpOEsWfdtuE="/> <field:display field="obs" id="s_br_ufpr_c3sl_participatorio_Projeto_obs" object="${projeto}" z="+RB342ExVwf7Jpb2LEAVsNVT3tY="/> <field:display field="estado" id="s_br_ufpr_c3sl_participatorio_Projeto_estado" object="${projeto}" z="QQqAirebJjfsfFvZ2yTuji9gMYY="/> - <field:display field="usuario" id="s_br_ufpr_c3sl_participatorio_Projeto_usuario" object="${projeto}" z="zYLKtpIbUdPWnBZ97hES9bx740A="/> + <field:display field="usuario" id="s_br_ufpr_c3sl_participatorio_Projeto_usuario" object="${projeto}" render="false" z="user-managed"/> </page:show> </div> diff --git a/src/main/webapp/WEB-INF/views/projetos/update.jspx b/src/main/webapp/WEB-INF/views/projetos/update.jspx index 6d5ffd42ef5225caf95127bee873b38a24635ae2..2acfedba6186227c62485923e951f4ecc4447f2a 100644 --- a/src/main/webapp/WEB-INF/views/projetos/update.jspx +++ b/src/main/webapp/WEB-INF/views/projetos/update.jspx @@ -7,7 +7,8 @@ <field:input field="nome" id="c_br_ufpr_c3sl_participatorio_Projeto_nome" z="5egNGMKHSYOQCuslpB7cYfsCJns="/> <field:select field="demanda" id="c_br_ufpr_c3sl_participatorio_Projeto_demanda" items="${tipodemandas}" path="tipodemandas" z="LZLJJHDisgTZb2HVM3SXZRFRKZo="/> <field:select field="acao" id="c_br_ufpr_c3sl_participatorio_Projeto_acao" items="${tipoacaos}" path="tipoacaos" z="TknEprFT06hffWHIizWjHzzhBB8="/> - <field:input field="outroAcao" id="c_br_ufpr_c3sl_participatorio_Projeto_outroAcao" z="gKzGjxAdyPnPD7zoeTc+ZPLtejY="/> +<!-- <field:input field="outroAcao" id="c_br_ufpr_c3sl_participatorio_Projeto_outroAcao" z="gKzGjxAdyPnPD7zoeTc+ZPLtejY="/> --> + <field:textarea field="outroAcao" id="c_br_ufpr_c3sl_participatorio_Projeto_outroAcao" z="user-managed"/> <field:select field="ministerio" id="c_br_ufpr_c3sl_participatorio_Projeto_ministerio" itemValue="id" items="${ministerios}" path="/ministerios" z="64Y1pviPhH0YUpX4/TLAcEiNf8A="/> <field:input field="objetivo" id="c_br_ufpr_c3sl_participatorio_Projeto_objetivo" z="7NQc7nBdNKGMsVO2gcJ58+nFc0E="/> <field:input field="rua" id="c_br_ufpr_c3sl_participatorio_Projeto_rua" z="NZ6M3HEDzpkKDIvxyk8iZYFchQA="/> @@ -22,7 +23,8 @@ <field:input field="publicoAlvo" id="c_br_ufpr_c3sl_participatorio_Projeto_publicoAlvo" z="rfW62fR8G11PyQwsAU15sdK6804="/> <field:input field="formaAcesso" id="c_br_ufpr_c3sl_participatorio_Projeto_formaAcesso" z="HY3pNe95ZaxAxVS55E5bDnn84FE="/> <field:input field="site" id="c_br_ufpr_c3sl_participatorio_Projeto_site" z="UtAhbsHkmV/py/BCglNJT4jnKNk="/> - <field:input field="comoFunciona" id="c_br_ufpr_c3sl_participatorio_Projeto_comoFunciona" z="WQT9VOPh8Yng7sdWkKBfWrWJvzY="/> +<!-- <field:input field="comoFunciona" id="c_br_ufpr_c3sl_participatorio_Projeto_comoFunciona" z="WQT9VOPh8Yng7sdWkKBfWrWJvzY="/> --> + <field:textarea field="comoFunciona" id="c_br_ufpr_c3sl_participatorio_Projeto_comoFunciona" z="user-managed"/> <field:input field="noticias" id="c_br_ufpr_c3sl_participatorio_Projeto_noticias" z="QvhayaNYZLWbn4Kdz/1ukvJWaQw="/> <field:input field="horarioFuncionamento" id="c_br_ufpr_c3sl_participatorio_Projeto_horarioFuncionamento" z="/wgLwa6KbhG4wv0vWFn869KF4hg="/> <field:select field="diasFuncionamento" id="c_br_ufpr_c3sl_participatorio_Projeto_diasFuncionamento" items="${tipodiassemanas}" path="tipodiassemanas" z="+BjTvC5bM2N7YGK48eWFIePY8Ks="/> @@ -30,8 +32,10 @@ <field:input field="responsaveis" id="c_br_ufpr_c3sl_participatorio_Projeto_responsaveis" z="gmi09GGEpF9pDXN7/aviynR3tBs="/> <field:input field="telefoneMinisterio" id="c_br_ufpr_c3sl_participatorio_Projeto_telefoneMinisterio" z="UGH0aw3XZuQmgwr0sIS1O9KhHbQ="/> <field:input field="orcamento" id="c_br_ufpr_c3sl_participatorio_Projeto_orcamento" z="sJO2DC6kqSRPUz5DC5eA/bddxvc="/> - <field:input field="justificativa" id="c_br_ufpr_c3sl_participatorio_Projeto_justificativa" z="bxuZxUlVF/K6r0D/vZ2gLJOYqus="/> - <field:input field="meta" id="c_br_ufpr_c3sl_participatorio_Projeto_meta" z="X67itR3Kt3CcPmnMLE3pk8gJnTQ="/> +<!-- <field:input field="justificativa" id="c_br_ufpr_c3sl_participatorio_Projeto_justificativa" z="bxuZxUlVF/K6r0D/vZ2gLJOYqus="/> --> + <field:textarea field="justificativa" id="c_br_ufpr_c3sl_participatorio_Projeto_justificativa" z="user-managed"/> +<!-- <field:input field="meta" id="c_br_ufpr_c3sl_participatorio_Projeto_meta" z="X67itR3Kt3CcPmnMLE3pk8gJnTQ="/> --> + <field:textarea field="meta" id="c_br_ufpr_c3sl_participatorio_Projeto_meta" z="user-managed"/> <field:select field="temporalidade" id="c_br_ufpr_c3sl_participatorio_Projeto_temporalidade" items="${tipotemporalidades}" path="tipotemporalidades" z="DxeDx4ck5sWIKaomza63nyKiAeQ="/> <field:checkbox field="possuiMonitoramento" id="c_br_ufpr_c3sl_participatorio_Projeto_possuiMonitoramento" z="/JVVLQICEG8G6erZgd6P7rhoNqM="/> <field:input field="estadosMunicipioComPrograma" id="c_br_ufpr_c3sl_participatorio_Projeto_estadosMunicipioComPrograma" z="XOH+gInejGvAnV1UOGHZHSlh0kw="/> diff --git a/src/main/webapp/styles/standard.css b/src/main/webapp/styles/standard.css index 234663cc13ea7654c3115120f8fb6700766dee9c..a91600c3bfef4f4976eec5d549c356c2cf41472e 100644 --- a/src/main/webapp/styles/standard.css +++ b/src/main/webapp/styles/standard.css @@ -438,7 +438,7 @@ fieldset th { min-height:5.5em !important; max-height:22em !important; overflow-y: auto !important; - max-width: 175px; + max-width: 400px; } .dijitTextBox {