Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 831 → Rev 833

/impl/conf/language/MessageResourcesCourseUnits.properties
8,21 → 8,22
courseunit={0}
 
course.nav.without.arrow={0}
courseunit.security.not.implemented=Não implementado por razões de segurança
courseunit.security.not.implemented=N\u00e3o implementado por raz\u00f5es de seguran\u00e7a
courseunit.removed=Unidade Removida com sucesso
courseunit.menu.unit.old.units=Anos anteriores
courseunit.menu.unit.other.units=Outros Anos
courseunit.menu.unit=Unidade
courseunit.teachers=Corpo Docente
courseunit.objectives=Objectivos da Unidade
courseunit.programfile.invalid=O programa encontra-se submetido pela administração mas não está validado pela Comissão de Curso
courseunit.programfile.invalid=O programa encontra-se submetido pela administra\u00e7\u00e3o mas n\u00e3o est\u00e1 validado pela Comiss\u00e3o de Curso
courseunit.programfilepath=Programa Curricular
courseunit.programfilepath.not.available=O Programa Curricular não está disponivel
courseunit.objectives.not.available=Os objectivos não estão disponiveis
courseunit.summaries=Sumários
courseunit.programfilepath.not.available=O Programa Curricular n\u00e3o est\u00e1 disponivel
courseunit.objectives.not.available=Os objectivos n\u00e3o est\u00e3o disponiveis
courseunit.summaries=Sum\u00e1rios
courseunit.summary.present.students=alunos presentes (valor de amostragem)
courseunit.summaries.zero.placed=Não existem sumários disponiveis
courseunit.summaries.zero.placed=N\u00e3o existem sum\u00e1rios disponiveis
courseunit.program.description=Programa Curricular de {0}
courseunit.pathIntranet=Pasta de ficheiros na intranet
 
courseunit.program.archive=Arquivo
 
33,7 → 34,7
courseunit.objectives.todo=Peenchimento dos objectivos da unidade
courseunit.program.todo=Upload do programa da unidade
courseunit.program.objectives.todo=Programa e/ou Objectivos
courseunit.question.todo=Dúvida
courseunit.question.todo=D\u00favida
courseunit.assignement.todo=Trabalho por entregar
course.unit.works=Trabalhos
courseunit.works=Trabalhos
42,9 → 43,9
courseunit.search.unit=Procurar Unidade Curricular
 
courseunit.name=Nome
courseunit.code=Código
courseunit.code=C\u00f3digo
courseunit.semestre=Semestre
courseunit.importYear=Ano de Importação
courseunit.importYear=Ano de Importa\u00e7\u00e3o
courseunit.course=Curso
 
 
54,32 → 55,32
 
courseunit.assignement=Trabalho: {0}
 
courseunit.teacher.situation=Situação de Professores
courseunit.teacher.situation=Situa\u00e7\u00e3o de Professores
courseunit.teacher.situation.withTeachers=Com Professor
courseunit.teacher.situation.withNoTeachers=Sem Professor
courseunit.teacher.situation.all=Todos
courseunit.S1=1º Semestre
courseunit.S2=2ª Semestre
courseunit.S1=1\u00ba Semestre
courseunit.S2=2\u00aa Semestre
courseunit.ALL=Todos os Semestres
courseunit.assignement.delivered.date=Data de Entrega
courseunit.assignement.delivered.date.first.version=Data de Entrega da Primeira Versão
courseunit.assignement.delivered.versions=Total de Versões Entregues
courseunit.assignement.delivered.date.first.version=Data de Entrega da Primeira Vers\u00e3o
courseunit.assignement.delivered.versions=Total de Vers\u00f5es Entregues
courseunit.assignement.deliver.date=Data Limite de Entrega
courseunit.assignement.deliver.type=Tipo de entrega
courseunit.assignement.deliver.type.zipfile=Ficheiro Comprimido (ZIP)
courseunit.assignement.deliver.type.file=Ficheiro Electrónico
courseunit.assignement.deliver.type.file=Ficheiro Electr\u00f3nico
courseunit.assignement.deliver.grade=Nota
courseunit.assignement.deliver.show.obs=Adicionar observações
courseunit.assignement.deliver.show.obs=Adicionar observa\u00e7\u00f5es
courseunit.assignement.deliver.obs=obs
courseunit.assignement.deliver.type.nofile=Entrega não controlada pelo sistema
courseunit.assignement.deliver.type.nofile=Entrega n\u00e3o controlada pelo sistema
courseunit.assignement.deliver.late.permission=Permitir entregas atrasadas
courseunit.assignement.delivers=Número de Entregas
courseunit.assignement.deliver.version=Versão Entregue
courseunit.assignement.delivers=N\u00famero de Entregas
courseunit.assignement.deliver.version=Vers\u00e3o Entregue
courseunit.assignement.deliver=Entregar Trabalho
courseunit.search=Procurar Unidade Curricular
courseunitwork.confirm.delete=Atenção: Todas as entregas de alunos serão também removidas. Pode Invalidar o trabalho para este não ficar visivel aos alunos e desta forma mantém a informação relativa a entregas. De certeza que pretende apagar o Trabalho selecionado?
courseunitwork.confirm.delete=Aten\u00e7\u00e3o: Todas as entregas de alunos ser\u00e3o tamb\u00e9m removidas. Pode Invalidar o trabalho para este n\u00e3o ficar visivel aos alunos e desta forma mant\u00e9m a informa\u00e7\u00e3o relativa a entregas. De certeza que pretende apagar o Trabalho selecionado?
courseunit.assignement.deliver.sucess=Trabalho {0} entregue com sucesso
errors.courseunit.assignement.deliver.file=O Ficheiro que escolheu não existe ou estão vazio
errors.courseunit.assignement.deliver.file=O Ficheiro que escolheu n\u00e3o existe ou est\u00e3o vazio
errors.courseunit.assignement.deliver.zip=Por favor escolha um ficheiro comprimido em formato ZIP
errors.courseunit.assignement.file.type=Por favor escolha um ficheiro comprimido em formato ZIP
courseunit.students=Estudantes
91,69 → 92,69
courseunit.assignement.deliver.time.ok=Entregue a Horas
courseunit.assignement.deliver.time.late=Entrega atrasada
courseunit.assignement.deliver.time.no=Por Entregar
courseunit.menu.home=Início
courseunit.menu.put.question=Colocar dúvida
courseunit.menu.put.announcement=Colocar Anúncio
courseunit.menu.home=In\u00edcio
courseunit.menu.put.question=Colocar d\u00favida
courseunit.menu.put.announcement=Colocar An\u00fancio
courseunit.menu.assignements=Trabalhos
courseunit.menu.blog=Blog da Unidade
courseunit.menu.files=Ficheiros
courseunit.menu.presences=Assiduidade
courseunit.menu.contents=Conteúdos
courseunit.menu.grades=Avaliação
courseunit.menu.contents=Conte\u00fados
courseunit.menu.grades=Avalia\u00e7\u00e3o
 
replace=Substituir
 
courseunit.assignement.file=Enunciado
 
error.courseunit.student.not.found=Estudante não encontrado
error.courseunit.teacher.not.found=Professor não encontrado
error.courseunit.student.not.found=Estudante n\u00e3o encontrado
error.courseunit.teacher.not.found=Professor n\u00e3o encontrado
 
 
 
 
 
backups=Cópias de Segurança
courseunits.backups=Criar cópia de Segurança de todos das Unidades Curriculares em todos os cursos
courseunits.backups.actual.year=Criar cópia de Segurança (apenas do ano corrente) de todos das Unidades Curriculares em todos os cursos
backups=C\u00f3pias de Seguran\u00e7a
courseunits.backups=Criar c\u00f3pia de Seguran\u00e7a de todos das Unidades Curriculares em todos os cursos
courseunits.backups.actual.year=Criar c\u00f3pia de Seguran\u00e7a (apenas do ano corrente) de todos das Unidades Curriculares em todos os cursos
courseunits.actual.year.backup=Backup do ano corrente
courseunits.all.backup=Backup de todos os anos (Este serviço pode demorar alguns minutos a executar)
courseunits.all.backup=Backup de todos os anos (Este servi\u00e7o pode demorar alguns minutos a executar)
 
 
 
 
 
 
courseunits.units.warning=Caro {0}, caso alguma das unidades curriculares lhe esteja indevidamente atribuida por favor dirija-se ao Centro Informático para que a situação seja corrijida.
courseunits.units.warning=Caro {0}, caso alguma das unidades curriculares lhe esteja indevidamente atribuida por favor dirija-se ao Centro Inform\u00e1tico para que a situa\u00e7\u00e3o seja corrijida.
 
 
 
courseunit.responsable=Professor responsável
courseunit.responsable=Professor respons\u00e1vel
 
 
 
courseunits.contentsGrants=Permissões de Consulta dos Ficheiros de Conteúdos
courseunits.contentsGrants=Permiss\u00f5es de Consulta dos Ficheiros de Conte\u00fados
courseunits.contentsGrants.PUBLIC=PUBLICAS
courseunits.contentsGrants.PRIVATE=PRIVADOS A ESTUDANTES E DOCENTES DA UNIDADE
courseunits.contentsGrants.INTERNAL=COMUNIDADE ACADÉMICA
courseunits.contentsGrants.INTERNAL=COMUNIDADE ACAD\u00c9MICA
 
 
courseunit.program.objectivos=Objetivos da aprendizagem (conhecimentos, aptidões e competências) a desenvolver pelos estudantes, operacionalização dos objetivos e medição do seu grau de cumprimento)
courseunit.program.conteudosProgramaticos=Conteúdos
courseunit.program.prerequisitos=Pré-requisitos
courseunit.program.demonstracaoCoerenciaConteudosObjectivos=Demonstração da coerência dos conteúdos programáticos com os objectivos da unidade curricular
courseunit.program.objectivos=Objetivos da aprendizagem (conhecimentos, aptid\u00f5es e compet\u00eancias) a desenvolver pelos estudantes, operacionaliza\u00e7\u00e3o dos objetivos e medi\u00e7\u00e3o do seu grau de cumprimento)
courseunit.program.conteudosProgramaticos=Conte\u00fados
courseunit.program.prerequisitos=Pr\u00e9-requisitos
courseunit.program.demonstracaoCoerenciaConteudosObjectivos=Demonstra\u00e7\u00e3o da coer\u00eancia dos conte\u00fados program\u00e1ticos com os objectivos da unidade curricular
courseunit.program.metodologiasEnsino=Metodologias de ensino e Aprendizagem
courseunit.program.demonstracaoDaCoerenciaMetodologiasObjectivos=Demonstração da coerência das metodologias de ensino com os objectivos da aprendizagem da unidade curricular
courseunit.program.lingua1=Língua de ensino
courseunit.program.lingua2=Língua de ensino 2
courseunit.program.avaliacao=Avaliação <br/>[indicar os componentes d sistema de avaliação, tipo, matéria e peso de cada componente na classificação final]
courseunit.program.alunosOrdinariosPorFrequencia=Avaliação por frequência
courseunit.program.alunosOrdinariosPorExame=Avaliação por Exame
courseunit.program.demonstracaoDaCoerenciaMetodologiasObjectivos=Demonstra\u00e7\u00e3o da coer\u00eancia das metodologias de ensino com os objectivos da aprendizagem da unidade curricular
courseunit.program.lingua1=L\u00edngua de ensino
courseunit.program.lingua2=L\u00edngua de ensino 2
courseunit.program.avaliacao=Avalia\u00e7\u00e3o <br/>[indicar os componentes d sistema de avalia\u00e7\u00e3o, tipo, mat\u00e9ria e peso de cada componente na classifica\u00e7\u00e3o final]
courseunit.program.alunosOrdinariosPorFrequencia=Avalia\u00e7\u00e3o por frequ\u00eancia
courseunit.program.alunosOrdinariosPorExame=Avalia\u00e7\u00e3o por Exame
courseunit.program.bibliografia=Bibliografia
courseunit.program.bibliografiaPrincipal=Bibliografia Principal
courseunit.program.bibliografiaComplementar=Bibliografia Complementar
courseunit.program.avaliacao.especial=Alunos em mobilidade e alunos com estatuto especial
courseunit.program.alunosMobilidadeAlunosComEstatutoEspecialPorFrequencia=Avaliação por frequência
courseunit.program.alunosMobilidadeAlunosComEstatutoEspecialPorExame=Avaliação por Exame
courseunit.program.alunosMobilidadeAlunosComEstatutoEspecialPorFrequencia=Avalia\u00e7\u00e3o por frequ\u00eancia
courseunit.program.alunosMobilidadeAlunosComEstatutoEspecialPorExame=Avalia\u00e7\u00e3o por Exame
courseunit.program.ects.title=ECTS/tempo de trabalho (horas)
courseunit.program.ects=ECTS
courseunit.program.ects.cargaHorariaTotal=Total
/impl/src/java/pt/estgp/estgweb/services/users/LoadUsersService.java
78,10 → 78,7
 
public List<UserView> loadTeachers() throws ServiceException
{
List<Teacher> users = DaoFactory.getTeacherDaoImpl().getAll();
if(users == null)
return null;
return UserView.getTeacherViews(users);
return run(Teacher.class);
}
 
 
/impl/src/java/pt/estgp/estgweb/web/form/commons/TeachersForm.java
53,6 → 53,7
String[] names = new String[]{"serializable"};
Object[] args = new Object[]{Teacher.class};
teachers = (List<UserView>) sm.execute(RequestUtils.getRequester(request, response), "LoadUsers", args, names);
}
catch (Throwable e)
{
/impl/src/web/admin/courseunits/courseunit.jsp
3,6 → 3,7
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.IServiceManager" %>
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.ServiceManager" %>
<%@ page import="java.util.List" %>
<%@ page import="java.util.Collections" %>
<%@ 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" %>
19,6 → 20,18
request.setAttribute("Courses", courseViews);
 
List<pt.estgp.estgweb.domain.views.UserView> teachers =(List<pt.estgp.estgweb.domain.views.UserView>) sm.execute(RequestUtils.getRequester(request, response), "LoadTeachers", args, names);
/*Collections.sort(teachers,new Comparator<pt.estgp.estgweb.domain.views.UserView>(){
 
@Override
public int compare(pt.estgp.estgweb.domain.views.UserView o1, pt.estgp.estgweb.domain.views.UserView o2) {
if(o1.getName()!=null && o2.getName() != null)
return o1.getName().compareTo(o2.getName());
if(o1.getName()==null)
return 1;
return -1;
}
 
});*/
request.setAttribute("Teachers", teachers);
%>
 
88,6 → 101,14
</html:select>
</td>
</tr>
<tr>
<th>
<bean:message key="courseunit.pathIntranet"/>
</th>
<td>
<html:text styleClass="text" readonly="true" property="courseUnitView.pathIntranet"/>
</td>
</tr>
 
<tr>
<th>
96,7 → 117,7
<td>
<html:select property="courseUnitView.responsableId">
<html:option value="0"></html:option>
<logic:iterate id="teacher" name="Teachers" type="pt.estgp.estgweb.domain.views.UserView">
<logic:iterate id="userView" name="CourseUnitView" property="teachers" type="pt.estgp.estgweb.domain.views.UserView">
<html:option value="${teacher.id}">(${teacher.code}) ${teacher.name}</html:option>
</logic:iterate>
</html:select>
/impl/src/web/user/courseunits/courseunit.jsp
144,9 → 144,9
</logic:present>
 
<logic:present name="CourseUnitView" property="programStreamId">
<baco:isAdmin>
<a href="<%=request.getContextPath()%>/admin/data.jsp?id=${CourseUnitView.programStreamId}"">Ver todas as versoes do programa</a>
</baco:isAdmin>
<baco:hasRole role="teacher,admin,all">
<a href="<%=request.getContextPath()%>/admin/data.jsp?id=${CourseUnitView.programStreamId}">Ver todas as versoes do programa</a>
</baco:hasRole>
</logic:present>
 
</p>