Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1753 → Rev 1754

/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/pedagogico/UpdateCoursesAndUnitsJobService.java
853,7 → 853,8
if(!questionarioCleared.isClear((UserSessionImpl) session,QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_CHANGE_ASSIGNEMENTS_USE_UNIT.name()) &&
!questionarioCleared.isClear((UserSessionImpl) session,QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_CHANGE_ASSIGNEMENTS_CHECK_TEACHERS.name()) &&
!questionarioCleared.isClear((UserSessionImpl) session,QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_CHANGE_ASSIGNEMENTS.name()) &&
!questionarioCleared.isClear((UserSessionImpl) session,QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_CHANGE_TIPOLOGIES.name()))
!questionarioCleared.isClear((UserSessionImpl) session,QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_CHANGE_TIPOLOGIES.name()) &&
!questionarioCleared.isClear((UserSessionImpl) session,QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_CHANGE_ASSIGNEMENTS_USE_OLAP_UNIT.name()))
{
throw new NotAuthorizedException("Nao tem autorização para alterar as tipologias");
}
862,6 → 863,10
{
unidade.setUsar(Boolean.parseBoolean(val));
}
else if(op.equals("usarOlap"))
{
unidade.setUsarOlap(Boolean.parseBoolean(val));
}
else if(op.equals("vista"))
{
unidade.setVista(Boolean.parseBoolean(val));
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/PedagogicoAlunosProcessor.java
69,7 → 69,6
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SEE_FORM.name(),usession);
}
}
 
}
 
private void assignationDetailsClearances(QuestionarioImpl q, UserSessionImpl usession, SimpleClearanceRuledSupport s) {
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/QuestionarioImpl.java
390,7 → 390,10
{
s.addClearance(QuestionarioClearancesOperation.QUESTIONARIO_REOPEN_PROCESSEMENT.name(),usession);
s.addClearance(QuestionarioClearancesOperation.QUESTIONARIO_GENERATE_OLAP.name(),usession);
s.addClearance(QuestionarioClearancesOperation.QUESTIONARIO_CHANGE_ASSIGNEMENTS_USE_OLAP_UNIT.name(),usession);
 
}
 
if(getStateEnum() == State.PROCESSING_OLAP)
{
//notting to do
401,6 → 404,7
{
s.addClearance(QuestionarioClearancesOperation.QUESTIONARIO_CLOSE_PROCESSEMENT.name(),usession);
s.addClearance(QuestionarioClearancesOperation.QUESTIONARIO_GENERATE_OLAP.name(),usession);
s.addClearance(QuestionarioClearancesOperation.QUESTIONARIO_CHANGE_ASSIGNEMENTS_USE_OLAP_UNIT.name(),usession);
}
if(getStateEnum() == QuestionarioImpl.State.ASSIGNATION_DETAILS)
{
466,6 → 470,7
QUESTIONARIO_CHANGE_ASSIGNEMENTS,
QUESTIONARIO_CHANGE_ASSIGNEMENTS_CHECK_TEACHERS,
QUESTIONARIO_CHANGE_ASSIGNEMENTS_USE_UNIT,
QUESTIONARIO_CHANGE_ASSIGNEMENTS_USE_OLAP_UNIT,
 
QUESTIONARIO_SEE_DASHBOARD
 
/branches/v3/impl/src/web/user/questionarios/pedagogicoEstudante/pedagogicoCourseCheckCursoAfeto.jsp
45,6 → 45,21
}
);
 
$("#cursoAfetoTable${CursoAfeto.id} .usarOlapCheck").each(function()
{
if($(this).prop("checked"))
{
$(this).closest("td").addClass("usarOlapCheck");
$(this).closest("td").removeClass("usarOlapNotCheck");
}
else
{
$(this).closest("td").removeClass("usarOlapChecked");
$(this).closest("td").addClass("usarOlapNotChecked");
}
}
);
 
$("#cursoAfetoTable${CursoAfeto.id} .vistaCheck").each(function()
{
if($(this).prop("checked"))
86,6 → 101,20
}
});
 
$("#cursoAfetoTable${CursoAfeto.id} .usarOlapCheck").on("change",function()
{
if($(this).prop("checked"))
{
$(this).closest("td").addClass("usarOlapChecked");
$(this).closest("td").removeClass("usarOlapNotChecked");
}
else
{
$(this).closest("td").removeClass("usarOlapChecked");
$(this).closest("td").addClass("usarOlapNotChecked");
}
});
 
$("#cursoAfetoTable${CursoAfeto.id} .vistaCheck").on("change",function()
{
if($(this).prop("checked"))
130,6 → 159,7
<th>Docentes s/ sumario</th>
<th>Turmas s/ sumario</th>
<th>Escluidas</th>
<th>Usar OLAP</th>
<th>Usar</th>
<th>Alunos OK</th>
<th>Profs OK</th>
165,6 → 195,11
var op = "usar";
setUnidadeAfetaVar('${CursoAfeto.id}','${unidade.id}',op,val,$(this).closest("td"));
});
$("#unidadeAfetaRow${unidade.id} .usarOlapCheck").on("change",function(){
var val =$(this).prop("checked") ? "true" : "false";
var op = "usarOlap";
setUnidadeAfetaVar('${CursoAfeto.id}','${unidade.id}',op,val,$(this).closest("td"));
});
$("#unidadeAfetaRow${unidade.id} .vistaCheck").on("change",function()
{
var val =$(this).prop("checked") ? "true" : "false";
198,7 → 233,7
</td>
<td>${unidade.codigoUnidade}</td>
<td>
<html:link target="_blank" action="/user/startLoadCourseUnitFromHome.do?id=${unidade.courseUnit.id}">
<html:link target="_blank" action="/user/startLoadCourseUnitFromHome?id=${unidade.courseUnit.id}">
${unidade.nome}
</html:link>
</td>
263,6 → 298,14
<td>${unidade.profsWithoutTurma}</td><%--PROFS SEM SUMARIO--%>
<td>${unidade.turmaWithoutProf}</td><%--Turmas Sem Sumario--%>
<td>${unidade.excludedTipologias}</td>
<td>
<baco:clearOperation name="Questionario" op="QUESTIONARIO_CHANGE_ASSIGNEMENTS_USE_OLAP_UNIT">
<html:checkbox styleClass="usarOlapCheck" name="unidade" property="usarOlap"/>
</baco:clearOperation>
<baco:notClearOperation name="Questionario" op="QUESTIONARIO_CHANGE_ASSIGNEMENTS_USE_OLAP_UNIT">
<html:checkbox styleClass="usarOlapCheck" name="unidade" property="usarOlap" disabled="true"/>
</baco:notClearOperation>
</td>
<td>
<baco:clearOperation name="Questionario" op="QUESTIONARIO_CHANGE_ASSIGNEMENTS_USE_UNIT">
<html:checkbox styleClass="usarCheck" name="unidade" property="usar"/>
295,7 → 338,7
</tr>
<tr class="collapse" id="tipologias${unidade.id}">
<td></td>
<td colspan="14" class="tipologias" style="padding-left: 25px">
<td colspan="15" class="tipologias" style="padding-left: 25px">
 
<div class="panel panel-default">
<div class="panel-body">
/branches/v3/impl/src/web/user/questionarios/pedagogicoEstudante/pedagogicoEstudanteCoursesCheck.jsp
86,16 → 86,17
{
background-color: gray !important;
}
td.usarNotChecked
td.usarNotChecked,td.usarOlapNotChecked
{
background-color: red !important;
}
td.usarChecked
td.usarChecked,td.usarOlapChecked
{
 
}
 
 
 
@keyframes waitPost {
from { opacity: 1; }
to { opacity: 0; }