/impl/conf/language/MessageResourcesAnnouncements.properties |
---|
11,13 → 11,19 |
announcement.bigImage=Imagem Grande |
announcement.smallImage=Imagem Pequena |
announcement.typeAnnouncement=Tipo |
announcement.sendAnnouncementLike=Enviar como |
announcement.priorityAnnouncement=Prioridade |
announcement.linkAnnouncement=Url |
announcement.target.roles=Pessoas a quem destina |
announcement.created.success=Anúncio criado com sucesso |
announcement.edited.success=Anúncio alterado com sucesso |
announcement.status=Válido |
announcements.type.news=Notícias |
announcements.type.top.flash.news=Destaques |
announcements.type.bottom.flash.news=Destaques Secundarios |
announcement.protocol.error.http=http |
announcement.protocol.error.https=https |
announcement.protocol.error.ftp=ftp |
/impl/conf/language/MessageResources.properties |
---|
19,6 → 19,7 |
errors.minlength={0} can not be less than {1} characters. |
errors.range={0} is not in the range {1} through {2}. |
errors.required=Por favor preencha o {0}. |
errors.notrequired=Por favor retire o {0} do {1}. |
errors.byte={0} must be an byte. |
errors.date={0} is not a date. |
errors.double={0} must be an double. |
103,6 → 104,98 |
staff.header=Informação para funcionários docentes e não docentes |
staff=Docentes |
#Menus Portais |
portal.orgaos=Orgãos |
portal.conselho.pedagogico=Conselho Pedagógico |
portal.conselho.cientifico=Conselho Cientifico |
portal.conselho.directivo=Conselho Directivo |
portal.assembleia.representantes=Assembleia de Representantes |
portal.mobilidade=Mobilidade |
portal.mobilidade.alunos.estrangeiros=Os alunos estrangeiros na estg |
portal.mobilidade.alunos.estg.estrangeiro=Os alunos da estg no estrangeiro |
portal.mobilidade.docentes.estrangeiros=Os docentes estrangeiros na estg |
portal.mobilidade.docentes.estg.estrangeiro=Os docentes da estg no estrangeiro |
portal.mobilidade.protocolos.internacionais=Protocolos internacionais |
portal.mobilidade.candidaturas=Candidaturas |
portal.mobilidade.programa.erasmus=Programa Erasmus |
portal.accao.social=Acção social |
portal.accao.social.cantinas=Cantinas |
portal.accao.social.residencias=Residências |
portal.accao.social.ementas=Ementas |
portal.accao.social.desporto.cultura=Desporto e cultura |
portal.accao.social.apoio.psicopedagogico=Apoio psicopedagógico |
portal.accao.social.bolsa.estudo=Bolsa de estudo |
portal.accao.social.alimentacao=Alimentação |
portal.accao.social.alojamento=Alojamento |
portal.accao.social.apoio.medico=Apoio médico |
portal.accao.social.gapp=GAPP |
portal.accao.social.informacoes=Informações |
portal.instituto.politecnico=Instituto politécnico |
portal.instituto.politecnico.servicos.centrais=Serviços centrais |
portal.instituto.politecnico.loja.alunos=Loja do aluno |
portal.instituto.politecnico.merchandising=Merchandising |
portal.instituto.politecnico.cultura.lazer=Cultura e lazer |
portal.servicos.online=Serviços on-line |
portal.servicos.online.webmail=Webmail |
portal.servicos.online.eduroam=Eduroam |
portal.servicos.online.secretaria=Secretaria |
portal.servicos.online.in.estg=In-estg |
portal.servicos.online.biblioteca.online=Biblioteca online |
portal.servicos.online.n.zero=N.zero |
portal.servicos.online.academicos.online=Académicos online |
portal.servicos.online.portal.assiduidade=Portal de assiduidade |
portal.servicos.online.sisgom.ocorrencias=Sisgom ocorrências |
portal.servicos.online.siadap=Siadap |
portal.servicos.online.portal.academicos.online=Portal académicos online |
portal.servicos.online.gabinete.comunicacao=Gabinete de Comunicação |
portal.servicos.online.regie=Régie |
portal.servicos.online.centro.informatico=Centro informático |
portal.servicos.online.reprografia=Reprografia |
portal.actividades=Actividades |
portal.actividades.semana.engenharia=Semada de Engenharia |
portal.actividades.jornadas.ciencias.empresariais=Jornadas C. Empresariais |
portal.actividades.Seminario.design=Seminário de Design |
portal.actividades.outras.actividades=Outras actividades |
portal.formacao.pos.graduada=Formação Pos-Graduada |
portal.contactos=Contactos |
portal.contactos.gerais.estg=Contactos gerais estg |
portal.contactos.areas.cientificas=Áreas ciêntificas |
portal.contactos.secretaria=Secretaria |
portal.contactos.centro.informatico=Centro informático |
portal.contactos.reprografia=Reprografia |
portal.contactos.docentes=Docentes |
portal.contactos.gabinete.comunicacao=Gabinete de Comunicação |
portal.contactos.aaaipp=AAAIPP |
portal.contactos.conselho.directivo=Conselho Directivo |
portal.informacao.academica=Informação académica |
portal.informacao.academica.calendario.escolar=Calendário escolar |
portal.informacao.academica.licenciaturas=Licenciaturas |
portal.informacao.academica.mestrados=Mestrados |
portal.informacao.academica.pos.graduacoes=Pós-graduações |
portal.informacao.academica.cets=Cet´s |
portal.informacao.academica.outras.formacoes=Outras Formações |
portal.informacao.academica.maiores.23=Maiores de 23 |
portal.estg=A ESTG |
portal.estg.mensagem.presidente=Mensagem do presidente |
portal.estg.como.chegar.estg=Como chegar à ESTG |
portal.estg.numeros=ESTG em números |
portal.estg.nosso.passado=O nosso passado |
portal.estg.presente=O presente |
portal.estg.areas.cientificas=Áreas ciêncificas |
portal.estg.cidade=A ESTG na cidade |
portal.estg.bolonha=A ESTG em bolonha |
portal.estg.edificio=O edifício |
menu.alunos=Alunos |
menu.staff=Staff |
menu.docentes=Docentes |
118,6 → 211,8 |
submit=Entrar |
confirm=Confirmar |
add=Adicionar |
yes=Sim |
no=Não |
#Cursos |
/impl/conf/WEB-INF/struts/struts-default.xml |
---|
41,9 → 41,7 |
<action path="/Welcome" forward="page.welcome"/> |
<action path="/StartAuthentication" forward="page.authentication"/> |
<action path="/Logout" forward="/authenticate.do?dispatch=logout"/> |
<action path="/StaffPage" forward="page.staff"/> |
<!-- <action path="/AlumnPage" forward="page.alumn"/>--> |
<!-- Errors --> |
<action path="/errorNoCookies" forward="page.no.cookies"/> |
<action path="/error401" forward="page.error.401"/> |
59,7 → 57,40 |
<forward name="layout2" path="page.layout2.proxy"/> |
<forward name="layout3" path="page.layout3.proxy"/> |
<forward name="layout4" path="page.layout4.proxy"/> |
<forward name="portal" path="page.portal.proxy"/> |
<!--Alunos--> |
<forward name="orgaosAlunosPortalMenu" path="page.alunosOrgaosPortalMenu.proxy"/> |
<forward name="contactosAlunosPortalMenu" path="page.alunosContactosPortalMenu.proxy"/> |
<forward name="institutoPolitecnicoAlunosPortalMenu" path="page.alunosInstitutoPolitecnicoPortalMenu.proxy"/> |
<forward name="accaoSocialAlunosPortalMenu" path="page.alunosAccaoSocialPortalMenu.proxy"/> |
<forward name="servicosAlunosPortalMenu" path="page.alunosServicosPortalMenu.proxy"/> |
<forward name="informacaoAcademicaAlunosPortalMenu" path="page.alunosInformacaoAcademicaPortalMenu.proxy"/> |
<forward name="mobilidadeAlunosPortalMenu" path="page.alunosMobilidadePortalMenu.proxy"/> |
<!--Futuros Alunos--> |
<forward name="estgFuturosAlunosPortalMenu" path="page.futurosAlunosEstgPortalMenu.proxy"/> |
<forward name="servicosFuturosAlunosPortalMenu" path="page.futurosAlunosServicosPortalMenu.proxy"/> |
<forward name="contactosFuturosAlunosPortalMenu" path="page.futurosAlunosContactosPortalMenu.proxy"/> |
<forward name="institutoPolitecnicoFuturosAlunosPortalMenu" path="page.futurosAlunosInstitutoPolitecnicoPortalMenu.proxy"/> |
<forward name="informacaoAcademicaFuturosAlunosPortalMenu" path="page.futurosAlunosInformacaoAcademicaPortalMenu.proxy"/> |
<forward name="mobilidadeFuturosAlunosPortalMenu" path="page.futurosAlunosMobilidadePortalMenu.proxy"/> |
<forward name="accaoSocialFuturosAlunosPortalMenu" path="page.futurosAlunosAccaoSocialPortalMenu.proxy"/> |
<forward name="orgaosFuturosAlunosPortalMenu" path="page.futurosAlunosOrgaosPortalMenu.proxy"/> |
<!--Antigos Alunos--> |
<forward name="estgAntigosAlunosPortalMenu" path="page.antigosAlunosEstgPortalMenu.proxy"/> |
<forward name="servicoAntigosAlunosPortalMenu" path="page.antigosAlunosServicoPortalMenu.proxy"/> |
<forward name="actividadesAntigosAlunosPortalMenu" path="page.antigosAlunosActividadesPortalMenu.proxy"/> |
<forward name="institutoPolitecnicoAntigosAlunosPortalMenu" path="page.antigosAlunosInstitutoPolitecnicoPortalMenu.proxy"/> |
<forward name="contactosAntigosAlunosPortalMenu" path="page.antigosAlunosContactosPortalMenu.proxy"/> |
<!--Docentes--> |
<forward name="servicosDocentesPortalMenu" path="page.docentesServicosPortalMenu.proxy"/> |
<forward name="contactosDocentesPortalMenu" path="page.docentesContactosPortalMenu.proxy"/> |
<forward name="informacaoAcademicaDocentesPortalMenu" path="page.docentesInformacaoAcademicaPortalMenu.proxy"/> |
<forward name="mobilidadeDocentesPortalMenu" path="page.docentesMobilidadePortalMenu.proxy"/> |
<forward name="accaoSocialDocentesPortalMenu" path="page.docentesAccaoSocialPortalMenu.proxy"/> |
<forward name="orgaosDocentesPortalMenu" path="page.docentesOrgaoPortalMenu.proxy"/> |
<forward name="institutoPolitecnicoDocentesPortalMenu" path="page.docentesInstitutoPolitecnicoPortalMenu.proxy"/> |
<forward name="layoutCourses" path="page.layoutCourses.proxy"/> |
<forward name="layout1.ftp" path="page.layout1.proxy.ftp"/> |
<forward name="layout2.ftp" path="page.layout2.proxy.ftp"/> |
68,6 → 99,12 |
<forward name="layoutCourses.ftp" path="page.layoutCourses.proxy.ftp"/> |
</action> |
<!--Portal Forward--> |
<action path="/student" forward="page.portal.student"/> |
<action path="/futureStudent" forward="page.portal.futureStudent"/> |
<action path="/oldStudent" forward="page.portal.oldStudent"/> |
<action path="/teacher" forward="page.portal.teacher"/> |
<!--Authentication--> |
<action path="/authenticate" |
type="pt.estgp.estgweb.web.controllers.authenticate.AuthenticateController" |
/impl/conf/WEB-INF/struts/tiles-announcements.xml |
---|
18,6 → 18,4 |
<put name="body" value="/public/announcements/loadAnnouncement.jsp" /> |
</definition> |
</tiles-definitions> |
/impl/conf/WEB-INF/struts/tiles-default.xml |
---|
1,12 → 1,12 |
<?xml version="1.0" encoding="UTF-8" ?> |
<!--<!DOCTYPE tiles-definitions PUBLIC--> |
<!--"-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN"--> |
<!--"http://struts.apache.org/dtds/tiles-config_1_1.dtd">--> |
<!DOCTYPE tiles-definitions PUBLIC |
"-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN" |
"http://struts.apache.org/dtds/tiles-config_1_1.dtd"> |
<tiles-definitions> |
<!-- Templates Globais Tiles Definition --> |
<definition name="base.definition" path="/layout/siteLayout.jsp"> |
<put name="title" value="x"/> |
53,7 → 53,7 |
<definition name="base.layout3" extends="base.definition" path="/layout/layout3.jsp"> |
<put name="navigation" value="/layout/navigationRight.jsp" /> |
</definition> |
<definition name="base.layout4" extends="base.definition" path="/layout/layout4.jsp"> |
<put name="navigationLeft" value="/layout/navigationLeft.jsp" /> |
<put name="navigationRight" value="/layout/navigationRight.jsp" /> |
63,6 → 63,12 |
<put name="navigation" value="/layout/navigationCourse.jsp" /> |
</definition> |
<definition name="base.layoutPortal" extends="base.definition" path="/layout/layoutPortal.jsp"> |
<put name="topnav" value="/public/portals/topnavPortal.jsp" /> |
<put name="navigationLeft" value="/public/announcements/announcementsPortalLeft.jsp" /> |
<put name="navigationRight" value="/public/announcements/announcementsPortalRight.jsp" /> |
</definition> |
<!-- Proxies --> |
<definition name="page.layout1.proxy" extends="base.layout1"> |
<put name="body" value="/WebProxy"/> |
79,7 → 85,11 |
<definition name="page.layoutCourses.proxy" extends="base.layoutCourses"> |
<put name="body" value="/WebProxy"/> |
</definition> |
<definition name="page.layoutPortal.proxy" extends="base.layoutPortal"> |
<put name="body" value="/WebProxy"/> |
</definition> |
<definition name="page.layout1.proxy.ftp" extends="base.layout1"> |
<put name="body" value="/user/ftpclient/ftpclient.jsp"/> |
</definition> |
95,28 → 105,148 |
<definition name="page.layoutCourses.proxy.ftp" extends="base.layoutCourses"> |
<put name="body" value="/user/ftpclient/ftpclient.jsp"/> |
</definition> |
<!--PASSOU PARA AQUI--> |
<definition name="page.portal.proxy" extends="page.layout4.proxy"> |
<put name="topnav" value="/public/portal/topnavPortal.jsp" /> |
<put name="navigationLeft" value="/public/announcements/announcementsPortalLeft.jsp" /> |
<put name="navigationRight" value="/public/announcements/announcementsPortalRight.jsp" /> |
<!--Portais--> |
<definition name="page.portal.student" extends="base.layoutPortal"> |
<put name="body" value="/public/portals/alunos/student.jsp"/> |
</definition> |
<definition name="page.portal.oldStudent" extends="base.layoutPortal"> |
<put name="body" value="/public/portals/antigosAlunos/oldStudent.jsp"/> |
</definition> |
<definition name="page.portal.futureStudent" extends="base.layoutPortal"> |
<put name="body" value="/public/portals/futurosAlunos/futureStudent.jsp"/> |
</definition> |
<definition name="page.portal.teacher" extends="base.layoutPortal"> |
<put name="body" value="/public/portals/Docentes/teacher.jsp"/> |
</definition> |
<!--Alunos--> |
<definition name="page.alunosOrgaosPortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/alunos/topnavOrgaos.jsp" /> |
<put name="navigationLeft" value="/public/portals/alunos/orgaos.jsp" /> |
</definition> |
<definition name="page.alunosContactosPortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/alunos/topnavContactos.jsp" /> |
<put name="navigationLeft" value="/public/portals/alunos/contactos.jsp" /> |
</definition> |
<definition name="page.alunosInstitutoPolitecnicoPortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/alunos/topnavInstitutoPolitecnico.jsp" /> |
<put name="navigationLeft" value="/public/portals/alunos/institutoPolitecnico.jsp" /> |
</definition> |
<definition name="page.alunosAccaoSocialPortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/alunos/topnavAccaoSocial.jsp" /> |
<put name="navigationLeft" value="/public/portals/alunos/accaoSocial.jsp" /> |
</definition> |
<definition name="page.alunosServicosPortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/alunos/topnavServicos.jsp" /> |
<put name="navigationLeft" value="/public/portals/alunos/servicos.jsp" /> |
</definition> |
<definition name="page.alunosInformacaoAcademicaPortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/alunos/topnavInformacaoAcademica.jsp" /> |
<put name="navigationLeft" value="/public/portals/alunos/informacaoAcademica.jsp" /> |
</definition> |
<definition name="page.alunosMobilidadePortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/alunos/topnavMobilidade.jsp" /> |
<put name="navigationLeft" value="/public/portals/alunos/mobilidade.jsp" /> |
</definition> |
<!--Futuros Alunos--> |
<definition name="page.futurosAlunosEstgPortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/futurosAlunos/topnavEstg.jsp" /> |
<put name="navigationLeft" value="/public/portals/futurosAlunos/estg.jsp" /> |
</definition> |
<definition name="page.futurosAlunosServicosPortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/futurosAlunos/topnavServicos.jsp" /> |
<put name="navigationLeft" value="/public/portals/futurosAlunos/servicos.jsp" /> |
</definition> |
<definition name="page.futurosAlunosContactosPortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/futurosAlunos/topnavContactos.jsp" /> |
<put name="navigationLeft" value="/public/portals/futurosAlunos/contactos.jsp" /> |
</definition> |
<definition name="page.futurosAlunosInstitutoPolitecnicoPortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/futurosAlunos/topnavInstitutoPolitecnico.jsp" /> |
<put name="navigationLeft" value="/public/portals/futurosAlunos/institutoPolitecnico.jsp" /> |
</definition> |
<definition name="page.futurosAlunosInformacaoAcademicaPortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/futurosAlunos/topnavInformacaoAcademica.jsp" /> |
<put name="navigationLeft" value="/public/portals/futurosAlunos/informacaoAcademica.jsp" /> |
</definition> |
<definition name="page.futurosAlunosAccaoSocialPortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/futurosAlunos/topnavAccaoSocial.jsp" /> |
<put name="navigationLeft" value="/public/portals/futurosAlunos/accaoSocial.jsp" /> |
</definition> |
<definition name="page.futurosAlunosMobilidadePortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/futurosAlunos/topnavMobilidade.jsp" /> |
<put name="navigationLeft" value="/public/portals/futurosAlunos/mobilidade.jsp" /> |
</definition> |
<definition name="page.futurosAlunosOrgaosPortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/futurosAlunos/topnavOrgaos.jsp" /> |
<put name="navigationLeft" value="/public/portals/futurosAlunos/orgaos.jsp" /> |
</definition> |
<!--Antigos Alunos--> |
<definition name="page.antigosAlunosEstgPortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/antigosAlunos/topnavEstg.jsp" /> |
<put name="navigationLeft" value="/public/portals/antigosAlunos/estg.jsp" /> |
</definition> |
<definition name="page.antigosAlunosServicoPortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/antigosAlunos/topnavServico.jsp" /> |
<put name="navigationLeft" value="/public/portals/antigosAlunos/servicos.jsp" /> |
</definition> |
<definition name="page.antigosAlunosActividadesPortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/antigosAlunos/topnavActividades.jsp" /> |
<put name="navigationLeft" value="/public/portals/antigosAlunos/actividades.jsp" /> |
</definition> |
<definition name="page.antigosAlunosFormacaoPosGraduadaPortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/antigosAlunos/topnavFormacaoPosGraduada.jsp" /> |
<put name="navigationLeft" value="/public/portals/antigosAlunos/formacaoPosGraduada.jsp" /> |
</definition> |
<definition name="page.antigosAlunosInstitutoPolitecnicoPortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/antigosAlunos/topnavInstitutoPolitecnico.jsp" /> |
<put name="navigationLeft" value="/public/portals/antigosAlunos/institutoPolitecnico.jsp" /> |
</definition> |
<definition name="page.antigosAlunosContactosPortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/antigosAlunos/topnavContactos.jsp" /> |
<put name="navigationLeft" value="/public/portals/antigosAlunos/contactos.jsp" /> |
</definition> |
<!--Docentes--> |
<definition name="page.docentesServicosPortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/Docentes/topnavServicos.jsp" /> |
<put name="navigationLeft" value="/public/portals/Docentes/servicos.jsp" /> |
</definition> |
<definition name="page.docentesContactosPortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/Docentes/topnavContactos.jsp" /> |
<put name="navigationLeft" value="/public/portals/Docentes/contactos.jsp" /> |
</definition> |
<definition name="page.docentesInformacaoAcademicaPortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/Docentes/topnavInformacaoAcademica.jsp" /> |
<put name="navigationLeft" value="/public/portals/Docentes/informacaoAcademica.jsp" /> |
</definition> |
<definition name="page.docentesMobilidadePortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/Docentes/topnavMobilidade.jsp" /> |
<put name="navigationLeft" value="/public/portals/Docentes/mobilidade.jsp" /> |
</definition> |
<definition name="page.docentesAccaoSocialPortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/Docentes/topnavAccaoSocial.jsp" /> |
<put name="navigationLeft" value="/public/portals/Docentes/accaoSocial.jsp" /> |
</definition> |
<definition name="page.docentesOrgaoPortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/Docentes/topnavOrgaos.jsp" /> |
<put name="navigationLeft" value="/public/portals/Docentes/orgaos.jsp" /> |
</definition> |
<definition name="page.docentesInstitutoPolitecnicoPortalMenu.proxy" extends="page.layoutPortal.proxy"> |
<put name="topnav" value="/public/portals/Docentes/topnavInstitutoPolitecnico.jsp" /> |
<put name="navigationLeft" value="/public/portals/Docentes/institutoPolitecnico.jsp" /> |
</definition> |
<!--Pagina inicial--> |
<definition name="page.welcome" extends="base.layout4"> |
<put name="title" value="ESTG" /> |
<put name="body" value="/public/index.jsp" /> |
</definition> |
<definition name="page.staff" extends="base.layout1"> |
<put name="title" value="ESTG" /> |
<put name="body" value="/public/staff/index.jsp" /> |
</definition> |
<definition name="page.alumn" extends="base.layout2"> |
<put name="title" value="ESTG" /> |
<put name="body" value="/public/staff/index.jsp" /> |
</definition> |
<!-- Autenticacao --> |
<definition name="page.authentication" extends="base.layout1"> |
<put name="title" value="Authentication" /> |
/impl/conf/WEB-INF/struts/validator-rules.xml |
---|
270,7 → 270,29 |
depends="" |
msg="errors.creditcard"/> |
<validator name="notrequired" |
classname="org.apache.struts.validator.FieldChecks" |
method="validateNotRequired" |
methodParams="java.lang.Object, |
org.apache.commons.validator.ValidatorAction, |
org.apache.commons.validator.Field, |
org.apache.struts.action.ActionMessages, |
org.apache.commons.validator.Validator, |
javax.servlet.http.HttpServletRequest" |
depends="" |
msg="errors.notrequired"/> |
<validator name="notrequiredif" |
classname="org.apache.struts.validator.FieldChecks" |
method="validateNotRequiredIf" |
methodParams="java.lang.Object, |
org.apache.commons.validator.ValidatorAction, |
org.apache.commons.validator.Field, |
org.apache.struts.action.ActionMessages, |
org.apache.commons.validator.Validator, |
javax.servlet.http.HttpServletRequest" |
msg="errors.notrequired"/> |
<validator name="email" |
classname="org.apache.struts.validator.FieldChecks" |
method="validateEmail" |
/impl/conf/WEB-INF/tlds/estgweb.tld |
---|
31,8 → 31,8 |
<tagclass>pt.estgp.estgweb.web.tags.IsAdminTag</tagclass> |
</tag> |
<tag> |
<name>isAdmin</name> |
<tagclass>pt.estgp.estgweb.web.tags.IsAdminTag</tagclass> |
<name>isNotAdmin</name> |
<tagclass>pt.estgp.estgweb.web.tags.IsNotAdminTag</tagclass> |
</tag> |
<tag> |
<name>pageUrlStat</name> |
62,6 → 62,21 |
<rtexprvalue>false</rtexprvalue> |
</attribute> |
</tag> |
<tag> |
<name>ownerImageRole</name> |
<tagclass>pt.estgp.estgweb.web.tags.OwnerImageRoleTag</tagclass> |
<attribute> |
<name>name</name> |
<required>true</required> |
<rtexprvalue>true</rtexprvalue> |
</attribute> |
<attribute> |
<name>property</name> |
<required>false</required> |
<rtexprvalue>false</rtexprvalue> |
</attribute> |
</tag> |
<!--<tag>--> |
<!--<name>urlStat</name>--> |
<!--<tagclass>pt.estgp.estgweb.web.tags.UrlStatTag</tagclass>--> |
/impl/conf/app.properties |
---|
1,5 → 1,5 |
tmp.dir=@tmp.dir@ |
use.ldap=false |
use.ldap=true |
system.language=pt |
#Session Settings |
user.session.timeout.minutes=15 |
63,6 → 63,10 |
announcements.type.1=top.flash.news |
announcements.type.2=bottom.flash.news |
#role images for announcements |
announcement.default.img=/imgs/rolesIcons/estg.gif |
role.admin.img=/imgs/rolesIcons/ae.gif |
######################################################################### |
# Link Analysis |
# |
/impl/src/java/jomm/dao/impl/AbstractDao.java |
---|
397,7 → 397,8 |
* using the current value of the identifier property if the assigned |
* generator is used.) |
*/ |
public final Serializable save(CLAZZ obj) { |
public Serializable save(CLAZZ obj) |
{ |
try { |
return (Serializable) getCurrentSession().save(obj); |
} |
/impl/src/java/jomm/web/utils/NavPlaceServer.java |
---|
15,6 → 15,7 |
private static NavPlaceServer ourInstance = new NavPlaceServer(); |
public static final String NAV_PLACES_KEY = "NAV_PLACES_KEY"; |
public static final String PORTAL_MENU_PLACES_KEY = "PORTAL_MENU_PLACES_KEY"; |
public static NavPlaceServer getInstance() |
28,13 → 29,22 |
public TopNav createTopNav(HttpServletRequest request) |
{ |
return new TopNav(request); |
return new TopNav(request,NAV_PLACES_KEY); |
} |
public TopNav createPortalMenuPlacesKey(HttpServletRequest request) |
{ |
return new TopNav(request,PORTAL_MENU_PLACES_KEY); |
} |
public static TopNav getTopNav(HttpServletRequest request) |
{ |
return (TopNav) request.getAttribute(NavPlaceServer.NAV_PLACES_KEY); |
} |
public static TopNav getPortalMenuPlacesKey(HttpServletRequest request) |
{ |
return (TopNav) request.getAttribute(NavPlaceServer.PORTAL_MENU_PLACES_KEY); |
} |
} |
/impl/src/java/jomm/web/utils/TopNav.java |
---|
6,20 → 6,21 |
/** |
* @author Jorge Machado |
* @date 6/Mar/2008 |
* @time 17:53:36 |
* @see jomm.web.utils |
*/ |
* @date 6/Mar/2008 |
* @time 17:53:36 |
* @see jomm.web.utils |
*/ |
public class TopNav |
{ |
private String title; |
List<NavPlace> navPlaces = new ArrayList<NavPlace>(); |
protected TopNav(HttpServletRequest request) |
protected TopNav(HttpServletRequest request, String key) |
{ |
request.setAttribute(NavPlaceServer.NAV_PLACES_KEY,this); |
request.setAttribute(key,this); |
} |
public List<NavPlace> getNavPlaces() |
{ |
return navPlaces; |
27,7 → 28,15 |
public void addNavPlace(String url, String messageKey) |
{ |
NavPlace n = new NavPlace(url,messageKey); |
NavPlace n = new NavPlace(url,messageKey,navPlaces.size()); |
navPlaces.add(n); |
} |
public String getTitle() { |
return title; |
} |
public void setTitle(String title) { |
this.title = title; |
} |
} |
/impl/src/java/jomm/web/utils/NavPlace.java |
---|
7,26 → 7,38 |
public class NavPlace |
{ |
private int pos; |
private String url; |
private String key; |
/** |
* Creates a new instance of NavPlace |
* |
* |
* @param url to go |
* @param key in messages |
* */ |
public NavPlace(String url,String key) |
public NavPlace(String url,String key, int pos) |
{ |
this.url = url; |
this.key = key; |
this.pos = pos; |
} |
public String getUrl() { |
return url; |
public String getUrl() |
{ |
if(url != null) |
{ |
if(url.indexOf("?")>=0) |
return url + "&pos=" + pos; |
else |
return url + "?pos=" + pos; |
} |
return null; |
} |
public void setUrl(String url) { |
public void setUrl(String url) |
{ |
this.url = url; |
} |
38,5 → 50,5 |
this.key = key; |
} |
} |
/impl/src/java/pt/estgp/estgweb/Globals.java |
---|
16,7 → 16,7 |
public static final String ACTUAL_RELATIVE_PATH = "ACTUAL_RELATIVE_PATH"; |
public static final String ADMIN_ROLE = ConfigProperties.getProperty("user.admin"); |
public static final String SUPER_USER_ROLE = ConfigProperties.getProperty("user.super"); |
public static final String USER_SESSION_KEY = "USER_SESSION_KEY"; |
public static final String USER_SESSION_KEY = "UserSession"; |
public static final List<String> AUTOMATIC_VALIDATION_ROLES = ConfigProperties.getListValues("announcements.automatic.validation.role"); |
public static final String TMP_DIR = ConfigProperties.getProperty("tmp.dir"); |
public static final String EMAIL_SERVER_HOST = ConfigProperties.getProperty("email.server"); |
24,4 → 24,8 |
public static final String ANNOUNCEMENT_TYPE_NEWS = "news"; |
public static final String ANNOUNCEMENT_TYPE_TOP_FLASH_NEWS = "top.flash.news"; |
public static final String ANNOUNCEMENT_TYPE_BOTTOM_FLASH_NEWS = "bottom.flash.news"; |
public static final int NUMBER_ANNOUNCEMENT_TYPE_NEW_INDEX=5; |
public static final int NUMBER_ANNOUNCEMENT_TYPE_TOP_FLASH_NEWS_INDEX=1; |
public static final int NUMBER_ANNOUNCEMENT_TYPE_BOTTOM_FLASH_NEWS_INDEX=2; |
} |
/impl/src/java/pt/estgp/estgweb/services/announcements/LoadRoleTypeMaxAnnouncementsService.java |
---|
30,10 → 30,22 |
private static final Logger logger = Logger.getLogger(LoadRoleTypeMaxAnnouncementsService.class); |
private static final int MAX_ANNOUNCEMENTS = ConfigProperties.getIntProperty("announcements.max.visible"); |
public List<AnnouncementView> run(String targetRole,String typeNews) |
public List<AnnouncementView> run(String roles,String typeNews) |
{ |
List<Announcement> announcements = DaoFactory.getAnnouncementDaoImpl().findAnnouncements(MAX_ANNOUNCEMENTS,targetRole,typeNews); |
List<String> targetRoles = new ArrayList<String>(); |
if (roles.contains(",")) |
{ |
String[] rolesRequestSplited = roles.split(","); |
for (String role : rolesRequestSplited) |
{ |
targetRoles.add(role); |
} |
} |
else |
{ |
targetRoles.add(roles); |
} |
List<Announcement> announcements = DaoFactory.getAnnouncementDaoImpl().findAnnouncements(MAX_ANNOUNCEMENTS,targetRoles,typeNews); |
if(announcements == null) |
return null; |
List<AnnouncementView> announcementViews = new ArrayList<AnnouncementView>(); |
46,7 → 58,7 |
return announcementViews; |
} |
//todo tens de ter cuidado com o nome que metes no servico, tavas a meter LoadRoleTypeMaxAnnouncements e no XML estava LoadRoleTypeMaxAnnouncementsService, o nome nao tem de ser igual a classe mas convem, por norma eu tenho tirado a palavra service do nome do servico |
//tens de ter cuidado com o nome que metes no servico, tavas a meter LoadRoleTypeMaxAnnouncements e no XML estava LoadRoleTypeMaxAnnouncementsService, o nome nao tem de ser igual a classe mas convem, por norma eu tenho tirado a palavra service do nome do servico |
//ou seja esta LoadRoleTypeMaxAnnouncements para a classe LoadRoleTypeMaxAnnouncementsService logo no sm.execute tem de estar LoadRoleTypeMaxAnnouncements |
//mudei a propriedade log.file build.properties para log.file=${data.dir}/estgweb.log assim já não dá o erro do log |
//adicionei as libs jsp-api.jar da pasta tomcat/common/lib para não te falhar os imports nas TAGS aqui no Intellij |
54,9 → 66,9 |
public static void main(String[] args) throws Throwable { |
IServiceManager sm = ServiceManager.getInstance(); |
String[] names = new String[]{}; |
Object[] arguments = new Object[]{"student", Globals.ANNOUNCEMENT_TYPE_NEWS}; |
Object[] arguments = new Object[]{"student", Globals.ANNOUNCEMENT_TYPE_BOTTOM_FLASH_NEWS}; |
List<AnnouncementView> announcementViews = (List<AnnouncementView>) sm.execute("testecookie", "LoadRoleTypeMaxAnnouncements",arguments,names); |
System.out.println(announcementViews.size()); |
System.out.println("-->"+announcementViews.size()); |
} |
/impl/src/java/pt/estgp/estgweb/domain/views/AnnouncementView.java |
---|
20,6 → 20,7 |
private long id; |
private String title; |
private String text; |
private String choosedOwnerRole; |
private List<String> targetRoles; |
private Image bigImage; |
private Image smallImage; |
48,6 → 49,7 |
this.counter =announcement.getCounter(); |
this.startDate = announcement.getStartDate(); |
this.expireDate = announcement.getExpireDate(); |
this.choosedOwnerRole = announcement.getChoosedOwnerRole(); |
} |
public void persistViewInObject(Announcement announcement) |
63,9 → 65,18 |
announcement.setExpireDate(expireDate); |
announcement.setStatus(status); |
announcement.setCounter(counter); |
announcement.setChoosedOwnerRole(choosedOwnerRole); |
} |
public String getChoosedOwnerRole() { |
return choosedOwnerRole; |
} |
public void setChoosedOwnerRole(String choosedOwnerRole) { |
this.choosedOwnerRole = choosedOwnerRole; |
} |
public Date getExpireDate() { |
return expireDate; |
} |
/impl/src/java/pt/estgp/estgweb/domain/dao/impl/AnnouncementDaoImpl.java |
---|
1,6 → 1,8 |
package pt.estgp.estgweb.domain.dao.impl; |
import pt.estgp.estgweb.domain.Announcement; |
import pt.estgp.estgweb.domain.User; |
import pt.estgp.estgweb.domain.GenericUser; |
import java.util.List; |
import java.util.ArrayList; |
57,7 → 59,7 |
return criteria.list(); |
} |
public List<Announcement> findAnnouncements(int maxAnnouncements,String targetRole,String type) |
/*public List<Announcement> findAnnouncements(int maxAnnouncements,String targetRole,String type) |
{ |
if(targetRole == null) |
{ |
65,7 → 67,7 |
} |
Criteria criteria = createCriteria(); |
Criterion coRole = like("targetRoles","%" + targetRole + "%"); |
Criterion coType=like("type","%"+type+"%"); |
Criterion coType=eq("type",type) ; |
MyCalendar cNow = new MyCalendar(); |
79,16 → 81,54 |
.setMaxResults(maxAnnouncements) |
.addOrder(Order.desc("saveDate")); |
return criteria.list(); |
}*/ |
public List<Announcement> findAnnouncements(int maxAnnouncements,List<String> roles,String type) |
{ |
if(roles == null) |
{ |
roles = new ArrayList<String>(); |
roles.add("all"); |
} |
Criteria criteria = createCriteria(); |
Criterion coRole = null; |
for(String role: roles) |
{ |
Criterion cor = like("targetRoles","%" + role + "%"); |
if(coRole == null) |
coRole = cor; |
else |
coRole = or(coRole,cor); |
} |
Criterion coType=eq("type",type) ; |
MyCalendar cNow = new MyCalendar(); |
MyCalendar calendarWithOutTime = new MyCalendar(cNow.getYear(),cNow.getMonth(),cNow.getDay()); |
Date now = calendarWithOutTime.getTime(); |
criteria.add(coRole) |
.add(coType) |
.add(or(or(lt("startDate",now),eq("startDate",now)),isNull("startDate"))) |
.add(or(or(gt("expireDate",now),eq("expireDate",now)),isNull("expireDate"))) |
.setMaxResults(maxAnnouncements) |
.addOrder(Order.desc("saveDate")); |
return criteria.list(); |
} |
public static void main(String[] args) |
{ |
AbstractDao.getCurrentSession().beginTransaction(); |
String role="student"; |
List<String> roles = new ArrayList<String>(); |
roles.add("student"); |
roles.add("teacher"); |
String typeNews="news"; |
List<Announcement> as = new AnnouncementDaoImpl().findAnnouncements(5,role,typeNews); |
List<Announcement> as = new AnnouncementDaoImpl().findAnnouncements(5,roles,typeNews); |
for(Announcement a : as) |
{ |
GenericUser us = a.getOwner(); |
List<String> userRoles=us.getOwnerRoles(); |
for(String role:userRoles){ |
System.out.println("--->"+role); |
} |
System.out.println(a.getSaveDate() + ":" + a.getTitle() + " " + a.getOwner().getName() ); |
} |
AbstractDao.getCurrentSession().beginTransaction().commit(); |
/impl/src/java/pt/estgp/estgweb/domain/dao/impl/UserDaoImpl.java |
---|
8,8 → 8,11 |
import java.util.List; |
import java.util.Date; |
import java.io.Serializable; |
import pt.estgp.estgweb.domain.User; |
import pt.estgp.estgweb.domain.Announcement; |
/** |
* @author Jorge Machado |
17,7 → 20,7 |
* @time 2:51:06 |
* @see pt.estgp.estgweb.domain.dao.impl |
*/ |
public class UserDaoImpl extends UserDao |
public class UserDaoImpl<Announcement> extends UserDao |
{ |
public static UserDaoImpl getInstance() |
{ |
73,6 → 76,27 |
} |
} |
/** |
* Used by the base DAO classes but here for your modification Load object |
* matching the given key and return it. |
* |
* @param ID to load |
* @return a user |
*/ |
public final User loadByID(String ID) |
{ |
try |
{ |
return (User) createCriteria() |
.add(eq("id",ID)) |
.uniqueResult(); |
} |
catch (HibernateException e) |
{ |
throw new DaoException(e); |
} |
} |
/** |
* Used by the base DAO classes but here for your modification Load object |
* matching the given key and return it. |
96,4 → 120,16 |
} |
} |
public Serializable save(User obj) |
{ |
try { |
obj.setSaveDate(new Date()); |
return super.save(obj); |
} |
catch (HibernateException e) { |
throw new DaoException(e); |
} |
} |
} |
/impl/src/java/pt/estgp/estgweb/domain/IOwned.java |
---|
14,5 → 14,6 |
public boolean isOwnedBy(GenericUser u); |
public GenericUser getOwner(); |
public List<String> getOwnerRoles(); |
public String getChoosedOwnerRole(); |
} |
/impl/src/java/pt/estgp/estgweb/domain/DomainObject.java |
---|
82,7 → 82,12 |
return false; |
} |
public String getChoosedOwnerRole() |
{ |
return null; |
} |
public Date getStartTime() |
{ |
return MIN_DATE; |
/impl/src/java/pt/estgp/estgweb/web/LayoutProxy.java |
---|
44,7 → 44,7 |
{ |
try |
{ |
getServletContext().getRequestDispatcher("/layout.do?server=" + server + "&path=" + path + "&layout=" + layout).forward(request,response); |
getServletContext().getRequestDispatcher("/layout.do?server=" + server + "&path=" + path + "&layout=" + layout + "&" + request.getQueryString()).forward(request,response); |
} |
catch(FileNotFoundException e) |
{ |
/impl/src/java/pt/estgp/estgweb/web/Globals.java |
---|
New file |
0,0 → 1,26 |
package pt.estgp.estgweb.web; |
import javax.servlet.http.HttpServletRequest; |
/** |
* @author Fabio |
* @date 31/Mar/2008 |
* @time 11:19:06 |
* @see pt.estgp.estgweb.web |
*/ |
public class Globals |
{ |
private static final String PORTAL_MENU_START_LINK_START = "/proxy/"; |
private static final String PORTAL_MENU_START_LINK_END = "/estgp/public/portal"; |
public static final String PORTAL_ROLE_VIEW_STUDENT ="?role=student&menu=menu.alunos"; |
public static final String PORTAL_ROLE_VIEW_FUTURE_STUDENT ="?role=futureStudent&menu=menu.futurosAlunos"; |
public static final String PORTAL_ROLE_VIEW_OLD_STUDENT ="?role=oldStudent&menu=menu.antigosAlunos"; |
public static final String PORTAL_ROLE_VIEW_TEACHER ="?role=teacher&menu=menu.docentes"; |
public static String getStartLinkPortalMenu(String layout) |
{ |
return PORTAL_MENU_START_LINK_START + layout + PORTAL_MENU_START_LINK_END; |
} |
} |
/impl/src/java/pt/estgp/estgweb/web/form/announcements/AnnouncementsForm.java |
---|
30,12 → 30,15 |
private String role; |
private String startDate; |
private String expireDate; |
private String urlProtocol; |
private String url; |
private FormFile bigImage; |
private FormFile smallImage; |
private String targetRolesStr; |
private String targetPrioritiesStr; |
private Integer counter; |
private List<String> selectedRoles; |
private static List<String> targetRoles = ConfigProperties.getListValues("user.role"); |
159,6 → 162,22 |
} |
public String getUrlProtocol() { |
return urlProtocol; |
} |
public void setUrlProtocol(String urlProtocol) { |
this.urlProtocol = urlProtocol; |
} |
public String getUrl() { |
return url; |
} |
public void setUrl(String url) { |
this.url = url; |
} |
public Integer getCounter() { |
return counter; |
} |
172,6 → 191,12 |
if(httpServletRequest.getParameter("dispatch").equals("addRole") || httpServletRequest.getParameter("dispatch").equals("removeRole")) |
return null; |
ActionErrors errors = new ActionErrors(); |
if(url.contains("http://")) |
addMessageWithKeys(errors,httpServletRequest,"errors.notrequired","announcement.protocol.error.http","announcement.linkAnnouncement"); |
if(url.contains("https://")) |
addMessageWithKeys(errors,httpServletRequest,"errors.notrequired","announcement.protocol.error.https","announcement.linkAnnouncement"); |
if(url.contains("ftp://")) |
addMessageWithKeys(errors,httpServletRequest,"errors.notrequired","announcement.protocol.error.ftp","announcement.linkAnnouncement"); |
if(announcementView.getTitle() == null || announcementView.getTitle().trim().length() == 0) |
addMessageWithKeys(errors,httpServletRequest,"errors.required","announcement.title"); |
if(announcementView.getText() == null || announcementView.getText().trim().length() == 0) |
/impl/src/java/pt/estgp/estgweb/web/controllers/announcements/AnnouncementsController.java |
---|
61,7 → 61,7 |
announcementsForm.getAnnouncementView().persistViewInObject(a); |
IServiceManager sm = ServiceManager.getInstance(); |
if(announcementsForm.getBigImage()!= null) |
if(announcementsForm.getBigImage().getFileSize()!= 0) |
{ |
FormFile bigImage = announcementsForm.getBigImage(); |
InputStream stream = bigImage.getInputStream(); |
81,7 → 81,7 |
a.setBigImage(i); |
} |
if(announcementsForm.getSmallImage()!= null) |
if(announcementsForm.getSmallImage().getFileSize()!= 0) |
{ |
FormFile smallImage = announcementsForm.getSmallImage(); |
InputStream stream2 = smallImage.getInputStream(); |
101,6 → 101,17 |
a.setSmallImage(i2); |
} |
String finalUrl=""; |
if(!announcementsForm.getUrl().equals("")) |
{ |
finalUrl=announcementsForm.getUrlProtocol()+announcementsForm.getUrl(); |
a.setUrl(finalUrl); |
} |
else |
{ |
a.setUrl(finalUrl); |
} |
String[] names = new String[]{"object"}; |
Object[] args = new Object[]{a}; |
AnnouncementView aV = (AnnouncementView) sm.execute(RequestUtils.getRequester(request),"CreateAnnouncement",args,names); |
156,7 → 167,7 |
} |
} |
//TODO verificar problema com com dispatch=edit |
public ActionForward edit(ActionMapping mapping, |
ActionForm form , |
HttpServletRequest request, |
168,7 → 179,6 |
UserSessionImpl sess = (UserSessionImpl) UserSessionProxy.loadUserSession(request); |
sess.clearObjects(); |
sess.serialize(request); |
IServiceManager sm = ServiceManager.getInstance(); |
String[] names = new String[]{"serializable"}; |
Object[] args = new Object[]{new Long(request.getParameter("id"))}; |
/impl/src/java/pt/estgp/estgweb/web/tags/IsAdminTag.java |
---|
21,7 → 21,7 |
public int doEndTag() throws JspException { |
UserSessionImpl userSession = (UserSessionImpl) pageContext.getRequest().getAttribute(Globals.USER_SESSION_KEY); |
if(userSession!=null && userSession.getUser() !=null && ((UserImpl)userSession.getUser()).hasRole(Globals.ADMIN_ROLE)) |
if(userSession!=null && userSession.getUser() !=null && (((UserImpl)userSession.getUser()).hasRole(Globals.ADMIN_ROLE) || ((UserImpl)userSession.getUser()).isSuperuser())) |
{ |
String toPage = bodyContent.getString().trim(); |
JspWriter writer = pageContext.getOut(); |
/impl/src/java/pt/estgp/estgweb/web/tags/IsNotAdminTag.java |
---|
New file |
0,0 → 1,44 |
package pt.estgp.estgweb.web.tags; |
import org.apache.log4j.Logger; |
import javax.servlet.jsp.tagext.BodyTagSupport; |
import javax.servlet.jsp.JspException; |
import javax.servlet.jsp.JspWriter; |
import pt.estgp.estgweb.domain.UserSessionImpl; |
import pt.estgp.estgweb.domain.UserImpl; |
import pt.estgp.estgweb.Globals; |
public class IsNotAdminTag extends BodyTagSupport { |
private static final Logger logger = Logger.getLogger(IsNotAdminTag.class); |
public int doStartTag() throws JspException { |
return EVAL_BODY_TAG; |
} |
public int doEndTag() throws JspException { |
UserSessionImpl userSession = (UserSessionImpl) pageContext.getRequest().getAttribute(Globals.USER_SESSION_KEY); |
if(userSession == null || userSession.getUser() == null || !(((UserImpl)userSession.getUser()).hasRole(Globals.ADMIN_ROLE) && !((UserImpl)userSession.getUser()).isSuperuser())) |
{ |
String toPage = bodyContent.getString().trim(); |
JspWriter writer = pageContext.getOut(); |
try |
{ |
writer.write(toPage); |
} |
catch(Exception e) |
{ |
logger.error(e,e); |
throw new JspException(e); |
} |
} |
// Continue processing this page |
return EVAL_PAGE; |
} |
} |
/impl/src/java/pt/estgp/estgweb/web/tags/OwnerImageRoleTag.java |
---|
New file |
0,0 → 1,67 |
package pt.estgp.estgweb.web.tags; |
import org.apache.log4j.Logger; |
import org.apache.struts.util.RequestUtils; |
import javax.servlet.jsp.tagext.TagSupport; |
import javax.servlet.jsp.JspException; |
import javax.servlet.jsp.JspWriter; |
import javax.servlet.http.HttpServletRequest; |
import jomm.utils.MessageResources; |
import pt.estgp.estgweb.domain.IOwned; |
import pt.estgp.estgweb.domain.GenericUser; |
import pt.estgp.estgweb.utils.ConfigProperties; |
public class OwnerImageRoleTag extends TagSupport { |
private static final Logger logger = Logger.getLogger(OwnerImageRoleTag.class); |
private String name; |
private String property; |
public String getName() { |
return name; |
} |
public void setName(String name) { |
this.name = name; |
} |
public String getProperty() { |
return property; |
} |
public void setProperty(String property) { |
this.property = property; |
} |
public int doStartTag() throws JspException { |
HttpServletRequest hrequest = (HttpServletRequest) pageContext.getRequest(); |
Object bean = null; |
if(name != null) |
bean = RequestUtils.lookup(pageContext, name, property, null); |
IOwned owned = (IOwned) bean; |
String role = null; |
if(owned != null) |
role = owned.getChoosedOwnerRole(); |
String img = ConfigProperties.getProperty("role." + role + ".img"); |
if(role == null || role.trim().length() == 0 || img == null || img.equals("role." + role + ".img")) |
img = ConfigProperties.getProperty("announcement.default.img"); |
String imgStr = "<img alt=\"" + MessageResources.getMessage(hrequest,"user.role." + role) + "\" src=\"" + hrequest.getContextPath() + img + "\">"; |
JspWriter writer = pageContext.getOut(); |
try |
{ |
writer.write(imgStr); |
} |
catch(Exception e) |
{ |
logger.error(e,e); |
throw new JspException(e); |
} |
return (SKIP_BODY); |
} |
} |
/impl/src/java/pt/estgp/estgweb/examples/DBInit.java |
---|
21,10 → 21,15 |
{ |
AbstractDao.getCurrentSession().beginTransaction(); |
UserImpl user = DomainObjectFactory.createUserImpl(); |
user.setUsername("1"); |
user.setUsername("super"); |
user.setRoles("all,admin"); |
user.setPassword(BytesUtils.getMD5("1")); |
DaoFactory.getUserDaoImpl().save(user); |
UserImpl userStudent = DomainObjectFactory.createUserImpl(); |
userStudent.setUsername("student"); |
userStudent.setRoles("student"); |
userStudent.setPassword(BytesUtils.getMD5("1")); |
DaoFactory.getUserDaoImpl().save(userStudent); |
AbstractDao.getCurrentSession().getTransaction().commit(); |
} |
} |
/impl/src/hbm/pt/estgp/estgweb/domain/User.hbm.xml |
---|
File deleted |
\ No newline at end of file |
/impl/src/hbm/pt/estgp/estgweb/domain/GenericUser.hbm.xml |
---|
New file |
0,0 → 1,47 |
<?xml version="1.0"?> |
<!DOCTYPE hibernate-mapping |
PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" |
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> |
<hibernate-mapping> |
<class name="pt.estgp.estgweb.domain.GenericUser" table="user" abstract="true"> |
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta> |
<meta attribute="scope-class">public abstract</meta> |
<id name="id" type="long"> |
<generator class="native"/> |
</id> |
<discriminator column="discrimitator"/> |
<timestamp name="updateDate" unsaved-value="null"/> |
<property name="saveDate" type="timestamp"/> |
<property name="superuser" type="boolean"/> |
<property name="name" type="string"/> |
<subclass name="pt.estgp.estgweb.domain.Group"> |
<meta attribute="scope-class">public abstract</meta> |
<set name="users" table="group_users"> |
<key column="group_id"/> |
<many-to-many column="user_id" class="pt.estgp.estgweb.domain.User"/> |
</set> |
<subclass name="pt.estgp.estgweb.domain.GroupImpl" discriminator-value="GroupImpl"/> |
</subclass> |
<subclass name="pt.estgp.estgweb.domain.User"> |
<meta attribute="scope-class">public abstract</meta> |
<property name="username" type="string" unique="true" length="50"/> |
<property name="password" type="string"/> |
<property name="roles" type="text"/> |
<property name="address" type="text"/> |
<property name="zip" type="string"/> |
<property name="country" type="string"/> |
<property name="email" type="string"/> |
<property name="phonenumber" type="string"/> |
<set name="groups" table="group_users"> |
<key column="user_id"/> |
<many-to-many column="group_id" class="pt.estgp.estgweb.domain.Group"/> |
</set> |
<set name="courses" order-by="course.name asc" lazy="true"> |
<key column="user_id"/> |
<one-to-many class="pt.estgp.estgweb.domain.CourseUserAssociation"/> |
</set> |
<subclass name="pt.estgp.estgweb.domain.UserImpl" discriminator-value="UserImpl"/> |
</subclass> |
</class> |
</hibernate-mapping> |
/impl/src/hbm/pt/estgp/estgweb/domain/Announcement.hbm.xml |
---|
15,15 → 15,18 |
<property name="saveDate" type="timestamp"/> |
<property name="startDate" type="timestamp"/> |
<property name="expireDate" type="timestamp"/> |
<!--<property name="bigImageId" column="bigImage" type="long"/> |
<property name="smallImageId" column="smallImage" type="long"/>--> |
<property name="title" type="string"/> |
<property name="choosedOwnerRole" type="string"/> |
<property name="text" type="text"/> |
<property name="targetRoles" type="text"/> |
<property name="type" type="string" /> |
<property name="url" type="string"/> |
<property name="status" type="boolean" /> |
<property name="counter" type="integer" /> |
<many-to-one name="bigImage" class="pt.estgp.estgweb.domain.Image" lazy="no-proxy" outer-join="false" cascade="all"/> |
<many-to-one name="smallImage" class="pt.estgp.estgweb.domain.Image" lazy="no-proxy" outer-join="false" cascade="all"/> |
<many-to-one name="bigImage" column="bigImage" class="pt.estgp.estgweb.domain.Image" lazy="no-proxy" outer-join="false" cascade="all" /> |
<many-to-one name="smallImage" column="smallImage" class="pt.estgp.estgweb.domain.Image" lazy="no-proxy" outer-join="false" cascade="all"/> |
<many-to-one name="owner" class="pt.estgp.estgweb.domain.GenericUser" lazy="proxy" outer-join="false"/> |
<subclass name="pt.estgp.estgweb.domain.AnnouncementImpl" discriminator-value="AnnouncementImpl"/> |
</class> |
/impl/src/web/imgs/rolesIcons/c_cientifico.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+ application/octet-stream |
/impl/src/web/imgs/rolesIcons/nd.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+ application/octet-stream |
/impl/src/web/imgs/rolesIcons/ngm.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+ application/octet-stream |
/impl/src/web/imgs/rolesIcons/estg.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+ application/octet-stream |
/impl/src/web/imgs/rolesIcons/ne.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+ application/octet-stream |
/impl/src/web/imgs/rolesIcons/secretaria.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+ application/octet-stream |
/impl/src/web/imgs/rolesIcons/ass_repre.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+ application/octet-stream |
/impl/src/web/imgs/rolesIcons/c_pedagogico.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+ application/octet-stream |
/impl/src/web/imgs/rolesIcons/ae.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+ application/octet-stream |
/impl/src/web/imgs/rolesIcons/c_directivo.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+ application/octet-stream |
/impl/src/web/imgs/destaque_3_1.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+ application/octet-stream |
/impl/src/web/imgs/destaque_3_3.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+ application/octet-stream |
/impl/src/web/imgs/destaque_3_4.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+ application/octet-stream |
/impl/src/web/imgs/destaque_3_5.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+ application/octet-stream |
/impl/src/web/imgs/docente.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+ application/octet-stream |
/impl/src/web/imgs/destaque_1.jpg |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+ application/octet-stream |
/impl/src/web/imgs/destaque_2_1.jpg |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+ application/octet-stream |
/impl/src/web/imgs/destaque_2_2.jpg |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+ application/octet-stream |
/impl/src/web/imgs/grafico.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+ application/octet-stream |
/impl/src/web/auth/autenticationok.jsp |
---|
8,4 → 8,4 |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %> |
<bean:message key="authentication.ok"/> <bean:write name="USER_SESSION_KEY" property="username"/> |
<bean:message key="authentication.ok"/> <bean:write name="UserSession" property="username"/> |
/impl/src/web/admin/announcements/submitAnnouncement.jsp |
---|
4,117 → 4,171 |
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %> |
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %> |
<%@ taglib uri="/WEB-INF/tlds/estgweb.tld" prefix="estgweb" %> |
<jsp:useBean id="AnnouncementsForm" type="pt.estgp.estgweb.web.form.announcements.AnnouncementsForm" scope="request"/> |
<jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSession" scope="request"/> |
<html:messages id="messages"/> |
<html:errors/> |
<html:form action="/submitAnnouncement" enctype="multipart/form-data"> |
<html:hidden property="role"/> |
<html:hidden property="announcementView.id"/> |
<input type="hidden" name="dispatch" value="addRole"> |
<table class="form"> |
<html:hidden property="role"/> |
<html:hidden property="announcementView.id"/> |
<input type="hidden" name="dispatch" value="addRole"> |
<table class="form"> |
<estgweb:isAdmin> |
<tr> |
<th> |
<bean:message key="announcement.status"/> |
</th> |
<td> |
<html:select property="announcementView.status"> |
<html:option value="true"><bean:message key="yes"/></html:option> |
<html:option value="false"><bean:message key="no"/></html:option> |
</html:select> |
</td> |
</tr> |
</estgweb:isAdmin> |
<tr> |
<th> |
<bean:message key="announcement.typeAnnouncement"/> |
</th> |
<td> |
<html:select property="announcementView.type"> |
<logic:present name="AnnouncementsForm" property="announcementTypes"> |
<logic:iterate id="item" name="AnnouncementsForm" property="announcementTypes"> |
<jomm:option itemName="item" comparableObjectName="AnnouncementsForm" comparableObjectProperty="announcementView.type"> |
<bean:message key="announcements.type.${item}"/> |
</jomm:option> |
</logic:iterate> |
</logic:present> |
</html:select> |
</td> |
</tr> |
<logic:present name="UserSession" property="user"> |
<logic:notEmpty name="UserSession" property="user.ownerRoles"> |
<tr> |
<th> |
<bean:message key="announcement.title"/> |
<bean:message key="announcement.sendAnnouncementLike"/> |
</th> |
<td> |
<html:text property="announcementView.title" maxlength="250"/> |
<html:select property="announcementView.choosedOwnerRole"> |
<logic:iterate id="item" name="UserSession" property="user.ownerRoles"> |
<jomm:option itemName="item" comparableObjectName="AnnouncementsForm" comparableObjectProperty="announcementView.choosedOwnerRole"> |
<bean:message key="user.role.${item}"/> |
</jomm:option> |
</logic:iterate> |
</html:select> |
</td> |
</tr> |
<tr> |
<th> |
<bean:message key="announcement.startDate"/> |
</th> |
<td> |
<html:text styleClass="date" property="startDate" styleId="startDate" readonly="true"/> <a href="#" onClick="cal.select(getObjectById('startDate'),'anchor1','yyyy/MM/dd'); return false;" name="anchor1" id="anchor1">Escolha a Data</A> |
</td> |
</tr> |
<tr> |
<th> |
<bean:message key="announcement.expireDate"/> |
</th> |
<td> |
<html:text styleClass="date" property="expireDate" styleId="expireDate" readonly="true"/> <a href="#" onClick="cal.select(getObjectById('expireDate'),'anchor2','yyyy/MM/dd'); return false;" name="anchor2" id="anchor2">Escolha a Data</A> |
</td> |
</tr> |
<tr> |
<th> |
<bean:message key="announcement.bigImage"/> |
</th> |
<td> |
<html:file property="bigImage"/> |
</td> |
</tr> |
<tr> |
<th> |
<bean:message key="announcement.smallImage"/> |
</th> |
<td> |
<html:file property="smallImage"/> |
</td> |
</tr> |
<tr> |
<th> |
<bean:message key="announcement.target.roles"/> |
</th> |
<td> |
<select name="targetRolesStr"> |
<logic:present name="AnnouncementsForm" property="targetRoles"> |
<logic:iterate id="item" name="AnnouncementsForm" property="targetRoles"> |
<jomm:option itemName="item" comparableObjectName="AnnouncementsForm" comparableObjectProperty="targetRolesStr"> |
<jomm:message patternMessage="user.role.{0}" name0="item"/> |
</jomm:option> |
</logic:iterate> |
</logic:present> |
</select> |
<input type="button" value="<bean:message key="add"/>" onclick="set(this.form,'addRole');this.form.submit()"> |
</logic:notEmpty> |
</logic:present> |
<tr> |
<th> |
<bean:message key="announcement.target.roles"/> |
</th> |
<td> |
<html:select property="targetRolesStr"> |
<estgweb:isAdmin> |
<logic:present name="AnnouncementsForm" property="targetRoles"> |
<logic:iterate id="item" name="AnnouncementsForm" property="targetRoles"> |
<jomm:option itemName="item" comparableObjectName="AnnouncementsForm" comparableObjectProperty="targetRolesStr"> |
<jomm:message patternMessage="user.role.{0}" name0="item"/> |
</jomm:option> |
</logic:iterate> |
</logic:present> |
</estgweb:isAdmin> |
<estgweb:isNotAdmin> |
<html:option value="student"><bean:message key="user.role.student"/></html:option> |
<html:option value="oldStudent"><bean:message key="user.role.oldStudent"/></html:option> |
<html:option value="futureStudent"><bean:message key="user.role.futureStudent"/></html:option> |
<html:option value="teacher"><bean:message key="user.role.teacher"/></html:option> |
</estgweb:isNotAdmin> |
</html:select> |
<input type="button" value="<bean:message key="add"/>" onclick="set(this.form,'addRole');this.form.submit()"> |
<logic:present name="AnnouncementsForm" property="selectedRoles"> |
<logic:notEmpty name="AnnouncementsForm" property="selectedRoles"> |
<ul> |
<logic:iterate id="item" name="AnnouncementsForm" property="selectedRoles"> |
<li><jomm:message patternMessage="user.role.{0}" name0="item"/> <a href="AnnouncementForm.role.value='${item}';set(AnnouncementsForm,'removeRole');AnnouncementForm.submit();"/></li> |
</logic:iterate> |
</ul> |
</logic:notEmpty> |
</logic:present> |
</td> |
</tr> |
<tr> |
<th> |
<bean:message key="announcement.typeAnnouncement"/> |
</th> |
<td> |
<html:select property="announcementView.type"> |
<logic:present name="AnnouncementsForm" property="announcementTypes"> |
<logic:iterate id="item" name="AnnouncementsForm" property="announcementTypes"> |
<jomm:option itemName="item" comparableObjectName="AnnouncementsForm" comparableObjectProperty="announcementView.type"> |
<bean:message key="announcements.type.${item}"/> |
</jomm:option> |
</logic:iterate> |
</logic:present> |
</html:select> |
</td> |
</tr> |
<tr> |
<th> |
<bean:message key="announcement.linkAnnouncement"/> |
</th> |
<td> |
<html:text property="announcementView.url" maxlength="250"/> |
</td> |
</tr> |
<tr> |
<th> |
<bean:message key="announcement.text"/> |
</th> |
<td> |
<html:textarea property="announcementView.text"/> |
</td> |
</tr> |
<tr class="buttons"> |
<td colspan="2"> |
<input type="button" onclick="set(this.form,'save');this.form.submit()" value="<bean:message key="confirm"/>"/> |
</td> |
</tr> |
</table> |
<logic:present name="AnnouncementsForm" property="selectedRoles"> |
<logic:notEmpty name="AnnouncementsForm" property="selectedRoles"> |
<ul> |
<logic:iterate id="item" name="AnnouncementsForm" property="selectedRoles"> |
<li><jomm:message patternMessage="user.role.{0}" name0="item"/> <a href="AnnouncementForm.role.value='${item}';set(AnnouncementsForm,'removeRole');AnnouncementForm.submit();"/></li> |
</logic:iterate> |
</ul> |
</logic:notEmpty> |
</logic:present> |
</td> |
</tr> |
<tr> |
<th> |
<bean:message key="announcement.title"/> |
</th> |
<td> |
<html:text property="announcementView.title" maxlength="250"/> |
</td> |
</tr> |
<estgweb:isAdmin> |
<tr> |
<th> |
<bean:message key="announcement.startDate"/> |
</th> |
<td> |
<html:text styleClass="date" property="startDate" styleId="startDate" readonly="true"/> <a href="#" onClick="cal.select(getObjectById('startDate'),'anchor1','yyyy/MM/dd'); return false;" name="anchor1" id="anchor1">Escolha a Data</A> |
</td> |
</tr> |
<tr> |
<th> |
<bean:message key="announcement.expireDate"/> |
</th> |
<td> |
<html:text styleClass="date" property="expireDate" styleId="expireDate" readonly="true"/> <a href="#" onClick="cal.select(getObjectById('expireDate'),'anchor2','yyyy/MM/dd'); return false;" name="anchor2" id="anchor2">Escolha a Data</A> |
</td> |
</tr> |
</estgweb:isAdmin> |
<tr> |
<th> |
<bean:message key="announcement.bigImage"/> |
</th> |
<td> |
<html:file property="bigImage"/> |
</td> |
</tr> |
<tr> |
<th> |
<bean:message key="announcement.smallImage"/> |
</th> |
<td> |
<html:file property="smallImage"/> |
</td> |
</tr> |
<tr> |
<th> |
<bean:message key="announcement.linkAnnouncement"/> |
</th> |
<td> |
<html:select property="urlProtocol"> |
<html:option value="http://">Http://</html:option> |
<html:option value="ftp://">ftp://</html:option> |
<html:option value="https://">Https://</html:option> |
</html:select> |
<html:text property="url" maxlength="250"/> |
</td> |
</tr> |
<tr> |
<th> |
<bean:message key="announcement.text"/> |
</th> |
<td> |
<html:textarea property="announcementView.text"/> |
</td> |
</tr> |
<tr class="buttons"> |
<td colspan="2"> |
<input type="button" onclick="set(this.form,'save');this.form.submit()" value="<bean:message key="confirm"/>"/> |
</td> |
</tr> |
</table> |
</html:form> |
/impl/src/web/css/style.css |
---|
1,9 → 1,9 |
<STYLE> |
/*********** Site Struture *************/ |
BODY * |
BODY *, .contentPortal, .contentPortal p, .contentPortal li |
{ |
FONT-FAMILY: Helvetica; |
FONT-SIZE:1em; |
FONT-FAMILY: "Lucida Grande","Trebuchet MS","bitstream vera sans",Verdana,Arial,Helvetica,sans-serif; |
FONT-SIZE:0.98em; |
} |
#body |
13,18 → 13,13 |
margin-right: auto; |
} |
#header |
#pageStructure |
{ |
border-collapse :collapse ; |
LEFT: 0; |
WIDTH: 100%; |
BACKGROUND-COLOR: white |
} |
#pageStructure |
{ |
border-collapse :collapse ; |
} |
/*#page |
{ |
LEFT: 0; |
43,25 → 38,17 |
CLEAR: left; |
LEFT: 0; |
FLOAT: left; |
PADDING-BOTTOM: 20px; |
PADDING-TOP: 30px; |
PADDING-TOP: 43px; |
} |
TD#rightPage{ |
TD.rightPage,TD.rightPagePortal |
{ |
VERTICAL-ALIGN: top; |
WIDTH: 160px; |
} |
#rightPage |
.rightPagePosition |
{ |
background-color:#ededed; |
border-right: #8EC73F solid 2px; |
border-top: #8EC73F solid 2px; |
border-bottom: #8EC73F solid 2px; |
} |
#rightPagePosition |
{ |
CLEAR: left; |
LEFT: 0; |
FLOAT: left; |
109,32 → 96,34 |
.portal |
{ |
} |
/*.header h1 |
.portalContent |
{ |
font-size:20px; |
color:#FFFFFF; |
background-color:#8EC73F; |
padding-left:10px; |
padding-right:10px; |
}*/ |
} |
.portalContent |
td.column |
{ |
padding-left:10px; |
vertical-align:top; |
} |
.block P |
.portalContent |
{ |
background-color:#ededed; |
padding-left:10px; |
padding-right:10px; |
} |
.block P,.navLeftMenu h2 |
{ |
background-color:#ededed; |
padding-left:10px; |
margin:0; |
} |
.block UL |
{ |
LIST-STYLE-TYPE: none; |
padding:0; |
padding-left:10px; |
} |
.block a:link |
149,7 → 138,7 |
text-decoration:none; |
} |
.block a:hover |
.block a:hover,.linkUnderlineGrayToGreen a:hover |
{ |
color:#8EC73F; |
text-decoration:underline; |
157,32 → 146,48 |
.portalLeftAnnouncements table |
{ |
table-layout:fixed; |
width:180px; |
table-layout:fixed; |
width:180px; |
padding-top:10px; |
} |
.portalRightAnnouncements table |
{ |
table-layout:fixed; |
width:250px; |
width:250px; |
} |
/*.portalRightAnnouncements table |
.portalAnnouncement a:link,.portalAnnouncement a:visited |
{ |
background-color:#ededed; |
} */ |
.portalLeftAnnouncements h1,.portalRightAnnouncements h1 |
{ |
font-size:10pt; |
margin:0; |
} |
.portalAnnouncementText |
.portalAnnouncementTitle a |
{ |
font-size:10pt; |
color:#000000; |
} |
.portalAnnouncement a |
{ |
text-decoration :none; |
} |
.portalAnnouncementText a:link,.portalAnnouncementText a:visited |
{ |
color:#4d4d4d; |
} |
.navleftMenu |
{ |
width:180px; |
padding-left:10px; |
} |
#portalMenu li.selected a |
{ |
color:#8EC73F; |
} |
/**********************************************************************************/ |
/****************************** Standard Page Template ***************************/ |
263,7 → 268,7 |
} |
.pageSection |
{ |
{ |
} |
.sectionTitle h2 |
285,6 → 290,13 |
border-collapse: collapse; |
} |
.header |
{ |
color:#FFFFFF; |
background-color:#8EC73F; |
padding-left:10px; |
} |
.flashTopNews |
{ |
text-align :right; |
302,13 → 314,13 |
.flashCenterNews |
{ |
border-top-style: dotted; |
border-top-style: dotted; |
border-top-color:#DEDEDD; |
} |
.textNewsTop |
{ |
text-align :left; |
text-align :left; |
} |
.textNewsCenter,.textNewsBottom |
316,19 → 328,23 |
padding-top :10px; |
} |
.titleNewsTop a:link,.titleNewsCenter a:link,.titleNewsBottom a:link |
.titleNewsTop a,.titleNewsCenter a,.titleNewsBottom a,.titleLastNews a:hover,.copyRightLink a:hover,.linkLeftMenu a:hover,#leftMenuModule h2 |
{ |
color:#8EC73F; |
font-weight:bold; |
} |
.titleNewsCenter,.descriptionNewsCenter,.descriptionNewsBottom |
.titleNewsTop a,.titleNewsCenter a,.titleNewsBottom a |
{ |
text-decoration:underline; |
font-weight:bold; |
} |
.descriptionNewsCenter a:link,.descriptionNewsCenter a:visited,.descriptionNewsBottom a:link,.descriptionNewsBottom a:visited |
.titleNewsCenter,.descriptionNewsCenter,.descriptionNewsBottom,.linkLeftMenu a |
{ |
text-decoration:none; |
} |
.descriptionNewsCenter a:link,.descriptionNewsCenter a:visited,.descriptionNewsBottom a:link,.descriptionNewsBottom a:visited,.titleLastNews a,.copyRightLink a,.linkLeftMenu a |
{ |
color:#4d4d4d; |
} |
347,72 → 363,45 |
padding-left :10px; |
} |
/*********************************************************************************/ |
/*****************************Left Menu Style************************************/ |
#leftMenuModule LI A:link |
.lastnews ul |
{ |
PADDING-RIGHT: 0; |
FONT-SIZE: 14px; |
DISPLAY: block; |
PADDING-LEFT: 10px; |
PADDING-BOTTOM: 0; |
PADDING-TOP: 0; |
HEIGHT: 1%; |
padding:0; |
padding-left:5px; |
WIDTH: 160px; |
} |
#leftMenuModule LI A:visited |
#leftMenuModule h2 |
{ |
PADDING-RIGHT: 0; |
DISPLAY: block; |
PADDING-LEFT: 10px; |
PADDING-BOTTOM: 0; |
PADDING-TOP: 0; |
HEIGHT: 1%; |
FONT-SIZE: 14px; |
} |
#leftMenuModule P |
{ |
COLOR:#8EC73F; |
MARGIN: 0; |
PADDING-LEFT: 5px ; |
FONT-SIZE: 14px; |
} |
#leftMenuModule UL |
{ |
PADDING-RIGHT: 0; |
PADDING-LEFT: 0; |
MARGIN: 0; |
WIDTH: 155px; |
LINE-HEIGHT: 1.5em; |
} |
/*********************************************************************************/ |
#leftMenuModule LI |
{ |
COLOR:#8EC73F; |
FONT-SIZE: 14px; |
LIST-STYLE-TYPE: none; |
} |
/**********************************************************************************/ |
/****************** topnav **********************/ |
#topnav |
{ |
BACKGROUND-COLOR: #FDE1CD; |
BORDER-RIGHT-COLOR: #ccc; |
color:#FFFFFF; |
text-decoration:none; |
BACKGROUND-COLOR: #8EC73F; |
FONT: 11px/20px "bitstream vera sans", "Lucida Grande", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif |
} |
#topnav LI A:hover |
{ |
COLOR: #000000; |
BACKGROUND-COLOR: #ffffcc |
COLOR:#4d4d4d; |
BACKGROUND-COLOR: #FFFFFF |
} |
#topnav LI A |
{ |
color:#FFFFFF; |
text-decoration:none; |
} |
#topnav UL |
{ |
433,32 → 422,44 |
PADDING-LEFT: 0; |
PADDING-BOTTOM: 0; |
MARGIN: 0; |
PADDING-TOP: 0 |
PADDING-TOP: 0; |
} |
*****************************************************************************************/ |
/*****************************************************************************************/ |
/************************************** Content Structure ********************************/ |
#content1,#content2,#content3,#content4 |
.content,.contentPortal |
{ |
LEFT: 0; |
RIGHT: 0; |
WIDTH: 100%; |
PADDING-BOTTOM: 10px; |
VERTICAL-ALIGN: top; |
} |
.contentPortal |
{ |
border-left: #8EC73F solid 2px; |
border-top: #8EC73F solid 2px; |
border-bottom: #8EC73F solid 2px; |
} |
.rightPagePortal |
{ |
background-color:#ededed; |
border-right: #8EC73F solid 2px; |
border-top: #8EC73F solid 2px; |
border-bottom: #8EC73F solid 2px; |
} |
/*****************************************************************************************/ |
/************************************* Footer Modules ***********************************/ |
#license UL |
{ |
COLOR: #4D4D4D; |
COLOR: #4D4D4D; |
PADDING-RIGHT: 0; |
PADDING-LEFT: 0; |
FONT-SIZE: 12px; |
490,227 → 491,12 |
/******************************** Background Color ************************************/ |
/*Gray background*/ |
#backOne |
#backOne |
{ |
background-color:#4D4D4D; |
} |
/**************************************************************************************/ |
/********************************* Link Types Color************************************/ |
/*Gray to green */ |
#linkTypeOne LI A:link |
{ |
COLOR:#4D4D4D; |
TEXT-DECORATION: none; |
} |
#linkTypeOne UL LI A:hover |
{ |
COLOR:#8EC73F; |
TEXT-DECORATION: none; |
} |
#linkTypeOne LI A:visited |
{ |
COLOR:#4D4D4D; |
TEXT-DECORATION: none; |
} |
/*Gray to green underline*/ |
.linkTypeTwo li a:hover |
{ |
text-decoration: underline; |
color:#8EC73F; |
list-style:none; |
} |
.linkTypeTwo a:link |
{ |
text-decoration: none; |
color:#4D4D4D; |
list-style:none; |
} |
.linkTypeTwo a:visited |
{ |
text-decoration: none; |
color:#4D4D4D; |
list-style:none; |
} |
/*Green to green underline*/ |
.linkTypeThree a:hover |
{ |
text-decoration: underline; |
color:#8EC73F; |
list-style:none; |
} |
.linkTypeThree a:link |
{ |
text-decoration: none; |
color:#8EC73F; |
list-style:none; |
} |
.linkTypeThree a:visited |
{ |
text-decoration: none; |
color:#4D4D4D; |
list-style:none; |
} |
/*Gray underline to green underline*/ |
#linkTypeFour A:link |
{ |
COLOR:#4D4D4D; |
list-style:none; |
} |
#linkTypeFour A:hover |
{ |
list-style:none; |
COLOR:#8EC73F; |
} |
#linkTypeFour A:visited |
{ |
list-style:none; |
COLOR:#4D4D4D; |
} |
/*White to White underline*/ |
.linkTypeFive a:hover |
{ |
text-decoration: underline; |
color:#FFFFFF; |
list-style:none; |
} |
.linkTypeFive a:link |
{ |
text-decoration: none; |
color:#FFFFFF; |
list-style:none; |
} |
.linkTypeFive a:visited |
{ |
text-decoration: none; |
color:#FFFFFF; |
list-style:none; |
} |
/*Gray*/ |
.linkTypeSix a:hover |
{ |
color:#4D4D4D; |
list-style:none; |
} |
.linkTypeSix a:link |
{ |
text-decoration: none; |
color:#4D4D4D; |
list-style:none; |
} |
.linkTypeSix a:visited |
{ |
text-decoration: none; |
color:#4D4D4D; |
list-style:none; |
} |
/*Green*/ |
.linkTypeSeven a:hover |
{ |
color:#8EC73F; |
list-style:none; |
} |
.linkTypeSeven a:link |
{ |
text-decoration: none; |
color:#8EC73F; |
list-style:none; |
} |
.linkTypeSeven a:visited |
{ |
text-decoration: none; |
color:#8EC73F; |
list-style:none; |
} |
/*White*/ |
.linkTypeHeight a:hover |
{ |
color:#FFFFFF; |
list-style:none; |
} |
.linkTypeHeight a:link |
{ |
text-decoration: none; |
color:#FFFFFF; |
list-style:none; |
} |
.linkTypeHeight a:visited |
{ |
text-decoration: none; |
color:#FFFFFF; |
list-style:none; |
} |
/*Gray Underline*/ |
.linkTypeNine a:hover |
{ |
text-decoration: underline; |
color:#4D4D4D; |
list-style:none; |
} |
.linkTypeNine a:link |
{ |
text-decoration: underline; |
color:#4D4D4D; |
list-style:none; |
} |
.linkTypeNine a:visited |
{ |
text-decoration: underline; |
color:#4D4D4D; |
list-style:none; |
} |
/*Green Underline*/ |
.linkTypeTen a:hover |
{ |
text-decoration: underline; |
color:#8EC73F; |
list-style:none; |
} |
.linkTypeTen a:link |
{ |
text-decoration: underline; |
color:#8EC73F; |
list-style:none; |
} |
.linkTypeTen a:visited |
{ |
text-decoration: underline; |
color:#8EC73F; |
list-style:none; |
} |
/**************************************************************************************/ |
/*************************Staff Links Structure***************************************/ |
.staffLinks P |
{ |
718,32 → 504,6 |
} |
/*************************************************************************************/ |
/************************Announcements Structure*********************************/ |
.lastAnnouncementsModule td |
{ |
padding-top:3px; |
padding-right:15px; |
text-align: left; |
} |
.lastAnnouncementsModule td ul |
{ |
list-style:none; |
padding:0; |
padding-left:5px; |
WIDTH: 155px; |
} |
.padLeft10 |
{ |
padding-left:10px; |
} |
.topSpace |
{ |
padding-Top :10px; |
} |
/**********************************************************************************/ |
.form , .boxHorizontal |
{ |
margin:0; |
953,6 → 713,11 |
padding: 5px; |
} |
.menuTop |
{ |
} |
.menu a:hover{ |
padding: 5px; |
display:block; |
977,8 → 742,9 |
position: relative; |
list-style: none; |
/*border: 0px;*/ |
opacity:0.9; |
background-color: #4D4D4D; |
width:250px; |
width:250px; |
} |
ul.menu li a{ |
987,7 → 753,7 |
/* border-bottom: 0px;*/ |
/*color: #4D4D4D;*/ |
/* background-color: #FFFFFF; */ |
color: #4d4d4d; |
color: #4d4d4d; |
background-color: #CCCCCC; |
padding: 5px 10px 5px 5px; |
} |
1042,4 → 808,4 |
/***********************************************************************************************/ |
</STYLE> |
/impl/src/web/layout/footer.jsp |
---|
15,7 → 15,7 |
</td> |
<td align="center" width="33%"> |
<div id="license"> |
<ul id="linkTypeFour"> |
<ul class="copyRightLink"> |
<li>Copyright © <a href="http://www.estgp.com">ESTG</a> 2008</li> |
<!--<li>Contact ESTG Webmaster at (webmaster [AT] estgp [DOT] pt)</li>--> |
</ul> |
/impl/src/web/layout/layout1.jsp |
---|
34,7 → 34,7 |
<div id="header"> |
<tiles:insert attribute="header"/> |
</div> |
<table > |
<table class="pageDefault"> |
<tr> |
<td colspan="2"><tiles:insert attribute="navigationTop"/></td> |
</tr> |
42,7 → 42,7 |
<td id="leftPage"> |
<tiles:insert attribute="navigation" /> |
</td> |
<td> |
<td class="content"> |
<tiles:insert attribute="topnav"/> |
<tiles:insert attribute="body" /> |
</td> |
/impl/src/web/layout/layout2.jsp |
---|
39,7 → 39,7 |
<td><tiles:insert attribute="navigationTop"/></td> |
</tr> |
<tr> |
<td id="content2"> |
<td class="content"> |
<tiles:insert attribute="topnav"/> |
<tiles:insert attribute="body" /> |
</td> |
/impl/src/web/layout/layoutPortal.jsp |
---|
New file |
0,0 → 1,68 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %> |
<html:html locale="true"> |
<head> |
<title><bean:message key="site.title"/> - <tiles:getAsString name="title"/></title> |
<jsp:include page="/layout/scripts.jsp"/> |
<script type="text/javascript"> |
function horizontal() { |
var navItems = document.getElementById("menu_dropdown").getElementsByTagName("li"); |
for (var i=0; i< navItems.length; i++) { |
if(navItems[i].className == "submenu") |
{ |
if(navItems[i].getElementsByTagName('ul')[0] != null) |
{ |
navItems[i].onmouseover=function() { |
this.getElementsByTagName('ul')[0].style.display="block";} |
navItems[i].onmouseout=function() {this.getElementsByTagName('ul')[0].style.display="none";} |
} |
} |
} |
} |
</script> |
</head> |
<body class="small" marginwidth="0" marginheight="0" bgcolor="#ffffff" topmargin="0" leftmargin="0" onload="horizontal();"> |
<div id="body"> |
<div id="header"> |
<tiles:insert attribute="header"/> |
</div> |
<table id="pageStructure"> |
<tr> |
<td colspan="3"><tiles:insert attribute="navigationTop"/></td> |
</tr> |
<tr> |
<td colspan="3"> |
<tiles:insert attribute="topnav"/> |
</td> |
</tr> |
<tr> |
<td id="leftPage"> |
<tiles:insert attribute="navigationLeft" /> |
</td> |
<td class="contentPortal"> |
<tiles:insert attribute="body" /> |
</td> |
<td class="rightPagePortal"> |
<tiles:insert attribute="navigationRight"/> |
</td> |
</tr> |
</table> |
<div id="footer"> |
<tiles:insert attribute="footer"/> |
</div> |
</div> |
</body> |
</html:html> |
/impl/src/web/layout/navigationLeftMenu.jsp |
---|
1,11 → 1,4 |
<%-- |
Created by IntelliJ IDEA. |
User: Fabio Velez |
Date: 14/Mar/2008 |
Time: 16:50:15 |
To change this template use File | Settings | File Templates. |
--%> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %> |
13,20 → 6,22 |
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %> |
<div id="leftMenuModule"> |
<div id="linkTypeOne"> |
<ul> |
<li> |
<a href="<%=request.getContextPath()%>/proxy/portal/estgp/portal/alunos.html?role=student&menu=menu.alunos"><bean:message key="menu.alunos"/></a> |
</li> |
<li> |
<a href="<%=request.getContextPath()%>/proxy/portal/estgp/portal/futurosAlunos.html?role=futureStudent&menu=menu.futurosAlunos"><bean:message key="menu.futurosAlunos"/></a> |
</li> |
<li> |
<a href="<%=request.getContextPath()%>/proxy/portal/estgp/portal/antigosAlunos.html?role=oldStudent&menu=menu.antigosAlunos"><bean:message key="menu.antigosAlunos"/></a> |
</li> |
<li> |
<a href="<%=request.getContextPath()%>/proxy/portal/estgp/portal/docentes.html?role=teacher&menu=menu.docentes"><bean:message key="menu.docentes"/></a> |
</li> |
</ul> |
<div class="linkLeftMenu"> |
<div class="listClean"> |
<ul> |
<li> |
<a href="<%=request.getContextPath()%>/student.do?role=student&menu=menu.alunos"><bean:message key="menu.alunos"/></a> |
</li> |
<li> |
<a href="<%=request.getContextPath()%>/futureStudent.do?role=futureStudent&menu=menu.futurosAlunos"><bean:message key="menu.futurosAlunos"/></a> |
</li> |
<li> |
<a href="<%=request.getContextPath()%>/oldStudent.do?role=oldStudent&menu=menu.antigosAlunos"><bean:message key="menu.antigosAlunos"/></a> |
</li> |
<li> |
<a href="<%=request.getContextPath()%>/teacher.do?role=teacher&menu=menu.docentes"><bean:message key="menu.docentes"/></a> |
</li> |
</ul> |
</div> |
</div> |
</div> |
/impl/src/web/layout/layout3.jsp |
---|
39,11 → 39,11 |
<td colspan="2"><tiles:insert attribute="navigationTop"/></td> |
</tr> |
<tr> |
<td id="content3"> |
<td class="content"> |
<tiles:insert attribute="topnav"/> |
<tiles:insert attribute="body" /> |
</td> |
<td id="rightPage"> |
<td class="rightPage"> |
<tiles:insert attribute="navigation" /> |
</td> |
</tr> |
/impl/src/web/layout/layout4.jsp |
---|
13,7 → 13,6 |
function horizontal() { |
var navItems = document.getElementById("menu_dropdown").getElementsByTagName("li"); |
for (var i=0; i< navItems.length; i++) { |
if(navItems[i].className == "submenu") |
{ |
44,11 → 43,11 |
<td id="leftPage"> |
<tiles:insert attribute="navigationLeft" /> |
</td> |
<td id="content4"> |
<td class="content"> |
<tiles:insert attribute="topnav"/> |
<tiles:insert attribute="body" /> |
</td> |
<td id="rightPage"> |
<td class="rightPage"> |
<tiles:insert attribute="navigationRight"/> |
</td> |
</tr> |
/impl/src/web/layout/topnav.jsp |
---|
9,8 → 9,8 |
<% |
TopNav topNav = NavPlaceServer.getTopNav(request); |
List<NavPlace> navKeys = topNav.getNavPlaces(); |
for (NavPlace navKey : navKeys) { |
NavPlace navPlace = (NavPlace) navKey; |
for (NavPlace navPlace : navKeys) |
{ |
if (navPlace.getUrl() != null) { |
%> |
<li class="navPlace"><a |
/impl/src/web/layout/navigationLeft.jsp |
---|
13,18 → 13,18 |
<%-- USER MENUS--%> |
<div id="leftMenuModule"> |
<div id="linkTypeOne"> |
<div class="linkLeftMenu"> |
<div class="listClean"> |
<estgweb:isAuthenticated> |
<%--SERVICES--%> |
<ul> |
<p><bean:message key="services"/></p> |
<h2><bean:message key="services"/></h2> |
<li> |
<html:link action="/startSubmitAnnouncement"><bean:message key="submit.announcement"/></html:link> |
</li> |
<!--OTHER PLACES--> |
<p><bean:message key="Others"/></p> |
<h2><bean:message key="Others"/></h2> |
<li> |
<html:link action="/user/startCourses"><bean:message key="courses"/></html:link> |
</li> |
33,7 → 33,8 |
</li> |
</ul> |
</estgweb:isAuthenticated> |
</div> |
</div> |
</div> |
</div> |
</div> |
/impl/src/web/layout/navigationTop.jsp |
---|
13,7 → 13,7 |
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %> |
<%@ taglib uri="/WEB-INF/tlds/estgweb.tld" prefix="estgweb" %> |
<div> |
<div class="menuTop"> |
<ul id="menu_dropdown" class="menubar"> |
<li class="submenu"><a href="#">Apresentação</a> |
<div class="shadow "> |
/impl/src/web/layout/navigationLeftAdmin.jsp |
---|
6,25 → 6,27 |
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %> |
<%@ taglib uri="/WEB-INF/tlds/estgweb.tld" prefix="estgweb" %> |
<div id="leftMenuModule"> |
<div id="linkTypeOne"> |
<ul> |
<li> |
<html:link action="/Welcome"><bean:message key="Home"/></html:link> |
</li> |
<estgweb:isNotAuthenticated> |
<div class="linkLeftMenu"> |
<div class="listClean"> |
<ul> |
<li> |
<html:link action="/StartAuthentication"><bean:message key="authenticate"/></html:link> |
<html:link action="/Welcome"><bean:message key="Home"/></html:link> |
</li> |
</estgweb:isNotAuthenticated> |
<estgweb:isNotAuthenticated> |
<li> |
<html:link action="/StartAuthentication"><bean:message key="authenticate"/></html:link> |
</li> |
</estgweb:isNotAuthenticated> |
<estgweb:isAuthenticated> |
<li> |
<html:link action="/Logout"><bean:message key="logout"/></html:link> |
</li> |
</estgweb:isAuthenticated> |
</ul> |
<estgweb:isAuthenticated> |
<li> |
<html:link action="/Logout"><bean:message key="logout"/></html:link> |
</li> |
</estgweb:isAuthenticated> |
</ul> |
</div> |
</div> |
</div> |
/impl/src/web/public/index.jsp |
---|
3,6 → 3,7 |
<%@ page import="pt.estgp.estgweb.web.utils.RequestUtils" %> |
<%@ page import="pt.estgp.estgweb.domain.views.AnnouncementView" %> |
<%@ page import="java.util.List" %> |
<%@ page import="pt.estgp.estgweb.Globals" %> |
<%@page language="java" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %> |
13,6 → 14,9 |
IServiceManager sm = ServiceManager.getInstance(); |
String[] names = new String[]{}; |
Object[] args = new Object[]{}; |
int topAnnouncements=1; |
int centerAnnouncements=1; |
int bottomAnnouncements=1; |
List<AnnouncementView> announcementViews = (List<AnnouncementView>) sm.execute(RequestUtils.getRequester(request), "LoadTargetMaxAnnouncements", args, names); |
request.setAttribute("Announcements", announcementViews); |
%> |
32,12 → 36,18 |
<logic:present name="Announcements"> |
<logic:iterate id="item" name="Announcements" type="pt.estgp.estgweb.domain.views.AnnouncementView"> |
<logic:equal value="top.flash.news" name="item" property="type"> |
<%if (topAnnouncements <= Globals.NUMBER_ANNOUNCEMENT_TYPE_TOP_FLASH_NEWS_INDEX) { |
%> |
<div class="titleNewsTop"> |
<html:link action="/loadAnnouncement?id=${item.id}&dispatch=load">${item.title}</html:link> |
</div> |
<div class="descriptionNewsTop"> |
<html:link action="/loadAnnouncement?id=${item.id}&dispatch=load" >${item.text}</html:link> |
</div> |
<% |
} |
topAnnouncements++; |
%> |
</logic:equal> |
</logic:iterate> |
</logic:present> |
54,6 → 64,9 |
<div class="textNewsCenter"> |
<logic:iterate id="item" name="Announcements" type="pt.estgp.estgweb.domain.views.AnnouncementView"> |
<logic:equal value="bottom.flash.news" name="item" property="type"> |
<%if(centerAnnouncements<=Globals.NUMBER_ANNOUNCEMENT_TYPE_BOTTOM_FLASH_NEWS_INDEX) |
{ |
%> |
<td class="imageNewsCenter"> |
<img src="<%=request.getContextPath()%>/imgs/destaque_2_1.jpg"/> |
</td> |
65,6 → 78,12 |
<html:link action="/loadAnnouncement?id=${item.id}&dispatch=load" >${item.text}</html:link> |
</div> |
</td> |
<% |
} |
else{ |
} |
centerAnnouncements++; |
%> |
</logic:equal> |
</logic:iterate> |
</div> |
75,17 → 94,31 |
<div class="textNewsBottom"> |
<logic:iterate id="item" name="Announcements" type="pt.estgp.estgweb.domain.views.AnnouncementView"> |
<logic:equal value="news" name="item" property="type"> |
<%if(bottomAnnouncements<=Globals.NUMBER_ANNOUNCEMENT_TYPE_NEW_INDEX) |
{ |
%> |
<td class="imageNewsBottom"> |
<img src="<%=request.getContextPath()%>/imgs/destaque_3_3.gif"/> |
</td> |
<% |
} |
else{ |
} |
bottomAnnouncements++; |
%> |
</logic:equal> |
</logic:iterate> |
</div> |
</tr> |
<tr> |
<%bottomAnnouncements=0;%> |
<div class="textNewsBottom"> |
<logic:iterate length="5" id="item" name="Announcements" type="pt.estgp.estgweb.domain.views.AnnouncementView"> |
<logic:equal value="news" name="item" property="type"> |
<% |
if(bottomAnnouncements<=4) |
{ |
%> |
<td width="50px"> |
<div class="titleNewsBottom"> |
<html:link action="/loadAnnouncement?id=${item.id}&dispatch=load">${item.title}</html:link> |
94,6 → 127,10 |
<html:link action="/loadAnnouncement?id=${item.id}&dispatch=load" >${item.text}</html:link> |
</div> |
</td> |
<% |
} |
bottomAnnouncements++; |
%> |
</logic:equal> |
</logic:iterate> |
</div> |
/impl/src/web/public/portals/alunos/topnavServicos.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/student.do" + Globals.PORTAL_ROLE_VIEW_STUDENT, "menu.alunos"); |
topNav.addNavPlace(null, "portal.servicos.online"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/alunos/topnavContactos.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/student.do" + Globals.PORTAL_ROLE_VIEW_STUDENT, "menu.alunos"); |
topNav.addNavPlace(null, "portal.contactos"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/alunos/informacaoAcademica.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/alunos/informacaoAcademicaLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/alunos/student.jsp |
---|
New file |
0,0 → 1,38 |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %> |
<div class="portal"> |
<div class="portalContent"> |
<table class="columnTable" width="100%"> |
<tbody> |
<tr> |
<td class="column"> |
<jsp:include page="servicosLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
<jsp:include page="contactosLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
</td> |
<td class="column"> |
<jsp:include page="mobilidadeLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
<jsp:include page="accaoSocialLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
</td> |
<td class="column"> |
<jsp:include page="orgaosLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
<jsp:include page="institutoPolitecnicoLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
<jsp:include page="informacaoAcademicaLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
</td> |
</tr> |
</tbody> |
</table> |
</div> |
</div> |
/impl/src/web/public/portals/alunos/informacaoAcademicaLinks.jsp |
---|
New file |
0,0 → 1,16 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.informacao.academica"); |
String startLink = Globals.getStartLinkPortalMenu("informacaoAcademicaAlunosPortalMenu"); |
topNav.addNavPlace(startLink + "/informacaoAcademicaCalendarioEscolar.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.informacao.academica.calendario.escolar"); |
topNav.addNavPlace(startLink + "/informacaoAcademicaLicenciaturas.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.informacao.academica.licenciaturas"); |
topNav.addNavPlace(startLink + "/informacaoAcademicaMestrados.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.informacao.academica.mestrados"); |
topNav.addNavPlace(startLink + "/informacaoAcademicaPosGraduacoes.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.informacao.academica.pos.graduacoes"); |
topNav.addNavPlace(startLink + "/informacaoAcademicaCets.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.informacao.academica.cets"); |
topNav.addNavPlace(startLink + "/informacaoAcademicaMaiores23.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.informacao.academica.maiores.23"); |
topNav.addNavPlace(startLink + "/informacaoAcademicaOutrasFormacoes.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.informacao.academica.outras.formacoes"); |
%> |
/impl/src/web/public/portals/alunos/mobilidade.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/alunos/mobilidadeLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/alunos/topnavAccaoSocial.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/student.do" + Globals.PORTAL_ROLE_VIEW_STUDENT, "menu.alunos"); |
topNav.addNavPlace(null, "portal.accao.social"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/alunos/mobilidadeLinks.jsp |
---|
New file |
0,0 → 1,14 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.mobilidade"); |
String startLink = Globals.getStartLinkPortalMenu("mobilidadeAlunosPortalMenu"); |
topNav.addNavPlace(startLink + "/mobilidadeAlunosEstrangeirosEstg.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.mobilidade.alunos.estrangeiros"); |
topNav.addNavPlace(startLink + "/mobilidadeAlunosEstgEstrangeiro.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.mobilidade.alunos.estg.estrangeiro"); |
topNav.addNavPlace(startLink + "/mobilidadeProtocolosInternacionais.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.mobilidade.protocolos.internacionais"); |
topNav.addNavPlace(startLink + "/mobilidadeCandidaturas.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.mobilidade.candidaturas"); |
topNav.addNavPlace(startLink + "/mobilidadeProgramaErasmus.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.mobilidade.programa.erasmus"); |
%> |
/impl/src/web/public/portals/alunos/orgaos.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/alunos/orgaosLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/alunos/institutoPolitecnico.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/alunos/institutoPolitecnicoLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/alunos/orgaosLinks.jsp |
---|
New file |
0,0 → 1,13 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.orgaos"); |
String startLink = Globals.getStartLinkPortalMenu("orgaosAlunosPortalMenu"); |
topNav.addNavPlace(startLink + "/orgaosConselhoPedagogico.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.conselho.pedagogico"); |
topNav.addNavPlace(startLink + "/orgaosConselhoCientifico.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.conselho.cientifico"); |
topNav.addNavPlace(startLink + "/orgaosConselhoDirectivo.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.conselho.directivo"); |
topNav.addNavPlace(startLink + "/orgaosAssembleiaRepresentantes.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.assembleia.representantes"); |
%> |
/impl/src/web/public/portals/alunos/institutoPolitecnicoLinks.jsp |
---|
New file |
0,0 → 1,13 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.instituto.politecnico"); |
String startLink = Globals.getStartLinkPortalMenu("institutoPolitecnicoAlunosPortalMenu"); |
topNav.addNavPlace(startLink + "/institutoPolitecnicoServicosCentrais.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.instituto.politecnico.servicos.centrais"); |
topNav.addNavPlace(startLink + "/institutoPolitecnicoLojaAluno.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.instituto.politecnico.loja.alunos"); |
topNav.addNavPlace(startLink + "/institutoPolitecnicoMerchandising.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.instituto.politecnico.merchandising"); |
topNav.addNavPlace(startLink + "/institutoPolitecnicoCulturaLazer.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.instituto.politecnico.cultura.lazer"); |
%> |
/impl/src/web/public/portals/alunos/contactos.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/alunos/contactosLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/alunos/servicos.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/alunos/servicosLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/alunos/contactosLinks.jsp |
---|
New file |
0,0 → 1,16 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.contactos"); |
String startLink = Globals.getStartLinkPortalMenu("contactosAlunosPortalMenu"); |
topNav.addNavPlace(startLink + "/contactosContactosGeraisEstg.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.contactos.gerais.estg"); |
topNav.addNavPlace(startLink + "/contactosAreasCientificas.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.contactos.areas.cientificas"); |
topNav.addNavPlace(startLink + "/contactosSecretaria.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.contactos.secretaria"); |
topNav.addNavPlace(startLink + "/contactosCentroInformatico.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.contactos.centro.informatico"); |
topNav.addNavPlace(startLink + "/contactosGabineteComunicacao.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.contactos.gabinete.comunicacao"); |
topNav.addNavPlace(startLink + "/contactosReprografia.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.contactos.reprografia"); |
topNav.addNavPlace(startLink + "/contactosDocentesContactos.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.contactos.docentes"); |
%> |
/impl/src/web/public/portals/alunos/servicosLinks.jsp |
---|
New file |
0,0 → 1,19 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.servicos.online"); |
String startLink = Globals.getStartLinkPortalMenu("servicosAlunosPortalMenu"); |
topNav.addNavPlace(startLink + "/servicosWebmail.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.servicos.online.webmail"); |
topNav.addNavPlace(startLink + "/servicosEduroam.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.servicos.online.eduroam"); |
topNav.addNavPlace(startLink + "/servicosSecretaria.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.servicos.online.secretaria"); |
topNav.addNavPlace(startLink + "/servicosBiblioteca.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.servicos.online.biblioteca.online"); |
topNav.addNavPlace(startLink + "/servicosNZero.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.servicos.online.n.zero"); |
topNav.addNavPlace(startLink + "/servicosAcademicosOnline.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.servicos.online.academicos.online"); |
topNav.addNavPlace(startLink + "/servicosGabineteComunicacao.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.servicos.online.gabinete.comunicacao"); |
topNav.addNavPlace(startLink + "/servicosRegie.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.servicos.online.regie"); |
topNav.addNavPlace(startLink + "/servicosCentroInformatico.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.servicos.online.centro.informatico"); |
topNav.addNavPlace(startLink + "/servicosReprografia.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.servicos.online.reprografia"); |
%> |
/impl/src/web/public/portals/alunos/accaoSocial.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/alunos/accaoSocialLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/alunos/accaoSocialLinks.jsp |
---|
New file |
0,0 → 1,16 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.accao.social"); |
String startLink = Globals.getStartLinkPortalMenu("accaoSocialAlunosPortalMenu"); |
topNav.addNavPlace(startLink + "/accaoSocialBolsaEstudo.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.accao.social.bolsa.estudo"); |
topNav.addNavPlace(startLink + "/accaoSocialAlimentacao.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.accao.social.alimentacao"); |
topNav.addNavPlace(startLink + "/accaoSocialAlojamento.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.accao.social.alojamento"); |
topNav.addNavPlace(startLink + "/accaoSocialApoioMedico.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.accao.social.apoio.medico"); |
topNav.addNavPlace(startLink + "/accaoSocialDesportoCultura.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.accao.social.desporto.cultura"); |
topNav.addNavPlace(startLink + "/accaoSocialGaap.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.accao.social.gapp"); |
topNav.addNavPlace(startLink + "/accaoSocialInformacoes.html"+Globals.PORTAL_ROLE_VIEW_STUDENT, "portal.accao.social.informacoes"); |
%> |
/impl/src/web/public/portals/alunos/topnavInformacaoAcademica.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/student.do" + Globals.PORTAL_ROLE_VIEW_STUDENT, "menu.alunos"); |
topNav.addNavPlace(null, "portal.informacao.academica"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/alunos/topnavMobilidade.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/student.do" + Globals.PORTAL_ROLE_VIEW_STUDENT, "menu.alunos"); |
topNav.addNavPlace(null, "portal.mobilidade"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/alunos/topnavOrgaos.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/student.do" + Globals.PORTAL_ROLE_VIEW_STUDENT , "menu.alunos"); |
topNav.addNavPlace(null, "portal.orgaos"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/alunos/topnavInstitutoPolitecnico.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/student.do" + Globals.PORTAL_ROLE_VIEW_STUDENT, "menu.alunos"); |
topNav.addNavPlace(null, "portal.instituto.politecnico"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/menuPortal.jsp |
---|
New file |
0,0 → 1,60 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.utils.MessageResources" %> |
<% |
TopNav topNav = NavPlaceServer.getPortalMenuPlacesKey(request); |
if(topNav.getTitle() != null) |
{ |
%> |
<div class="navLeftMenu"> |
<h2><%=MessageResources.getMessage(request, topNav.getTitle())%></h2> |
<% |
} |
%> |
<div class="linkLeftMenu"> |
<div class="listClean"> |
<ul id="portalMenu"> |
<% |
String menuPortalPos = request.getParameter("pos"); |
int pos = 0; |
if(menuPortalPos != null) |
try |
{ |
pos = Integer.parseInt(menuPortalPos); |
} |
catch(NumberFormatException e){} |
List<NavPlace> navKeys = topNav.getNavPlaces(); |
int i = 0; |
for (NavPlace navKey : navKeys) |
{ |
String selectedClass = ""; |
if(pos == i) |
selectedClass = " selected"; |
i++; |
NavPlace navPlace = (NavPlace) navKey; |
if (navPlace.getUrl() != null) |
{ |
%> |
<li class="navPlace<%=selectedClass%>"> |
<a href="<%=request.getContextPath() + navPlace.getUrl()%>"><%=MessageResources.getMessage(request, navPlace.getKey())%></a> |
</li> |
<% |
} |
else |
{ |
%> |
<li class="navPlace,<%=selectedClass%>"><%=MessageResources.getMessage(request, navPlace.getKey())%></li> |
<% |
} |
} |
%> |
</ul> |
</div> |
</div> |
</div> |
/impl/src/web/public/portals/Docentes/topnavServicos.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/teacher.do" + Globals.PORTAL_ROLE_VIEW_TEACHER, "menu.docentes"); |
topNav.addNavPlace(null, "portal.servicos.online"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/Docentes/topnavContactos.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/teacher.do" + Globals.PORTAL_ROLE_VIEW_TEACHER, "menu.docentes"); |
topNav.addNavPlace(null, "portal.contactos"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/Docentes/informacaoAcademica.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/Docentes/informacaoAcademicaLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/Docentes/informacaoAcademicaLinks.jsp |
---|
New file |
0,0 → 1,14 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.informacao.academica"); |
String startLink = Globals.getStartLinkPortalMenu("informacaoAcademicaDocentesPortalMenu"); |
topNav.addNavPlace(startLink + "/informacaoAcademicaCalendarioEscolar.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.informacao.academica.calendario.escolar"); |
topNav.addNavPlace(startLink + "/informacaoAcademicaLicenciaturas.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.informacao.academica.licenciaturas"); |
topNav.addNavPlace(startLink + "/informacaoAcademicaMestrados.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.informacao.academica.mestrados"); |
topNav.addNavPlace(startLink + "/informacaoAcademicaPosGraduacoes.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.informacao.academica.pos.graduacoes"); |
topNav.addNavPlace(startLink + "/informacaoAcademicaCets.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.informacao.academica.cets"); |
%> |
/impl/src/web/public/portals/Docentes/mobilidade.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/Docentes/mobilidadeLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/Docentes/topnavAccaoSocial.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/teacher.do" + Globals.PORTAL_ROLE_VIEW_TEACHER, "menu.docentes"); |
topNav.addNavPlace(null, "portal.accao.social"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/Docentes/mobilidadeLinks.jsp |
---|
New file |
0,0 → 1,14 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.mobilidade"); |
String startLink = Globals.getStartLinkPortalMenu("mobilidadeDocentesPortalMenu"); |
topNav.addNavPlace(startLink + "/mobilidadeDocentesEstrangeirosEstg.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.mobilidade.docentes.estrangeiros"); |
topNav.addNavPlace(startLink + "/mobilidadeDocentesEstgEstrangeiro.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.mobilidade.docentes.estg.estrangeiro"); |
topNav.addNavPlace(startLink + "/mobilidadeProtocolosInternacionais.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.mobilidade.protocolos.internacionais"); |
topNav.addNavPlace(startLink + "/mobilidadeCandidaturas.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.mobilidade.candidaturas"); |
topNav.addNavPlace(startLink + "/mobilidadeProgramaErasmus.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.mobilidade.programa.erasmus"); |
%> |
/impl/src/web/public/portals/Docentes/orgaos.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/Docentes/orgaosLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/Docentes/institutoPolitecnico.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/Docentes/institutoPolitecnicoLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/Docentes/orgaosLinks.jsp |
---|
New file |
0,0 → 1,13 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.orgaos"); |
String startLink = Globals.getStartLinkPortalMenu("orgaosDocentesPortalMenu"); |
topNav.addNavPlace(startLink + "/orgaosConselhoPedagogico.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.conselho.pedagogico"); |
topNav.addNavPlace(startLink + "/orgaosConselhoCientifico.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.conselho.cientifico"); |
topNav.addNavPlace(startLink + "/orgaosConselhoDirectivo.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.conselho.directivo"); |
topNav.addNavPlace(startLink + "/orgaosAssembleiaRepresentantes.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.assembleia.representantes"); |
%> |
/impl/src/web/public/portals/Docentes/institutoPolitecnicoLinks.jsp |
---|
New file |
0,0 → 1,13 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.instituto.politecnico"); |
String startLink = Globals.getStartLinkPortalMenu("institutoPolitecnicoDocentesPortalMenu"); |
topNav.addNavPlace(startLink + "/institutoPolitecnicoServicosCentrais.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.instituto.politecnico.servicos.centrais"); |
topNav.addNavPlace(startLink + "/institutoPolitecnicoLojaAluno.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.instituto.politecnico.loja.alunos"); |
topNav.addNavPlace(startLink + "/institutoPolitecnicoMerchandising.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.instituto.politecnico.merchandising"); |
topNav.addNavPlace(startLink + "/institutoPolitecnicoCulturaLazer.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.instituto.politecnico.cultura.lazer"); |
%> |
/impl/src/web/public/portals/Docentes/contactos.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/Docentes/contactosLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/Docentes/servicos.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/Docentes/servicosLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/Docentes/contactosLinks.jsp |
---|
New file |
0,0 → 1,15 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.contactos"); |
String startLink = Globals.getStartLinkPortalMenu("contactosDocentesPortalMenu"); |
topNav.addNavPlace(startLink + "/contactosContactosGeraisEstg.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.contactos.gerais.estg"); |
topNav.addNavPlace(startLink + "/contactosAreasCientificas.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.contactos.areas.cientificas"); |
topNav.addNavPlace(startLink + "/contactosSecretaria.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.contactos.secretaria"); |
topNav.addNavPlace(startLink + "/contactosCentroInformatico.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.contactos.centro.informatico"); |
topNav.addNavPlace(startLink + "/contactosReprografia.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.contactos.reprografia"); |
topNav.addNavPlace(startLink + "/contactosDocentesContactos.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.contactos.docentes"); |
%> |
/impl/src/web/public/portals/Docentes/servicosLinks.jsp |
---|
New file |
0,0 → 1,19 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.servicos.online"); |
String startLink = Globals.getStartLinkPortalMenu("servicosDocentesPortalMenu"); |
topNav.addNavPlace(startLink + "/servicosWebmail.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.servicos.online.webmail"); |
topNav.addNavPlace(startLink + "/servicosEduroam.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.servicos.online.eduroam"); |
topNav.addNavPlace(startLink + "/servicosSecretaria.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.servicos.online.secretaria"); |
topNav.addNavPlace(startLink + "/servicosInEstg.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.servicos.online.in.estg"); |
topNav.addNavPlace(startLink + "/servicosBiblioteca.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.servicos.online.biblioteca.online"); |
topNav.addNavPlace(startLink + "/servicosNZero.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.servicos.online.n.zero"); |
topNav.addNavPlace(startLink + "/servicosAcademicosOnline.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.servicos.online.academicos.online"); |
topNav.addNavPlace(startLink + "/servicosPortalAssiduidades.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.servicos.online.portal.assiduidade"); |
topNav.addNavPlace(startLink + "/servicosSisgomOcorrencias.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.servicos.online.sisgom.ocorrencias"); |
topNav.addNavPlace(startLink + "/servicosSiadap.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.servicos.online.siadap"); |
%> |
/impl/src/web/public/portals/Docentes/accaoSocial.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/Docentes/accaoSocialLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/Docentes/accaoSocialLinks.jsp |
---|
New file |
0,0 → 1,14 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.accao.social"); |
String startLink = Globals.getStartLinkPortalMenu("accaoSocialDocentesPortalMenu"); |
topNav.addNavPlace(startLink + "/accaoSocialCantinas.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.accao.social.cantinas"); |
topNav.addNavPlace(startLink + "/accaoSocialResidencias.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.accao.social.residencias"); |
topNav.addNavPlace(startLink + "/accaoSocialEmentas.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.accao.social.ementas"); |
topNav.addNavPlace(startLink + "/accaoSocialDesportoCultura.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.accao.social.desporto.cultura"); |
topNav.addNavPlace(startLink + "/accaoSocialApoioPsicopedagogico.html"+Globals.PORTAL_ROLE_VIEW_TEACHER, "portal.accao.social.apoio.psicopedagogico"); |
%> |
/impl/src/web/public/portals/Docentes/teacher.jsp |
---|
New file |
0,0 → 1,32 |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %> |
<div class="portal"> |
<div class="portalContent"> |
<table class="columnTable"> |
<tbody> |
<tr> |
<td class="column" width="50%"> |
<jsp:include page="servicosLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
<jsp:include page="contactosLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
<jsp:include page="informacaoAcademicaLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
</td> |
<td class="column" width="50%"> |
<jsp:include page="mobilidadeLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
<jsp:include page="accaoSocialLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
<jsp:include page="orgaosLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
<jsp:include page="institutoPolitecnicoLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
</td> |
</tr> |
</tbody> |
</table> |
</div> |
</div> |
/impl/src/web/public/portals/Docentes/topnavInformacaoAcademica.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/teacher.do" + Globals.PORTAL_ROLE_VIEW_TEACHER, "menu.docentes"); |
topNav.addNavPlace(null, "portal.informacao.academica"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/Docentes/topnavMobilidade.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/teacher.do" + Globals.PORTAL_ROLE_VIEW_TEACHER, "menu.docentes"); |
topNav.addNavPlace(null, "portal.mobilidade"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/Docentes/topnavOrgaos.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/teacher.do" + Globals.PORTAL_ROLE_VIEW_TEACHER, "menu.docentes"); |
topNav.addNavPlace(null, "portal.orgaos"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/Docentes/topnavInstitutoPolitecnico.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/teacher.do" + Globals.PORTAL_ROLE_VIEW_TEACHER, "menu.docentes"); |
topNav.addNavPlace(null, "portal.instituto.politecnico"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/topnavPortal.jsp |
---|
New file |
0,0 → 1,13 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<% |
String menu = request.getParameter("menu"); |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace(null, menu); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/antigosAlunos/oldStudent.jsp |
---|
New file |
0,0 → 1,30 |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %> |
<div class="portal"> |
<div class="portalContent"> |
<table class="columnTable"> |
<tbody> |
<tr> |
<td class="column" width="50%"> |
<jsp:include page="estgLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
<jsp:include page="servicosLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
<jsp:include page="actividadesLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
</td> |
<td class="column" width="50%"> |
<jsp:include page="formacaoPosGraduadaLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
<jsp:include page="institutoPolitecnicoLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
<jsp:include page="contactosLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
</td> |
</tr> |
</tbody> |
</table> |
</div> |
</div> |
/impl/src/web/public/portals/antigosAlunos/topnavContactos.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/oldStudent.do" + Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "menu.antigosAlunos"); |
topNav.addNavPlace(null, "portal.contactos"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/antigosAlunos/topnavFormacaoPosGraduada.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/oldStudent.do" + Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "menu.antigosAlunos"); |
topNav.addNavPlace(null, "portal.formacao.pos.graduada"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/antigosAlunos/topnavEstg.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/oldStudent.do" + Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "menu.antigosAlunos"); |
topNav.addNavPlace(null, "portal.estg"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/antigosAlunos/institutoPolitecnico.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/antigosAlunos/institutoPolitecnicoLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/antigosAlunos/institutoPolitecnicoLinks.jsp |
---|
New file |
0,0 → 1,13 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.instituto.politecnico"); |
String startLink = Globals.getStartLinkPortalMenu("institutoPolitecnicoAntigosAlunosPortalMenu"); |
topNav.addNavPlace(startLink + "/institutoPolitecnicoServicosCentrais.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.instituto.politecnico.servicos.centrais"); |
topNav.addNavPlace(startLink + "/institutoPolitecnicoLojaAluno.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.instituto.politecnico.loja.alunos"); |
topNav.addNavPlace(startLink + "/institutoPolitecnicoMerchandising.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.instituto.politecnico.merchandising"); |
topNav.addNavPlace(startLink + "/institutoPolitecnicoCulturaLazer.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.instituto.politecnico.cultura.lazer"); |
%> |
/impl/src/web/public/portals/antigosAlunos/contactos.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/antigosAlunos/contactosLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/antigosAlunos/servicos.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/antigosAlunos/servicosLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/antigosAlunos/contactosLinks.jsp |
---|
New file |
0,0 → 1,14 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.contactos"); |
String startLink = Globals.getStartLinkPortalMenu("contactosAntigosAlunosPortalMenu"); |
topNav.addNavPlace(startLink + "/contactosContactosGeraisEstg.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.contactos.gerais.estg"); |
topNav.addNavPlace(startLink + "/contactosConselhoDirectivo.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.contactos.conselho.directivo"); |
topNav.addNavPlace(startLink + "/contactosSecretaria.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.contactos.secretaria"); |
topNav.addNavPlace(startLink + "/contactosDocentesContactos.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.contactos.docentes"); |
topNav.addNavPlace(startLink + "/contactosAaaipp.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.contactos.aaaipp"); |
%> |
/impl/src/web/public/portals/antigosAlunos/servicosLinks.jsp |
---|
New file |
0,0 → 1,14 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.servicos.online"); |
String startLink = Globals.getStartLinkPortalMenu("servicoAntigosAlunosPortalMenu"); |
topNav.addNavPlace(startLink + "/servicosWebmail.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.servicos.online.webmail"); |
topNav.addNavPlace(startLink + "/servicosEduroam.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.servicos.online.eduroam"); |
topNav.addNavPlace(startLink + "/servicosSecretaria.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.servicos.online.secretaria"); |
topNav.addNavPlace(startLink + "/servicosBiblioteca.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.servicos.online.biblioteca.online"); |
topNav.addNavPlace(startLink + "/servicosNZero.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.servicos.online.n.zero"); |
%> |
/impl/src/web/public/portals/antigosAlunos/topnavServico.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/oldStudent.do" + Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "menu.antigosAlunos"); |
topNav.addNavPlace(null, "portal.servicos.online"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/antigosAlunos/estg.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/antigosAlunos/estgLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/antigosAlunos/formacaoPosGraduada.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/antigosAlunos/formacaoPosGraduadaLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/antigosAlunos/estgLinks.jsp |
---|
New file |
0,0 → 1,18 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.estg"); |
String startLink = Globals.getStartLinkPortalMenu("estgAntigosAlunosPortalMenu"); |
topNav.addNavPlace(startLink + "/estgMensagemPresidente.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.estg.mensagem.presidente"); |
topNav.addNavPlace(startLink + "/estgComoChegarEstg.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.estg.como.chegar.estg"); |
topNav.addNavPlace(startLink + "/estgNumeros.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.estg.numeros"); |
topNav.addNavPlace(startLink + "/estgNossoPassado.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.estg.nosso.passado"); |
topNav.addNavPlace(startLink + "/estgPresente.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.estg.presente"); |
topNav.addNavPlace(startLink + "/estgAreasCientificas.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.estg.areas.cientificas"); |
topNav.addNavPlace(startLink + "/estgCidade.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.estg.cidade"); |
topNav.addNavPlace(startLink + "/estgBolonha.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.estg.bolonha"); |
topNav.addNavPlace(startLink + "/estgEdificio.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.estg.edificio"); |
%> |
/impl/src/web/public/portals/antigosAlunos/formacaoPosGraduadaLinks.jsp |
---|
New file |
0,0 → 1,13 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.formacao.pos.graduada"); |
String startLink = Globals.getStartLinkPortalMenu("formacaoPosGraduadaAntigosAlunosPortalMenu"); |
topNav.addNavPlace(startLink + "/formacaoPosGraduadaMestrados.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.informacao.academica.mestrados"); |
topNav.addNavPlace(startLink + "/formacaoPosGraduadaPosGraduacoes.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.informacao.academica.pos.graduacoes"); |
topNav.addNavPlace(startLink + "/formacaoPosGraduadaCets.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.informacao.academica.cets"); |
topNav.addNavPlace(startLink + "/formacaoPosGraduadaOutrasFormacoes.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.informacao.academica.outras.formacoes"); |
%> |
/impl/src/web/public/portals/antigosAlunos/topnavActividades.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/oldStudent.do" + Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "menu.antigosAlunos"); |
topNav.addNavPlace(null, "portal.actividades"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/antigosAlunos/actividades.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/antigosAlunos/actividadesLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/antigosAlunos/actividadesLinks.jsp |
---|
New file |
0,0 → 1,13 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.actividades"); |
String startLink = Globals.getStartLinkPortalMenu("actividadesAntigosAlunosPortalMenu"); |
topNav.addNavPlace(startLink + "/actividadesSemanaEngenharia.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.actividades.semana.engenharia"); |
topNav.addNavPlace(startLink + "/actividadesJornadasCienciasEmpresariais.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.actividades.jornadas.ciencias.empresariais"); |
topNav.addNavPlace(startLink + "/actividadesSeminarioDesign.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.actividades.Seminario.design"); |
topNav.addNavPlace(startLink + "/actividadesOutrasActividades.html"+Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "portal.actividades.outras.actividades"); |
%> |
/impl/src/web/public/portals/antigosAlunos/topnavInstitutoPolitecnico.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/oldStudent.do" + Globals.PORTAL_ROLE_VIEW_OLD_STUDENT, "menu.antigosAlunos"); |
topNav.addNavPlace(null, "portal.instituto.politecnico"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/futurosAlunos/topnavServicos.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/futureStudent.do" + Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "menu.futurosAlunos"); |
topNav.addNavPlace(null, "portal.servicos.online"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/futurosAlunos/topnavContactos.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/futureStudent.do" + Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "menu.futurosAlunos"); |
topNav.addNavPlace(null, "portal.contactos"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/futurosAlunos/informacaoAcademica.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/futurosAlunos/informacaoAcademicaLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/futurosAlunos/informacaoAcademicaLinks.jsp |
---|
New file |
0,0 → 1,16 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.informacao.academica"); |
String startLink = Globals.getStartLinkPortalMenu("informacaoAcademicaFuturosAlunosPortalMenu"); |
topNav.addNavPlace(startLink + "/informacaoAcademicaCalendarioEscolar.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.informacao.academica.calendario.escolar"); |
topNav.addNavPlace(startLink + "/informacaoAcademicaLicenciaturas.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.informacao.academica.licenciaturas"); |
topNav.addNavPlace(startLink + "/informacaoAcademicaMestrados.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.informacao.academica.mestrados"); |
topNav.addNavPlace(startLink + "/informacaoAcademicaPosGraduacoes.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.informacao.academica.pos.graduacoes"); |
topNav.addNavPlace(startLink + "/informacaoAcademicaCets.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.informacao.academica.cets"); |
topNav.addNavPlace(startLink + "/informacaoAcademicaMaiores23.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.informacao.academica.maiores.23"); |
topNav.addNavPlace(startLink + "/informacaoAcademicaOutrasFormacoes.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.informacao.academica.outras.formacoes"); |
%> |
/impl/src/web/public/portals/futurosAlunos/topnavAccaoSocial.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/futureStudent.do" + Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "menu.futurosAlunos"); |
topNav.addNavPlace(null, "portal.accao.social"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/futurosAlunos/mobilidade.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/futurosAlunos/mobilidadeLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/futurosAlunos/topnavEstg.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/futureStudent.do" + Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "menu.futurosAlunos"); |
topNav.addNavPlace(null, "portal.estg"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/futurosAlunos/mobilidadeLinks.jsp |
---|
New file |
0,0 → 1,14 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.mobilidade"); |
String startLink = Globals.getStartLinkPortalMenu("mobilidadeFuturosAlunosPortalMenu"); |
topNav.addNavPlace(startLink + "/mobilidadeAlunosEstrangeirosEstg.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.mobilidade.alunos.estrangeiros"); |
topNav.addNavPlace(startLink + "/mobilidadeAlunosEstgEstrangeiro.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.mobilidade.alunos.estg.estrangeiro"); |
topNav.addNavPlace(startLink + "/mobilidadeProtocolosInternacionais.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.mobilidade.protocolos.internacionais"); |
topNav.addNavPlace(startLink + "/mobilidadeCandidaturas.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.mobilidade.candidaturas"); |
topNav.addNavPlace(startLink + "/mobilidadeProgramaErasmus.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.mobilidade.programa.erasmus"); |
%> |
/impl/src/web/public/portals/futurosAlunos/orgaos.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/futurosAlunos/orgaosLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/futurosAlunos/institutoPolitecnico.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/futurosAlunos/institutoPolitecnicoLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/futurosAlunos/orgaosLinks.jsp |
---|
New file |
0,0 → 1,13 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.orgaos"); |
String startLink = Globals.getStartLinkPortalMenu("orgaosFuturosAlunosPortalMenu"); |
topNav.addNavPlace(startLink + "/orgaosConselhoPedagogico.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.conselho.pedagogico"); |
topNav.addNavPlace(startLink + "/orgaosConselhoCientifico.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.conselho.cientifico"); |
topNav.addNavPlace(startLink + "/orgaosConselhoDirectivo.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.conselho.directivo"); |
topNav.addNavPlace(startLink + "/orgaosAssembleiaRepresentantes.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.assembleia.representantes"); |
%> |
/impl/src/web/public/portals/futurosAlunos/institutoPolitecnicoLinks.jsp |
---|
New file |
0,0 → 1,13 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.instituto.politecnico"); |
String startLink = Globals.getStartLinkPortalMenu("institutoPolitecnicoFuturosAlunosPortalMenu"); |
topNav.addNavPlace(startLink + "/institutoPolitecnicoServicosCentrais.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.instituto.politecnico.servicos.centrais"); |
topNav.addNavPlace(startLink + "/institutoPolitecnicoLojaAluno.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.instituto.politecnico.loja.alunos"); |
topNav.addNavPlace(startLink + "/institutoPolitecnicoMerchandising.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.instituto.politecnico.merchandising"); |
topNav.addNavPlace(startLink + "/institutoPolitecnicoCulturaLazer.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.instituto.politecnico.cultura.lazer"); |
%> |
/impl/src/web/public/portals/futurosAlunos/contactos.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/futurosAlunos/contactosLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/futurosAlunos/servicos.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/futurosAlunos/servicosLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/futurosAlunos/servicosLinks.jsp |
---|
New file |
0,0 → 1,19 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.servicos.online"); |
String startLink = Globals.getStartLinkPortalMenu("servicosFuturosAlunosPortalMenu"); |
topNav.addNavPlace(startLink + "/servicosWebmail.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.servicos.online.webmail"); |
topNav.addNavPlace(startLink + "/servicosEduroam.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.servicos.online.eduroam"); |
topNav.addNavPlace(startLink + "/servicosSecretaria.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.servicos.online.secretaria"); |
topNav.addNavPlace(startLink + "/servicosBiblioteca.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.servicos.online.biblioteca.online"); |
topNav.addNavPlace(startLink + "/servicosNZero.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.servicos.online.n.zero"); |
topNav.addNavPlace(startLink + "/servicosAcademicosOnline.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.servicos.online.academicos.online"); |
topNav.addNavPlace(startLink + "/servicosGabineteComunicacao.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.servicos.online.gabinete.comunicacao"); |
topNav.addNavPlace(startLink + "/servicosRegie.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.servicos.online.regie"); |
topNav.addNavPlace(startLink + "/servicosCentroInformatico.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.servicos.online.centro.informatico"); |
topNav.addNavPlace(startLink + "/servicosReprografia.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.servicos.online.reprografia"); |
%> |
/impl/src/web/public/portals/futurosAlunos/contactosLinks.jsp |
---|
New file |
0,0 → 1,16 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.contactos"); |
String startLink = Globals.getStartLinkPortalMenu("contactosFuturosAlunosPortalMenu"); |
topNav.addNavPlace(startLink + "/contactosContactosGeraisEstg.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.contactos.gerais.estg"); |
topNav.addNavPlace(startLink + "/contactosAreasCientificas.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.contactos.areas.cientificas"); |
topNav.addNavPlace(startLink + "/contactosSecretaria.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.contactos.secretaria"); |
topNav.addNavPlace(startLink + "/contactosCentroInformatico.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.contactos.centro.informatico"); |
topNav.addNavPlace(startLink + "/contactosGabineteComunicacao.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.contactos.gabinete.comunicacao"); |
topNav.addNavPlace(startLink + "/contactosReprografia.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.contactos.reprografia"); |
topNav.addNavPlace(startLink + "/contactosDocentesContactos.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.contactos.docentes"); |
%> |
/impl/src/web/public/portals/futurosAlunos/accaoSocial.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/futurosAlunos/accaoSocialLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/futurosAlunos/estg.jsp |
---|
New file |
0,0 → 1,7 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="/public/portals/futurosAlunos/estgLinks.jsp"/> |
<jsp:include page="/public/portals/menuPortal.jsp"/> |
/impl/src/web/public/portals/futurosAlunos/accaoSocialLinks.jsp |
---|
New file |
0,0 → 1,16 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.accao.social"); |
String startLink = Globals.getStartLinkPortalMenu("accaoSocialFuturosAlunosPortalMenu"); |
topNav.addNavPlace(startLink + "/accaoSocialBolsaEstudo.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.accao.social.bolsa.estudo"); |
topNav.addNavPlace(startLink + "/accaoSocialAlimentacao.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.accao.social.alimentacao"); |
topNav.addNavPlace(startLink + "/accaoSocialAlojamento.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.accao.social.alojamento"); |
topNav.addNavPlace(startLink + "/accaoSocialApoioMedico.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.accao.social.apoio.medico"); |
topNav.addNavPlace(startLink + "/accaoSocialDesportoCultura.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.accao.social.desporto.cultura"); |
topNav.addNavPlace(startLink + "/accaoSocialGaap.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.accao.social.gapp"); |
topNav.addNavPlace(startLink + "/accaoSocialInformacoes.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.accao.social.informacoes"); |
%> |
/impl/src/web/public/portals/futurosAlunos/estgLinks.jsp |
---|
New file |
0,0 → 1,18 |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createPortalMenuPlacesKey(request); |
topNav.setTitle("portal.estg"); |
String startLink = Globals.getStartLinkPortalMenu("estgFuturosAlunosPortalMenu"); |
topNav.addNavPlace(startLink + "/estgMensagemPresidente.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.estg.mensagem.presidente"); |
topNav.addNavPlace(startLink + "/estgComoChegarEstg.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.estg.como.chegar.estg"); |
topNav.addNavPlace(startLink + "/estgNumeros.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.estg.numeros"); |
topNav.addNavPlace(startLink + "/estgNossoPassado.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.estg.nosso.passado"); |
topNav.addNavPlace(startLink + "/estgPresente.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.estg.presente"); |
topNav.addNavPlace(startLink + "/estgAreasCientificas.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.estg.areas.cientificas"); |
topNav.addNavPlace(startLink + "/estgCidade.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.estg.cidade"); |
topNav.addNavPlace(startLink + "/estgBolonha.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.estg.bolonha"); |
topNav.addNavPlace(startLink + "/estgEdificio.html"+Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "portal.estg.edificio"); |
%> |
/impl/src/web/public/portals/futurosAlunos/topnavInformacaoAcademica.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/futureStudent.do" + Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "menu.futurosAlunos"); |
topNav.addNavPlace(null, "portal.informacao.academica"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/futurosAlunos/futureStudent.jsp |
---|
New file |
0,0 → 1,34 |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %> |
<div class="portal"> |
<div class="portalContent"> |
<table class="columnTable"> |
<tbody> |
<tr> |
<td class="column" width="50%"> |
<jsp:include page="estgLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
<jsp:include page="servicosLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
<jsp:include page="contactosLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
<jsp:include page="institutoPolitecnicoLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
</td> |
<td class="column" width="50%"> |
<jsp:include page="informacaoAcademicaLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
<jsp:include page="mobilidadeLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
<jsp:include page="accaoSocialLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
<jsp:include page="orgaosLinks.jsp"/> |
<jsp:include page="../blocoPortal.jsp"/> |
</td> |
</tr> |
</tbody> |
</table> |
</div> |
</div> |
/impl/src/web/public/portals/futurosAlunos/topnavMobilidade.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/futureStudent.do" + Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "menu.futurosAlunos"); |
topNav.addNavPlace(null, "portal.mobilidade"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/futurosAlunos/topnavOrgaos.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/futureStudent.do" + Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "menu.futurosAlunos"); |
topNav.addNavPlace(null, "portal.orgaos"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/futurosAlunos/topnavInstitutoPolitecnico.jsp |
---|
New file |
0,0 → 1,14 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="pt.estgp.estgweb.web.Globals" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/Welcome.do", "Home"); |
topNav.addNavPlace("/futureStudent.do" + Globals.PORTAL_ROLE_VIEW_FUTURE_STUDENT, "menu.futurosAlunos"); |
topNav.addNavPlace(null, "portal.instituto.politecnico"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/impl/src/web/public/portals/blocoPortal.jsp |
---|
New file |
0,0 → 1,41 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="java.util.*"%> |
<%@ page import="jomm.web.utils.NavPlace" %> |
<%@ page import="jomm.web.utils.NavPlaceServer" %> |
<%@ page import="jomm.web.utils.TopNav" %> |
<%@ page import="jomm.utils.MessageResources" %> |
<% |
TopNav topNav = NavPlaceServer.getPortalMenuPlacesKey(request); |
if(topNav.getTitle() != null) |
{ |
%> |
<div class="block"> |
<p><%=MessageResources.getMessage(request, topNav.getTitle())%></p> |
<% |
} |
%> |
<ul> |
<% |
List<NavPlace> navKeys = topNav.getNavPlaces(); |
for (NavPlace navKey : navKeys) |
{ |
NavPlace navPlace = (NavPlace) navKey; |
if (navPlace.getUrl() != null) |
{ |
%> |
<li> |
<a href="<%=request.getContextPath() + navPlace.getUrl()%>"><%=MessageResources.getMessage(request, navPlace.getKey())%></a> |
</li> |
<% |
} |
else |
{ |
%> |
<li><%=MessageResources.getMessage(request, navPlace.getKey())%></li> |
<% |
} |
} |
%> |
</ul> |
</div> |
/impl/src/web/public/announcements/announcementsPortalLeft.jsp |
---|
1,29 → 1,54 |
<%-- |
Created by IntelliJ IDEA. |
User: Fabio |
Date: 27/Mar/2008 |
Time: 12:25:30 |
To change this template use File | Settings | File Templates. |
--%> |
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.IServiceManager" %> |
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.ServiceManager" %> |
<%@ page import="pt.estgp.estgweb.domain.views.AnnouncementView" %> |
<%@ page import="java.util.List" %> |
<%@page import="pt.estgp.estgweb.Globals" %> |
<%@ page import="pt.estgp.estgweb.web.utils.RequestUtils" %> |
<%@ page import="java.util.ArrayList" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %> |
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
IServiceManager sm = ServiceManager.getInstance(); |
String[] names = new String[]{}; |
Object[] args = new Object[]{request.getParameter("role"), Globals.ANNOUNCEMENT_TYPE_BOTTOM_FLASH_NEWS}; |
List<AnnouncementView> announcementViews = (List<AnnouncementView>) sm.execute(RequestUtils.getRequester(request), "LoadRoleTypeMaxAnnouncements", args, names); |
request.setAttribute("Announcements", announcementViews); |
%> |
<div class="portalLeftAnnouncements"> |
<table> |
<tr> |
<td> |
<div class="portalAnnouncementTop"> |
<div class="imageAnnouncementTop"> |
<img src="<%=request.getContextPath()%>/imgs/destaque_2_1.jpg"/> |
</div> |
<div class="portalAnnouncement"> |
<h1>Titulo</h1> |
<div class="portalAnnouncementText"> |
ewdsdasdasdsdasasddsdasd |
</div> |
</div> |
</div> |
<logic:present name="Announcements"> |
<logic:iterate id="item" name="Announcements" type="pt.estgp.estgweb.domain.views.AnnouncementView"> |
<tr> |
<td> |
<div class="portalAnnouncementTop"> |
<div class="imageAnnouncementTop"> |
<img src="<%=request.getContextPath()%>/imgs/destaque_2_1.jpg"/> |
</div> |
<div class="portalAnnouncement"> |
<logic:empty name="item" property="url"> |
<div class="portalAnnouncementTitle"><html:link action="/loadAnnouncement?id=${item.id}&dispatch=load">${item.title}</html:link></div> |
<div class="portalAnnouncementText"><html:link action="/loadAnnouncement?id=${item.id}&dispatch=load">${item.text}</html:link></div> |
</logic:empty> |
<logic:notEmpty name="item" property="url"> |
<div class="portalAnnouncementTitle"><html:link href="${item.url}">${item.title}</html:link></div> |
<div class="portalAnnouncementText"><html:link href="${item.url}">${item.text}</html:link></div> |
</logic:notEmpty> |
</div> |
</div> |
</td> |
</tr> |
</td> |
</tr> |
</logic:iterate> |
</logic:present> |
</table> |
</div> |
/impl/src/web/public/announcements/announcements.jsp |
---|
14,35 → 14,37 |
List<AnnouncementView> announcementViews = (List<AnnouncementView>) sm.execute(RequestUtils.getRequester(request), "LoadTargetMaxAnnouncements", args, names); |
request.setAttribute("Announcements", announcementViews); |
%> |
<table class="lastAnnouncementsModule" style=" border-collapse: collapse;"> |
<tr> |
<td id="topBar"> |
<bean:message key="announcements"/> |
</td> |
</tr> |
<tr> |
<td> |
<logic:present name="Announcements"> |
<div class="linkTypeTwo"> |
<ul> |
<logic:iterate id="item" name="Announcements" type="pt.estgp.estgweb.domain.views.AnnouncementView"> |
<li> |
<logic:empty name="item" property="url"> |
<logic:equal value="news" name="item" property="type"> |
<html:link action="/loadAnnouncement?id=${item.id}&dispatch=load">${item.title}</html:link> |
</logic:equal> |
</logic:empty> |
<logic:notEmpty name="item" property="url"> |
<logic:equal value="news" name="item" property="type"> |
<html:link href="${item.url}">${item.title}</html:link> |
</logic:equal> |
</logic:notEmpty> |
</li> |
</logic:iterate> |
</ul> |
</div> |
</logic:present> |
</td> |
</tr> |
</table> |
<div class="lastNews"> |
<div class="header"> |
<h1><bean:message key="announcements"/></h1> |
</div> |
<table class="lastNewsBlock"> |
<tr> |
<td> |
<logic:present name="Announcements"> |
<div class="listClean"> |
<ul> |
<logic:iterate id="item" name="Announcements" type="pt.estgp.estgweb.domain.views.AnnouncementView"> |
<li> |
<logic:empty name="item" property="url"> |
<logic:equal value="news" name="item" property="type"> |
<div class="titleLastNews"><html:link action="/loadAnnouncement?id=${item.id}&dispatch=load">${item.title}</html:link></div> |
</logic:equal> |
</logic:empty> |
<logic:notEmpty name="item" property="url"> |
<logic:equal value="news" name="item" property="type"> |
<div class="titleLastNews"><html:link href="${item.url}">${item.title}</html:link></div> |
</logic:equal> |
</logic:notEmpty> |
</li> |
</logic:iterate> |
</ul> |
</div> |
</logic:present> |
</td> |
</tr> |
</table> |
</div> |
/impl/src/web/public/announcements/announcementsPortalRight.jsp |
---|
11,14 → 11,9 |
<%@ page import="java.util.List" %> |
<%@page import="pt.estgp.estgweb.Globals" %> |
<%@ page import="pt.estgp.estgweb.web.utils.RequestUtils" %> |
<%@ page import="java.util.ArrayList" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<!--!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!TENS DE METER ESTAS INCLUSOES |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
VE EM BAIXO DESTE COMENTARIO |
--> |
<%@ taglib uri="/WEB-INF/tlds/estgweb.tld" prefix="estgweb" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %> |
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %> |
26,46 → 21,39 |
<% |
IServiceManager sm = ServiceManager.getInstance(); |
String[] names = new String[]{}; |
Object[] args = new Object[]{request.getParameter("role"),Globals.ANNOUNCEMENT_TYPE_NEWS}; |
List<AnnouncementView> announcementViews = (List<AnnouncementView>) sm.execute(RequestUtils.getRequester(request), "LoadRoleTypeMaxAnnouncements",args,names); |
Object[] args = new Object[]{request.getParameter("role"), Globals.ANNOUNCEMENT_TYPE_NEWS}; |
List<AnnouncementView> announcementViews = (List<AnnouncementView>) sm.execute(RequestUtils.getRequester(request), "LoadRoleTypeMaxAnnouncements", args, names); |
request.setAttribute("Announcements", announcementViews); |
%> |
NUMERO DE ANUNCIOS CARREGADOS = <%=announcementViews.size()%> |
<div class="portalRightAnnouncements"> |
<table> |
<tr> |
<logic:present name="Announcements"> |
<logic:iterate id="item" name="Announcements" type="pt.estgp.estgweb.domain.views.AnnouncementView"> |
${item.type} |
- |
${item.id} |
<logic:present name="Announcements"> |
<logic:iterate id="item" name="Announcements" type="pt.estgp.estgweb.domain.views.AnnouncementView"> |
<tr> |
<td width="25%"> |
<div class="imageAnnouncementNews"> |
<estgweb:ownerImageRole name="item"/> |
</div> |
</td> |
<td> |
<div class="portalAnnouncementNews"> |
<div class="portalAnnouncement"> |
<logic:empty name="item" property="url"> |
<h1><html:link action="/loadAnnouncement?id=${item.id}&dispatch=load">${item.title}</html:link></h1> |
<div class="portalAnnouncementText"><html:link action="/loadAnnouncement?id=${item.id}&dispatch=load">${item.text}</html:link></div> |
<div class="portalAnnouncementTitle"><html:link action="/loadAnnouncement?id=${item.id}&dispatch=load">${item.title}</html:link></div> |
<div class="portalAnnouncementText"><html:link action="/loadAnnouncement?id=${item.id}&dispatch=load">${item.text}</html:link></div> |
</logic:empty> |
<logic:notEmpty name="item" property="url"> |
<h1><html:link href="${item.url}">${item.title}</html:link></h1> |
<div class="portalAnnouncementText"><html:link href="${item.url}">${item.text}</html:link></div> |
<div class="portalAnnouncementTitle"><html:link href="${item.url}">${item.title}</html:link></div> |
<div class="portalAnnouncementText"><html:link href="${item.url}">${item.text}</html:link></div> |
</logic:notEmpty> |
</div> |
</div> |
</td> |
</logic:iterate> |
</logic:present> |
</tr> |
</tr> |
</logic:iterate> |
</logic:present> |
</table> |
</div> |
/impl/gen/java/pt/estgp/estgweb/domain/Course.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 28/Mar/2008 12:41:21 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Abr/2008 12:06:01 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/impl/gen/java/pt/estgp/estgweb/domain/UrlStatMonth.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 28/Mar/2008 12:41:21 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Abr/2008 12:06:01 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/impl/gen/java/pt/estgp/estgweb/domain/UrlStatDayId.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 28/Mar/2008 12:41:21 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Abr/2008 12:06:01 by Hibernate Tools 3.2.0.b9 |
/impl/gen/java/pt/estgp/estgweb/domain/SessionObject.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 28/Mar/2008 12:41:21 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Abr/2008 12:06:01 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/impl/gen/java/pt/estgp/estgweb/domain/GenericUser.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 28/Mar/2008 12:41:21 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Abr/2008 12:06:01 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/impl/gen/java/pt/estgp/estgweb/domain/User.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 28/Mar/2008 12:41:21 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Abr/2008 12:06:01 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/impl/gen/java/pt/estgp/estgweb/domain/UrlStatYear.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 28/Mar/2008 12:41:21 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Abr/2008 12:06:01 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/impl/gen/java/pt/estgp/estgweb/domain/UrlStatMonthId.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 28/Mar/2008 12:41:21 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Abr/2008 12:06:01 by Hibernate Tools 3.2.0.b9 |
/impl/gen/java/pt/estgp/estgweb/domain/UserSession.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 28/Mar/2008 12:41:21 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Abr/2008 12:06:01 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/impl/gen/java/pt/estgp/estgweb/domain/Image.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 28/Mar/2008 12:41:21 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Abr/2008 12:06:01 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/impl/gen/java/pt/estgp/estgweb/domain/SessionObjectId.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 28/Mar/2008 12:41:21 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Abr/2008 12:06:01 by Hibernate Tools 3.2.0.b9 |
/impl/gen/java/pt/estgp/estgweb/domain/Announcement.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 28/Mar/2008 12:41:21 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Abr/2008 12:06:01 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
16,6 → 16,7 |
private Date startDate; |
private Date expireDate; |
private String title; |
private String choosedOwnerRole; |
private String text; |
private String targetRoles; |
private String type; |
29,11 → 30,12 |
public Announcement() { |
} |
public Announcement(Date saveDate, Date startDate, Date expireDate, String title, String text, String targetRoles, String type, String url, boolean status, Integer counter, Image bigImage, Image smallImage, GenericUser owner) { |
public Announcement(Date saveDate, Date startDate, Date expireDate, String title, String choosedOwnerRole, String text, String targetRoles, String type, String url, boolean status, Integer counter, Image bigImage, Image smallImage, GenericUser owner) { |
this.saveDate = saveDate; |
this.startDate = startDate; |
this.expireDate = expireDate; |
this.title = title; |
this.choosedOwnerRole = choosedOwnerRole; |
this.text = text; |
this.targetRoles = targetRoles; |
this.type = type; |
87,6 → 89,13 |
public void setTitle(String title) { |
this.title = title; |
} |
public String getChoosedOwnerRole() { |
return this.choosedOwnerRole; |
} |
public void setChoosedOwnerRole(String choosedOwnerRole) { |
this.choosedOwnerRole = choosedOwnerRole; |
} |
public String getText() { |
return this.text; |
} |
/impl/gen/java/pt/estgp/estgweb/domain/Group.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 28/Mar/2008 12:41:21 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Abr/2008 12:06:01 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/impl/gen/java/pt/estgp/estgweb/domain/UrlStatDay.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 28/Mar/2008 12:41:21 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Abr/2008 12:06:01 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/impl/gen/java/pt/estgp/estgweb/domain/UrlStatYearId.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 28/Mar/2008 12:41:21 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Abr/2008 12:06:01 by Hibernate Tools 3.2.0.b9 |
/impl/gen/java/pt/estgp/estgweb/domain/CourseUserAssociation.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 28/Mar/2008 12:41:21 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Abr/2008 12:06:01 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/impl/gen/java/pt/estgp/estgweb/domain/UrlStat.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 28/Mar/2008 12:41:21 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Abr/2008 12:06:01 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |