<%@page import="com.ejie.ab04b.constantes.EstadosTareas"%>
<%@page import="com.ejie.ab04b.constantes.Constantes"%>
<%@include file="/WEB-INF/includeTemplate.inc"%>
<%@ taglib prefix="fmt" uri="/WEB-INF/tld/fmt.tld" %>

<c:set var="patronFecha"><spring:message code="patronFecha"/></c:set>
<c:set var="patronFechaTime"><spring:message code="patronFechaTimeSec"/></c:set>
<c:set var="entrada"><%=Constantes.ENTRADA %></c:set>
<c:set var="salida"><%=Constantes.SALIDA %></c:set>
<c:set var="automatica"><%=Constantes.AUTOMATICA %></c:set>
<c:set var="estadoSugerida"><%=EstadosTareas.SUGERIDA.getEstado() %></c:set>
<c:set var="estadoIniciada"><%=EstadosTareas.INICIADA.getEstado() %></c:set>
<c:set var="estadoEjecutada"><%=EstadosTareas.EJECUTADA.getEstado() %></c:set>
<c:set var="tareaInformeOsalan"><%=Constantes.ID_TAREA_ADJUNTAR_INFORME_OSALAN %></c:set>
<c:set var="tareaAcusRecibo"><%=Constantes.ID_TAREA_ACUSE_R_APE %></c:set>

<script>
	var toolbarTramitacion = ${toolbarTramitacion};
	var cerrarExp = ${cerrarExpediente};
	var crearEstudio = ${crearEstudio};
	var abrirExpediente = ${abrirExpediente};
</script>	

<div id="tramitacion_toolbar" class="margenInf5"></div>	

<form:form id="expediente_form" modelAttribute="apertura">
</form:form>	
		
	
<c:forEach var="tarea" items="${apertura.listaTareas}">		
	<c:set var="tipoTarea">${tarea.tipoTarea.tipo090}</c:set>
	<c:set var="idTarea">${tarea.tipoTarea.idTarea090}</c:set>
	<c:set var="tareaIcono"><c:if test="${tipoTarea == entrada}">fa-sign-in</c:if><c:if test="${tipoTarea == salida}">fa-sign-out fa-rotate-180</c:if><c:if test="${tipoTarea == automatica}">fa-cog</c:if></c:set>
	<c:set var="tareaTitle"><c:if test="${tipoTarea == entrada}"><spring:message code="tramitacion.entrada"/></c:if><c:if test="${tipoTarea == salida}" ><spring:message code="tramitacion.salida"/></c:if><c:if test="${tipoTarea == automatica}" ><spring:message code="tramitacion.automatica"/></c:if></c:set>
	<c:set var="classAutomatica"><c:if test="${tipoTarea == automatica}"> automatica</c:if></c:set>
	<c:set var="classError"><c:if test="${tarea.error != null and tarea.relanzar == null}"> tOculto</c:if></c:set>
	<c:set var="classRelanzar"><c:if test="${tarea.error != null and tarea.relanzar != null}"> errorTarea</c:if></c:set>
	
	
	<div class="filaTramite registroTipoTramite ${classAutomatica} ${classRelanzar} ${classError}" id="filaTarea_${tarea.idTarea063}">	
		<div class="campoFormulario"><span class="icon-stack"><i class="fa ${tareaIcono}" title="${tareaTitle}"></i></span></div>
		<!-- Titulo trámite -->
		<div class="campoTramite tabulado"><spring:message code="tramitacion.tramite"/>:
			<span class="datoResumen">${tarea.tramiteAperturas.tipoTramite.descripcion}</span>
		</div>
		
		<!-- Titulo tarea -->
		<div class="campoTramite tabulado"><spring:message code="tramitacion.tarea"/>:
			<sec:authorize access="hasAnyRole('${ROLE_ADMINISTRADOR}', '${ROLE_INSPECCION}', '${ROLE_TRAMIT_ARABA}', '${ROLE_TRAMIT_GIPUZKOA}', '${ROLE_TRAMIT_BIZKAIA}', '${ROLE_CONSULTA_ARABA}', '${ROLE_CONSULTA_GIPUZKOA}', '${ROLE_CONSULTA_BIZKAIA}', '${ROLE_CONSULTA_OSALAN_ARABA}', '${ROLE_CONSULTA_OSALAN_GIPUZKOA}', '${ROLE_CONSULTA_OSALAN_BIZKAIA}')">
				<c:if test="${tarea.estado063 == estadoSugerida and tipoTarea ne automatica and idTarea ne tareaInformeOsalan and idTarea ne tareaAcusRecibo }">
					<a href="/ab04bAperturasWar/comunicacionApertura/task/${tarea.idTarea063}">
				</c:if>
				<c:if test="${tarea.estado063 == estadoSugerida and tipoTarea ne automatica and idTarea ne tareaInformeOsalan and idTarea eq tareaAcusRecibo }">
					<a href="${urlBase}/venviospostales/maint">
				</c:if>
				<span class="datoResumen">${tarea.tipoTarea.descripcion}</span>
				<c:if test="${tarea.estado063 == estadoSugerida}">
					</a>
				</c:if>
			</sec:authorize>
			<sec:authorize access="hasAnyRole('${ROLE_TRAMIT_OSALAN_ARABA}', '${ROLE_TRAMIT_OSALAN_GIPUZKOA}', '${ROLE_TRAMIT_OSALAN_BIZKAIA}')">
				<c:if test="${tarea.estado063 == estadoSugerida and idTarea == tareaInformeOsalan}">
					<a href="/ab04bAperturasWar/comunicacionApertura/task/${tarea.idTarea063}">
				</c:if>
				<span class="datoResumen2">${tarea.tipoTarea.descripcion}</span>
				<c:if test="${tarea.estado063 == estadoSugerida}">
					</a>
				</c:if>
			</sec:authorize>
		</div>
	
		<!-- Fecha inicio -->
		<div class="campoTramite tabulado"><spring:message code="tramitacion.fechaIni"/>:
			<span class="datoResumen"><fmt:formatDate value="${tarea.fechaIni063}" pattern="${patronFechaTime}"/></span>
		</div>
		<!-- Fecha fin -->
		<div class="campoTramite tabulado"><spring:message code="tramitacion.fechaFin"/>:
			<span class="datoResumen"><fmt:formatDate value="${tarea.fechaFin063}" pattern="${patronFechaTime}"/></span>
		</div>
		
		<!-- Estado -->
		<div class="campoTramite tabulado"><spring:message code="tramitacion.estado"/>:
			<c:if test="${tarea.estado063 == estadoSugerida}">
				<span class="datoResumen"><spring:message code="tramitacion.estado.sugerida"/></span>
			</c:if>
			<c:if test="${tarea.estado063 == estadoIniciada}">
				<span class="datoResumen"><spring:message code="tramitacion.estado.iniciada"/></span>
			</c:if>
			<c:if test="${tarea.estado063 == estadoEjecutada}">
				<span class="datoResumen"><spring:message code="tramitacion.estado.ejecutada"/></span>
			</c:if>
		</div>
		
		<!-- Usuario -->
		<div class="campoTramite tabulado"><spring:message code="tramitacion.usuario"/>:
			<span class="datoResumen">${tarea.usuario063}</span>
		</div>
		
		<c:if test="${tarea.relanzar != null}">
				<!-- Error -->
			<div class="campoTramite tabulado"><spring:message code="tramitacion.Error"/>:
				<span onclick="relanzarError(this)" param="?mailbox=${tarea.mailboxTaskId063}&type=${tarea.error}" class="pointer datoResumen">Relanzar Tarea</span>
			</div>
			<c:set var="tipoTareaError" value="" />
			<c:set var="taskidError" value="" />
		</c:if>
		
		<c:if test="${tarea.notas064 != null}">
			<div class="campoTramite tabulado help-separator">
				<a href="#" id="notas064_${tarea.idTarea063}" title="${tarea.notas064}">?</a>
			</div>
		</c:if>
	</div>
</c:forEach>

<div class="clear"></div>